文件最后提交记录最后更新时间
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 天前