| chore(ui): remove unused vendor icon SVGs
Delete claude/codex/cursor/gemini icons that are no longer referenced.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 8 天前 |
| chore(branding): rename EdgeClaw / CloudCLI / CloudUI surface to PolitDeck
Brings the UI's user-visible branding in line with the PolitDeck name
across browser tab, PWA manifest, favicons, settings panel, login /
loading / setup screens, sidebar app title, chat composer placeholder,
push notifications, GitHub PR template, and internal localStorage keys.
User-visible surfaces:
* index.html: <title>, apple-mobile-web-app-title, favicon / icon links
now carry a ?v=pd1 cache-buster so existing browsers re-fetch the
new visuals on next load (the browser's native favicon DB is not
cleared by Cmd+Shift+R).
* manifest.json: name / short_name / description swapped to PolitDeck;
icon URLs also carry ?v=pd1.
* sw.js: CACHE_NAME bumped to "politdeck-v1" so the activate handler
purges the old "claude-ui-v2" cache (incl. cached manifest); push-
notification default title is now "PolitDeck".
* favicon.svg, logo.svg: "EC" text glyph → "PD".
* favicon.png, logo-128/256.png, icons/icon-{72,96,128,144,152,192,
384,512}.png: regenerated from logo.svg via sharp so every raster
size matches the new glyph.
* server startup banner: "CloudCLI Server - Ready" → "PolitDeck Server
- Ready"; TIP message now suggests pilotdeck status.
* GitHub PR template, push notification title fallback, downloaded
permissions / memory bundle filenames updated.
* i18n (en + zh-CN): sidebar.app.title, common.loading,
chat.composer.{placeholder,welcomePlaceholder}, auth.signIn.description,
settings.config.loading, settings.memory.description. npmUpgradeCommand
switched to git pull && npm run build because PolitDeck isn't
published on npm.
* React components: AuthLoadingScreen, AuthScreenLayout, LoginForm,
SetupForm (incl. logo alt), ChatInterfaceV2 placeholder fallback,
AppShellV2 delete-project copy, MainAreaV2 comment.
Internal type / file renames (cosmetic):
* hooks/useEdgeClawConfig.ts → hooks/usePilotDeckConfig.ts
* settings/view/tabs/EdgeClawConfigTab.tsx → PilotDeckConfigTab.tsx
* EdgeClawConfig type → PilotDeckConfig; EdgeClawConfigLike →
PilotDeckConfigLike.
* localStorage keys: edgeclaw:customProjectNames →
pilotdeck:customProjectNames, edgeclaw:customSessionTitles →
pilotdeck:customSessionTitles, edgeclaw:configView →
pilotdeck:configView.
* PermissionsExport.source 'edgeclaw' → 'pilotdeck'.
* onboarding default provider id 'edgeclaw' → 'pilotdeck'.
Deliberately left as-is:
* npm package edgeclaw-memory-core and its exported EdgeClawMemoryService
class — third-party package, renaming requires a fork + republish.
* DB path ~/.cloudcli/auth.db and memory data dir ~/.edgeclaw/memory —
contain existing user data; moving them is a separate migration.
* A handful of code comments referencing EdgeClaw history are kept so
future readers can trace the migration provenance.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 22 天前 |
| chore(branding): rename EdgeClaw / CloudCLI / CloudUI surface to PolitDeck
Brings the UI's user-visible branding in line with the PolitDeck name
across browser tab, PWA manifest, favicons, settings panel, login /
loading / setup screens, sidebar app title, chat composer placeholder,
push notifications, GitHub PR template, and internal localStorage keys.
User-visible surfaces:
* index.html: <title>, apple-mobile-web-app-title, favicon / icon links
now carry a ?v=pd1 cache-buster so existing browsers re-fetch the
new visuals on next load (the browser's native favicon DB is not
cleared by Cmd+Shift+R).
* manifest.json: name / short_name / description swapped to PolitDeck;
icon URLs also carry ?v=pd1.
* sw.js: CACHE_NAME bumped to "politdeck-v1" so the activate handler
purges the old "claude-ui-v2" cache (incl. cached manifest); push-
notification default title is now "PolitDeck".
* favicon.svg, logo.svg: "EC" text glyph → "PD".
* favicon.png, logo-128/256.png, icons/icon-{72,96,128,144,152,192,
384,512}.png: regenerated from logo.svg via sharp so every raster
size matches the new glyph.
* server startup banner: "CloudCLI Server - Ready" → "PolitDeck Server
- Ready"; TIP message now suggests pilotdeck status.
* GitHub PR template, push notification title fallback, downloaded
permissions / memory bundle filenames updated.
* i18n (en + zh-CN): sidebar.app.title, common.loading,
chat.composer.{placeholder,welcomePlaceholder}, auth.signIn.description,
settings.config.loading, settings.memory.description. npmUpgradeCommand
switched to git pull && npm run build because PolitDeck isn't
published on npm.
* React components: AuthLoadingScreen, AuthScreenLayout, LoginForm,
SetupForm (incl. logo alt), ChatInterfaceV2 placeholder fallback,
AppShellV2 delete-project copy, MainAreaV2 comment.
Internal type / file renames (cosmetic):
* hooks/useEdgeClawConfig.ts → hooks/usePilotDeckConfig.ts
* settings/view/tabs/EdgeClawConfigTab.tsx → PilotDeckConfigTab.tsx
* EdgeClawConfig type → PilotDeckConfig; EdgeClawConfigLike →
PilotDeckConfigLike.
* localStorage keys: edgeclaw:customProjectNames →
pilotdeck:customProjectNames, edgeclaw:customSessionTitles →
pilotdeck:customSessionTitles, edgeclaw:configView →
pilotdeck:configView.
* PermissionsExport.source 'edgeclaw' → 'pilotdeck'.
* onboarding default provider id 'edgeclaw' → 'pilotdeck'.
Deliberately left as-is:
* npm package edgeclaw-memory-core and its exported EdgeClawMemoryService
class — third-party package, renaming requires a fork + republish.
* DB path ~/.cloudcli/auth.db and memory data dir ~/.edgeclaw/memory —
contain existing user data; moving them is a separate migration.
* A handful of code comments referencing EdgeClaw history are kept so
future readers can trace the migration provenance.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 22 天前 |
| chore(branding): rename EdgeClaw / CloudCLI / CloudUI surface to PolitDeck
Brings the UI's user-visible branding in line with the PolitDeck name
across browser tab, PWA manifest, favicons, settings panel, login /
loading / setup screens, sidebar app title, chat composer placeholder,
push notifications, GitHub PR template, and internal localStorage keys.
User-visible surfaces:
* index.html: <title>, apple-mobile-web-app-title, favicon / icon links
now carry a ?v=pd1 cache-buster so existing browsers re-fetch the
new visuals on next load (the browser's native favicon DB is not
cleared by Cmd+Shift+R).
* manifest.json: name / short_name / description swapped to PolitDeck;
icon URLs also carry ?v=pd1.
* sw.js: CACHE_NAME bumped to "politdeck-v1" so the activate handler
purges the old "claude-ui-v2" cache (incl. cached manifest); push-
notification default title is now "PolitDeck".
* favicon.svg, logo.svg: "EC" text glyph → "PD".
* favicon.png, logo-128/256.png, icons/icon-{72,96,128,144,152,192,
384,512}.png: regenerated from logo.svg via sharp so every raster
size matches the new glyph.
* server startup banner: "CloudCLI Server - Ready" → "PolitDeck Server
- Ready"; TIP message now suggests pilotdeck status.
* GitHub PR template, push notification title fallback, downloaded
permissions / memory bundle filenames updated.
* i18n (en + zh-CN): sidebar.app.title, common.loading,
chat.composer.{placeholder,welcomePlaceholder}, auth.signIn.description,
settings.config.loading, settings.memory.description. npmUpgradeCommand
switched to git pull && npm run build because PolitDeck isn't
published on npm.
* React components: AuthLoadingScreen, AuthScreenLayout, LoginForm,
SetupForm (incl. logo alt), ChatInterfaceV2 placeholder fallback,
AppShellV2 delete-project copy, MainAreaV2 comment.
Internal type / file renames (cosmetic):
* hooks/useEdgeClawConfig.ts → hooks/usePilotDeckConfig.ts
* settings/view/tabs/EdgeClawConfigTab.tsx → PilotDeckConfigTab.tsx
* EdgeClawConfig type → PilotDeckConfig; EdgeClawConfigLike →
PilotDeckConfigLike.
* localStorage keys: edgeclaw:customProjectNames →
pilotdeck:customProjectNames, edgeclaw:customSessionTitles →
pilotdeck:customSessionTitles, edgeclaw:configView →
pilotdeck:configView.
* PermissionsExport.source 'edgeclaw' → 'pilotdeck'.
* onboarding default provider id 'edgeclaw' → 'pilotdeck'.
Deliberately left as-is:
* npm package edgeclaw-memory-core and its exported EdgeClawMemoryService
class — third-party package, renaming requires a fork + republish.
* DB path ~/.cloudcli/auth.db and memory data dir ~/.edgeclaw/memory —
contain existing user data; moving them is a separate migration.
* A handful of code comments referencing EdgeClaw history are kept so
future readers can trace the migration provenance.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 22 天前 |
| chore(branding): rename EdgeClaw / CloudCLI / CloudUI surface to PolitDeck
Brings the UI's user-visible branding in line with the PolitDeck name
across browser tab, PWA manifest, favicons, settings panel, login /
loading / setup screens, sidebar app title, chat composer placeholder,
push notifications, GitHub PR template, and internal localStorage keys.
User-visible surfaces:
* index.html: <title>, apple-mobile-web-app-title, favicon / icon links
now carry a ?v=pd1 cache-buster so existing browsers re-fetch the
new visuals on next load (the browser's native favicon DB is not
cleared by Cmd+Shift+R).
* manifest.json: name / short_name / description swapped to PolitDeck;
icon URLs also carry ?v=pd1.
* sw.js: CACHE_NAME bumped to "politdeck-v1" so the activate handler
purges the old "claude-ui-v2" cache (incl. cached manifest); push-
notification default title is now "PolitDeck".
* favicon.svg, logo.svg: "EC" text glyph → "PD".
* favicon.png, logo-128/256.png, icons/icon-{72,96,128,144,152,192,
384,512}.png: regenerated from logo.svg via sharp so every raster
size matches the new glyph.
* server startup banner: "CloudCLI Server - Ready" → "PolitDeck Server
- Ready"; TIP message now suggests pilotdeck status.
* GitHub PR template, push notification title fallback, downloaded
permissions / memory bundle filenames updated.
* i18n (en + zh-CN): sidebar.app.title, common.loading,
chat.composer.{placeholder,welcomePlaceholder}, auth.signIn.description,
settings.config.loading, settings.memory.description. npmUpgradeCommand
switched to git pull && npm run build because PolitDeck isn't
published on npm.
* React components: AuthLoadingScreen, AuthScreenLayout, LoginForm,
SetupForm (incl. logo alt), ChatInterfaceV2 placeholder fallback,
AppShellV2 delete-project copy, MainAreaV2 comment.
Internal type / file renames (cosmetic):
* hooks/useEdgeClawConfig.ts → hooks/usePilotDeckConfig.ts
* settings/view/tabs/EdgeClawConfigTab.tsx → PilotDeckConfigTab.tsx
* EdgeClawConfig type → PilotDeckConfig; EdgeClawConfigLike →
PilotDeckConfigLike.
* localStorage keys: edgeclaw:customProjectNames →
pilotdeck:customProjectNames, edgeclaw:customSessionTitles →
pilotdeck:customSessionTitles, edgeclaw:configView →
pilotdeck:configView.
* PermissionsExport.source 'edgeclaw' → 'pilotdeck'.
* onboarding default provider id 'edgeclaw' → 'pilotdeck'.
Deliberately left as-is:
* npm package edgeclaw-memory-core and its exported EdgeClawMemoryService
class — third-party package, renaming requires a fork + republish.
* DB path ~/.cloudcli/auth.db and memory data dir ~/.edgeclaw/memory —
contain existing user data; moving them is a separate migration.
* A handful of code comments referencing EdgeClaw history are kept so
future readers can trace the migration provenance.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 22 天前 |
| chore(branding): rename EdgeClaw / CloudCLI / CloudUI surface to PolitDeck
Brings the UI's user-visible branding in line with the PolitDeck name
across browser tab, PWA manifest, favicons, settings panel, login /
loading / setup screens, sidebar app title, chat composer placeholder,
push notifications, GitHub PR template, and internal localStorage keys.
User-visible surfaces:
* index.html: <title>, apple-mobile-web-app-title, favicon / icon links
now carry a ?v=pd1 cache-buster so existing browsers re-fetch the
new visuals on next load (the browser's native favicon DB is not
cleared by Cmd+Shift+R).
* manifest.json: name / short_name / description swapped to PolitDeck;
icon URLs also carry ?v=pd1.
* sw.js: CACHE_NAME bumped to "politdeck-v1" so the activate handler
purges the old "claude-ui-v2" cache (incl. cached manifest); push-
notification default title is now "PolitDeck".
* favicon.svg, logo.svg: "EC" text glyph → "PD".
* favicon.png, logo-128/256.png, icons/icon-{72,96,128,144,152,192,
384,512}.png: regenerated from logo.svg via sharp so every raster
size matches the new glyph.
* server startup banner: "CloudCLI Server - Ready" → "PolitDeck Server
- Ready"; TIP message now suggests pilotdeck status.
* GitHub PR template, push notification title fallback, downloaded
permissions / memory bundle filenames updated.
* i18n (en + zh-CN): sidebar.app.title, common.loading,
chat.composer.{placeholder,welcomePlaceholder}, auth.signIn.description,
settings.config.loading, settings.memory.description. npmUpgradeCommand
switched to git pull && npm run build because PolitDeck isn't
published on npm.
* React components: AuthLoadingScreen, AuthScreenLayout, LoginForm,
SetupForm (incl. logo alt), ChatInterfaceV2 placeholder fallback,
AppShellV2 delete-project copy, MainAreaV2 comment.
Internal type / file renames (cosmetic):
* hooks/useEdgeClawConfig.ts → hooks/usePilotDeckConfig.ts
* settings/view/tabs/EdgeClawConfigTab.tsx → PilotDeckConfigTab.tsx
* EdgeClawConfig type → PilotDeckConfig; EdgeClawConfigLike →
PilotDeckConfigLike.
* localStorage keys: edgeclaw:customProjectNames →
pilotdeck:customProjectNames, edgeclaw:customSessionTitles →
pilotdeck:customSessionTitles, edgeclaw:configView →
pilotdeck:configView.
* PermissionsExport.source 'edgeclaw' → 'pilotdeck'.
* onboarding default provider id 'edgeclaw' → 'pilotdeck'.
Deliberately left as-is:
* npm package edgeclaw-memory-core and its exported EdgeClawMemoryService
class — third-party package, renaming requires a fork + republish.
* DB path ~/.cloudcli/auth.db and memory data dir ~/.edgeclaw/memory —
contain existing user data; moving them is a separate migration.
* A handful of code comments referencing EdgeClaw history are kept so
future readers can trace the migration provenance.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 22 天前 |
| chore(branding): rename PascalCase "PolitDeck" → "PilotDeck"
Earlier rebrand commit (6003f14) standardized on "PolitDeck" to match
the repository directory name. The intended brand is "PilotDeck"
(Pilot+Deck) to align with the GitHub repo's new name. Lowercase
forms (~/.pilotdeck/, pilotdeck server CLI, PILOTDECK_* env vars,
politdeck.yaml watcher logs) were already correct and remain
untouched.
Touched surfaces:
* ui/index.html: <title>PilotDeck</title> + apple-mobile-web-app-title.
* ui/public/manifest.json: name / short_name / description.
* ui/public/sw.js: comment header + push-notification fallback title.
* ui/server/index.js: startup banner ("PilotDeck Server - Ready").
* ui/server/projects.js, routes/agent.js, services/notification-
orchestrator.js: log strings + PR template + push titles.
* ui/src React components (AuthLoadingScreen, AuthScreenLayout,
LoginForm, SetupForm, ChatInterfaceV2, AppShellV2, MainAreaV2,
PilotDeckConfigTab): every user-visible "PolitDeck" string.
* ui/src/i18n/locales/{en,zh-CN}/{auth,chat,common,settings,sidebar}.json:
loading / placeholder / breadcrumb / memory description text.
* docs: 01-web-ui-replication-development-guide.md and
old-ui-adaptation/README.md.
* .cursor/skills/deploy-politdeck/SKILL.md: skill body references.
* src/pilot/config/loadPilotConfig.ts: one inline comment.
Deliberately untouched:
* Repo directory name PolitDeck/ and skill filename
deploy-politdeck/SKILL.md — those are filesystem artifacts that
predate the brand change; renaming them requires coordination with
every contributor's clone + GitHub repo rename (which already
happened upstream and is served via the redirect remote).
* artifacts/* historical logs and scripts/rename-polit-to-pilot.sh
(someone's prior migration draft); both are outside the runtime
surface and stay as-is.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 21 天前 |
| chore(branding): rename PascalCase "PolitDeck" → "PilotDeck"
Earlier rebrand commit (6003f14) standardized on "PolitDeck" to match
the repository directory name. The intended brand is "PilotDeck"
(Pilot+Deck) to align with the GitHub repo's new name. Lowercase
forms (~/.pilotdeck/, pilotdeck server CLI, PILOTDECK_* env vars,
politdeck.yaml watcher logs) were already correct and remain
untouched.
Touched surfaces:
* ui/index.html: <title>PilotDeck</title> + apple-mobile-web-app-title.
* ui/public/manifest.json: name / short_name / description.
* ui/public/sw.js: comment header + push-notification fallback title.
* ui/server/index.js: startup banner ("PilotDeck Server - Ready").
* ui/server/projects.js, routes/agent.js, services/notification-
orchestrator.js: log strings + PR template + push titles.
* ui/src React components (AuthLoadingScreen, AuthScreenLayout,
LoginForm, SetupForm, ChatInterfaceV2, AppShellV2, MainAreaV2,
PilotDeckConfigTab): every user-visible "PolitDeck" string.
* ui/src/i18n/locales/{en,zh-CN}/{auth,chat,common,settings,sidebar}.json:
loading / placeholder / breadcrumb / memory description text.
* docs: 01-web-ui-replication-development-guide.md and
old-ui-adaptation/README.md.
* .cursor/skills/deploy-politdeck/SKILL.md: skill body references.
* src/pilot/config/loadPilotConfig.ts: one inline comment.
Deliberately untouched:
* Repo directory name PolitDeck/ and skill filename
deploy-politdeck/SKILL.md — those are filesystem artifacts that
predate the brand change; renaming them requires coordination with
every contributor's clone + GitHub repo rename (which already
happened upstream and is served via the redirect remote).
* artifacts/* historical logs and scripts/rename-polit-to-pilot.sh
(someone's prior migration draft); both are outside the runtime
surface and stay as-is.
Co-authored-by: Cursor <cursoragent@cursor.com>
| 21 天前 |