From 287c8463b5866d3e88fa336be132aaf942a69174 Mon Sep 17 00:00:00 2001 From: singhguri Date: Mon, 3 Aug 2026 00:43:45 -0400 Subject: [PATCH] fix: use Windows-safe '_' prefix for catalog node folders The catalog uses ':'-prefixed directories (:llm, :discord, :whatsapp, ...) as naming markers for catalog-link.sh. Colons are illegal in Windows filenames, so cloning this repo on Windows fails at checkout. Rename every ':prefix' folder to '_prefix' and update catalog-link.sh to treat '_' as the prefix marker (bash resolve_name + Python walk_tree). The generated node names are unchanged: catalog/communication/_discord/send/ still resolves to 'discord-send'. Verified on Windows: - clone/checkout now succeeds (0 invalid paths) - bash scripts/catalog-link.sh --copy produces the same node set: 97 Rust, 98 TS, 2 sidecars, 0 stale - catalog-tree.json prefix flags unchanged (discord: isPrefix=True) Fixes #7 --- .../{:llm => _llm}/config/backend.rs | 0 .../{:llm => _llm}/config/frontend.ts | 0 .../{:llm => _llm}/inference/backend.rs | 0 .../{:llm => _llm}/inference/frontend.ts | 0 .../config/backend.rs | 0 .../config/frontend.ts | 0 .../transcribe/backend.rs | 0 .../transcribe/frontend.ts | 0 .../code/{:exec => _exec}/python/backend.rs | 0 .../code/{:exec => _exec}/python/frontend.ts | 0 .../{:discord => _discord}/ban/backend.rs | 0 .../{:discord => _discord}/ban/frontend.ts | 0 .../{:discord => _discord}/config/backend.rs | 0 .../{:discord => _discord}/config/frontend.ts | 0 .../delete-message/backend.rs | 0 .../delete-message/frontend.ts | 0 .../indicator/backend.rs | 0 .../indicator/frontend.ts | 0 .../{:discord => _discord}/kick/backend.rs | 0 .../{:discord => _discord}/kick/frontend.ts | 0 .../pin-message/backend.rs | 0 .../pin-message/frontend.ts | 0 .../{:discord => _discord}/react/backend.rs | 0 .../{:discord => _discord}/react/frontend.ts | 0 .../{:discord => _discord}/receive/backend.rs | 0 .../receive/frontend.ts | 0 .../{:discord => _discord}/send/backend.rs | 0 .../{:discord => _discord}/send/frontend.ts | 0 .../{:discord => _discord}/timeout/backend.rs | 0 .../timeout/frontend.ts | 0 .../{:discord => _discord}/unban/backend.rs | 0 .../{:discord => _discord}/unban/frontend.ts | 0 .../{:email => _email}/config/backend.rs | 0 .../{:email => _email}/config/frontend.ts | 0 .../communication/{:email => _email}/lib.rs | 0 .../{:email => _email}/receive/backend.rs | 0 .../{:email => _email}/receive/frontend.ts | 0 .../{:email => _email}/send/backend.rs | 0 .../{:email => _email}/send/frontend.ts | 0 .../{:email => _email}/thread/backend.rs | 0 .../{:email => _email}/thread/frontend.ts | 0 .../{:email => _email}/url/backend.rs | 0 .../{:email => _email}/url/frontend.ts | 0 .../{:slack => _slack}/config/backend.rs | 0 .../{:slack => _slack}/config/frontend.ts | 0 .../delete-message/backend.rs | 0 .../delete-message/frontend.ts | 0 .../{:slack => _slack}/kick/backend.rs | 0 .../{:slack => _slack}/kick/frontend.ts | 0 .../{:slack => _slack}/pin-message/backend.rs | 0 .../pin-message/frontend.ts | 0 .../{:slack => _slack}/react/backend.rs | 0 .../{:slack => _slack}/react/frontend.ts | 0 .../{:slack => _slack}/receive/backend.rs | 0 .../{:slack => _slack}/receive/frontend.ts | 0 .../{:slack => _slack}/send/backend.rs | 0 .../{:slack => _slack}/send/frontend.ts | 0 .../{:slack => _slack}/set-topic/backend.rs | 0 .../{:slack => _slack}/set-topic/frontend.ts | 0 .../{:sms => _sms}/url/backend.rs | 0 .../{:sms => _sms}/url/frontend.ts | 0 .../{:telegram => _telegram}/ban/backend.rs | 0 .../{:telegram => _telegram}/ban/frontend.ts | 0 .../config/backend.rs | 0 .../config/frontend.ts | 0 .../delete-message/backend.rs | 0 .../delete-message/frontend.ts | 0 .../forward-message/backend.rs | 0 .../forward-message/frontend.ts | 0 .../indicator/backend.rs | 0 .../indicator/frontend.ts | 0 .../pin-message/backend.rs | 0 .../pin-message/frontend.ts | 0 .../promote/backend.rs | 0 .../promote/frontend.ts | 0 .../receive/backend.rs | 0 .../receive/frontend.ts | 0 .../restrict/backend.rs | 0 .../restrict/frontend.ts | 0 .../{:telegram => _telegram}/send/backend.rs | 0 .../{:telegram => _telegram}/send/frontend.ts | 0 .../{:telegram => _telegram}/unban/backend.rs | 0 .../unban/frontend.ts | 0 .../bridge/backend.rs | 0 .../bridge/frontend.ts | 0 .../bridge/sidecar/.gitignore | 0 .../bridge/sidecar/Dockerfile | 0 .../bridge/sidecar/package.json | 0 .../bridge/sidecar/pnpm-lock.yaml | 0 .../bridge/sidecar/pnpm-workspace.yaml | 0 .../bridge/sidecar/src/actions.js | 0 .../bridge/sidecar/src/bridge.js | 0 .../bridge/sidecar/src/index.js | 0 .../bridge/sidecar/src/message-store.js | 0 .../bridge/sidecar/src/webhooks.js | 0 .../create-group/backend.rs | 0 .../create-group/frontend.ts | 0 .../delete-message/backend.rs | 0 .../delete-message/frontend.ts | 0 .../group-add/backend.rs | 0 .../group-add/frontend.ts | 0 .../group-admin/backend.rs | 0 .../group-admin/frontend.ts | 0 .../group-kick/backend.rs | 0 .../group-kick/frontend.ts | 0 .../history/backend.rs | 0 .../history/frontend.ts | 0 .../indicator/backend.rs | 0 .../indicator/frontend.ts | 0 .../{:whatsapp => _whatsapp}/react/backend.rs | 0 .../react/frontend.ts | 0 .../receive/backend.rs | 0 .../receive/frontend.ts | 0 .../send-media/backend.rs | 0 .../send-media/frontend.ts | 0 .../{:whatsapp => _whatsapp}/send/backend.rs | 0 .../{:whatsapp => _whatsapp}/send/frontend.ts | 0 .../{:whatsapp => _whatsapp}/url/backend.rs | 0 .../{:whatsapp => _whatsapp}/url/frontend.ts | 0 .../{:apollo => _apollo}/config/backend.rs | 0 .../{:apollo => _apollo}/config/frontend.ts | 0 .../{:apollo => _apollo}/enrich/backend.rs | 0 .../{:apollo => _apollo}/enrich/frontend.ts | 0 .../org-enrich/backend.rs | 0 .../org-enrich/frontend.ts | 0 .../org-search/backend.rs | 0 .../org-search/frontend.ts | 0 .../{:apollo => _apollo}/search/backend.rs | 0 .../{:apollo => _apollo}/search/frontend.ts | 0 .../{:tavily => _tavily}/config/backend.rs | 0 .../{:tavily => _tavily}/config/frontend.ts | 0 .../{:tavily => _tavily}/search/backend.rs | 0 .../{:tavily => _tavily}/search/frontend.ts | 0 .../{:human => _human}/query/backend.rs | 0 .../{:human => _human}/query/frontend.ts | 0 .../{:human => _human}/trigger/backend.rs | 0 .../{:human => _human}/trigger/frontend.ts | 0 .../flow/{:stack => _stack}/depth/backend.rs | 0 .../flow/{:stack => _stack}/depth/frontend.ts | 0 .../flow/{:stack => _stack}/trim/backend.rs | 0 .../flow/{:stack => _stack}/trim/frontend.ts | 0 catalog/social/{:x => _x}/config/backend.rs | 0 catalog/social/{:x => _x}/config/frontend.ts | 0 .../social/{:x => _x}/delete-post/backend.rs | 0 .../social/{:x => _x}/delete-post/frontend.ts | 0 catalog/social/{:x => _x}/like/backend.rs | 0 catalog/social/{:x => _x}/like/frontend.ts | 0 catalog/social/{:x => _x}/post/backend.rs | 0 catalog/social/{:x => _x}/post/frontend.ts | 0 catalog/social/{:x => _x}/receive/backend.rs | 0 catalog/social/{:x => _x}/receive/frontend.ts | 0 catalog/social/{:x => _x}/retweet/backend.rs | 0 catalog/social/{:x => _x}/retweet/frontend.ts | 0 .../{:memory => _memory}/delete/backend.rs | 0 .../{:memory => _memory}/delete/frontend.ts | 0 .../{:memory => _memory}/query/backend.rs | 0 .../{:memory => _memory}/query/frontend.ts | 0 .../{:memory => _memory}/store/backend.rs | 0 .../{:memory => _memory}/store/frontend.ts | 0 .../database/backend.rs | 0 .../database/frontend.ts | 0 .../database/sidecar/Cargo.lock | 0 .../database/sidecar/Cargo.toml | 0 .../database/sidecar/Dockerfile | 0 .../database/sidecar/src/main.rs | 0 .../triggers/{:api => _api}/post/backend.rs | 0 .../triggers/{:api => _api}/post/frontend.ts | 0 scripts/catalog-link.sh | 20 +++++++++---------- 168 files changed, 10 insertions(+), 10 deletions(-) rename catalog/ai/generative/{:llm => _llm}/config/backend.rs (100%) rename catalog/ai/generative/{:llm => _llm}/config/frontend.ts (100%) rename catalog/ai/generative/{:llm => _llm}/inference/backend.rs (100%) rename catalog/ai/generative/{:llm => _llm}/inference/frontend.ts (100%) rename catalog/ai/processing/{:elevenlabs => _elevenlabs}/config/backend.rs (100%) rename catalog/ai/processing/{:elevenlabs => _elevenlabs}/config/frontend.ts (100%) rename catalog/ai/processing/{:elevenlabs => _elevenlabs}/transcribe/backend.rs (100%) rename catalog/ai/processing/{:elevenlabs => _elevenlabs}/transcribe/frontend.ts (100%) rename catalog/code/{:exec => _exec}/python/backend.rs (100%) rename catalog/code/{:exec => _exec}/python/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/ban/backend.rs (100%) rename catalog/communication/{:discord => _discord}/ban/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/config/backend.rs (100%) rename catalog/communication/{:discord => _discord}/config/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/delete-message/backend.rs (100%) rename catalog/communication/{:discord => _discord}/delete-message/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/indicator/backend.rs (100%) rename catalog/communication/{:discord => _discord}/indicator/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/kick/backend.rs (100%) rename catalog/communication/{:discord => _discord}/kick/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/pin-message/backend.rs (100%) rename catalog/communication/{:discord => _discord}/pin-message/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/react/backend.rs (100%) rename catalog/communication/{:discord => _discord}/react/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/receive/backend.rs (100%) rename catalog/communication/{:discord => _discord}/receive/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/send/backend.rs (100%) rename catalog/communication/{:discord => _discord}/send/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/timeout/backend.rs (100%) rename catalog/communication/{:discord => _discord}/timeout/frontend.ts (100%) rename catalog/communication/{:discord => _discord}/unban/backend.rs (100%) rename catalog/communication/{:discord => _discord}/unban/frontend.ts (100%) rename catalog/communication/{:email => _email}/config/backend.rs (100%) rename catalog/communication/{:email => _email}/config/frontend.ts (100%) rename catalog/communication/{:email => _email}/lib.rs (100%) rename catalog/communication/{:email => _email}/receive/backend.rs (100%) rename catalog/communication/{:email => _email}/receive/frontend.ts (100%) rename catalog/communication/{:email => _email}/send/backend.rs (100%) rename catalog/communication/{:email => _email}/send/frontend.ts (100%) rename catalog/communication/{:email => _email}/thread/backend.rs (100%) rename catalog/communication/{:email => _email}/thread/frontend.ts (100%) rename catalog/communication/{:email => _email}/url/backend.rs (100%) rename catalog/communication/{:email => _email}/url/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/config/backend.rs (100%) rename catalog/communication/{:slack => _slack}/config/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/delete-message/backend.rs (100%) rename catalog/communication/{:slack => _slack}/delete-message/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/kick/backend.rs (100%) rename catalog/communication/{:slack => _slack}/kick/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/pin-message/backend.rs (100%) rename catalog/communication/{:slack => _slack}/pin-message/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/react/backend.rs (100%) rename catalog/communication/{:slack => _slack}/react/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/receive/backend.rs (100%) rename catalog/communication/{:slack => _slack}/receive/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/send/backend.rs (100%) rename catalog/communication/{:slack => _slack}/send/frontend.ts (100%) rename catalog/communication/{:slack => _slack}/set-topic/backend.rs (100%) rename catalog/communication/{:slack => _slack}/set-topic/frontend.ts (100%) rename catalog/communication/{:sms => _sms}/url/backend.rs (100%) rename catalog/communication/{:sms => _sms}/url/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/ban/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/ban/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/config/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/config/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/delete-message/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/delete-message/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/forward-message/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/forward-message/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/indicator/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/indicator/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/pin-message/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/pin-message/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/promote/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/promote/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/receive/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/receive/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/restrict/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/restrict/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/send/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/send/frontend.ts (100%) rename catalog/communication/{:telegram => _telegram}/unban/backend.rs (100%) rename catalog/communication/{:telegram => _telegram}/unban/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/.gitignore (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/Dockerfile (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/package.json (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/pnpm-lock.yaml (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/pnpm-workspace.yaml (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/src/actions.js (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/src/bridge.js (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/src/index.js (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/src/message-store.js (100%) rename catalog/communication/{:whatsapp => _whatsapp}/bridge/sidecar/src/webhooks.js (100%) rename catalog/communication/{:whatsapp => _whatsapp}/create-group/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/create-group/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/delete-message/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/delete-message/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/group-add/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/group-add/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/group-admin/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/group-admin/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/group-kick/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/group-kick/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/history/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/history/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/indicator/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/indicator/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/react/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/react/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/receive/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/receive/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/send-media/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/send-media/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/send/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/send/frontend.ts (100%) rename catalog/communication/{:whatsapp => _whatsapp}/url/backend.rs (100%) rename catalog/communication/{:whatsapp => _whatsapp}/url/frontend.ts (100%) rename catalog/enrichment/{:apollo => _apollo}/config/backend.rs (100%) rename catalog/enrichment/{:apollo => _apollo}/config/frontend.ts (100%) rename catalog/enrichment/{:apollo => _apollo}/enrich/backend.rs (100%) rename catalog/enrichment/{:apollo => _apollo}/enrich/frontend.ts (100%) rename catalog/enrichment/{:apollo => _apollo}/org-enrich/backend.rs (100%) rename catalog/enrichment/{:apollo => _apollo}/org-enrich/frontend.ts (100%) rename catalog/enrichment/{:apollo => _apollo}/org-search/backend.rs (100%) rename catalog/enrichment/{:apollo => _apollo}/org-search/frontend.ts (100%) rename catalog/enrichment/{:apollo => _apollo}/search/backend.rs (100%) rename catalog/enrichment/{:apollo => _apollo}/search/frontend.ts (100%) rename catalog/enrichment/{:tavily => _tavily}/config/backend.rs (100%) rename catalog/enrichment/{:tavily => _tavily}/config/frontend.ts (100%) rename catalog/enrichment/{:tavily => _tavily}/search/backend.rs (100%) rename catalog/enrichment/{:tavily => _tavily}/search/frontend.ts (100%) rename catalog/feedback/{:human => _human}/query/backend.rs (100%) rename catalog/feedback/{:human => _human}/query/frontend.ts (100%) rename catalog/feedback/{:human => _human}/trigger/backend.rs (100%) rename catalog/feedback/{:human => _human}/trigger/frontend.ts (100%) rename catalog/flow/{:stack => _stack}/depth/backend.rs (100%) rename catalog/flow/{:stack => _stack}/depth/frontend.ts (100%) rename catalog/flow/{:stack => _stack}/trim/backend.rs (100%) rename catalog/flow/{:stack => _stack}/trim/frontend.ts (100%) rename catalog/social/{:x => _x}/config/backend.rs (100%) rename catalog/social/{:x => _x}/config/frontend.ts (100%) rename catalog/social/{:x => _x}/delete-post/backend.rs (100%) rename catalog/social/{:x => _x}/delete-post/frontend.ts (100%) rename catalog/social/{:x => _x}/like/backend.rs (100%) rename catalog/social/{:x => _x}/like/frontend.ts (100%) rename catalog/social/{:x => _x}/post/backend.rs (100%) rename catalog/social/{:x => _x}/post/frontend.ts (100%) rename catalog/social/{:x => _x}/receive/backend.rs (100%) rename catalog/social/{:x => _x}/receive/frontend.ts (100%) rename catalog/social/{:x => _x}/retweet/backend.rs (100%) rename catalog/social/{:x => _x}/retweet/frontend.ts (100%) rename catalog/storage/{:memory => _memory}/delete/backend.rs (100%) rename catalog/storage/{:memory => _memory}/delete/frontend.ts (100%) rename catalog/storage/{:memory => _memory}/query/backend.rs (100%) rename catalog/storage/{:memory => _memory}/query/frontend.ts (100%) rename catalog/storage/{:memory => _memory}/store/backend.rs (100%) rename catalog/storage/{:memory => _memory}/store/frontend.ts (100%) rename catalog/storage/{:postgres => _postgres}/database/backend.rs (100%) rename catalog/storage/{:postgres => _postgres}/database/frontend.ts (100%) rename catalog/storage/{:postgres => _postgres}/database/sidecar/Cargo.lock (100%) rename catalog/storage/{:postgres => _postgres}/database/sidecar/Cargo.toml (100%) rename catalog/storage/{:postgres => _postgres}/database/sidecar/Dockerfile (100%) rename catalog/storage/{:postgres => _postgres}/database/sidecar/src/main.rs (100%) rename catalog/triggers/{:api => _api}/post/backend.rs (100%) rename catalog/triggers/{:api => _api}/post/frontend.ts (100%) diff --git a/catalog/ai/generative/:llm/config/backend.rs b/catalog/ai/generative/_llm/config/backend.rs similarity index 100% rename from catalog/ai/generative/:llm/config/backend.rs rename to catalog/ai/generative/_llm/config/backend.rs diff --git a/catalog/ai/generative/:llm/config/frontend.ts b/catalog/ai/generative/_llm/config/frontend.ts similarity index 100% rename from catalog/ai/generative/:llm/config/frontend.ts rename to catalog/ai/generative/_llm/config/frontend.ts diff --git a/catalog/ai/generative/:llm/inference/backend.rs b/catalog/ai/generative/_llm/inference/backend.rs similarity index 100% rename from catalog/ai/generative/:llm/inference/backend.rs rename to catalog/ai/generative/_llm/inference/backend.rs diff --git a/catalog/ai/generative/:llm/inference/frontend.ts b/catalog/ai/generative/_llm/inference/frontend.ts similarity index 100% rename from catalog/ai/generative/:llm/inference/frontend.ts rename to catalog/ai/generative/_llm/inference/frontend.ts diff --git a/catalog/ai/processing/:elevenlabs/config/backend.rs b/catalog/ai/processing/_elevenlabs/config/backend.rs similarity index 100% rename from catalog/ai/processing/:elevenlabs/config/backend.rs rename to catalog/ai/processing/_elevenlabs/config/backend.rs diff --git a/catalog/ai/processing/:elevenlabs/config/frontend.ts b/catalog/ai/processing/_elevenlabs/config/frontend.ts similarity index 100% rename from catalog/ai/processing/:elevenlabs/config/frontend.ts rename to catalog/ai/processing/_elevenlabs/config/frontend.ts diff --git a/catalog/ai/processing/:elevenlabs/transcribe/backend.rs b/catalog/ai/processing/_elevenlabs/transcribe/backend.rs similarity index 100% rename from catalog/ai/processing/:elevenlabs/transcribe/backend.rs rename to catalog/ai/processing/_elevenlabs/transcribe/backend.rs diff --git a/catalog/ai/processing/:elevenlabs/transcribe/frontend.ts b/catalog/ai/processing/_elevenlabs/transcribe/frontend.ts similarity index 100% rename from catalog/ai/processing/:elevenlabs/transcribe/frontend.ts rename to catalog/ai/processing/_elevenlabs/transcribe/frontend.ts diff --git a/catalog/code/:exec/python/backend.rs b/catalog/code/_exec/python/backend.rs similarity index 100% rename from catalog/code/:exec/python/backend.rs rename to catalog/code/_exec/python/backend.rs diff --git a/catalog/code/:exec/python/frontend.ts b/catalog/code/_exec/python/frontend.ts similarity index 100% rename from catalog/code/:exec/python/frontend.ts rename to catalog/code/_exec/python/frontend.ts diff --git a/catalog/communication/:discord/ban/backend.rs b/catalog/communication/_discord/ban/backend.rs similarity index 100% rename from catalog/communication/:discord/ban/backend.rs rename to catalog/communication/_discord/ban/backend.rs diff --git a/catalog/communication/:discord/ban/frontend.ts b/catalog/communication/_discord/ban/frontend.ts similarity index 100% rename from catalog/communication/:discord/ban/frontend.ts rename to catalog/communication/_discord/ban/frontend.ts diff --git a/catalog/communication/:discord/config/backend.rs b/catalog/communication/_discord/config/backend.rs similarity index 100% rename from catalog/communication/:discord/config/backend.rs rename to catalog/communication/_discord/config/backend.rs diff --git a/catalog/communication/:discord/config/frontend.ts b/catalog/communication/_discord/config/frontend.ts similarity index 100% rename from catalog/communication/:discord/config/frontend.ts rename to catalog/communication/_discord/config/frontend.ts diff --git a/catalog/communication/:discord/delete-message/backend.rs b/catalog/communication/_discord/delete-message/backend.rs similarity index 100% rename from catalog/communication/:discord/delete-message/backend.rs rename to catalog/communication/_discord/delete-message/backend.rs diff --git a/catalog/communication/:discord/delete-message/frontend.ts b/catalog/communication/_discord/delete-message/frontend.ts similarity index 100% rename from catalog/communication/:discord/delete-message/frontend.ts rename to catalog/communication/_discord/delete-message/frontend.ts diff --git a/catalog/communication/:discord/indicator/backend.rs b/catalog/communication/_discord/indicator/backend.rs similarity index 100% rename from catalog/communication/:discord/indicator/backend.rs rename to catalog/communication/_discord/indicator/backend.rs diff --git a/catalog/communication/:discord/indicator/frontend.ts b/catalog/communication/_discord/indicator/frontend.ts similarity index 100% rename from catalog/communication/:discord/indicator/frontend.ts rename to catalog/communication/_discord/indicator/frontend.ts diff --git a/catalog/communication/:discord/kick/backend.rs b/catalog/communication/_discord/kick/backend.rs similarity index 100% rename from catalog/communication/:discord/kick/backend.rs rename to catalog/communication/_discord/kick/backend.rs diff --git a/catalog/communication/:discord/kick/frontend.ts b/catalog/communication/_discord/kick/frontend.ts similarity index 100% rename from catalog/communication/:discord/kick/frontend.ts rename to catalog/communication/_discord/kick/frontend.ts diff --git a/catalog/communication/:discord/pin-message/backend.rs b/catalog/communication/_discord/pin-message/backend.rs similarity index 100% rename from catalog/communication/:discord/pin-message/backend.rs rename to catalog/communication/_discord/pin-message/backend.rs diff --git a/catalog/communication/:discord/pin-message/frontend.ts b/catalog/communication/_discord/pin-message/frontend.ts similarity index 100% rename from catalog/communication/:discord/pin-message/frontend.ts rename to catalog/communication/_discord/pin-message/frontend.ts diff --git a/catalog/communication/:discord/react/backend.rs b/catalog/communication/_discord/react/backend.rs similarity index 100% rename from catalog/communication/:discord/react/backend.rs rename to catalog/communication/_discord/react/backend.rs diff --git a/catalog/communication/:discord/react/frontend.ts b/catalog/communication/_discord/react/frontend.ts similarity index 100% rename from catalog/communication/:discord/react/frontend.ts rename to catalog/communication/_discord/react/frontend.ts diff --git a/catalog/communication/:discord/receive/backend.rs b/catalog/communication/_discord/receive/backend.rs similarity index 100% rename from catalog/communication/:discord/receive/backend.rs rename to catalog/communication/_discord/receive/backend.rs diff --git a/catalog/communication/:discord/receive/frontend.ts b/catalog/communication/_discord/receive/frontend.ts similarity index 100% rename from catalog/communication/:discord/receive/frontend.ts rename to catalog/communication/_discord/receive/frontend.ts diff --git a/catalog/communication/:discord/send/backend.rs b/catalog/communication/_discord/send/backend.rs similarity index 100% rename from catalog/communication/:discord/send/backend.rs rename to catalog/communication/_discord/send/backend.rs diff --git a/catalog/communication/:discord/send/frontend.ts b/catalog/communication/_discord/send/frontend.ts similarity index 100% rename from catalog/communication/:discord/send/frontend.ts rename to catalog/communication/_discord/send/frontend.ts diff --git a/catalog/communication/:discord/timeout/backend.rs b/catalog/communication/_discord/timeout/backend.rs similarity index 100% rename from catalog/communication/:discord/timeout/backend.rs rename to catalog/communication/_discord/timeout/backend.rs diff --git a/catalog/communication/:discord/timeout/frontend.ts b/catalog/communication/_discord/timeout/frontend.ts similarity index 100% rename from catalog/communication/:discord/timeout/frontend.ts rename to catalog/communication/_discord/timeout/frontend.ts diff --git a/catalog/communication/:discord/unban/backend.rs b/catalog/communication/_discord/unban/backend.rs similarity index 100% rename from catalog/communication/:discord/unban/backend.rs rename to catalog/communication/_discord/unban/backend.rs diff --git a/catalog/communication/:discord/unban/frontend.ts b/catalog/communication/_discord/unban/frontend.ts similarity index 100% rename from catalog/communication/:discord/unban/frontend.ts rename to catalog/communication/_discord/unban/frontend.ts diff --git a/catalog/communication/:email/config/backend.rs b/catalog/communication/_email/config/backend.rs similarity index 100% rename from catalog/communication/:email/config/backend.rs rename to catalog/communication/_email/config/backend.rs diff --git a/catalog/communication/:email/config/frontend.ts b/catalog/communication/_email/config/frontend.ts similarity index 100% rename from catalog/communication/:email/config/frontend.ts rename to catalog/communication/_email/config/frontend.ts diff --git a/catalog/communication/:email/lib.rs b/catalog/communication/_email/lib.rs similarity index 100% rename from catalog/communication/:email/lib.rs rename to catalog/communication/_email/lib.rs diff --git a/catalog/communication/:email/receive/backend.rs b/catalog/communication/_email/receive/backend.rs similarity index 100% rename from catalog/communication/:email/receive/backend.rs rename to catalog/communication/_email/receive/backend.rs diff --git a/catalog/communication/:email/receive/frontend.ts b/catalog/communication/_email/receive/frontend.ts similarity index 100% rename from catalog/communication/:email/receive/frontend.ts rename to catalog/communication/_email/receive/frontend.ts diff --git a/catalog/communication/:email/send/backend.rs b/catalog/communication/_email/send/backend.rs similarity index 100% rename from catalog/communication/:email/send/backend.rs rename to catalog/communication/_email/send/backend.rs diff --git a/catalog/communication/:email/send/frontend.ts b/catalog/communication/_email/send/frontend.ts similarity index 100% rename from catalog/communication/:email/send/frontend.ts rename to catalog/communication/_email/send/frontend.ts diff --git a/catalog/communication/:email/thread/backend.rs b/catalog/communication/_email/thread/backend.rs similarity index 100% rename from catalog/communication/:email/thread/backend.rs rename to catalog/communication/_email/thread/backend.rs diff --git a/catalog/communication/:email/thread/frontend.ts b/catalog/communication/_email/thread/frontend.ts similarity index 100% rename from catalog/communication/:email/thread/frontend.ts rename to catalog/communication/_email/thread/frontend.ts diff --git a/catalog/communication/:email/url/backend.rs b/catalog/communication/_email/url/backend.rs similarity index 100% rename from catalog/communication/:email/url/backend.rs rename to catalog/communication/_email/url/backend.rs diff --git a/catalog/communication/:email/url/frontend.ts b/catalog/communication/_email/url/frontend.ts similarity index 100% rename from catalog/communication/:email/url/frontend.ts rename to catalog/communication/_email/url/frontend.ts diff --git a/catalog/communication/:slack/config/backend.rs b/catalog/communication/_slack/config/backend.rs similarity index 100% rename from catalog/communication/:slack/config/backend.rs rename to catalog/communication/_slack/config/backend.rs diff --git a/catalog/communication/:slack/config/frontend.ts b/catalog/communication/_slack/config/frontend.ts similarity index 100% rename from catalog/communication/:slack/config/frontend.ts rename to catalog/communication/_slack/config/frontend.ts diff --git a/catalog/communication/:slack/delete-message/backend.rs b/catalog/communication/_slack/delete-message/backend.rs similarity index 100% rename from catalog/communication/:slack/delete-message/backend.rs rename to catalog/communication/_slack/delete-message/backend.rs diff --git a/catalog/communication/:slack/delete-message/frontend.ts b/catalog/communication/_slack/delete-message/frontend.ts similarity index 100% rename from catalog/communication/:slack/delete-message/frontend.ts rename to catalog/communication/_slack/delete-message/frontend.ts diff --git a/catalog/communication/:slack/kick/backend.rs b/catalog/communication/_slack/kick/backend.rs similarity index 100% rename from catalog/communication/:slack/kick/backend.rs rename to catalog/communication/_slack/kick/backend.rs diff --git a/catalog/communication/:slack/kick/frontend.ts b/catalog/communication/_slack/kick/frontend.ts similarity index 100% rename from catalog/communication/:slack/kick/frontend.ts rename to catalog/communication/_slack/kick/frontend.ts diff --git a/catalog/communication/:slack/pin-message/backend.rs b/catalog/communication/_slack/pin-message/backend.rs similarity index 100% rename from catalog/communication/:slack/pin-message/backend.rs rename to catalog/communication/_slack/pin-message/backend.rs diff --git a/catalog/communication/:slack/pin-message/frontend.ts b/catalog/communication/_slack/pin-message/frontend.ts similarity index 100% rename from catalog/communication/:slack/pin-message/frontend.ts rename to catalog/communication/_slack/pin-message/frontend.ts diff --git a/catalog/communication/:slack/react/backend.rs b/catalog/communication/_slack/react/backend.rs similarity index 100% rename from catalog/communication/:slack/react/backend.rs rename to catalog/communication/_slack/react/backend.rs diff --git a/catalog/communication/:slack/react/frontend.ts b/catalog/communication/_slack/react/frontend.ts similarity index 100% rename from catalog/communication/:slack/react/frontend.ts rename to catalog/communication/_slack/react/frontend.ts diff --git a/catalog/communication/:slack/receive/backend.rs b/catalog/communication/_slack/receive/backend.rs similarity index 100% rename from catalog/communication/:slack/receive/backend.rs rename to catalog/communication/_slack/receive/backend.rs diff --git a/catalog/communication/:slack/receive/frontend.ts b/catalog/communication/_slack/receive/frontend.ts similarity index 100% rename from catalog/communication/:slack/receive/frontend.ts rename to catalog/communication/_slack/receive/frontend.ts diff --git a/catalog/communication/:slack/send/backend.rs b/catalog/communication/_slack/send/backend.rs similarity index 100% rename from catalog/communication/:slack/send/backend.rs rename to catalog/communication/_slack/send/backend.rs diff --git a/catalog/communication/:slack/send/frontend.ts b/catalog/communication/_slack/send/frontend.ts similarity index 100% rename from catalog/communication/:slack/send/frontend.ts rename to catalog/communication/_slack/send/frontend.ts diff --git a/catalog/communication/:slack/set-topic/backend.rs b/catalog/communication/_slack/set-topic/backend.rs similarity index 100% rename from catalog/communication/:slack/set-topic/backend.rs rename to catalog/communication/_slack/set-topic/backend.rs diff --git a/catalog/communication/:slack/set-topic/frontend.ts b/catalog/communication/_slack/set-topic/frontend.ts similarity index 100% rename from catalog/communication/:slack/set-topic/frontend.ts rename to catalog/communication/_slack/set-topic/frontend.ts diff --git a/catalog/communication/:sms/url/backend.rs b/catalog/communication/_sms/url/backend.rs similarity index 100% rename from catalog/communication/:sms/url/backend.rs rename to catalog/communication/_sms/url/backend.rs diff --git a/catalog/communication/:sms/url/frontend.ts b/catalog/communication/_sms/url/frontend.ts similarity index 100% rename from catalog/communication/:sms/url/frontend.ts rename to catalog/communication/_sms/url/frontend.ts diff --git a/catalog/communication/:telegram/ban/backend.rs b/catalog/communication/_telegram/ban/backend.rs similarity index 100% rename from catalog/communication/:telegram/ban/backend.rs rename to catalog/communication/_telegram/ban/backend.rs diff --git a/catalog/communication/:telegram/ban/frontend.ts b/catalog/communication/_telegram/ban/frontend.ts similarity index 100% rename from catalog/communication/:telegram/ban/frontend.ts rename to catalog/communication/_telegram/ban/frontend.ts diff --git a/catalog/communication/:telegram/config/backend.rs b/catalog/communication/_telegram/config/backend.rs similarity index 100% rename from catalog/communication/:telegram/config/backend.rs rename to catalog/communication/_telegram/config/backend.rs diff --git a/catalog/communication/:telegram/config/frontend.ts b/catalog/communication/_telegram/config/frontend.ts similarity index 100% rename from catalog/communication/:telegram/config/frontend.ts rename to catalog/communication/_telegram/config/frontend.ts diff --git a/catalog/communication/:telegram/delete-message/backend.rs b/catalog/communication/_telegram/delete-message/backend.rs similarity index 100% rename from catalog/communication/:telegram/delete-message/backend.rs rename to catalog/communication/_telegram/delete-message/backend.rs diff --git a/catalog/communication/:telegram/delete-message/frontend.ts b/catalog/communication/_telegram/delete-message/frontend.ts similarity index 100% rename from catalog/communication/:telegram/delete-message/frontend.ts rename to catalog/communication/_telegram/delete-message/frontend.ts diff --git a/catalog/communication/:telegram/forward-message/backend.rs b/catalog/communication/_telegram/forward-message/backend.rs similarity index 100% rename from catalog/communication/:telegram/forward-message/backend.rs rename to catalog/communication/_telegram/forward-message/backend.rs diff --git a/catalog/communication/:telegram/forward-message/frontend.ts b/catalog/communication/_telegram/forward-message/frontend.ts similarity index 100% rename from catalog/communication/:telegram/forward-message/frontend.ts rename to catalog/communication/_telegram/forward-message/frontend.ts diff --git a/catalog/communication/:telegram/indicator/backend.rs b/catalog/communication/_telegram/indicator/backend.rs similarity index 100% rename from catalog/communication/:telegram/indicator/backend.rs rename to catalog/communication/_telegram/indicator/backend.rs diff --git a/catalog/communication/:telegram/indicator/frontend.ts b/catalog/communication/_telegram/indicator/frontend.ts similarity index 100% rename from catalog/communication/:telegram/indicator/frontend.ts rename to catalog/communication/_telegram/indicator/frontend.ts diff --git a/catalog/communication/:telegram/pin-message/backend.rs b/catalog/communication/_telegram/pin-message/backend.rs similarity index 100% rename from catalog/communication/:telegram/pin-message/backend.rs rename to catalog/communication/_telegram/pin-message/backend.rs diff --git a/catalog/communication/:telegram/pin-message/frontend.ts b/catalog/communication/_telegram/pin-message/frontend.ts similarity index 100% rename from catalog/communication/:telegram/pin-message/frontend.ts rename to catalog/communication/_telegram/pin-message/frontend.ts diff --git a/catalog/communication/:telegram/promote/backend.rs b/catalog/communication/_telegram/promote/backend.rs similarity index 100% rename from catalog/communication/:telegram/promote/backend.rs rename to catalog/communication/_telegram/promote/backend.rs diff --git a/catalog/communication/:telegram/promote/frontend.ts b/catalog/communication/_telegram/promote/frontend.ts similarity index 100% rename from catalog/communication/:telegram/promote/frontend.ts rename to catalog/communication/_telegram/promote/frontend.ts diff --git a/catalog/communication/:telegram/receive/backend.rs b/catalog/communication/_telegram/receive/backend.rs similarity index 100% rename from catalog/communication/:telegram/receive/backend.rs rename to catalog/communication/_telegram/receive/backend.rs diff --git a/catalog/communication/:telegram/receive/frontend.ts b/catalog/communication/_telegram/receive/frontend.ts similarity index 100% rename from catalog/communication/:telegram/receive/frontend.ts rename to catalog/communication/_telegram/receive/frontend.ts diff --git a/catalog/communication/:telegram/restrict/backend.rs b/catalog/communication/_telegram/restrict/backend.rs similarity index 100% rename from catalog/communication/:telegram/restrict/backend.rs rename to catalog/communication/_telegram/restrict/backend.rs diff --git a/catalog/communication/:telegram/restrict/frontend.ts b/catalog/communication/_telegram/restrict/frontend.ts similarity index 100% rename from catalog/communication/:telegram/restrict/frontend.ts rename to catalog/communication/_telegram/restrict/frontend.ts diff --git a/catalog/communication/:telegram/send/backend.rs b/catalog/communication/_telegram/send/backend.rs similarity index 100% rename from catalog/communication/:telegram/send/backend.rs rename to catalog/communication/_telegram/send/backend.rs diff --git a/catalog/communication/:telegram/send/frontend.ts b/catalog/communication/_telegram/send/frontend.ts similarity index 100% rename from catalog/communication/:telegram/send/frontend.ts rename to catalog/communication/_telegram/send/frontend.ts diff --git a/catalog/communication/:telegram/unban/backend.rs b/catalog/communication/_telegram/unban/backend.rs similarity index 100% rename from catalog/communication/:telegram/unban/backend.rs rename to catalog/communication/_telegram/unban/backend.rs diff --git a/catalog/communication/:telegram/unban/frontend.ts b/catalog/communication/_telegram/unban/frontend.ts similarity index 100% rename from catalog/communication/:telegram/unban/frontend.ts rename to catalog/communication/_telegram/unban/frontend.ts diff --git a/catalog/communication/:whatsapp/bridge/backend.rs b/catalog/communication/_whatsapp/bridge/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/bridge/backend.rs rename to catalog/communication/_whatsapp/bridge/backend.rs diff --git a/catalog/communication/:whatsapp/bridge/frontend.ts b/catalog/communication/_whatsapp/bridge/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/bridge/frontend.ts rename to catalog/communication/_whatsapp/bridge/frontend.ts diff --git a/catalog/communication/:whatsapp/bridge/sidecar/.gitignore b/catalog/communication/_whatsapp/bridge/sidecar/.gitignore similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/.gitignore rename to catalog/communication/_whatsapp/bridge/sidecar/.gitignore diff --git a/catalog/communication/:whatsapp/bridge/sidecar/Dockerfile b/catalog/communication/_whatsapp/bridge/sidecar/Dockerfile similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/Dockerfile rename to catalog/communication/_whatsapp/bridge/sidecar/Dockerfile diff --git a/catalog/communication/:whatsapp/bridge/sidecar/package.json b/catalog/communication/_whatsapp/bridge/sidecar/package.json similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/package.json rename to catalog/communication/_whatsapp/bridge/sidecar/package.json diff --git a/catalog/communication/:whatsapp/bridge/sidecar/pnpm-lock.yaml b/catalog/communication/_whatsapp/bridge/sidecar/pnpm-lock.yaml similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/pnpm-lock.yaml rename to catalog/communication/_whatsapp/bridge/sidecar/pnpm-lock.yaml diff --git a/catalog/communication/:whatsapp/bridge/sidecar/pnpm-workspace.yaml b/catalog/communication/_whatsapp/bridge/sidecar/pnpm-workspace.yaml similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/pnpm-workspace.yaml rename to catalog/communication/_whatsapp/bridge/sidecar/pnpm-workspace.yaml diff --git a/catalog/communication/:whatsapp/bridge/sidecar/src/actions.js b/catalog/communication/_whatsapp/bridge/sidecar/src/actions.js similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/src/actions.js rename to catalog/communication/_whatsapp/bridge/sidecar/src/actions.js diff --git a/catalog/communication/:whatsapp/bridge/sidecar/src/bridge.js b/catalog/communication/_whatsapp/bridge/sidecar/src/bridge.js similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/src/bridge.js rename to catalog/communication/_whatsapp/bridge/sidecar/src/bridge.js diff --git a/catalog/communication/:whatsapp/bridge/sidecar/src/index.js b/catalog/communication/_whatsapp/bridge/sidecar/src/index.js similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/src/index.js rename to catalog/communication/_whatsapp/bridge/sidecar/src/index.js diff --git a/catalog/communication/:whatsapp/bridge/sidecar/src/message-store.js b/catalog/communication/_whatsapp/bridge/sidecar/src/message-store.js similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/src/message-store.js rename to catalog/communication/_whatsapp/bridge/sidecar/src/message-store.js diff --git a/catalog/communication/:whatsapp/bridge/sidecar/src/webhooks.js b/catalog/communication/_whatsapp/bridge/sidecar/src/webhooks.js similarity index 100% rename from catalog/communication/:whatsapp/bridge/sidecar/src/webhooks.js rename to catalog/communication/_whatsapp/bridge/sidecar/src/webhooks.js diff --git a/catalog/communication/:whatsapp/create-group/backend.rs b/catalog/communication/_whatsapp/create-group/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/create-group/backend.rs rename to catalog/communication/_whatsapp/create-group/backend.rs diff --git a/catalog/communication/:whatsapp/create-group/frontend.ts b/catalog/communication/_whatsapp/create-group/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/create-group/frontend.ts rename to catalog/communication/_whatsapp/create-group/frontend.ts diff --git a/catalog/communication/:whatsapp/delete-message/backend.rs b/catalog/communication/_whatsapp/delete-message/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/delete-message/backend.rs rename to catalog/communication/_whatsapp/delete-message/backend.rs diff --git a/catalog/communication/:whatsapp/delete-message/frontend.ts b/catalog/communication/_whatsapp/delete-message/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/delete-message/frontend.ts rename to catalog/communication/_whatsapp/delete-message/frontend.ts diff --git a/catalog/communication/:whatsapp/group-add/backend.rs b/catalog/communication/_whatsapp/group-add/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/group-add/backend.rs rename to catalog/communication/_whatsapp/group-add/backend.rs diff --git a/catalog/communication/:whatsapp/group-add/frontend.ts b/catalog/communication/_whatsapp/group-add/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/group-add/frontend.ts rename to catalog/communication/_whatsapp/group-add/frontend.ts diff --git a/catalog/communication/:whatsapp/group-admin/backend.rs b/catalog/communication/_whatsapp/group-admin/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/group-admin/backend.rs rename to catalog/communication/_whatsapp/group-admin/backend.rs diff --git a/catalog/communication/:whatsapp/group-admin/frontend.ts b/catalog/communication/_whatsapp/group-admin/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/group-admin/frontend.ts rename to catalog/communication/_whatsapp/group-admin/frontend.ts diff --git a/catalog/communication/:whatsapp/group-kick/backend.rs b/catalog/communication/_whatsapp/group-kick/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/group-kick/backend.rs rename to catalog/communication/_whatsapp/group-kick/backend.rs diff --git a/catalog/communication/:whatsapp/group-kick/frontend.ts b/catalog/communication/_whatsapp/group-kick/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/group-kick/frontend.ts rename to catalog/communication/_whatsapp/group-kick/frontend.ts diff --git a/catalog/communication/:whatsapp/history/backend.rs b/catalog/communication/_whatsapp/history/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/history/backend.rs rename to catalog/communication/_whatsapp/history/backend.rs diff --git a/catalog/communication/:whatsapp/history/frontend.ts b/catalog/communication/_whatsapp/history/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/history/frontend.ts rename to catalog/communication/_whatsapp/history/frontend.ts diff --git a/catalog/communication/:whatsapp/indicator/backend.rs b/catalog/communication/_whatsapp/indicator/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/indicator/backend.rs rename to catalog/communication/_whatsapp/indicator/backend.rs diff --git a/catalog/communication/:whatsapp/indicator/frontend.ts b/catalog/communication/_whatsapp/indicator/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/indicator/frontend.ts rename to catalog/communication/_whatsapp/indicator/frontend.ts diff --git a/catalog/communication/:whatsapp/react/backend.rs b/catalog/communication/_whatsapp/react/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/react/backend.rs rename to catalog/communication/_whatsapp/react/backend.rs diff --git a/catalog/communication/:whatsapp/react/frontend.ts b/catalog/communication/_whatsapp/react/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/react/frontend.ts rename to catalog/communication/_whatsapp/react/frontend.ts diff --git a/catalog/communication/:whatsapp/receive/backend.rs b/catalog/communication/_whatsapp/receive/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/receive/backend.rs rename to catalog/communication/_whatsapp/receive/backend.rs diff --git a/catalog/communication/:whatsapp/receive/frontend.ts b/catalog/communication/_whatsapp/receive/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/receive/frontend.ts rename to catalog/communication/_whatsapp/receive/frontend.ts diff --git a/catalog/communication/:whatsapp/send-media/backend.rs b/catalog/communication/_whatsapp/send-media/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/send-media/backend.rs rename to catalog/communication/_whatsapp/send-media/backend.rs diff --git a/catalog/communication/:whatsapp/send-media/frontend.ts b/catalog/communication/_whatsapp/send-media/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/send-media/frontend.ts rename to catalog/communication/_whatsapp/send-media/frontend.ts diff --git a/catalog/communication/:whatsapp/send/backend.rs b/catalog/communication/_whatsapp/send/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/send/backend.rs rename to catalog/communication/_whatsapp/send/backend.rs diff --git a/catalog/communication/:whatsapp/send/frontend.ts b/catalog/communication/_whatsapp/send/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/send/frontend.ts rename to catalog/communication/_whatsapp/send/frontend.ts diff --git a/catalog/communication/:whatsapp/url/backend.rs b/catalog/communication/_whatsapp/url/backend.rs similarity index 100% rename from catalog/communication/:whatsapp/url/backend.rs rename to catalog/communication/_whatsapp/url/backend.rs diff --git a/catalog/communication/:whatsapp/url/frontend.ts b/catalog/communication/_whatsapp/url/frontend.ts similarity index 100% rename from catalog/communication/:whatsapp/url/frontend.ts rename to catalog/communication/_whatsapp/url/frontend.ts diff --git a/catalog/enrichment/:apollo/config/backend.rs b/catalog/enrichment/_apollo/config/backend.rs similarity index 100% rename from catalog/enrichment/:apollo/config/backend.rs rename to catalog/enrichment/_apollo/config/backend.rs diff --git a/catalog/enrichment/:apollo/config/frontend.ts b/catalog/enrichment/_apollo/config/frontend.ts similarity index 100% rename from catalog/enrichment/:apollo/config/frontend.ts rename to catalog/enrichment/_apollo/config/frontend.ts diff --git a/catalog/enrichment/:apollo/enrich/backend.rs b/catalog/enrichment/_apollo/enrich/backend.rs similarity index 100% rename from catalog/enrichment/:apollo/enrich/backend.rs rename to catalog/enrichment/_apollo/enrich/backend.rs diff --git a/catalog/enrichment/:apollo/enrich/frontend.ts b/catalog/enrichment/_apollo/enrich/frontend.ts similarity index 100% rename from catalog/enrichment/:apollo/enrich/frontend.ts rename to catalog/enrichment/_apollo/enrich/frontend.ts diff --git a/catalog/enrichment/:apollo/org-enrich/backend.rs b/catalog/enrichment/_apollo/org-enrich/backend.rs similarity index 100% rename from catalog/enrichment/:apollo/org-enrich/backend.rs rename to catalog/enrichment/_apollo/org-enrich/backend.rs diff --git a/catalog/enrichment/:apollo/org-enrich/frontend.ts b/catalog/enrichment/_apollo/org-enrich/frontend.ts similarity index 100% rename from catalog/enrichment/:apollo/org-enrich/frontend.ts rename to catalog/enrichment/_apollo/org-enrich/frontend.ts diff --git a/catalog/enrichment/:apollo/org-search/backend.rs b/catalog/enrichment/_apollo/org-search/backend.rs similarity index 100% rename from catalog/enrichment/:apollo/org-search/backend.rs rename to catalog/enrichment/_apollo/org-search/backend.rs diff --git a/catalog/enrichment/:apollo/org-search/frontend.ts b/catalog/enrichment/_apollo/org-search/frontend.ts similarity index 100% rename from catalog/enrichment/:apollo/org-search/frontend.ts rename to catalog/enrichment/_apollo/org-search/frontend.ts diff --git a/catalog/enrichment/:apollo/search/backend.rs b/catalog/enrichment/_apollo/search/backend.rs similarity index 100% rename from catalog/enrichment/:apollo/search/backend.rs rename to catalog/enrichment/_apollo/search/backend.rs diff --git a/catalog/enrichment/:apollo/search/frontend.ts b/catalog/enrichment/_apollo/search/frontend.ts similarity index 100% rename from catalog/enrichment/:apollo/search/frontend.ts rename to catalog/enrichment/_apollo/search/frontend.ts diff --git a/catalog/enrichment/:tavily/config/backend.rs b/catalog/enrichment/_tavily/config/backend.rs similarity index 100% rename from catalog/enrichment/:tavily/config/backend.rs rename to catalog/enrichment/_tavily/config/backend.rs diff --git a/catalog/enrichment/:tavily/config/frontend.ts b/catalog/enrichment/_tavily/config/frontend.ts similarity index 100% rename from catalog/enrichment/:tavily/config/frontend.ts rename to catalog/enrichment/_tavily/config/frontend.ts diff --git a/catalog/enrichment/:tavily/search/backend.rs b/catalog/enrichment/_tavily/search/backend.rs similarity index 100% rename from catalog/enrichment/:tavily/search/backend.rs rename to catalog/enrichment/_tavily/search/backend.rs diff --git a/catalog/enrichment/:tavily/search/frontend.ts b/catalog/enrichment/_tavily/search/frontend.ts similarity index 100% rename from catalog/enrichment/:tavily/search/frontend.ts rename to catalog/enrichment/_tavily/search/frontend.ts diff --git a/catalog/feedback/:human/query/backend.rs b/catalog/feedback/_human/query/backend.rs similarity index 100% rename from catalog/feedback/:human/query/backend.rs rename to catalog/feedback/_human/query/backend.rs diff --git a/catalog/feedback/:human/query/frontend.ts b/catalog/feedback/_human/query/frontend.ts similarity index 100% rename from catalog/feedback/:human/query/frontend.ts rename to catalog/feedback/_human/query/frontend.ts diff --git a/catalog/feedback/:human/trigger/backend.rs b/catalog/feedback/_human/trigger/backend.rs similarity index 100% rename from catalog/feedback/:human/trigger/backend.rs rename to catalog/feedback/_human/trigger/backend.rs diff --git a/catalog/feedback/:human/trigger/frontend.ts b/catalog/feedback/_human/trigger/frontend.ts similarity index 100% rename from catalog/feedback/:human/trigger/frontend.ts rename to catalog/feedback/_human/trigger/frontend.ts diff --git a/catalog/flow/:stack/depth/backend.rs b/catalog/flow/_stack/depth/backend.rs similarity index 100% rename from catalog/flow/:stack/depth/backend.rs rename to catalog/flow/_stack/depth/backend.rs diff --git a/catalog/flow/:stack/depth/frontend.ts b/catalog/flow/_stack/depth/frontend.ts similarity index 100% rename from catalog/flow/:stack/depth/frontend.ts rename to catalog/flow/_stack/depth/frontend.ts diff --git a/catalog/flow/:stack/trim/backend.rs b/catalog/flow/_stack/trim/backend.rs similarity index 100% rename from catalog/flow/:stack/trim/backend.rs rename to catalog/flow/_stack/trim/backend.rs diff --git a/catalog/flow/:stack/trim/frontend.ts b/catalog/flow/_stack/trim/frontend.ts similarity index 100% rename from catalog/flow/:stack/trim/frontend.ts rename to catalog/flow/_stack/trim/frontend.ts diff --git a/catalog/social/:x/config/backend.rs b/catalog/social/_x/config/backend.rs similarity index 100% rename from catalog/social/:x/config/backend.rs rename to catalog/social/_x/config/backend.rs diff --git a/catalog/social/:x/config/frontend.ts b/catalog/social/_x/config/frontend.ts similarity index 100% rename from catalog/social/:x/config/frontend.ts rename to catalog/social/_x/config/frontend.ts diff --git a/catalog/social/:x/delete-post/backend.rs b/catalog/social/_x/delete-post/backend.rs similarity index 100% rename from catalog/social/:x/delete-post/backend.rs rename to catalog/social/_x/delete-post/backend.rs diff --git a/catalog/social/:x/delete-post/frontend.ts b/catalog/social/_x/delete-post/frontend.ts similarity index 100% rename from catalog/social/:x/delete-post/frontend.ts rename to catalog/social/_x/delete-post/frontend.ts diff --git a/catalog/social/:x/like/backend.rs b/catalog/social/_x/like/backend.rs similarity index 100% rename from catalog/social/:x/like/backend.rs rename to catalog/social/_x/like/backend.rs diff --git a/catalog/social/:x/like/frontend.ts b/catalog/social/_x/like/frontend.ts similarity index 100% rename from catalog/social/:x/like/frontend.ts rename to catalog/social/_x/like/frontend.ts diff --git a/catalog/social/:x/post/backend.rs b/catalog/social/_x/post/backend.rs similarity index 100% rename from catalog/social/:x/post/backend.rs rename to catalog/social/_x/post/backend.rs diff --git a/catalog/social/:x/post/frontend.ts b/catalog/social/_x/post/frontend.ts similarity index 100% rename from catalog/social/:x/post/frontend.ts rename to catalog/social/_x/post/frontend.ts diff --git a/catalog/social/:x/receive/backend.rs b/catalog/social/_x/receive/backend.rs similarity index 100% rename from catalog/social/:x/receive/backend.rs rename to catalog/social/_x/receive/backend.rs diff --git a/catalog/social/:x/receive/frontend.ts b/catalog/social/_x/receive/frontend.ts similarity index 100% rename from catalog/social/:x/receive/frontend.ts rename to catalog/social/_x/receive/frontend.ts diff --git a/catalog/social/:x/retweet/backend.rs b/catalog/social/_x/retweet/backend.rs similarity index 100% rename from catalog/social/:x/retweet/backend.rs rename to catalog/social/_x/retweet/backend.rs diff --git a/catalog/social/:x/retweet/frontend.ts b/catalog/social/_x/retweet/frontend.ts similarity index 100% rename from catalog/social/:x/retweet/frontend.ts rename to catalog/social/_x/retweet/frontend.ts diff --git a/catalog/storage/:memory/delete/backend.rs b/catalog/storage/_memory/delete/backend.rs similarity index 100% rename from catalog/storage/:memory/delete/backend.rs rename to catalog/storage/_memory/delete/backend.rs diff --git a/catalog/storage/:memory/delete/frontend.ts b/catalog/storage/_memory/delete/frontend.ts similarity index 100% rename from catalog/storage/:memory/delete/frontend.ts rename to catalog/storage/_memory/delete/frontend.ts diff --git a/catalog/storage/:memory/query/backend.rs b/catalog/storage/_memory/query/backend.rs similarity index 100% rename from catalog/storage/:memory/query/backend.rs rename to catalog/storage/_memory/query/backend.rs diff --git a/catalog/storage/:memory/query/frontend.ts b/catalog/storage/_memory/query/frontend.ts similarity index 100% rename from catalog/storage/:memory/query/frontend.ts rename to catalog/storage/_memory/query/frontend.ts diff --git a/catalog/storage/:memory/store/backend.rs b/catalog/storage/_memory/store/backend.rs similarity index 100% rename from catalog/storage/:memory/store/backend.rs rename to catalog/storage/_memory/store/backend.rs diff --git a/catalog/storage/:memory/store/frontend.ts b/catalog/storage/_memory/store/frontend.ts similarity index 100% rename from catalog/storage/:memory/store/frontend.ts rename to catalog/storage/_memory/store/frontend.ts diff --git a/catalog/storage/:postgres/database/backend.rs b/catalog/storage/_postgres/database/backend.rs similarity index 100% rename from catalog/storage/:postgres/database/backend.rs rename to catalog/storage/_postgres/database/backend.rs diff --git a/catalog/storage/:postgres/database/frontend.ts b/catalog/storage/_postgres/database/frontend.ts similarity index 100% rename from catalog/storage/:postgres/database/frontend.ts rename to catalog/storage/_postgres/database/frontend.ts diff --git a/catalog/storage/:postgres/database/sidecar/Cargo.lock b/catalog/storage/_postgres/database/sidecar/Cargo.lock similarity index 100% rename from catalog/storage/:postgres/database/sidecar/Cargo.lock rename to catalog/storage/_postgres/database/sidecar/Cargo.lock diff --git a/catalog/storage/:postgres/database/sidecar/Cargo.toml b/catalog/storage/_postgres/database/sidecar/Cargo.toml similarity index 100% rename from catalog/storage/:postgres/database/sidecar/Cargo.toml rename to catalog/storage/_postgres/database/sidecar/Cargo.toml diff --git a/catalog/storage/:postgres/database/sidecar/Dockerfile b/catalog/storage/_postgres/database/sidecar/Dockerfile similarity index 100% rename from catalog/storage/:postgres/database/sidecar/Dockerfile rename to catalog/storage/_postgres/database/sidecar/Dockerfile diff --git a/catalog/storage/:postgres/database/sidecar/src/main.rs b/catalog/storage/_postgres/database/sidecar/src/main.rs similarity index 100% rename from catalog/storage/:postgres/database/sidecar/src/main.rs rename to catalog/storage/_postgres/database/sidecar/src/main.rs diff --git a/catalog/triggers/:api/post/backend.rs b/catalog/triggers/_api/post/backend.rs similarity index 100% rename from catalog/triggers/:api/post/backend.rs rename to catalog/triggers/_api/post/backend.rs diff --git a/catalog/triggers/:api/post/frontend.ts b/catalog/triggers/_api/post/frontend.ts similarity index 100% rename from catalog/triggers/:api/post/frontend.ts rename to catalog/triggers/_api/post/frontend.ts diff --git a/scripts/catalog-link.sh b/scripts/catalog-link.sh index eb81af8..a549f22 100755 --- a/scripts/catalog-link.sh +++ b/scripts/catalog-link.sh @@ -17,15 +17,15 @@ fi # bash catalog-link.sh --copy # copy mode (CI/CD, Docker builds) # # Naming convention: -# - Folders prefixed with ":" contribute their name (without ":") as a prefix. +# - Folders prefixed with "_" contribute their name (without "_") as a prefix. # - The leaf folder name is the suffix. # - Joined with "-" to form the canonical node name (kebab-case). -# - Example: catalog/communication/:discord/send/ → "discord-send" +# - Example: catalog/communication/_discord/send/ → "discord-send" # # Files handled: # - backend.rs → linked into crates/weft-nodes/src/nodes/{snake_case}/mod.rs # - frontend.ts → linked into dashboard/src/lib/nodes/{kebab-case}.ts -# - lib.rs → linked as {prefix}_lib/mod.rs (Rust) using the parent :prefix folder name +# - lib.rs → linked as {prefix}_lib/mod.rs (Rust) using the parent _prefix folder name # - sidecar/ → linked as sidecars/{resolved-name}/ (directory) # - Extra files (e.g. .py) in catalog node dirs → linked into the Rust node folder # @@ -138,7 +138,7 @@ to_snake_case() { } # --- Walk the catalog and resolve names --- -# For each file, we walk up from its directory to catalog/ collecting :prefix segments. +# For each file, we walk up from its directory to catalog/ collecting _prefix segments. resolve_name() { local file_path="$1" local dir="$(dirname "$file_path")" @@ -153,9 +153,9 @@ resolve_name() { local leaf="" for seg in "${segments[@]}"; do - if [[ "$seg" == :* ]]; then - # This is a prefix folder, strip the ":" and accumulate - prefixes+=("${seg#:}") + if [[ "$seg" == _* ]]; then + # This is a prefix folder, strip the "_" and accumulate + prefixes+=("${seg#_}") else # Non-prefix folder, this could be the leaf or just organizational leaf="$seg" @@ -164,7 +164,7 @@ resolve_name() { if [[ "$filename" == "lib.rs" ]]; then # lib.rs files: name = last_prefix + "_lib" - # e.g., :email/lib.rs → email_lib + # e.g., _email/lib.rs → email_lib if [[ ${#prefixes[@]} -gt 0 ]]; then local last_prefix="${prefixes[-1]}" echo "$(to_snake_case "$last_prefix")_lib" @@ -348,8 +348,8 @@ def walk_tree(path, rel=''): if entry in ('examples',): continue - display_name = entry.lstrip(':') - is_prefix = entry.startswith(':') + display_name = entry.lstrip('_') + is_prefix = entry.startswith('_') child_rel = f'{rel}/{display_name}' if rel else display_name # Check if this is a leaf node (has backend.rs or frontend.ts)