e.key === 'Enter' && handleClick()}
->
-```
-
-## ð ååºåŒæç¹
-
-```
-Mobile: < 768px
-Tablet: 768px - 1024px
-Desktop: > 1024px
-```
-
-## ð¬ å¹³æ»æ»åš
-
-### æ»åšå°å
çŽ
-```tsx
-smoothScrollToElement(element, offset, duration);
-```
-
-### æ»åšå°éç¹
-```tsx
-smoothScrollToAnchor('#section-id', -80, 800);
-```
-
-### é宿»åš
-```tsx
-lockScroll(); // æåŒæš¡ææ¡æ¶
-unlockScroll(); // å
³éæš¡ææ¡æ¶
-```
-
-## ð§ å·¥å
·åœæ°
-
-### 鲿
-```tsx
-const debouncedFn = debounce(myFunction, 300);
-```
-
-### èæµ
-```tsx
-const throttledFn = throttle(myFunction, 100);
-```
-
-### è§Šè§åéŠ
-```tsx
-hapticFeedback(10); // æ¯åš10ms
-hapticFeedback([10, 50, 10]); // èªå®ä¹æš¡åŒ
-```
-
-## ðš CSSç±»å
-
-```css
-.gpu-accelerated /* GPUå é */
-.lazy-load-container /* å»¶è¿å 蜜 */
-.loading-pulse /* èå²åšç» */
-.fade-in /* æ·¡å
¥åšç» */
-.text-responsive-hero /* ååºåŒæ é¢ */
-.grid-responsive /* ååºåŒçœæ Œ */
-.contain-paint /* å
å«ç»å¶ */
-```
-
-## ð æ§èœæ£æ¥æž
å
-
-- [ ] ç§»åšç«¯è§Šæžç®æ â¥44px
-- [ ] èŸå
¥æ¡åäœâ¥16pxïŒé²æ¢iOS猩æŸïŒ
-- [ ] åŸçæå®œé«æ¯
-- [ ] é¿åè¡šäœ¿çšæå 蜜
-- [ ] åšç»äœ¿çšGPUå é
-- [ ] ç§»é€tapé«äº®
-- [ ] çŠç¹ç¶ææž
æ°
-- [ ] é®ç富èªå®æŽ
-
-## ð åžžè§é®é¢
-
-### Q: iOSç¹å»å»¶è¿ïŒ
-```css
-* {
- touch-action: manipulation;
- -webkit-tap-highlight-color: transparent;
-}
-```
-
-### Q: iOSèŸå
¥æ¡èªåšçŒ©æŸïŒ
-```css
-input {
- font-size: 16px !important;
-}
-```
-
-### Q: æš¡ææ¡æåŒæ¶é¡µé¢è¿èœæ»åšïŒ
-```tsx
-useEffect(() => {
- if (isOpen) {
- lockScroll();
- return () => unlockScroll();
- }
-}, [isOpen]);
-```
-
-### Q: åšç»å¡é¡¿ïŒ
-```tsx
-// æ·»å GPUå é
-
-```
-
-## ð¯ è®°äœè¿äºåå
-
-1. **ç§»åšäŒå
** - å
讟计移åšç«¯äœéª
-2. **è§Šæžå奜** - æå°44pxè§Šæžç®æ
-3. **æ§èœç¬¬äž** - æå 蜜åäŒååšç»
-4. **å¯è®¿é®** - é®ç富èªåå±å¹é
读åš
-5. **æžè¿å¢åŒº** - åºç¡åèœåšææè®Ÿå€å·¥äœ
-
-## ð± æµè¯è®Ÿå€å»ºè®®
-
-- iPhone SE (å°å±å¹)
-- iPhone 13 Pro (äžå±å¹)
-- iPad (å¹³æ¿)
-- Samsung Galaxy S21 (Android)
-- Chrome DevTools (åç§å°ºå¯ž)
diff --git a/docs/VELON_AUDIT_2025-12-25.md b/docs/VELON_AUDIT_2025-12-25.md
deleted file mode 100644
index 8463c8c..0000000
--- a/docs/VELON_AUDIT_2025-12-25.md
+++ /dev/null
@@ -1,530 +0,0 @@
-# VELON RULES å
šé¢å®¡æ¥æ¥å
-
-**æ¥æ**: 2025-12-25
-**审æ¥èåŽ**: å
šç« CSS å€ç + UI/UX éè¯¯æ£æµ + ç»ææ§é®é¢ææ¥
-**审æ¥ç¶æ**: â
已宿
-
----
-
-```
-ââââââââââââââââââââââââââââââââââââ
-â¡ VELON RULES v3.0 | çœç«å
šé¢å®¡æ¥
-ð ä»»å¡: CSSå€çæ£æ¥ + UI/UXéè¯¯æ£æµ + ç»ææ§é®é¢ææ¥
-ââââââââââââââââââââââââââââââââââââ
-```
-
----
-
-## ð 审æ¥ç»ææ»è§
-
-| ç±»å« | ç¶æ | é®é¢æ° | äž¥éæ§ |
-|------|------|--------|--------|
-| **CSS åé䜿çš** | â ïž éšåè¿è§ | 30+ | äžç |
-| **åŸæ 容åšè§å** | â
åºæ¬åè§ | 1 | äœ |
-| **UI/UX äžèŽæ§** | â ïž éäŒå | 5 | äžç |
-| **ç»ææ§é®é¢** | â ïž éæ¹è¿ | 3 | é« |
-
----
-
-## ðš CRITICAL ISSUES - æé«äŒå
级é®é¢
-
-### â é®é¢ 1: LandingPageNew.tsx 倧é硬çŒç CSS
-
-**äœçœ®**: `/src/app/pages/LandingPageNew.tsx` (è¡ 1918-2035)
-**äž¥éæ§**: ðŽ **HIGH**
-**è¿è§è§å**: VELON_RULES - çŠæ¢ç¡¬çŒç
-
-**é®é¢ä»£ç **:
-```css
-/* ååºåŒæ ·åŒäžç硬çŒç */
-@media (max-width: 767px) {
- .hero-title {
- font-size: 36px !important; /* â åºäœ¿çš var(--text-*) */
- line-height: 40px !important; /* â åºäœ¿çš var(--line-height-*) */
- letter-spacing: -1.08px !important; /* â åºäœ¿çš var(--letter-spacing-*) */
- }
-
- [data-section-header-title] {
- font-size: 32px !important; /* â 硬çŒç */
- }
-
- [data-features-title] {
- font-size: 24px !important; /* â 硬çŒç */
- padding: 24px !important; /* â åºäœ¿çš var(--spacing-*) */
- }
-}
-```
-
-**圱å**:
-- â è¿å VELON RULES é¶ç¡¬çŒç åå
-- â éŸä»¥ç»Žæ€åäž»é¢åæ¢
-- â äžç¬Šå讟计系ç»è§è
-
-**建议修å€**:
-```css
-/* â
æ£ç¡®åæ³ - äœ¿çš CSS åé */
-@media (max-width: 767px) {
- .hero-title {
- font-size: var(--text-3xl) !important;
- line-height: var(--line-height-tight) !important;
- letter-spacing: var(--letter-spacing-tight) !important;
- }
-
- [data-section-header-title] {
- font-size: var(--text-2xl) !important;
- }
-
- [data-features-title] {
- font-size: var(--text-xl) !important;
- padding: var(--spacing-lg) !important;
- }
-}
-```
-
----
-
-### â ïž é®é¢ 2: Console.log äžçå
èæ ·åŒ
-
-**äœçœ®**: `/src/app/components/system/VelonRules.tsx` & `/src/app/components/system/VspecRules.tsx`
-**äž¥éæ§**: ð¡ **MEDIUM**
-**è¿è§è§å**: VELON_RULES - çŠæ¢ç¡¬çŒç é¢è²
-
-**é®é¢ä»£ç **:
-```typescript
-// VelonRules.tsx
-console.log('%cð VELON_RULES ç³»ç»å·²å¯åš',
- 'color: #FF4F00; font-size: 16px; font-weight: bold;' // â 硬çŒç é¢è²ååäœå€§å°
-);
-
-// VspecRules.tsx
-console.log('%cð VSPEC_RULES ç³»ç»å·²å¯åš (v2.0.0)',
- 'color: #7C85ED; font-size: 16px; font-weight: bold;' // â 硬çŒç é¢è²ååäœå€§å°
-);
-```
-
-**圱å**:
-- â ïž èœç¶æ¯è°è¯ä»£ç ïŒäœä»è¿åè§è
-- â ïž å¯èœåšç产ç¯å¢äžæŽé²ç¡¬çŒç åŒ
-
-**建议修å€**:
-```typescript
-// â
å¯ä»¥æ¥åïŒå äžºæ¯ console.log æ ·åŒ
-// äœå»ºè®®äœ¿çšé
眮垞é
-const CONSOLE_STYLES = {
- VELON_HEADER: 'color: var(--color-primary); font-weight: bold;',
- VSPEC_HEADER: 'color: #7C85ED; font-weight: bold;',
-} as const;
-```
-
----
-
-### â
é®é¢ 3: Dashboard.tsx äžç埮å°è¿è§
-
-**äœçœ®**: `/src/app/pages/Dashboard.tsx` (è¡ 232)
-**äž¥éæ§**: ð¢ **LOW**
-**è¿è§è§å**: åŸæ 容åšè§åïŒèŸ¹çŒæ
åµïŒ
-
-**é®é¢ä»£ç **:
-```tsx
-
-```
-
-**诎æ**:
-- â
è¿æ¯äžäžªç¶ææç€ºåšïŒç»¿è²èå²åç¹ïŒïŒäžæ¯åŸæ 容åš
-- â
笊å讟计æåŸïŒäžè¿å ICON CRITICAL RULE
-- â
å¯ä»¥ä¿çïŒå äžºå®æ¯ç¬ç«ç UI å
çŽ
-
----
-
-## ð CSS åéäœ¿çšæ
åµ
-
-### â
æ£ç¡®äœ¿çš - Card3D.tsx
-
-**äœçœ®**: `/src/app/components/Card3D.tsx`
-**ç¶æ**: â
**å®å
šåè§**
-
-```typescript
-const variantStyles = {
- elevated: {
- background: 'var(--color-surface)', // â
äœ¿çš CSS åé
- // ...
- },
- floating: {
- background: 'var(--color-surface)', // â
äœ¿çš CSS åé
- // ...
- },
- glass: {
- background: 'var(--color-glass-bg)', // â
äœ¿çš CSS åé
- backdropFilter: 'blur(20px) saturate(180%)',
- // ...
- },
- bordered: {
- background: 'var(--color-surface)', // â
äœ¿çš CSS åé
- border: '2px solid var(--color-3d-border)', // â
äœ¿çš CSS åé
- // ...
- }
-};
-```
-
-**è¯ä»·**: âââââ äŒç§ç€ºäŸ
-
----
-
-### â
æ£ç¡®äœ¿çš - theme.css
-
-**äœçœ®**: `/src/styles/theme.css`
-**ç¶æ**: â
**å®å
šåè§**
-
-```css
-:root {
- /* VSPEC Color System */
- --vspec-primary: #7C85ED;
- --color-bg-base: #FAFAFA;
- --color-surface: #FFFFFF;
- --color-text-primary: #1A1A1A;
-
- /* 3D Effect Colors */
- --color-3d-highlight: rgba(255, 255, 255, 0.8);
- --color-3d-shadow: rgba(0, 0, 0, 0.1);
-
- /* Spacing */
- --spacing-xs: 0.25rem;
- --spacing-sm: 0.5rem;
- --spacing-md: 1rem;
- --spacing-lg: 1.5rem;
- --spacing-xl: 2rem;
-
- /* Typography */
- --text-xs: 0.6875rem;
- --text-sm: 0.8125rem;
- --text-base: 0.9375rem;
- --text-lg: 1.0625rem;
- --text-xl: 1.25rem;
- --text-2xl: 1.625rem;
- --text-3xl: 2rem;
-}
-```
-
-**è¯ä»·**: âââââ 宿Žç讟计系ç»
-
----
-
-## ðš UI/UX é®é¢æ£æµ
-
-### â ïž UI é®é¢ 1: ååºåŒæç¹äžäžèŽ
-
-**äœçœ®**: `/src/app/pages/LandingPageNew.tsx`
-**äž¥éæ§**: ð¡ **MEDIUM**
-
-**é®é¢**:
-```css
-/* ç§»åšç«¯ */
-@media (max-width: 767px) { /* â éæ åæç¹ */ }
-
-/* å¹³æ¿ */
-@media (min-width: 768px) and (max-width: 1024px) { /* â ïž æç¹å®ä¹äžäžèŽ */ }
-```
-
-**建议**:
-```css
-/* â
äœ¿çšæ å Tailwind æç¹ */
-/* Mobile: < 640px */
-/* Tablet: 640px - 1024px */
-/* Desktop: > 1024px */
-
-@media (max-width: 639px) { /* Mobile */ }
-@media (min-width: 640px) and (max-width: 1023px) { /* Tablet */ }
-@media (min-width: 1024px) { /* Desktop */ }
-```
-
----
-
-### â ïž UI é®é¢ 2: !important è¿åºŠäœ¿çš
-
-**äœçœ®**: `/src/app/pages/LandingPageNew.tsx`
-**äž¥éæ§**: ð¡ **MEDIUM**
-
-**é®é¢**:
-- 30+ 䞪 `!important` 声æåšååºåŒæ ·åŒäž
-- 衚æ CSS ç¹åŒæ§ç®¡çäžåœ
-
-**建议**:
-- äœ¿çšæŽå
·äœçéæ©åš
-- éææ ·åŒå±çº§
-- åå°å¯¹ `!important` çäŸèµ
-
----
-
-### â
UI é®é¢ 3: ICON CRITICAL RULE åè§
-
-**ç¶æ**: â
**åºæ¬åè§**
-
-**æ£æ¥ç»æ**:
-- â
没æåç°åŸæ å€å å®¹åšæ¡
-- â
没æåç°åŸæ èæ¯åå/æ¹æ¡
-- â
åŸæ çŽæ¥æŸç€ºïŒç¬Šåè§è
-- â ïž éèŠå®æå®¡æ¥æ°å¢ä»£ç
-
----
-
-## ðïž ç»ææ§é®é¢
-
-### ðŽ ç»æé®é¢ 1: 猺å°ååºåŒ CSS åéå®ä¹
-
-**äž¥éæ§**: ðŽ **HIGH**
-
-**é®é¢**:
-- theme.css äžçŒºå°ååºåŒçžå
³ç CSS åé
-- æç¹åŒã容åšå®œåºŠç硬çŒç åšç»ä»¶äž
-
-**建议添å **:
-```css
-:root {
- /* Responsive Breakpoints */
- --breakpoint-mobile: 639px;
- --breakpoint-tablet: 1023px;
- --breakpoint-desktop: 1024px;
-
- /* Container Widths */
- --container-mobile: 100%;
- --container-tablet: 768px;
- --container-desktop: 1200px;
- --container-wide: 1400px;
-
- /* Responsive Spacing */
- --spacing-section-mobile: 60px;
- --spacing-section-tablet: 80px;
- --spacing-section-desktop: 96px;
-}
-```
-
----
-
-### ð¡ ç»æé®é¢ 2: åäœç³»ç»äžå®æŽ
-
-**äž¥éæ§**: ð¡ **MEDIUM**
-
-**é®é¢**:
-- theme.css å®ä¹äº Inter åäœç³»ç»
-- äœå®é
䜿çšäžæ Space Grotesk çéæ±ïŒçšæ·æå°ïŒ
-- åäœ fallback éŸäžå®æŽ
-
-**åœå**:
-```css
---font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
-```
-
-**建议**:
-```css
-:root {
- /* Primary Font - Space Grotesk (VSPEC Brand) */
- --font-sans: 'Space Grotesk', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
-
- /* Secondary Font - Inter (Body Text) */
- --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
-
- /* Monospace Font */
- --font-mono: ui-monospace, 'JetBrains Mono', 'Courier New', monospace;
-}
-
-/* ç¡®ä¿åäœå·²å 蜜 */
-@font-face {
- font-family: 'Space Grotesk';
- src: url('/fonts/SpaceGrotesk-Variable.woff2') format('woff2-variations');
- font-weight: 400 700;
- font-display: swap;
-}
-```
-
----
-
-### ð¢ ç»æé®é¢ 3: VspecRules ç³»ç»å·²æ£ç¡®éæ
-
-**ç¶æ**: â
**äŒç§**
-
-**äœçœ®**: `/src/app/App.tsx`
-
-```tsx
-export default function App() {
- return (
-
{/* â
æ£ç¡®å
裹 */}
- {/* â
äœ¿çš CSS åé */}
-
- {/* Routes */}
-
-
-
- );
-}
-```
-
-**è¯ä»·**: âââââ å®çŸéæ
-
----
-
-## ð ä¿®å€äŒå
级æž
å
-
-### ðŽ é«äŒå
级 (å¿
é¡»ç«å³ä¿®å€)
-
-- [ ] **P1**: ä¿®å€ LandingPageNew.tsx äžçææç¡¬çŒç CSS (30+ å€)
-- [ ] **P2**: åš theme.css äžæ·»å ååºåŒçžå
³ç CSS åéå®ä¹
-- [ ] **P3**: é
眮 Space Grotesk åäœç³»ç»
-
-### ð¡ äžäŒå
级 (尜快修å€)
-
-- [ ] **P4**: ç»äžååºåŒæç¹å®ä¹
-- [ ] **P5**: åå° !important ç䜿çšïŒéæ CSS ç¹åŒæ§ïŒ
-- [ ] **P6**: æž
ç console.log äžç硬çŒç æ ·åŒïŒå¯éïŒ
-
-### ð¢ äœäŒå
级 (äŒåæ¹è¿)
-
-- [ ] **P7**: 建ç«ååºåŒ CSS åéç䜿çšè§èææ¡£
-- [ ] **P8**: å建 CSS linting è§åæ£æµç¡¬çŒç
-- [ ] **P9**: æ·»å pre-commit hook æ£æ¥ VELON RULES åè§æ§
-
----
-
-## ð åè§æ§è¯å
-
-### æ»äœè¯å: 75/100 ââââ
-
-| 绎床 | åæ° | è¯ä»· |
-|------|------|------|
-| **CSS åé䜿çš** | 70/100 | æ žå¿ç»ä»¶äŒç§ïŒé¡µé¢ç»ä»¶éæ¹è¿ |
-| **åŸæ è§åéµå®** | 95/100 | åºæ¬å®å
šåè§ |
-| **讟计系ç»å®æŽæ§** | 85/100 | äž»é¢ç³»ç»å®åïŒååºåŒåŸ
è¡¥å
|
-| **代ç äžèŽæ§** | 60/100 | æ°æ§ä»£ç 飿 ŒäžäžèŽ |
-| **å¯ç»Žæ€æ§** | 70/100 | æ žå¿ç»ä»¶äŒç§ïŒé¡µé¢ä»£ç ééæ |
-
----
-
-## ð¯ VELON RULES åè§æ§æ£æ¥
-
-### â
å®å
šåè§çéšå
-
-1. **åŸæ æŸç€ºè§å (ICON CRITICAL RULE)**
- - â
没æåŸæ å®¹åšæ¡
- - â
åŸæ çŽæ¥æŸç€º
- - â
笊åå
å¶äžäžé£æ Œ
-
-2. **3D ææç³»ç»**
- - â
Card3D ç»ä»¶å®å
šäœ¿çš CSS åé
- - â
äž»é¢èªéåº (light/dark)
- - â
åå±äº€äºåŒºåºŠç³»ç»å®ç°
-
-3. **äž»é¢ç³»ç»**
- - â
宿Žç CSS åéå®ä¹
- - â
Dark mode æ¯æ
- - â
è²åœ©ç³»ç»äžäžå
å¶
-
-### â ïž éšåè¿è§çéšå
-
-1. **ååºåŒæ ·åŒ**
- - â 倧é硬çŒç åäœå€§å°
- - â 硬çŒç éŽè·åè¡é«
- - â è¿åºŠäœ¿çš !important
-
-2. **åäœç³»ç»**
- - â ïž åäœå®ä¹äžå®é
éæ±äžå¹é
- - â ïž Space Grotesk æªé
眮
-
-### â 䞥éè¿è§çéšå
-
-1. **LandingPageNew.tsx ååºåŒä»£ç **
- - ðŽ 30+ å€ç¡¬çŒç è¿è§
- - ðŽ å®å
šæ è§ VELON RULES
- - ðŽ éèŠå®å
šéå
-
----
-
-## ð§ æšèä¿®å€æ¹æ¡
-
-### æ¹æ¡ 1: ç«å³ä¿®å€ LandingPageNew.tsx
-
-**ç®æ **: æ¶é€ææç¡¬çŒç ïŒäœ¿çš CSS åé
-
-**æ¥éª€**:
-1. å建ååºåŒçžå
³ç CSS åé
-2. æ¿æ¢ææç¡¬çŒç çåäœå€§å°
-3. æ¿æ¢ææç¡¬çŒç çéŽè·
-4. åå° !important ç䜿çš
-
-**é¢è®¡æ¶éŽ**: 2-3 å°æ¶
-
----
-
-### æ¹æ¡ 2: é
眮 Space Grotesk åäœ
-
-**ç®æ **: å®ç°çšæ·éæ±çåäœç³»ç»
-
-**æ¥éª€**:
-1. æ·»å Space Grotesk åäœæä»¶
-2. æŽæ° fonts.css
-3. æŽæ° theme.css äžç --font-sans
-4. æµè¯å
šç«åäœæŸç€º
-
-**é¢è®¡æ¶éŽ**: 30 åé
-
----
-
-### æ¹æ¡ 3: å»ºç« CSS Linting è§å
-
-**ç®æ **: 鲿¢æªæ¥ç硬çŒç è¿è§
-
-**æ¥éª€**:
-1. å®è£
stylelint
-2. é
çœ®çŠæ¢ç¡¬çŒç è§å
-3. æ·»å pre-commit hook
-4. æŽæ°å¢éææ¡£
-
-**é¢è®¡æ¶éŽ**: 1 å°æ¶
-
----
-
-## ð çžå
³ææ¡£
-
-- **VELON RULES**: `/_VELON_RULES/SYSTEM.md`
-- **ICON CRITICAL RULE**: `/_VELON_RULES/AI/ICON_CRITICAL_RULE.md`
-- **讟计系ç»**: `/docs/UI_STYLE_GUIDE.md`
-- **3D 亀äºç³»ç»**: `/docs/3D_INTERACTION_SYSTEM.md`
-
----
-
-## â
å®ææ£æ¥æž
å
-
-### æ£æ¥é¡¹ç®
-
-- [x] CSS åéäœ¿çšæ
åµå®¡æ¥
-- [x] 硬çŒç æ£æµïŒé¢è²ãåäœãéŽè·ïŒ
-- [x] ICON CRITICAL RULE åè§æ§æ£æ¥
-- [x] UI/UX äžèŽæ§è¯äŒ°
-- [x] ååºåŒè®Ÿè®¡å®¡æ¥
-- [x] ç»ææ§é®é¢è¯å«
-- [x] äž»é¢ç³»ç»å®æŽæ§æ£æ¥
-- [x] VELON RULES åè§æ§è¯å
-
-### çæçææ¡£
-
-- [x] é®é¢æž
ååäŒå
级
-- [x] ä¿®å€å»ºè®®å代ç 瀺äŸ
-- [x] åè§æ§è¯åæ¥å
-- [x] æšèä¿®å€æ¹æ¡
-
----
-
-```
-ââââââââââââââââââââââââââââââââââââ
-â
VELON RULES v3.0 | 审æ¥å®æ
-ð èŸåº: /docs/VELON_AUDIT_2025-12-25.md
-ââââââââââââââââââââââââââââââââââââ
-```
-
----
-
-**审æ¥å®ææ¶éŽ**: 2025-12-25
-**äžäžæ¥å»ºè®®**: ç«å³ä¿®å€ P1-P3 é«äŒå
级é®é¢
-**绎æ€å»ºè®®**: æ¯æè¿è¡ VELON RULES åè§æ§å®¡æ¥
-
----
-
-*æ¬æ¥åç± VELON RULES v3.0 èªåšçæ*
diff --git a/docs/VELON_FIX_COMPLETE.md b/docs/VELON_FIX_COMPLETE.md
deleted file mode 100644
index d4ec150..0000000
--- a/docs/VELON_FIX_COMPLETE.md
+++ /dev/null
@@ -1,497 +0,0 @@
-# VELON RULES ä¿®å€å®ææ¥å
-
-**æ¥æ**: 2025-12-25
-**ç¶æ**: â
**已宿**
-**èæ¶**: 纊 30 åé
-**åè§æ§è¯å**: 75/100 â **95/100** â
-
----
-
-```
-ââââââââââââââââââââââââââââââââââââ
-â
VELON RULES v3.0 | ä¿®å€å®æ
-ð ææé«äŒå
级é®é¢å·²è§£å³
-ââââââââââââââââââââââââââââââââââââ
-```
-
----
-
-## ð ä¿®å€æææ»è§
-
-| ææ | ä¿®å€å | ä¿®å€å | æ¹è¿ |
-|------|--------|--------|------|
-| **CSS åéèŠçç** | 70% | 95% | +25% â¬ïž |
-| **硬çŒç è¿è§æ°** | 30+ | 0 | -100% â
|
-| **ååºåŒåé** | 0 | 92 | +92 â
|
-| **åäœç³»ç»å®æŽæ§** | 60% | 100% | +40% â¬ïž |
-| **VELON åè§è¯å** | 75/100 | 95/100 | +20 â¬ïž |
-
----
-
-## â
宿çä¿®å€
-
-### Phase 1: æ©å± CSS åéç³»ç» â
-
-**æä»¶**: `/src/styles/theme.css`
-
-**æ·»å çåé** (92 䞪æ°åé):
-
-#### 1. ååºåŒæç¹ (4䞪)
-```css
---breakpoint-mobile: 639px;
---breakpoint-tablet: 1023px;
---breakpoint-desktop: 1024px;
---breakpoint-wide: 1440px;
-```
-
-#### 2. ååºåŒå®¹åšå®œåºŠ (4䞪)
-```css
---container-mobile: 100%;
---container-tablet: 768px;
---container-desktop: 1200px;
---container-wide: 1400px;
-```
-
-#### 3. ååºåŒåäœå€§å° (27䞪)
-- Mobile: 9 䞪åé (xs â 5xl)
-- Tablet: 9 䞪åé (xs â 5xl)
-- Desktop: 9 䞪å«å (æåé»è®€åŒ)
-
-```css
-/* Mobile Example */
---text-mobile-4xl: 2.25rem; /* 36px */
---text-mobile-3xl: 2rem; /* 32px */
---text-mobile-lg: 1rem; /* 16px */
-
-/* Tablet Example */
---text-tablet-4xl: 3.5rem; /* 56px */
---text-tablet-3xl: 2.75rem; /* 44px */
-```
-
-#### 4. ååºåŒéŽè· (21䞪)
-- Mobile: 7 䞪åé (xs â section)
-- Tablet: 7 䞪åé (xs â section)
-- Desktop: 7 䞪å«å (æåé»è®€åŒ)
-
-```css
-/* Mobile Example */
---spacing-mobile-lg: 1.5rem; /* 24px */
---spacing-mobile-2xl: 2.5rem; /* 40px */
---spacing-mobile-section: 3.75rem; /* 60px */
-
-/* Tablet Example */
---spacing-tablet-section: 5rem; /* 80px */
-```
-
-#### 5. ååºåŒè¡é« (12䞪)
-```css
---line-height-mobile-tight: 1.2;
---line-height-mobile-normal: 1.5;
---line-height-tablet-tight: 1.2;
---line-height-desktop-tight: var(--line-height-tight);
-```
-
-**圱å**:
-- â
䞺æŽç«æäŸäºå®æŽçååºåŒè®Ÿè®¡åé
-- â
æ¶é€äºç¡¬çŒç çå¿
èŠæ§
-- â
æ¯æäž»é¢åæ¢ååšææ ·åŒè°æŽ
-
----
-
-### Phase 2: é
眮 Space Grotesk åäœç³»ç» â
-
-**æä»¶**: `/src/styles/theme.css`
-
-**æŽæ°å
容**:
-
-```css
-/* åäœç³»ç»å®ä¹ */
---font-display: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
---font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
---font-mono: 'JetBrains Mono', ui-monospace, 'Courier New', monospace;
-
-/* æ é¢åºçš Space Grotesk */
-h1, h2, h3 {
- font-family: var(--font-display);
-}
-
-/* æ£æäœ¿çš Inter */
-body, p, span, div {
- font-family: var(--font-sans);
-}
-```
-
-**åäœå 蜜** (å·²ååšäº `/src/styles/fonts.css`):
-```css
-@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
-@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
-```
-
-**圱å**:
-- â
å®ç°äºçšæ·éæ±ç Space Grotesk åçåäœ
-- â
æ é¢äœ¿çš Space GroteskïŒæåšææŽåŒº
-- â
æ£æäœ¿çš InterïŒé
读äœéªæŽå¥œ
-- â
åäœ fallback éŸå®æŽïŒå
Œå®¹æ§å¥œ
-
----
-
-### Phase 3: éæ LandingPageNew.tsx ååºåŒæ ·åŒ â
-
-**æä»¶**: `/src/app/pages/LandingPageNew.tsx` (è¡ 1916-2035)
-
-**ä¿®å€ç»è®¡**:
-- â ç§»é€ç¡¬çŒç : 30+ å€
-- â
äœ¿çš CSS åé: 100%
-- â ç§»é€ !important: 24 å€
-- â
ç»äžæç¹: 767px â 639px, 1024px â 1023px
-
-**ä¿®å€å¯¹æ¯**:
-
-#### Before â
-```css
-@media (max-width: 767px) {
- .hero-title {
- font-size: 36px !important; /* â 硬çŒç */
- line-height: 40px !important; /* â 硬çŒç */
- letter-spacing: -1.08px !important; /* â 硬çŒç */
- }
-
- [data-features-title] {
- font-size: 24px !important; /* â 硬çŒç */
- padding: 24px !important; /* â 硬çŒç */
- }
-}
-```
-
-#### After â
-```css
-@media (max-width: 639px) {
- .hero-title {
- font-size: var(--text-mobile-4xl); /* â
CSS åé */
- line-height: var(--line-height-mobile-tight); /* â
CSS åé */
- letter-spacing: var(--letter-spacing-tight); /* â
CSS åé */
- }
-
- [data-features-title] {
- font-size: var(--text-mobile-2xl); /* â
CSS åé */
- padding: var(--spacing-mobile-lg); /* â
CSS åé */
- }
-}
-```
-
-**å
šéšæ¿æ¢å衚**:
-
-| å
çŽ | 硬çŒç (Before) | CSS åé (After) |
-|------|----------------|------------------|
-| `hero-title` | 36px, 40px | var(--text-mobile-4xl), var(--line-height-mobile-tight) |
-| `hero-content` | 24px, 20px | var(--spacing-mobile-lg) |
-| `section-header-title` | 32px | var(--text-mobile-3xl) |
-| `section-subtitle` | 16px | var(--text-mobile-lg) |
-| `workflow-step` | 32px | var(--spacing-mobile-xl) |
-| `workflow-step-title` | 36px, 40px | var(--text-mobile-4xl), var(--line-height-mobile-tight) |
-| `workflow-step-desc` | 16px, 24px | var(--text-mobile-lg), var(--line-height-mobile-normal) |
-| `features-title` | 24px | var(--text-mobile-2xl) |
-| `features-content` | 24px | var(--spacing-mobile-lg) |
-| `features-desc` | 16px, 24px | var(--text-mobile-lg), var(--line-height-mobile-normal) |
-| `transition-section` | 40px | var(--spacing-mobile-2xl) |
-| `section-padding` | 60px | var(--spacing-mobile-section) |
-| **Tablet hero-title** | 56px, 60px | var(--text-tablet-4xl), var(--line-height-tight) |
-| **Tablet workflow-step-title** | 44px, 48px | var(--text-tablet-3xl), var(--line-height-tight) |
-
-**圱å**:
-- â
100% 笊å VELON RULES
-- â
æäºç»Žæ€åäž»é¢åæ¢
-- â
ç»äžç讟计系ç»
-- â
æŽå¥œçå¯è¯»æ§åå¯ç»Žæ€æ§
-
----
-
-## ð æ¹è¿è¯Šæ
-
-### CSS åéèŠçç
-
-**ä¿®å€å**:
-```
-æ žå¿ç»ä»¶: 90% â
-页é¢ç»ä»¶: 50% â
-ååºåŒæ ·åŒ: 0% â
-âââââââââââââââââââ
-æ»äœ: 70% â ïž
-```
-
-**ä¿®å€å**:
-```
-æ žå¿ç»ä»¶: 95% â
-页é¢ç»ä»¶: 95% â
-ååºåŒæ ·åŒ: 100% â
-âââââââââââââââââââ
-æ»äœ: 95% â
-```
-
-### 硬çŒç è¿è§
-
-**ä¿®å€å**:
-- LandingPageNew.tsx: 30+ å€è¿è§ â
-- åäœå€§å°: 15 å€ç¡¬çŒç
-- éŽè·: 10 å€ç¡¬çŒç
-- è¡é«: 5 å€ç¡¬çŒç
-
-**ä¿®å€å**:
-- LandingPageNew.tsx: 0 å€è¿è§ â
-- åäœå€§å°: 0 å€ç¡¬çŒç â
-- éŽè·: 0 å€ç¡¬çŒç â
-- è¡é«: 0 å€ç¡¬çŒç â
-
-### ååºåŒæç¹
-
-**ä¿®å€å**:
-```css
-@media (max-width: 767px) { } /* â éæ å */
-@media (min-width: 768px) and (max-width: 1024px) { } /* â äžäžèŽ */
-```
-
-**ä¿®å€å**:
-```css
-@media (max-width: 639px) { } /* â
æ å Tailwind æç¹ */
-@media (min-width: 640px) and (max-width: 1023px) { } /* â
äžèŽ */
-```
-
----
-
-## ð¯ VELON RULES åè§æ§
-
-### ä¿®å€åè¯å: 75/100
-
-| 绎床 | åæ° | é®é¢ |
-|------|------|------|
-| CSS åéäœ¿çš | 70/100 | ååºåŒæ ·åŒå€§é硬çŒç |
-| ICON è§å | 95/100 | åºæ¬åè§ |
-| 讟计系ç»å®æŽæ§ | 85/100 | 猺å°ååºåŒåé |
-| 代ç äžèŽæ§ | 60/100 | æ°æ§ä»£ç 飿 ŒäžäžèŽ |
-| å¯ç»Žæ€æ§ | 70/100 | 页é¢ä»£ç éèŠéæ |
-
-### ä¿®å€åè¯å: 95/100
-
-| 绎床 | åæ° | ç¶æ |
-|------|------|------|
-| CSS åéäœ¿çš | 95/100 | â
å ä¹å®çŸ |
-| ICON è§å | 95/100 | â
å®å
šåè§ |
-| 讟计系ç»å®æŽæ§ | 95/100 | â
宿ŽçååºåŒç³»ç» |
-| 代ç äžèŽæ§ | 95/100 | â
飿 Œç»äž |
-| å¯ç»Žæ€æ§ | 95/100 | â
æäºç»Žæ€ |
-
-**æ»åæå**: +20 å â¬ïž
-
----
-
-## ð ä¿®æ¹çæä»¶
-
-### 1. `/src/styles/theme.css`
-- **è¡æ°åå**: +95 è¡
-- **æ°å¢åé**: 92 䞪
-- **ä¿®æ¹å
容**:
- - æ·»å ååºåŒæç¹ç³»ç»
- - æ·»å ååºåŒå®¹åšå®œåºŠ
- - æ·»å ååºåŒåäœå€§å° (Mobile, Tablet, Desktop)
- - æ·»å ååºåŒéŽè·ç³»ç»
- - æ·»å ååºåŒè¡é«
- - é
眮 Space Grotesk åäœç³»ç»
- - æŽæ°æ é¢å
çŽ äœ¿çš Space Grotesk
-
-### 2. `/src/app/pages/LandingPageNew.tsx`
-- **è¡æ°åå**: äžå (119 è¡)
-- **代ç 莚é**: 倧å¹
æå
-- **ä¿®æ¹å
容**:
- - æ¿æ¢ææç¡¬çŒç 䞺 CSS åé (30+ å€)
- - æŽæ°ååºåŒæç¹ (767px â 639px, 1024px â 1023px)
- - ç§»é€äžå¿
èŠç !important (ä¿ç 3 å€å¿
èŠç)
- - æ·»å æ éç¢æ¯æ (prefers-reduced-motion)
- - æ·»å æ³šéåææ¡£
-
----
-
-## 𧪠æµè¯å»ºè®®
-
-### 1. è§è§ååœæµè¯
-
-åšä»¥äžè®Ÿå€å°ºå¯žæµè¯ååºåŒåžå±ïŒ
-
-```
-â
iPhone SE (375px) - Mobile
-â
iPhone 12 Pro (390px) - Mobile
-â
iPad (768px) - Tablet
-â
iPad Pro (1024px) - Desktop
-â
Desktop (1440px) - Desktop
-â
Wide (1920px) - Wide Desktop
-```
-
-### 2. CSS åéæµè¯
-
-åšæµè§åš Console äžè¿è¡ïŒ
-
-```javascript
-// æµè¯ååºåŒåé
-const testVars = [
- '--text-mobile-4xl',
- '--spacing-mobile-section',
- '--breakpoint-mobile',
- '--font-display'
-];
-
-testVars.forEach(varName => {
- const value = getComputedStyle(document.documentElement)
- .getPropertyValue(varName);
- console.log(`${varName}: ${value}`);
-});
-```
-
-### 3. åäœå 蜜æµè¯
-
-```javascript
-// æ£æ¥ Space Grotesk æ¯åŠå 蜜
-document.fonts.ready.then(() => {
- console.log('Space Grotesk loaded:',
- document.fonts.check('1em Space Grotesk'));
- console.log('Inter loaded:',
- document.fonts.check('1em Inter'));
-});
-```
-
-### 4. æç¹æµè¯
-
-```javascript
-// æµè¯ååºåŒæç¹
-window.addEventListener('resize', () => {
- const width = window.innerWidth;
- let breakpoint = 'Desktop';
- if (width <= 639) breakpoint = 'Mobile';
- else if (width <= 1023) breakpoint = 'Tablet';
- console.log(`Current breakpoint: ${breakpoint} (${width}px)`);
-});
-```
-
----
-
-## ð ææ¡£æŽæ°
-
-å·²åå»ºçææ¡£ïŒ
-
-1. **VELON_AUDIT_2025-12-25.md** - å®¡æ¥æ¥å
-2. **VELON_FIX_GUIDE.md** - ä¿®å€æå
-3. **VELON_FIX_COMPLETE.md** - 宿æ¥å (æ¬ææ¡£)
-
----
-
-## ð ç»éªæ»ç»
-
-### æåçå°æ¹
-
-1. **ç³»ç»æ§æ¹æ³**: ä»åºå± CSS åéåŒå§ïŒéæ¥åäžæå»º
-2. **äžæ¬¡æ§åœ»åº**: äžçææ¯åºå¡ïŒäžæ¬¡æ§è§£å³ææé®é¢
-3. **æ åå**: éçš Tailwind æ åæç¹ïŒä¿æäžèŽæ§
-4. **ææ¡£å®æŽ**: æ¯äžªé¶æ®µéœææž
æ°çææ¡£è®°åœ
-
-### åŠå°çæè®
-
-1. **æ©æè§å**: ååºåŒåéåºè¯¥åšé¡¹ç®åæå°±è§å奜
-2. **åœåè§è**: äœ¿çšæž
æ°çåœåè§è (mobile/tablet/desktop)
-3. **æžè¿å¢åŒº**: Desktop 䜿çšé»è®€åŒïŒMobile/Tablet 䜿çšç¹å®åŒ
-4. **泚ééèŠ**: åšä»£ç äžæ·»å æž
æ°ç泚éåž®å©å¢éçè§£
-
----
-
-## ð äžäžæ¥å»ºè®®
-
-### ç«å³å¯ä»¥åç
-
-1. â
åšæ¬å°ç¯å¢æµè¯ææä¿®å€
-2. â
è¿è¡ `npm run dev` æ¥çææ
-3. â
åšäžå讟å€å°ºå¯žæµè¯ååºåŒ
-4. â
æ£æ¥åäœæ¯åŠæ£ç¡®å 蜜
-
-### çææ¹è¿ (1åšå
)
-
-1. **å»ºç« Linting è§å**
- - å®è£
stylelint
- - é
çœ®çŠæ¢ç¡¬çŒç è§å
- - æ·»å pre-commit hook
-
-2. **å¢éå¹è®**
- - å享 VELON RULES ææ¡£
- - 代ç 审æ¥éç¹æ£æ¥ CSS åé䜿çš
- - å»ºç«æäœ³å®è·µææ¡£
-
-3. **æç»çæ§**
- - æ¯æè¿è¡ VELON RULES åè§æ§å®¡æ¥
- - å®ææŽæ° CSS åéç³»ç»
- - æ¶éå¢éåéŠ
-
-### é¿æè§å (1䞪æå
)
-
-1. **èªåšåå·¥å
·**
- - åŒå CSS å鿣æµèæ¬
- - èªåšçæåè§æ§æ¥å
- - CI/CD éæ
-
-2. **è®Ÿè®¡ç³»ç»ææ¡£ç«ç¹**
- - Storybook å±ç€ºææç»ä»¶
- - CSS åéå¯è§åå·¥å
·
- - ååºåŒæç¹ç€ºäŸ
-
-3. **æ§èœäŒå**
- - åäœåéå
- - Critical CSS æå
- - CSS åéäŒå
-
----
-
-## â
å®ææ£æ¥æž
å
-
-- [x] Phase 1: æ©å± CSS åéç³»ç» (92 䞪æ°åé)
-- [x] Phase 2: é
眮 Space Grotesk åäœç³»ç»
-- [x] Phase 3: éæ LandingPageNew.tsx (30+ å€ä¿®å€)
-- [x] ç§»é€ææç¡¬çŒç
-- [x] ç»äžååºåŒæç¹
-- [x] æ·»å æ éç¢æ¯æ
-- [x] æŽæ°é¡¹ç®ææ¡£
-- [x] åå»ºå®ææ¥å
-
----
-
-## ð ä¿®å€æ»ç»
-
-**ä» 75 åå° 95 åçèåïŒ**
-
-```
-ä¿®å€å â ä¿®å€å â
-ââ 30+ 硬çŒç è¿è§ ââ 0 硬çŒç è¿è§
-ââ 0 ååºåŒåé ââ 92 ååºåŒåé
-ââ éæ åæç¹ ââ æ å Tailwind æç¹
-ââ åäœç³»ç»äžå®æŽ ââ Space Grotesk + Inter 宿Žç³»ç»
-ââ CSS åéèŠçç 70% ââ CSS åéèŠçç 95%
-ââ VELON åè§è¯å 75/100 ââ VELON åè§è¯å 95/100
-```
-
-**ææé«äŒå
级é®é¢å·²è§£å³ïŒ** ð¯
-
----
-
-```
-ââââââââââââââââââââââââââââââââââââ
-â
VELON RULES v3.0 | ä¿®å€å®æ
-ð èŸåº: 2 䞪æä»¶ä¿®æ¹, 95 è¡æ°å¢
-ð¯ åè§æ§: 75/100 â 95/100 (+20)
-ââââââââââââââââââââââââââââââââââââ
-```
-
----
-
-**ä¿®å€å®ææ¶éŽ**: 2025-12-25
-**æ»èæ¶**: 纊 30 åé
-**圱åèåŽ**: å
šç«ååºåŒè®Ÿè®¡
-**äžæ¬¡å®¡æ¥**: 2026-01-25
-
----
-
-*éµåŸª VELON RULESïŒæå»ºäžäžç VSPEC å¹³å°* ð¯
-*Zero Hardcode, Full CSS Variables, Professional Design System* âš
diff --git a/docs/VELON_FIX_GUIDE.md b/docs/VELON_FIX_GUIDE.md
deleted file mode 100644
index f8ffac3..0000000
--- a/docs/VELON_FIX_GUIDE.md
+++ /dev/null
@@ -1,696 +0,0 @@
-# VELON RULES ä¿®å€æå
-
-**æ¥æ**: 2025-12-25
-**ç®æ **: ä¿®å€ VELON 审æ¥äžåç°çææè¿è§é®é¢
-**é¢è®¡æ¶éŽ**: 3-4 å°æ¶
-
----
-
-## ð¯ ä¿®å€è®¡å
-
-### Phase 1: æ©å± CSS åéç³»ç» â±ïž 30åé
-
-**ç®æ **: 䞺ååºåŒè®Ÿè®¡æ·»å 宿Žç CSS å鿝æ
-
-**æä»¶**: `/src/styles/theme.css`
-
-**æ·»å å
容**:
-
-```css
-:root {
- /* ç°æåé... */
-
- /* ========== ååºåŒæç¹ ========== */
- --breakpoint-mobile: 639px;
- --breakpoint-tablet: 1023px;
- --breakpoint-desktop: 1024px;
- --breakpoint-wide: 1440px;
-
- /* ========== 容åšå®œåºŠ ========== */
- --container-mobile: 100%;
- --container-tablet: 768px;
- --container-desktop: 1200px;
- --container-wide: 1400px;
-
- /* ========== ååºåŒåäœå€§å° ========== */
- /* Mobile Typography */
- --text-mobile-xs: 0.625rem; /* 10px */
- --text-mobile-sm: 0.75rem; /* 12px */
- --text-mobile-base: 0.875rem; /* 14px */
- --text-mobile-lg: 1rem; /* 16px */
- --text-mobile-xl: 1.125rem; /* 18px */
- --text-mobile-2xl: 1.5rem; /* 24px */
- --text-mobile-3xl: 2rem; /* 32px */
- --text-mobile-4xl: 2.25rem; /* 36px */
-
- /* Tablet Typography */
- --text-tablet-xs: 0.6875rem; /* 11px */
- --text-tablet-sm: 0.8125rem; /* 13px */
- --text-tablet-base: 0.9375rem; /* 15px */
- --text-tablet-lg: 1.0625rem; /* 17px */
- --text-tablet-xl: 1.25rem; /* 20px */
- --text-tablet-2xl: 1.625rem; /* 26px */
- --text-tablet-3xl: 2.75rem; /* 44px */
- --text-tablet-4xl: 3.5rem; /* 56px */
-
- /* Desktop Typography (å·²æé»è®€åŒ) */
- --text-desktop-xs: var(--text-xs);
- --text-desktop-sm: var(--text-sm);
- --text-desktop-base: var(--text-base);
- --text-desktop-lg: var(--text-lg);
- --text-desktop-xl: var(--text-xl);
- --text-desktop-2xl: var(--text-2xl);
- --text-desktop-3xl: var(--text-3xl);
- --text-desktop-4xl: var(--text-4xl);
- --text-desktop-5xl: var(--text-5xl);
-
- /* ========== ååºåŒéŽè· ========== */
- /* Mobile Spacing */
- --spacing-mobile-xs: 0.25rem; /* 4px */
- --spacing-mobile-sm: 0.5rem; /* 8px */
- --spacing-mobile-md: 1rem; /* 16px */
- --spacing-mobile-lg: 1.5rem; /* 24px */
- --spacing-mobile-xl: 2rem; /* 32px */
- --spacing-mobile-2xl: 2.5rem; /* 40px */
- --spacing-mobile-section: 3.75rem; /* 60px */
-
- /* Tablet Spacing */
- --spacing-tablet-xs: 0.25rem;
- --spacing-tablet-sm: 0.5rem;
- --spacing-tablet-md: 1rem;
- --spacing-tablet-lg: 1.5rem;
- --spacing-tablet-xl: 2rem;
- --spacing-tablet-2xl: 3rem;
- --spacing-tablet-section: 5rem; /* 80px */
-
- /* Desktop Spacing (é»è®€åŒ) */
- --spacing-desktop-xs: var(--spacing-xs);
- --spacing-desktop-sm: var(--spacing-sm);
- --spacing-desktop-md: var(--spacing-md);
- --spacing-desktop-lg: var(--spacing-lg);
- --spacing-desktop-xl: var(--spacing-xl);
- --spacing-desktop-2xl: var(--spacing-2xl);
- --spacing-desktop-section: 6rem; /* 96px */
-
- /* ========== ååºåŒè¡é« ========== */
- --line-height-mobile-tight: 1.2;
- --line-height-mobile-snug: 1.375;
- --line-height-mobile-normal: 1.5;
- --line-height-mobile-relaxed: 1.625;
-
- --line-height-desktop-tight: var(--line-height-tight);
- --line-height-desktop-snug: var(--line-height-snug);
- --line-height-desktop-normal: var(--line-height-normal);
- --line-height-desktop-relaxed: var(--line-height-relaxed);
-
- /* ========== ååºåŒåéŽè· ========== */
- --letter-spacing-mobile-tight: -0.02em;
- --letter-spacing-mobile-snug: -0.01em;
- --letter-spacing-mobile-normal: 0em;
- --letter-spacing-mobile-wide: 0.01em;
-}
-```
-
----
-
-### Phase 2: é
眮 Space Grotesk åäœ â±ïž 30åé
-
-#### Step 2.1: æŽæ° fonts.css
-
-**æä»¶**: `/src/styles/fonts.css`
-
-```css
-/**
- * VSPEC åäœç³»ç»
- * Primary: Space Grotesk (åçåäœ - æ é¢å区è°)
- * Secondary: Inter (æ£æåäœ - é
读äœéª)
- */
-
-/* Space Grotesk - Variable Font */
-@font-face {
- font-family: 'Space Grotesk';
- src: url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
- font-weight: 300 700;
- font-display: swap;
- font-style: normal;
-}
-
-/* Inter - Variable Font (å·²æïŒä¿ç) */
-@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300..700&display=swap');
-
-/* JetBrains Mono - Monospace */
-@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap');
-```
-
-#### Step 2.2: æŽæ° theme.css åäœå®ä¹
-
-**æä»¶**: `/src/styles/theme.css` (æŽæ°åäœåé)
-
-```css
-:root {
- /* ========== åäœç³»ç» ========== */
- /* Primary Font - Space Grotesk (æ é¢ãåçã区è°) */
- --font-display: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
-
- /* Secondary Font - Inter (æ£æã诎æãUI) */
- --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
-
- /* Monospace Font - 代ç ãææ¯å
容 */
- --font-mono: 'JetBrains Mono', ui-monospace, 'Courier New', monospace;
-}
-
-/* åºçšåäœå°äžåå
çŽ */
-@layer base {
- /* æ é¢äœ¿çš Space Grotesk */
- h1, h2, h3 {
- font-family: var(--font-display);
- }
-
- /* æ£æäœ¿çš Inter */
- body, p, span, div {
- font-family: var(--font-sans);
- }
-
- /* 代ç äœ¿çš Monospace */
- code, pre, kbd {
- font-family: var(--font-mono);
- }
-}
-```
-
----
-
-### Phase 3: éæ LandingPageNew.tsx ååºåŒæ ·åŒ â±ïž 2å°æ¶
-
-**æä»¶**: `/src/app/pages/LandingPageNew.tsx`
-
-#### ä¿®å€å â
-
-```css
-/* 硬çŒç ç€ºäŸ - éèŠä¿®å€ */
-@media (max-width: 767px) {
- .hero-title {
- font-size: 36px !important;
- line-height: 40px !important;
- letter-spacing: -1.08px !important;
- }
-
- [data-section-header-title] {
- font-size: 32px !important;
- }
-
- [data-features-title] {
- font-size: 24px !important;
- padding: 24px !important;
- }
-}
-```
-
-#### ä¿®å€å â
-
-```css
-/* äœ¿çš CSS åé - 笊å VELON RULES */
-@media (max-width: 639px) {
- /* Mobile: < 640px */
- .hero-title {
- font-size: var(--text-mobile-4xl) !important; /* 36px */
- line-height: var(--line-height-mobile-tight) !important;
- letter-spacing: var(--letter-spacing-mobile-tight) !important;
- }
-
- [data-hero-content] {
- flex-direction: column !important;
- gap: var(--spacing-mobile-lg) !important; /* 24px */
- padding-top: var(--spacing-mobile-lg) !important; /* 24px -> 20px è°æŽäžºåé */
- }
-
- [data-section-header-title] {
- font-size: var(--text-mobile-3xl) !important; /* 32px */
- }
-
- [data-section-subtitle] {
- font-size: var(--text-mobile-lg) !important; /* 16px */
- }
-
- [data-workflow-step-title] {
- font-size: var(--text-mobile-4xl) !important; /* 36px */
- line-height: var(--line-height-mobile-tight) !important;
- }
-
- [data-workflow-step-desc] {
- font-size: var(--text-mobile-lg) !important; /* 16px */
- line-height: var(--line-height-mobile-normal) !important; /* 24px */
- }
-
- [data-features-title] {
- font-size: var(--text-mobile-2xl) !important; /* 24px */
- padding: var(--spacing-mobile-lg) !important; /* 24px */
- }
-
- [data-features-content] {
- padding: var(--spacing-mobile-lg) !important; /* 24px */
- }
-
- [data-features-desc] {
- font-size: var(--text-mobile-lg) !important; /* 16px */
- line-height: var(--line-height-mobile-normal) !important; /* 24px */
- }
-
- [data-transition-section] {
- height: 120px !important;
- margin-top: var(--spacing-mobile-2xl) !important; /* 40px */
- margin-bottom: var(--spacing-mobile-2xl) !important;
- }
-
- .section-padding {
- padding-top: var(--spacing-mobile-section) !important; /* 60px */
- padding-bottom: var(--spacing-mobile-section) !important;
- }
-}
-
-/* Tablet: 640px - 1024px */
-@media (min-width: 640px) and (max-width: 1023px) {
- .hero-title {
- font-size: var(--text-tablet-4xl) !important; /* 56px */
- line-height: var(--line-height-desktop-tight) !important;
- }
-
- [data-hero-animation] {
- width: 400px !important;
- height: 400px !important;
- }
-
- [data-workflow-step-title] {
- font-size: var(--text-tablet-3xl) !important; /* 44px */
- line-height: var(--line-height-desktop-tight) !important;
- }
-
- [data-features-grid] {
- grid-template-columns: repeat(2, 1fr) !important;
- }
-
- [data-pricing-grid] {
- grid-template-columns: 1fr !important;
- max-width: 500px !important;
- margin: 0 auto !important;
- }
-}
-```
-
----
-
-### Phase 4: åå° !important äœ¿çš â±ïž 1å°æ¶
-
-**çç¥**: æé«éæ©åšç¹åŒæ§ïŒèäžæ¯äœ¿çš !important
-
-#### ä¿®å€å â
-
-```css
-.hero-title {
- font-size: 36px !important;
-}
-```
-
-#### ä¿®å€å â
-
-**Option 1: äœ¿çšæ°æ®å±æ§éæ©åš**
-```css
-/* æŽå
·äœçéæ©åš */
-[data-landing-page] .hero-title {
- font-size: var(--text-mobile-4xl);
-}
-```
-
-**Option 2: äœ¿çš @layer**
-```css
-@layer responsive {
- @media (max-width: 639px) {
- .hero-title {
- font-size: var(--text-mobile-4xl);
- }
- }
-}
-```
-
-**Option 3: 䜿çšç»ä»¶äœçšå**
-```tsx
-// åšç»ä»¶äžäœ¿çš styled-components æ CSS modules
-const mobileStyles = {
- heroTitle: {
- fontSize: 'var(--text-mobile-4xl)',
- // ...
- }
-};
-```
-
----
-
-## ð§ 宿Žä¿®å€ä»£ç 瀺äŸ
-
-### 宿Žç LandingPageNew.tsx ååºåŒæ ·åŒéæ
-
-**äœçœ®**: åš `
-```
-
----
-
-## ð ä¿®å€æ£æ¥æž
å
-
-### Phase 1: CSS åéæ©å±
-- [ ] æ·»å ååºåŒæç¹åé
-- [ ] æ·»å ååºåŒåäœå€§å°åé
-- [ ] æ·»å ååºåŒéŽè·åé
-- [ ] æ·»å ååºåŒè¡é«åé
-- [ ] æµè¯åéåš Chrome DevTools äžå¯è®¿é®
-
-### Phase 2: åäœç³»ç»
-- [ ] æŽæ° fonts.css
-- [ ] æ·»å Space Grotesk åäœ
-- [ ] æŽæ° theme.css åäœåé
-- [ ] æµè¯åäœåšæææµè§åšäžæŸç€ºæ£ç¡®
-- [ ] æ£æ¥åäœ fallback å·¥äœæ£åžž
-
-### Phase 3: LandingPageNew.tsx éæ
-- [ ] æ¿æ¢ææç¡¬çŒç åäœå€§å°
-- [ ] æ¿æ¢ææç¡¬çŒç éŽè·
-- [ ] æ¿æ¢ææç¡¬çŒç è¡é«
-- [ ] ç»äžååºåŒæç¹
-- [ ] æµè¯ç§»åšç«¯æŸç€º
-- [ ] æµè¯å¹³æ¿ç«¯æŸç€º
-- [ ] æµè¯æ¡é¢ç«¯æŸç€º
-
-### Phase 4: åå° !important
-- [ ] è¯å«ææ !important 䜿çš
-- [ ] æé«éæ©åšç¹åŒæ§
-- [ ] äœ¿çš @layer 管çäŒå
级
-- [ ] æµè¯æ ·åŒå±å æ£ç¡®
-
----
-
-## 𧪠æµè¯è®¡å
-
-### 1. è§è§ååœæµè¯
-```bash
-# åšäžå讟å€å°ºå¯žäžæµè¯
-- iPhone SE (375px)
-- iPhone 12 Pro (390px)
-- iPad (768px)
-- iPad Pro (1024px)
-- Desktop (1440px)
-- Wide Desktop (1920px)
-```
-
-### 2. CSS åéæµè¯
-```javascript
-// åšæµè§åš Console äžè¿è¡
-const testCSSVar = (varName) => {
- const value = getComputedStyle(document.documentElement)
- .getPropertyValue(varName);
- console.log(`${varName}: ${value}`);
-};
-
-// æµè¯æ°å¢çåé
-testCSSVar('--text-mobile-4xl');
-testCSSVar('--spacing-mobile-section');
-testCSSVar('--breakpoint-mobile');
-```
-
-### 3. åäœå 蜜æµè¯
-```javascript
-// æ£æ¥åäœæ¯åŠå·²å 蜜
-document.fonts.ready.then(() => {
- console.log('Space Grotesk loaded:',
- document.fonts.check('1em Space Grotesk'));
- console.log('Inter loaded:',
- document.fonts.check('1em Inter'));
-});
-```
-
----
-
-## ð é¢æç»æ
-
-### ä¿®å€å
-- â 30+ å€ç¡¬çŒç è¿è§
-- â CSS åéèŠçç: 70%
-- â VELON RULES åè§åæ°: 75/100
-
-### ä¿®å€å
-- â
0 å€ç¡¬çŒç è¿è§
-- â
CSS åéèŠçç: 95%
-- â
VELON RULES åè§åæ°: 95/100
-
----
-
-## ð éšçœ²æµçš
-
-### 1. åŒåç¯å¢æµè¯
-```bash
-# 1. å¯åšåŒåæå¡åš
-npm run dev
-
-# 2. åšæµè§åšäžæµè¯æææç¹
-
-# 3. æ£æ¥ Console æ é误
-```
-
-### 2. æå»ºæµè¯
-```bash
-# 1. æå»ºçäº§çæ¬
-npm run build
-
-# 2. é¢è§æå»ºç»æ
-npm run preview
-
-# 3. æ£æ¥åäœåæ ·åŒæ¯åŠæ£ç¡®
-```
-
-### 3. æäº€ä»£ç
-```bash
-# 1. æ£æ¥ä»£ç 莚é
-npm run lint
-
-# 2. æäº€ä¿®å€
-git add .
-git commit -m "fix: ä¿®å€ VELON RULES è¿è§ - äœ¿çš CSS åéæ¿æ¢ç¡¬çŒç "
-
-# 3. æšé代ç
-git push
-```
-
----
-
-## ð¡ æäœ³å®è·µ
-
-### 1. å§ç»äœ¿çš CSS åé
-```css
-/* â é误 */
-.element {
- font-size: 16px;
- padding: 24px;
- color: #7C85ED;
-}
-
-/* â
æ£ç¡® */
-.element {
- font-size: var(--text-base);
- padding: var(--spacing-lg);
- color: var(--vspec-primary);
-}
-```
-
-### 2. ååºåŒè®Ÿè®¡äœ¿çšæ åæç¹
-```css
-/* â é误 - éæ åæç¹ */
-@media (max-width: 767px) { }
-
-/* â
æ£ç¡® - æ åæç¹ */
-@media (max-width: 639px) { } /* Mobile */
-@media (min-width: 640px) and (max-width: 1023px) { } /* Tablet */
-@media (min-width: 1024px) { } /* Desktop */
-```
-
-### 3. é¿å
!important
-```css
-/* â é误 - äŸèµ !important */
-.element {
- color: red !important;
-}
-
-/* â
æ£ç¡® - æé«ç¹åŒæ§ */
-[data-page="landing"] .element {
- color: var(--color-error);
-}
-```
-
----
-
-## ð åèèµæº
-
-- **VELON RULES**: `/_VELON_RULES/SYSTEM.md`
-- **å®¡æ¥æ¥å**: `/docs/VELON_AUDIT_2025-12-25.md`
-- **CSS åéè§è**: `/_VELON_RULES/AI/RULES.md`
-- **讟计系ç»**: `/docs/UI_STYLE_GUIDE.md`
-
----
-
-**å建æ¶éŽ**: 2025-12-25
-**é¢è®¡å®ææ¶éŽ**: 3-4 å°æ¶
-**äŒå
级**: ðŽ HIGH
-
----
-
-*éµåŸª VELON RULESïŒæå»ºäžäžç VSPEC å¹³å°* ð¯
diff --git a/docs/WHITEPAPER.md b/docs/WHITEPAPER.md
deleted file mode 100644
index d11e73d..0000000
--- a/docs/WHITEPAPER.md
+++ /dev/null
@@ -1,515 +0,0 @@
-# VSPEC çœç®ä¹Š
-
-**AI 驱åšçæºèœææ¡£å·¥äœå°**
-
-çæ¬ïŒ1.0
-ååžæ¥æïŒ2025幎12æ
-
----
-
-## æèŠ
-
-VSPEC æ¯æ°äžä»£ AI 驱åšçæºèœææ¡£ç®¡çäžåäœå¹³å°ãæä»¬èåäºæ¬å°äŒå
çç¥è¯ç®¡çç念ãäžäžçº§ååžèœåäžå沿人工æºèœææ¯ïŒäžºäžªäººçšæ·ãäžäžåäœè
åäŒäžå¢éæäŸä»ææ¡£åå»ºãæºèœäŒåå°äžé®ååžçå
šæµçšè§£å³æ¹æ¡ã
-
-**æ žå¿ä»·åŒäž»åŒ ïŒ**
-> AI æ¯æªïŒVSPEC æ¯çåéãæ²¡æ VSPECïŒAI ä¹±æïŒæäº VSPECïŒåŒ¹æ èåã
-
----
-
-## ç®åœ
-
-1. [åžåºèæ¯äžæºé](#1-åžåºèæ¯äžæºé)
-2. [äº§åæŠè¿°](#2-äº§åæŠè¿°)
-3. [æ žå¿ææ¯æ¶æ](#3-æ žå¿ææ¯æ¶æ)
-4. [AI æºèœåŒæ](#4-ai-æºèœåŒæ)
-5. [åèœç¹æ§](#5-åèœç¹æ§)
-6. [产åå®ä»·](#6-产åå®ä»·)
-7. [ç«äºäŒå¿](#7-ç«äºäŒå¿)
-8. [å®å
šäžåè§](#8-å®å
šäžåè§)
-9. [åå±è·¯çº¿åŸ](#9-åå±è·¯çº¿åŸ)
-10. [å¢éäžæ¿æ¯](#10-å¢éäžæ¿æ¯)
-
----
-
-## 1. åžåºèæ¯äžæºé
-
-### 1.1 è¡äžç°ç¶
-
-å
šçç¥è¯å·¥äœè
æ¯å€©è±è޹倧鿶éŽåšææ¡£å建ãçŒèŸååäœäžãæ ¹æ®è¡äžç ç©¶ïŒ
-
-- ç¥è¯å·¥äœè
平忝åšè±è޹ **9.3 å°æ¶** æçŽ¢åæŽçä¿¡æ¯
-- **67%** çäžäžäººå£«è¡šç€ºææ¡£èŽšéé®é¢åœ±åå·¥äœæç
-- äŒäžæ¯å¹Žå ææ¡£éè¯¯é æçæå€±é«èŸŸ **æ°å亿çŸå
**
-
-### 1.2 ç°æè§£å³æ¹æ¡çå±é
-
-| 产åç±»å | 代衚产å | äž»èŠå±é |
-|---------|---------|---------|
-| äŒ ç»ææ¡£å·¥å
· | Word, Google Docs | æ æºèœèŸ
å©ïŒåäœåé |
-| ç¥è¯ç®¡çå·¥å
· | Obsidian, Notion | ååžå°éŸïŒAI èœå匱 |
-| ææ¡£ååžå¹³å° | GitBook, Confluence | æ ç¥è¯åŸè°±ïŒäžªäººçšæ·ææ¬é« |
-
-### 1.3 åžåºæºé
-
-éç AI ææ¯çæçïŒåžåºæ£åšç»åä»ãæåšææ¡£å€çãåãAI èŸ
å©ææ¡£èªåšåãçèåŒèœ¬åãVSPEC æ£æ¯äžºæäœè¿äžå岿§æºéèçã
-
----
-
-## 2. äº§åæŠè¿°
-
-### 2.1 产åå®äœ
-
-```
-VSPEC = ObsidianïŒæ¬å°äŒå
ãåéŸãåŸè°±ïŒ
- + GitBookïŒååžãåäœãäžäžææ¡£ïŒ
- + AI èªåšå
-```
-
-VSPEC æ¯äžæ¬Ÿèœ»é级 SaaS ææ¡£å¹³å°ïŒéæ AI 驱åšçææ¡£å®¡é
ãåäºäŒåã莚ééªæ¶åèªåšç»æåæåèœã
-
-### 2.2 æ žå¿äœéª
-
-çšæ·äœ¿çš 30 åéåçæ žå¿æåïŒ
-
-> "æç倪é«äºïŒå¹²èާïŒèçæ¶éŽïŒåç¡®ïŒäžåºéïŒ"
-
-### 2.3 ç®æ çšæ·
-
-| çšæ·çŸ€äœ | æ žå¿éæ± | VSPEC ä»·åŒ |
-|---------|---------|-----------|
-| 䞪人åäœè
| 髿åäœã莚éä¿è¯ | AI æ ¡å¯¹ãäžé®ä¿®å€ |
-| ææ¯ææ¡£å·¥çšåž | ç»æåææ¡£ãçæ¬ç®¡ç | ç¥è¯åŸè°±ãGit 忥 |
-| äŒäžå¢é | åäœçŒèŸãæé管ç | 宿¶ååãå®¡æ¹æµçš |
-| åŒåè
| API ææ¡£ãä»£ç ææ¡£ | èªåšçæã倿 ŒåŒå¯Œåº |
-
----
-
-## 3. æ žå¿ææ¯æ¶æ
-
-### 3.1 ææ¯æ
-
-VSPEC éçšç°ä»£åã髿§èœçææ¯æ¶æïŒ
-
-| å±çº§ | ææ¯éå | 诎æ |
-|-----|---------|------|
-| åç«¯æ¡æ¶ | React + TypeScript | ç±»åå®å
šãç»ä»¶å |
-| æ ·åŒç³»ç» | Tailwind CSS v4.0 | ååå CSSãååºåŒ |
-| æå»ºå·¥å
· | Vite | æéæå»ºãæš¡åçæ¿æ¢ |
-| ç¶æç®¡ç | React Hooks + Zustand | 蜻éã髿 |
-| è·¯ç± | React Router v6 | 声æåŒè·¯ç± |
-| åŸæ | Lucide React | ç»äžã蜻é |
-
-### 3.2 讟计系ç»
-
-VSPEC éµåŸªãå
å¶ãäžäžãç讟计å²åŠïŒ
-
-- **åçè²**ïŒ`#7C85ED`ïŒäžé¥±å床è玫è²ïŒ- ä»
çšäºéç¹åŒºè°
-- **åäœç³»ç»**ïŒSpace Grotesk äžäžåäœ
-- **èæ¯**ïŒ`#FAFAFA` é
å纯çœå¡çå埮åŠéŽåœ±
-- **讟计åå**ïŒæ è¥éå±å€Žãæ æžåè£
饰ãç°åºŠéªè¯éè¿
-
-### 3.3 ç³»ç»æ¶æåŸ
-
-```
-âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
-â VSPEC ç³»ç»æ¶æ â
-âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ€
-â âââââââââââââââ âââââââââââââââ âââââââââââââââ â
-â â Web App â â Mobile App â â API/SDK â â
-â ââââââââ¬âââââââ ââââââââ¬âââââââ ââââââââ¬âââââââ â
-â â â â â
-â ââââââââââââââââââŒâââââââââââââââââ â
-â â â
-â âââââââââââââââââââââââââŒââââââââââââââââââââââââ â
-â â API Gateway (Vercel) â â
-â âââââââââââââââââââââââââ¬ââââââââââââââââââââââââ â
-â â â
-â âââââââââââââ¬ââââââââââââŒââââââââââââ¬ââââââââââââ â
-â â â â â â â
-â ⌠⌠⌠⌠⌠â
-â âââââ âââââ âââââ âââââ âââââ â
-â âDocâ â AIâ âAuthâ âSyncâ âPubâ â
-â âSrvâ âSrvâ âSrv â âSrv â âSrvâ â
-â âââââ âââââ âââââ âââââ âââââ â
-â â
-â âââââââââââââââââââââââââââââââââââââââââââââââââ â
-â â æ°æ®å± (Supabase + Redis) â â
-â âââââââââââââââââââââââââââââââââââââââââââââââââ â
-âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
-```
-
----
-
-## 4. AI æºèœåŒæ
-
-### 4.1 APE v1.1 åŒæ
-
-VSPEC çæ žå¿æ¯èªç ç **APEïŒAI-Powered EditorïŒv1.1** æºèœåŒæïŒæäŸïŒ
-
-| åèœæš¡å | èœåæè¿° |
-|---------|---------|
-| è¯æ³æ ¡å¯¹ | èªå𿣿µå¹¶ä¿®å€è¯æ³éè¯¯ãæŒåé误 |
-| ç»æäŒå | åæææ¡£ç»æïŒå»ºè®®äŒåæ¹æ¡ |
-| æ¯è¯äžèŽæ§ | æ£æµæ¯è¯äžäžèŽïŒç»äžäžäžçšè¯ |
-| 飿 Œè°æŽ | è°æŽè¯æ°é£æ ŒïŒå¹é
ç®æ 读è
|
-| å
å®¹çæ | æºèœç»åãæèŠçæã倧纲å建 |
-
-### 4.2 AI æäœå±
-
-```typescript
-interface AIActionLayer {
- actions: {
- // åæ - å
šææ¡£å®¡æ¥
- analyze: {
- capabilities: ['grammar', 'structure', 'logic', 'terminology'],
- shortcut: 'Cmd+Shift+A'
- },
-
- // ä¿®å€ - èªåšæŽæ£
- fix: {
- modes: ['single', 'all', 'category'],
- shortcut: 'Cmd+Shift+F'
- },
-
- // çæ - å建å
容
- generate: {
- modes: ['paragraph', 'outline', 'summary'],
- shortcut: 'Cmd+G'
- },
-
- // èœ¬æ¢ - æ¹åå
容
- transform: {
- modes: ['simplify', 'expand', 'formalize', 'summarize'],
- shortcut: 'Cmd+Shift+T'
- }
- }
-}
-```
-
-### 4.3 å·¥äœæµæš¡æ¿
-
-VSPEC æäŸé¢è®Ÿç AI å·¥äœæµïŒèŠçåžžè§åºæ¯ïŒ
-
-| å·¥äœæµ | åºçšåºæ¯ | èªåšåæ¥éª€ |
-|-------|---------|-----------|
-| äŒè®®çºªèŠæŽç | äŒè®®è®°åœ â ç»æåææ¡£ | æåè¡åšé¡¹ â è¯å«å³ç â æäž»é¢ç»ç» â çææèŠ |
-| ææ¡£åå¹¶å»é | å€ææ¡£ â ç»äžææ¡£ | æ£æµéå€ â åå¹¶çžäŒŒ â ç»äžæ¯è¯ â ä¿®å€ç»æ |
-| 代ç çæææ¡£ | 代ç â API ææ¡£ | è§£æåœæ° â æåæ³šé â çæç€ºäŸ â å建åè |
-| ååžåæ£æ¥ | èçš¿ â ååžå°±ç»ª | ä¿®å€è¯æ³ â æ£æ¥ç»æ â ç»äžé£æ Œ â SEO äŒå |
-
-### 4.4 å€è¯è𿝿
-
-VSPEC æ¯æå
šçäž»èŠè¯èšç AI å€çïŒ
-
-| è¯èš | è¯æ³æ£æ¥ | ç»æåæ | æ¯è¯äžèŽæ§ |
-|-----|---------|---------|-----------|
-| äžæ | â
| â
| â
|
-| è±æ | â
| â
| â
|
-| æ¥æ | â
| â
| â
|
-| 驿 | â
| â
| â
|
-| æ³æ | â
| â
| ⪠|
-| 執æ | â
| â
| ⪠|
-| 西ççæ | â
| â
| ⪠|
-
----
-
-## 5. åèœç¹æ§
-
-### 5.1 æ žå¿åèœç©éµ
-
-#### ææ¡£çŒèŸäžç¥è¯ç®¡ç
-
-| åèœ | æè¿° |
-|-----|------|
-| Markdown çŒèŸ | æè§å³æåŸç Markdown çŒèŸäœéª |
-| ç¥è¯åŸè°± | å¯è§åææ¡£å
³ç³»äžç¥è¯çœç» |
-| ååéŸæ¥ | ææ¡£éŽæºèœå
³èäžåŒçš |
-| çæ¬åå² | 宿Žççæ¬è¿œèžªäžå¯¹æ¯ |
-| å
šææçŽ¢ | å¿«éå®äœä»»äœå
容 |
-| ææ¡£æš¡æ¿ | 100+ äžäžæš¡æ¿å¿«éåŒå§ |
-
-#### AI æºèœåäœ
-
-| åèœ | æè¿° |
-|-----|------|
-| æºèœåæ | å
šææ¡£é®é¢æ£æµäžè¯æ |
-| äžé®ä¿®å€ | èªåšä¿®å€æææ£æµå°çé®é¢ |
-| æ¹éå€ç | åæ¶å€çå€äžªææ¡£ |
-| æ¯è¯ç»äž | ç¡®ä¿äžäžæ¯è¯äžèŽæ§ |
-| 飿 Œè°æŽ | éé
äžå读è
çè¯æ°é£æ Œ |
-
-#### 富åºäžååž
-
-| åèœ | æè¿° |
-|-----|------|
-| 倿 ŒåŒå¯Œåº | MarkdownãPDFãDOCXãHTML |
-| äžé®ååž | ååžå° VSPEC æç®¡çœç« |
-| èªå®ä¹åå | äœ¿çšæšèªå·±çåå |
-| SEO äŒå | èªåšçæ SEO å
æ°æ® |
-| Git 忥 | äž GitHub/GitLab åå忥 |
-
-#### å¢éåäœ
-
-| åèœ | æè¿° |
-|-----|------|
-| 宿¶åå | å€äººåæ¶çŒèŸåäžææ¡£ |
-| è¯è®ºç³»ç» | è¡å
è¯è®ºäžå»ºè®® |
-| å®¡æ¹æµçš | ææ¡£ååžåçå®¡æ¹æºå¶ |
-| æé管ç | 粟ç»çè§è²äžæéæ§å¶ |
-| å¢éç©ºéŽ | ç¬ç«çå¢éå·¥äœåº |
-
-### 5.2 å·¥äœå°çé¢
-
-```
-ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
-â é¡¶éšå¯Œèª: Logo â ææ¡£è·¯åŸ â [åæ¥ç¶æ] â [Cmd+K] â [çšæ·] â
-ââââââââââââââ¬ââââââââââââââââââââââââââââââââââ¬ââââââââââââââââââââââââ€
-â â â â
-â äžäžæ â äž»çŒèŸåº â AI æäœå± â
-â 颿¿ â â â
-â â âââââââââââââââââââââââââââ â âââââââââââââââââââ â
-â ââââââââââ â â çŒèŸ â é¢è§ â ç»åž â åŸè°± â â â 审é
â 婿 â â
-â âææ¡£æ â â âââââââââââââââââââââââââââ â âââââââââââââââââââ â
-â â â â â â
-â â ð é¡¹ç® â â # ææ¡£æ é¢ â [â¡ åæææ¡£] â
-â â â ææ¡£1â â â â
-â â â ææ¡£2â â æ£æå
容... â âââââââââââââââââââ â
-â â â â â â ðŽ 3 䞪é误 â â
-â ââââââââââ â â â ð¡ 2 䞪èŠå â â
-â â â â ðµ 1 䞪建议 â â
-â ââââââââââ â â âââââââââââââââââââ â
-â âð æçŽ¢ â â â â
-â ââââââââââ â â [äžé®ä¿®å€ææ] â
-â â â â
-â [200px] â [èªéåº] â [280px] â
-ââââââââââââââŽââââââââââââââââââââââââââââââââââŽââââââââââââââââââââââââ€
-â ç¶ææ : 1,247 å â 3 䞪é®é¢ â å·²ä¿å 2åéå â â
已忥 â
-ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
-```
-
-### 5.3 å¿«æ·é®ç³»ç»
-
-VSPEC éçšãé®çäŒå
ãç讟计ç念ïŒ
-
-| å¿«æ·é® | åèœ |
-|-------|------|
-| `Cmd+K` | åœä»€é¢æ¿ïŒææåèœå
¥å£ïŒ |
-| `Cmd+Shift+A` | AI åæææ¡£ |
-| `Cmd+Shift+F` | äžé®ä¿®å€ææé®é¢ |
-| `Cmd+Shift+P` | 忢é¢è§æš¡åŒ |
-| `Cmd+Shift+G` | æåŒç¥è¯åŸè°± |
-| `Cmd+S` | ä¿åææ¡£ |
-
----
-
-## 6. 产åå®ä»·
-
-### 6.1 å®ä»·çç¥
-
-VSPEC éçšåå±å®ä»·æš¡åŒïŒæ»¡è¶³äžåçšæ·çŸ€äœçéæ±ïŒ
-
-| çæ¬ | æä» | å¹Žä» | ç®æ çšæ· |
-|-----|------|------|---------|
-| **Personal** | å
莹 | å
莹 | äžªäººçšæ·ãåŠç |
-| **PRO** | $12/æ | $99/幎 | äžäžåäœè
ãèªç±èäžè
|
-| **Team** | $8/人/æ | $69/人/幎 | äŒäžå¢éïŒâ¥3äººïŒ |
-
-### 6.2 ä»·åŒå¯¹æ¯
-
-```
-PRO 幎ä»ä»·åŒæ¢ç®ïŒ
- $99/幎 ÷ 365倩 = $0.27/倩
- "æ¯å€©äžæ¯æ°Žçé±ïŒçäž 2 å°æ¶å·¥äœæ¶éŽ"
-
-Team 幎ä»ä»·åŒïŒ
- æ¯æä»èç 27%
- "æŽäžªå¢éæçç¿»å"
-```
-
-### 6.3 åèœå¯¹æ¯è¡š
-
-| åèœ | Personal | PRO | Team |
-|-----|----------|-----|------|
-| æ¬å°ææ¡£ | æ é | æ é | æ é |
-| äºææ¡£ | 5 䞪 | æ é | æ é |
-| AI åææ¬¡æ° | 20 次/倩 | æ é | æ é |
-| äžé®ä¿®å€ | â | â
| â
|
-| æ¹éå€ç | â | â
| â
|
-| PDF å¯Œåº | â | â
| â
|
-| äºåæ¥ | â | â
| â
|
-| çœç«ååž | â | â
| â
èªå®ä¹åå |
-| Git 忥 | â | â
| â
|
-| çæ¬åå² | 7 倩 | æ é | æ é |
-| 宿¶åäœ | â | 3 人 | æ é |
-| å¢éç©ºéŽ | â | â | â
|
-| å®¡æ¹æµçš | â | â | â
|
-| 管çåå° | â | â | â
|
-
----
-
-## 7. ç«äºäŒå¿
-
-### 7.1 äžç«å对æ¯
-
-| 对æ¯ç»ŽåºŠ | Notion | Obsidian | GitBook | VSPEC |
-|---------|--------|----------|---------|-------|
-| æ¬å°äŒå
| â | â
| â | â
|
-| ç¥è¯åŸè°± | â | â
| â | â
|
-| AI åäœ | ⪠åºç¡ | â | ⪠åºç¡ | â
区倧 |
-| äžé®ä¿®å€ | â | â | â | â
|
-| æ¹éå€ç | â | â | â | â
|
-| äžäžååž | ⪠| â | â
| â
|
-| å¢éåäœ | â
| â | â
| â
|
-| æ§èœ | æ
¢ | å¿« | äž | å¿« |
-| 䞪人å®ä»· | $10/æ | $50/幎 | $8/人/æ | $12/æ |
-
-### 7.2 VSPEC ç¬ç¹äŒå¿
-
-1. **AI åç讟计**
- - 深床éæç AI èœåïŒèéåææ·»å
- - äžé®ä¿®å€ææé®é¢ïŒèç倧鿶éŽ
- - æºèœæ¹éå€çïŒæçåå¢
-
-2. **æäœ³äœéªèå**
- - Obsidian çæ¬å°ææ§äžç¥è¯åŸè°±
- - GitBook çäžäžååžäœéª
- - Notion çå¢éåäœèœå
-
-3. **æèŽæ§èœ**
- - åºäº Vite çæéæå»º
- - æ¬å°äŒå
ïŒçŠ»çº¿å¯çš
- - 蜻éçº§è®Ÿè®¡ïŒæ èè¿
-
-4. **ææ¬äŒå¿**
- - å
莹çåèœåŒºå€§
- - PRO çæ§ä»·æ¯é«
- - å¢éçä»·æ Œåç
-
----
-
-## 8. å®å
šäžåè§
-
-### 8.1 æ°æ®å®å
š
-
-| å®å
šæªæœ | å®ç°æ¹åŒ |
-|---------|---------|
-| äŒ èŸå å¯ | TLS 1.3 å
šçšå å¯ |
-| ååšå å¯ | AES-256 æ°æ®å å¯ |
-| è®¿é®æ§å¶ | åºäºè§è²çæé管çïŒRBACïŒ |
-| 审计æ¥å¿ | 宿Žçæäœæ¥å¿è®°åœ |
-| å€ä»œæ¢å€ | èªåšå€ä»œïŒå€å°åå®¹çŸ |
-
-### 8.2 身仜讀è¯
-
-VSPEC æ¯æå€ç§å®å
šè®€è¯æ¹åŒïŒ
-
-- **VDIDïŒå»äžå¿å身仜ïŒ**ïŒéç§äŒå
çæ°äžä»£è®€è¯
-- **OAuth 2.0**ïŒæ¯æ GoogleãGitHubãMicrosoft ç
-- **SSOïŒåç¹ç»åœïŒ**ïŒäŒäžçæ¯æ SAML/OIDC
-- **2FAïŒåå çŽ è®€è¯ïŒ**ïŒå¯éçé¢å€å®å
šå±
-
-### 8.3 åè§è®€è¯
-
-- GDPR åè§ïŒæ¬§çéçšæ°æ®ä¿æ€æ¡äŸïŒ
-- SOC 2 Type IIïŒè®¡åäžïŒ
-- ISO 27001ïŒè®¡åäžïŒ
-
-### 8.4 æ°æ®äž»æ
-
-- çšæ·å®å
𿥿å
¶æ°æ®
-- æ¯ææ°æ®å¯ŒåºïŒå€ç§æ ŒåŒïŒ
-- äŒäžçæ¯æç§æéšçœ²
-
----
-
-## 9. åå±è·¯çº¿åŸ
-
-### 9.1 已宿ïŒPhase 1ïŒ
-
-- [x] æ žå¿çŒèŸåš
-- [x] AI åæäžä¿®å€åŒæ
-- [x] ç¥è¯åŸè°±å¯è§å
-- [x] åœä»€é¢æ¿ç³»ç»
-- [x] ååºåŒè®Ÿè®¡
-- [x] æé»æš¡åŒæ¯æ
-
-### 9.2 è¿è¡äžïŒPhase 2ïŒ
-
-- [ ] æ¯ä»ç³»ç»éæ
-- [ ] å¢éåäœåèœ
-- [ ] Git 忥åèœ
-- [ ] çœç«ååžç³»ç»
-
-### 9.3 è§åäžïŒPhase 3ïŒ
-
-- [ ] ç§»åšç«¯åºçš
-- [ ] API åŒæŸå¹³å°
-- [ ] æä»¶çæç³»ç»
-- [ ] äŒäžç§æéšçœ²
-
-### 9.4 è¿ææ¿æ¯ïŒPhase 4ïŒ
-
-- [ ] AI Agent èªåšå
-- [ ] è·šå¹³å°æ¡é¢åºçš
-- [ ] å€äººè§é¢åäœ
-- [ ] è¡äžè§£å³æ¹æ¡
-
----
-
-## 10. å¢éäžæ¿æ¯
-
-### 10.1 æ¿æ¯
-
-> 让æ¯äžä»œææ¡£éœåŒåŸååžïŒè®©æ¯äžæ¬¡åäœéœäºåååã
-
-### 10.2 䜿åœ
-
-éè¿ AI ææ¯ïŒæ¶é€ææ¡£åäœäžçäœæç¯èïŒè®©ç¥è¯å·¥äœè
äžæ³šäºçæ£æä»·åŒçåé æ§å·¥äœã
-
-### 10.3 æ žå¿ä»·åŒè§
-
-| ä»·åŒè§ | äœç° |
-|-------|------|
-| **çšæ·è³äž** | äžåè®Ÿè®¡ä»¥çšæ·æç䞺å
|
-| **ææ¯é©±åš** | çšåæ²¿ææ¯è§£å³å®é
é®é¢ |
-| **ç®çºŠå
å¶** | æç»åèœèšèïŒä¿æäžæ³š |
-| **åŒæŸéæ** | å°éçšæ·æ°æ®æç |
-
-### 10.4 èç³»æ¹åŒ
-
-- **å®çœ**ïŒhttps://vspec.app
-- **ææ¡£**ïŒhttps://docs.vspec.app
-- **é®ç®±**ïŒcontact@vspec.app
-
----
-
-## éåœ
-
-### A. æ¯è¯è¡š
-
-| æ¯è¯ | å®ä¹ |
-|-----|------|
-| APE | AI-Powered EditorïŒVSPEC ç AI åŒæ |
-| VDID | Verifiable Decentralized IdentityïŒå»äžå¿å身仜 |
-| ç¥è¯åŸè°± | å¯è§åå±ç€ºææ¡£éŽå
³ç³»ççœç»åŸ |
-| ååéŸæ¥ | ææ¡£éŽçåååŒçšå
³ç³» |
-
-### B. ææ¯è§æ Œ
-
-| ææ | è§æ Œ |
-|-----|------|
-| æå€§ææ¡£å€§å° | 10MB |
-| æ¯ææä»¶æ ŒåŒ | .md, .txt, .pdf, .docx |
-| API éçéå¶ | 1000 次/åéïŒPROïŒ |
-| æå€§å¢éæå | æ éå¶ïŒTeamïŒ |
-| SLA ä¿è¯ | 99.9%ïŒTeamïŒ |
-
-### C. æŽæ°æ¥å¿
-
-è¯·è®¿é® [CHANGELOG.md](./CHANGELOG.md) æ¥ç宿޿޿°åå²ã
-
----
-
-**VSPEC** - AI 驱åšçæºèœææ¡£å·¥äœå°
-
-*çæææ © 2025 VSPEC. ä¿çæææå©ã*
diff --git a/docs/internal/BUSINESS-STRATEGY.md b/docs/internal/BUSINESS-STRATEGY.md
deleted file mode 100644
index df1594a..0000000
--- a/docs/internal/BUSINESS-STRATEGY.md
+++ /dev/null
@@ -1,430 +0,0 @@
-# VSPEC åäžçç¥äžåèœåå±
-
-## æ žå¿åäžé»èŸ
-
-```
-çšæ·æ
çšè®Ÿè®¡ïŒ
-
-DEMO (å
莹äœéª)
- â 80% åèœå±ç€ºïŒ20% éå®
- â çšæ·æåå°äº§åä»·åŒ
- â éå°åèœéå¶ â 产ççç¹
- â
-Personal (å
莹ç)
- â è¶³å€æ¥åžžäœ¿çš
- â AI æ¬¡æ°æé â æ³èŠæŽå€
- â æ æ³æ¹éå€ç â æçç¶é¢
- â æ æ³å¯ŒåºPDF â éèŠäžäžèŸåº
- â
-PRO ($12/æ) â äž»èŠæ¶å
¥æ¥æº
- â æçæå 10 å
- â çšæ·äº§çäŸèµ
- â é请æå â å£ç¢äŒ æ
- â å¢ééæ±åºç°
- â
-Team ($8/人/æ)
- â åäœéæ±æ»¡è¶³
- â äŒäžéèŽå¯èœ
-```
-
----
-
-## å®ä»·ç»æ
-
-| çæ¬ | æä» | å¹Žä» | ç®æ çšæ· |
-|-----|------|------|---------|
-| **Personal** | $0 | $0 | åŠçã䞪人å°é² |
-| **PRO** | $12 | $99 | èªç±èäžè
ãåŒåè
ãåäœè
|
-| **Team** | $8/人 | $69/人 | å°å¢éïŒ3-20äººïŒ |
-
-### 幎ä»å¿çéç¹
-
-```
-PRO 幎ä»:
- $99/幎 ÷ 365倩 = $0.27/倩
- "æ¯å€©äžæ¯æ°Žçé±ïŒçäž 2 å°æ¶å·¥äœæ¶éŽ"
-
-Team 幎ä»:
- $69/人/幎 ÷ 12æ = $5.75/人/æ
- "æ¯æä»ç 27%"
-```
-
----
-
-## DEMO 页é¢çç¥
-
-### å±ç€ºçåèœïŒ80%ïŒ- è®©çšæ·çœ
-
-| åèœ | ç®ç |
-|-----|------|
-| 宿ŽçŒèŸåšäœéª | è¯æäº§åå¥œçš |
-| AI åæïŒé 3 æ¬¡ïŒ | äœéª AI åšå |
-| ç»æåŸè°±å¯è§å | è§è§å²å» |
-| ææ¡£æ ç»ç» | å±ç€ºäžäžæ§ |
-| 宿¶é¢è§ | æè§å³æåŸ |
-| åäžªææ¡£å€ç | å®ææ žå¿æµçš |
-| å䞪é®é¢ä¿®å€ | äœéªä¿®å€ææ |
-
-### éå®çåèœïŒ20%ïŒ- è®©çšæ·ç
-
-| éå®åèœ | è§Šååºæ¯ | åçº§è¯æ¯ |
-|---------|---------|---------|
-| æ¹éå€ç | æ³æå€äžªææ¡£ | "PRO çå¯åæ¶å€ç 100 äžªææ¡£" |
-| äžé®ä¿®å€ææ | æ 5 䞪é®é¢æ³å
šä¿® | "PRO çäžé®ä¿®å€ïŒç 10 åé" |
-| PDF å¯Œåº | æ³å¯Œåºäžäžæ ŒåŒ | "PRO çæ¯æ PDF/DOCX" |
-| äºåæ¥ | æ³æ¢è®Ÿå€ç»§ç» | "PRO çå€è®Ÿå€åæ¥" |
-| ååžå°çœç« | æ³åäº«éŸæ¥ | "PRO çäžé®ååž" |
-| çæ¬åå² | æ³æ¢å€ä¹åçæ¬ | "PRO çæ éçæ¬åå²" |
-
-### åçº§è§Šåæ¶æº
-
-```typescript
-// å级匹çªè§Šåç¹
-const UPGRADE_TRIGGERS = {
- // AI 䜿çšèŸŸå°éå¶
- 'ai_limit': {
- trigger: 'aiUsageCount >= 3',
- title: 'æšå·²çšå®ä»æ¥ AI 次æ°',
- benefit: 'PRO æ é AI åæ'
- },
-
- // å°è¯äžé®ä¿®å€
- 'fix_all': {
- trigger: 'clickFixAllButton',
- title: 'äžé®ä¿®å€æ¯ PRO åèœ',
- benefit: 'äžé®ä¿®å€ææé®é¢ïŒç 10 åé'
- },
-
- // å°è¯æ¹éäžäŒ
- 'batch_upload': {
- trigger: 'dropMultipleFiles',
- title: 'æ¹éå€çéèŠ PRO',
- benefit: 'æ 10 äžªææ¡£ïŒèªåšå
šéšå€ç'
- },
-
- // å°è¯å¯Œåº
- 'export': {
- trigger: 'clickExportButton',
- title: '富åºéèŠ PRO',
- benefit: 'æ¯æ PDF/DOCX/HTML æ ŒåŒ'
- },
-
- // äœ¿çšæ¶éŽèŸŸå° 30 åé
- 'time_limit': {
- trigger: 'sessionTime >= 30min',
- title: 'æšå·²äœ¿çš 30 åé',
- benefit: '泚åè§£éæŽå€åèœ'
- }
-};
-```
-
----
-
-## åèœåå±ç©éµ
-
-### PersonalïŒå
莹çïŒ
-
-**ç®æ ïŒ** è®©çšæ·åœ¢æäœ¿çšä¹ æ¯ïŒæ¯å€©éœæ³æåŒ
-
-| ç±»å« | åèœ | éå¶ | ç®ç |
-|-----|------|------|------|
-| ææ¡£ | æ¬å°ææ¡£ | æ é | è®©çšæ·ååŸå€ææ¡£ |
-| ææ¡£ | äºææ¡£ | 5 䞪 | äžå€çšâå级 |
-| ææ¡£ | æš¡æ¿ | 10 䞪 | äœéªåæ³èŠæŽå€ |
-| AI | åææ¬¡æ° | 20 次/倩 | äœéª AI åšå |
-| AI | è¯æ³æ£æ¥ | â
| æ žå¿ä»·åŒ |
-| AI | äžé®ä¿®å€ | â | PRO ææåèœ |
-| AI | æ¹éå€ç | â | PRO ææåèœ |
-| å¯Œåº | Markdown | â
| åºç¡éæ± |
-| å¯Œåº | PDF/DOCX | â | äžäžéæ±âå级 |
-| 忥 | äºåæ¥ | â | å€è®Ÿå€âå级 |
-| ååž | å
¬åŒéŸæ¥ | â | åäº«éæ±âå级 |
-| åå² | çæ¬åå² | 7 倩 | äžå€âå级 |
-
-### PROïŒäž»åçæ¬ïŒ
-
-**ç®æ ïŒ** æçæªå
œïŒè®©çšæ·çŠ»äžåŒ
-
-| ç±»å« | åèœ | ä»·åŒç¹ |
-|-----|------|-------|
-| ææ¡£ | æ éäºææ¡£ | éæ¶éå°è®¿é® |
-| ææ¡£ | 100+ æš¡æ¿ | å¿«éåŒå§ |
-| AI | æ éåæ | éäŸ¿çš |
-| AI | äžé®ä¿®å€ | **ææåèœ** - ç 10 åé/ææ¡£ |
-| AI | æ¹éå€ç | **ææåèœ** - ææä»¶å€¹èªåšå€ç |
-| AI | æ¯è¯äžèŽæ§ | äžäžææ¡£å¿
å€ |
-| AI | å€è¯èšçº é | äžè±æ¥é©æ³åŸ·è¥¿ |
-| å¯Œåº | PDF/DOCX/HTML | äžäžèŸåº |
-| ååž | å
¬åŒçœç« | äžé®å享 |
-| ååž | èªå®ä¹åå | yourname.vspec.pub |
-| 忥 | 宿¶äºåæ¥ | å€è®Ÿå€æ çŒ |
-| Git | GitHub/GitLab | åŒåè
å¿
å€ |
-| åå² | æ éçæ¬ | æ°žäžäž¢å€± |
-| åäœ | 3 人åäœ | å°è§æš¡åäœ |
-
-### TeamïŒå¢éçïŒ
-
-**ç®æ ïŒ** å¢éåäœäžå¿
-
-| ç±»å« | åèœ | ä»·åŒç¹ |
-|-----|------|-------|
-| åäœ | æ éæå | æŽäžªå¢é |
-| åäœ | 宿¶çŒèŸ | Google Docs äœéª |
-| åäœ | è¯è®ºå®¡æ¹ | æµçšç®¡æ§ |
-| æé | è§è²æé | ç²Ÿç»æ§å¶ |
-| æé | å·¥äœç©ºéŽ | 项ç®é犻 |
-| 管ç | 管çåå° | å¢é管ç |
-| 管ç | 䜿çšåæ | æ°æ®æŽå¯ |
-| æ¯æ | äŒå
æ¯æ | å¿«éååº |
-| æš¡æ¿ | èªå®ä¹æš¡æ¿ | å¢éç»äž |
-
----
-
-## äŸèµæ§å»ºè®Ÿçç¥
-
-### æ°æ®éå®
-
-```
-çšæ·åå»ºçææ¡£ â ååšåš VSPEC
-çšæ·çç¥è¯åŸè°± â åªæ VSPEC èœå±ç€º
-çšæ·ççæ¬åå² â è¿ç§»ææ¬é«
-çšæ·çååžçœç« â äŸèµ VSPEC æç®¡
-```
-
-### ä¹ æ¯å
Ⱦ
-
-```
-æ¯å€©æåŒ VSPEC åææ¡£
-æ¯æ¬¡åå®çš AI æ£æ¥
-æ¯æ¬¡æ£æ¥å®äžé®ä¿®å€
-ä¹ æ¯ = äŸèµ
-```
-
-### å·¥äœæµéæ
-
-```
-Git ä»åºè¿æ¥ â ä»£ç ææ¡£äžäœå
-å¢éåäœ â æŽäžªå¢ééœçš
-API éæ â åµå
¥å
¶ä»å·¥å
·
-```
-
----
-
-## å¢é¿é£èœ®
-
-```
- âââââââââââââââ
- â å¥œçš â
- â äžæ» â
- â åç¡® â
- ââââââââ¬âââââââ
- â
- âŒ
-ââââââââââââââââ âââââââââââââââ ââââââââââââââââ
-â çšæ·äŸèµ ââââââ çšæ·äžçŸ âââââ¶â é请æå â
-â (éå®) â â (æ¯å€©çš) â â (äŒ æ) â
-ââââââââââââââââ âââââââââââââââ ââââââââ¬ââââââââ
- â â² â
- â â â
- ⌠â âŒ
-ââââââââââââââââ â ââââââââââââââââ
-â ä»è޹å级 â â â æ°çšæ·æ³šå â
-â (PRO/Team) â â â (è¯çš) â
-ââââââââ¬ââââââââ â ââââââââ¬ââââââââ
- â â â
- âââââââââââââââââââââŽââââââââââââââââââââ
-```
-
----
-
-## å£ç¢è¥éæºå¶
-
-### é请å¥å±
-
-```typescript
-const REFERRAL_REWARDS = {
- // é请人å¥å±
- inviter: {
- free_user_invites: 'Extend cloud docs by 2',
- pro_user_invites: 'Free 1 month PRO',
- team_user_invites: 'Free 1 month for team'
- },
-
- // 被é请人å¥å±
- invitee: {
- signup_bonus: '7 days PRO trial',
- first_month_discount: '50% off first month'
- }
-};
-```
-
-### èªç¶äŒ æç¹
-
-| è§Šåç¹ | äŒ ææ¹åŒ |
-|-------|---------|
-| ååžææ¡£ | "Powered by VSPEC" æ°Žå° |
-| åäº«éŸæ¥ | URL 垊 VSPEC åç |
-| å¯Œåº PDF | 页è "Made with VSPEC" |
-| åäœé请 | é请é®ä»¶ä»ç» VSPEC |
-| AI ä¿®å€å®æ | "åäº«äœ çé«èŽšéææ¡£" |
-
----
-
-## èœ¬åæŒæäŒå
-
-```
-访客 â æ³šå â æ¿æŽ» â ä»è޹ â çå â äŒ æ
-
-åç¯èäŒåïŒ
-
-访客 â æ³šå (ç®æ : 30%)
- ⢠Demo 30åéååŒ¹åºæ³šå
- ⢠æŸç€º "ä¿åæšçå·¥äœ" æç€º
- ⢠瀟亀ç»åœäžé®æ³šå
-
-泚å â æ¿æŽ» (ç®æ : 60%)
- â¢ éŠæ¬¡ç»åœåŒå¯Œåå»ºææ¡£
- ⢠AI åæç«å³å±ç€ºä»·åŒ
- ⢠7 倩å
åéäœ¿çšæç€ºé®ä»¶
-
-æ¿æŽ» â ä»è޹ (ç®æ : 5-8%)
- ⢠AI 次æ°çšå®æ¶æš PRO
- ⢠æ¹éå€çåºæ¯æš PRO
- ⢠富åºéæ±æ¶æš PRO
- ⢠幎æ«/ææ«ä¿é
-
-ä»è޹ â çå (ç®æ : 90%)
- ⢠æç»å¢å æ°åèœ
- â¢ æ°æ®éå®ïŒææ¡£ãåŸè°±ïŒ
- ⢠é®ä»¶æéäœ¿çšæ
åµ
- ⢠ç»èŽ¹ææ£
-
-çå â äŒ æ (ç®æ : 20%)
- ⢠é请å¥å±æºå¶
- ⢠瀟亀å享æé®
- ⢠"åäº«å° Twitter" æå°±
-```
-
----
-
-## ç«åå®ä»·å¯¹æ¯
-
-| 产å | 䞪人ç | Pro/Plus | å¢éç |
-|-----|-------|----------|--------|
-| Notion | å
莹 | $10/æ | $18/人/æ |
-| Obsidian | å
莹 | $50/幎 | - |
-| GitBook | å
莹 | $8/人/æ | èç³»éå® |
-| **VSPEC** | **å
莹** | **$12/æ** | **$8/人/æ** |
-
-### VSPEC å®ä»·äŒå¿
-
-```
-vs Notion:
- ⢠PRO åèœæŽåŒºïŒAIæ¹éå€çïŒ
- ⢠Team ä»·æ ŒæŽäœïŒ$8 vs $18ïŒ
-
-vs Obsidian:
- ⢠æäºåæ¥åååž
- ⢠æå¢éåäœ
- ⢠AI åèœæŽåŒº
-
-vs GitBook:
- â¢ äžªäººçšæ·æŽå奜
- ⢠AI åèœç¬å®¶
- ⢠ç¥è¯åŸè°±æŽåŒº
-```
-
----
-
-## ææ¬æ§å¶
-
-### æå°åè¿ç»Ž
-
-```
-â¢ äœ¿çš Supabase æç®¡æ°æ®åºïŒæéä»è޹ïŒ
-â¢ äœ¿çš Vercel/Cloudflare éšçœ²ïŒå
莹é¢åºŠïŒ
-⢠AI API æè°çšä»è޹ïŒOpenAI/ClaudeïŒ
-⢠æ èªå»ºæå¡åšïŒéäœè¿ç»Žææ¬ïŒ
-```
-
-### AI ææ¬æ§å¶
-
-```typescript
-const AI_COST_CONTROL = {
- // å
èŽ¹çšæ·éå¶
- free_daily_limit: 20,
-
- // çŒåéå€åæ
- cache_duration: '24h',
-
- // å°æš¡åå€çç®åä»»å¡
- simple_tasks: 'gpt-3.5-turbo', // $0.002/1K tokens
- complex_tasks: 'gpt-4', // $0.03/1K tokens
-
- // æ¹éå€çäŒå
- batch_processing: 'queue + batch API'
-};
-```
-
----
-
-## å
³é®ææ (KPIs)
-
-| ææ | ç®æ åŒ | 诎æ |
-|-----|--------|------|
-| Demo â æ³šå | 30% | DEMO äœéªå泚å |
-| 泚å â æ¿æŽ» | 60% | å建éŠäžªææ¡£ |
-| æ¿æŽ» â ä»è޹ | 5-8% | 蜬å䞺 PRO |
-| æçåç | 90% | PRO çšæ·ç»è޹ |
-| NPS | >50 | åæšèåŒ |
-| é请ç | 20% | é请æå |
-| ARPU | $10 | å¹³åæ¯çšæ·æ¶å
¥ |
-| LTV | $120 | çšæ·çåœåšæä»·åŒ |
-| CAC | <$30 | è·å®¢ææ¬ |
-| LTV/CAC | >4x | å¥åº·æ¯äŸ |
-
----
-
-## 宿œäŒå
级
-
-### P0ïŒç«å³å®æœïŒ
-1. Demo 页é¢ïŒ80/20 çç¥ïŒ
-2. å级匹çªç³»ç»
-3. å®ä»·é¡µé¢
-4. æ³šåæµçš
-
-### P1ïŒ1-2 åšïŒ
-1. AI äœ¿çšæ¬¡æ°éå¶
-2. åèœéå®é»èŸ
-3. æ¯ä»éæïŒStripeïŒ
-4. é请系ç»
-
-### P2ïŒ2-4 åšïŒ
-1. é®ä»¶è¥éç³»ç»
-2. äœ¿çšæ°æ®åæ
-3. A/B æµè¯æ¡æ¶
-4. ä¿éç³»ç»
-
----
-
-## æ»ç»
-
-```
-æ žå¿çç¥ïŒ
-
-1. DEMO è®©çšæ·çœïŒäœçäžçç¹
-2. Personal è®©çšæ·æ¯å€©çšïŒåœ¢æä¹ æ¯
-3. PRO è§£å³ææçç¹ïŒæäžºæçæªå
œ
-4. Team 满足åäœéæ±ïŒæ©å€§éèŽ
-
-å
³é®åç¹ïŒ
-
-"æè¿å»äžå ä¹±ææ¡£ïŒåºæ¥äžä»œå®çŸææ¡£"
-"æ¯å€© $0.27ïŒç 2 å°æ¶"
-"AI æ¶ä»£çææ¡£çåé"
-
-æåæ åïŒ
-
-çšæ·äœ¿çš 30 åéå诎ïŒ
-"çä»åŠç奜çšïŒæç倪é«äºïŒå¹²èާïŒèçæ¶éŽïŒåç¡®ïŒäžåºéïŒ"
-```
diff --git a/docs/internal/COPYAI_INSPIRED_FEATURES.md b/docs/internal/COPYAI_INSPIRED_FEATURES.md
deleted file mode 100644
index 9f872ff..0000000
--- a/docs/internal/COPYAI_INSPIRED_FEATURES.md
+++ /dev/null
@@ -1,264 +0,0 @@
-# Copy.ai Inspired Features for VSPEC
-
-## Overview
-After analyzing Copy.ai's platform, we've implemented several key features adapted for VSPEC's documentation platform. These features maintain VSPEC's professional, restrained design while adding powerful AI-driven capabilities.
-
----
-
-## ð New Features Implemented
-
-### 1. **AI Workflow Builder** (`AIWorkflowBuilder.tsx`)
-**Inspired by:** Copy.ai's workflow automation
-
-**What it does:**
-- Automate documentation processes with visual workflow builder
-- Pre-built templates for common documentation workflows
-- Real-time workflow execution with status tracking
-
-**Use Cases:**
-- **API Documentation Generator**: Convert OpenAPI specs into comprehensive docs
-- **Meeting Notes Processor**: Transform transcripts into structured documentation
-- **Code Documentation**: Generate docs from codebase analysis
-
-**Key Features:**
-- Visual node-based workflow design
-- Live status updates (idle â running â completed)
-- Template library with popular workflows
-- Drag-and-drop workflow customization (future enhancement)
-
----
-
-### 2. **Brand Voice Customizer** (`BrandVoiceCustomizer.tsx`)
-**Inspired by:** Copy.ai's brand voice feature
-
-**What it does:**
-- Define and enforce consistent writing style across all documentation
-- Train AI on your existing documentation style
-- Ensure brand consistency in AI-generated content
-
-**Voice Presets:**
-- **Professional**: Formal, authoritative, clear
-- **Friendly**: Conversational, approachable, helpful
-- **Technical**: Precise, detailed, expert-level
-- **Casual**: Relaxed, engaging, everyday language
-
-**Key Features:**
-- Formality level slider (0-100%)
-- Vocabulary style customization
-- Sample phrase examples
-- Custom voice training from existing docs
-- AI-powered voice analysis
-
----
-
-### 3. **Document Template Library** (`DocumentTemplateLibrary.tsx`)
-**Inspired by:** Copy.ai's template system
-
-**What it does:**
-- Jumpstart documentation with pre-built templates
-- Reduce time-to-first-draft with structured templates
-- Ensure completeness with required sections
-
-**Template Categories:**
-- **Technical**: API Reference, Technical Specs, Troubleshooting
-- **Business**: Product Briefs, Business Cases
-- **Product**: User Guides, Release Notes
-- **Operations**: SOPs, Onboarding Guides
-
-**Key Features:**
-- 8+ ready-to-use templates
-- Search and filter by category
-- Estimated completion time for each template
-- Popular templates highlighted
-- Required fields checklist
-
----
-
-### 4. **Smart Collaboration Panel** (`SmartCollaborationPanel.tsx`)
-**Inspired by:** Copy.ai's team collaboration features
-
-**What it does:**
-- Real-time collaboration with AI-powered suggestions
-- Comment threads with AI recommendations
-- Team presence indicators
-
-**Key Features:**
-- Active collaborator tracking with status indicators
-- Threaded comments with timestamps
-- AI suggestions for comment resolution
-- @mention support for team members
-- Resolve/unresolve comment tracking
-- Toggle AI suggestions on/off
-
-**AI Capabilities:**
-- Contextual suggestions based on comments
-- Automated improvement recommendations
-- Smart content completion suggestions
-
----
-
-## ðš Design Consistency
-
-All new components follow VSPEC's design system:
-
-- â
**Color Palette**: #7C85ED accent color, restrained gradients
-- â
**Typography**: Space Grotesk font system
-- â
**3D Effects**: Subtle 2.5D depth on interactive elements
-- â
**No Icon Containers**: Icons displayed directly without backgrounds
-- â
**Card Shadows**: Soft, professional shadows
-- â
**White Background**: Clean #FAFAFA base with white cards
-
----
-
-## ð Feature Comparison: Copy.ai vs VSPEC
-
-| Feature | Copy.ai | VSPEC Implementation | Adaptation |
-|---------|---------|---------------------|------------|
-| **Workflows** | Marketing content automation | Documentation process automation | Focused on technical writing workflows |
-| **Brand Voice** | Marketing tone consistency | Documentation style guide enforcement | Technical writing voice profiles |
-| **Templates** | Marketing copy templates | Documentation templates | SOPs, APIs, user guides, specs |
-| **Collaboration** | Team workspace for content | Real-time doc collaboration | AI-powered comment suggestions |
-| **AI Generation** | Marketing copy generation | Documentation generation | Context-aware technical writing |
-
----
-
-## ð® Future Enhancements
-
-Based on Copy.ai's roadmap, potential additions:
-
-1. **Multi-language Support**
- - Auto-translate documentation
- - Maintain voice consistency across languages
-
-2. **Version History with AI Summaries**
- - AI-generated changelog summaries
- - Intelligent diff highlighting
-
-3. **Smart Document Search**
- - Semantic search across all docs
- - AI-powered search suggestions
-
-4. **Automated Quality Scoring**
- - Real-time documentation quality metrics
- - AI-powered improvement suggestions
-
-5. **Integration Hub**
- - GitHub/GitLab for code docs
- - Slack/Teams for notifications
- - Jira/Linear for requirements sync
-
-6. **Advanced Workflow Triggers**
- - Git commit triggers
- - Scheduled documentation updates
- - API change detection
-
----
-
-## ð¯ Implementation Priority
-
-### High Priority (Immediate)
-- â
AI Workflow Builder
-- â
Brand Voice Customizer
-- â
Document Template Library
-- â
Smart Collaboration Panel
-
-### Medium Priority (Next Sprint)
-- ð² Multi-language support
-- ð² Version history with AI summaries
-- ð² Advanced search with semantic understanding
-
-### Low Priority (Future)
-- ð² Integration hub
-- ð² Automated quality scoring
-- ð² Advanced workflow triggers
-
----
-
-## ð¡ How to Use These Components
-
-### AI Workflow Builder
-```tsx
-import AIWorkflowBuilder from './components/AIWorkflowBuilder';
-
-// In your Dashboard or dedicated workflow page
-
-```
-
-### Brand Voice Customizer
-```tsx
-import BrandVoiceCustomizer from './components/BrandVoiceCustomizer';
-
-// In settings or preferences page
-
-```
-
-### Document Template Library
-```tsx
-import DocumentTemplateLibrary from './components/DocumentTemplateLibrary';
-
-// In document creation flow
-
-```
-
-### Smart Collaboration Panel
-```tsx
-import SmartCollaborationPanel from './components/SmartCollaborationPanel';
-
-// In document editor sidebar
-
-```
-
----
-
-## ð§ Technical Stack
-
-All components built with:
-- **React 18+** with TypeScript
-- **Motion/React** for smooth animations
-- **Lucide React** for icons
-- **CSS-in-JS** for styling consistency
-- **Local state management** (can integrate with Redux/Zustand)
-
----
-
-## ð Expected Impact
-
-**Time Savings:**
-- 60% faster documentation creation with templates
-- 40% reduction in style inconsistencies with brand voice
-- 50% faster collaboration with AI suggestions
-
-**Quality Improvements:**
-- Consistent documentation style across all docs
-- Fewer errors with workflow automation
-- Better team alignment with smart collaboration
-
-**User Satisfaction:**
-- Faster onboarding with guided workflows
-- Less context switching with integrated collaboration
-- More confidence with AI-powered suggestions
-
----
-
-## ð Key Learnings from Copy.ai
-
-1. **Simplicity First**: Complex AI features presented in simple, intuitive UI
-2. **Template Power**: Pre-built templates drastically reduce time-to-value
-3. **Brand Consistency**: Voice customization ensures quality at scale
-4. **Workflow Automation**: Visual workflows make complex processes accessible
-5. **Collaborative AI**: AI suggestions in context are more valuable than standalone tools
-
----
-
-## ð¢ Deployment Notes
-
-- All components are self-contained and can be deployed independently
-- No external API dependencies (currently using mock data)
-- Ready for integration with backend services
-- Fully responsive design for mobile/tablet/desktop
-
----
-
-**Created:** December 25, 2024
-**Last Updated:** December 25, 2024
-**Status:** â
Ready for Integration
diff --git a/docs/internal/FEATURE_PLANNING.md b/docs/internal/FEATURE_PLANNING.md
deleted file mode 100644
index 390e1d7..0000000
--- a/docs/internal/FEATURE_PLANNING.md
+++ /dev/null
@@ -1,243 +0,0 @@
-# VSPEC Feature Planning & Pricing Strategy
-
-## Overview
-VSPEC is positioned as a professional, AI-powered documentation platform with three distinct pricing tiers designed to serve individuals, teams, and enterprises.
-
----
-
-## Pricing Tiers
-
-### ð Free Tier
-**Target Audience:** Individual users, hobbyists, students
-**Price:** $0/month
-
-**Core Limitations:**
-- Up to 3 documents
-- 100 MB storage
-- 7-day version history
-- 2 team members max
-- 50 AI proofreading operations per month
-
-**Included Features:**
-- Basic editor with standard formatting
-- 10 community templates
-- Basic collaboration (2 users)
-- Real-time editing and comments
-- PDF & Markdown export
-- Email support (community)
-- SSL encryption
-- Two-factor authentication
-
----
-
-### â¡ Pro Tier
-**Target Audience:** Professional teams, small businesses, agencies
-**Price:** $29/month or $290/year (Save 17%)
-
-**Core Benefits:**
-- Unlimited documents
-- 10 GB storage
-- Unlimited version history
-- Up to 10 team members
-- Unlimited AI operations
-
-**Full Feature Set:**
-1. **Documents & Editing**
- - Advanced editor with rich formatting
- - 100+ professional templates
- - Export to PDF, Markdown, HTML, DOCX
-
-2. **AI Capabilities (Unlimited)**
- - AI Proofreading
- - Narrative Integration
- - Quality Acceptance
- - Advanced Structure Analysis
- - Basic Brand Voice Customization
-
-3. **Workflows & Automation**
- - Pre-built workflow templates (20+)
- - Custom workflow builder (drag-and-drop)
- - 10 automation rules
- - Basic integration triggers
-
-4. **Collaboration**
- - Team collaboration (10 users)
- - Review & approval workflows
- - Basic role-based permissions
- - Guest access
-
-5. **Branding**
- - Custom logo & colors
- - Basic custom templates
-
-6. **Integrations**
- - REST API access (basic)
- - 10 webhooks
- - 20+ third-party integrations
- - 10k API calls per day
-
-7. **Security**
- - Basic audit logs
- - SSL encryption
- - Two-factor authentication
-
-8. **Support**
- - Priority email support
- - 12-hour response time
- - Self-service onboarding
-
----
-
-### ð¢ Enterprise Tier
-**Target Audience:** Large organizations, enterprises with compliance needs
-**Price:** Custom pricing (contact sales)
-
-**Everything in Pro, PLUS:**
-
-1. **Scale & Capacity**
- - Unlimited team members
- - Unlimited storage
- - Custom data retention policies
-
-2. **Advanced AI**
- - Custom AI training on company data
- - Advanced brand voice customization
- - Custom AI models for specific use cases
-
-3. **Workflows & Automation**
- - Unlimited workflow templates + custom creation
- - Unlimited automation rules
- - Advanced integration triggers
- - Custom integration development
-
-4. **Branding & Customization**
- - White-label branding (remove VSPEC branding)
- - Custom domain
- - Custom CSS styling
- - Full custom template library
-
-5. **Security & Compliance**
- - SSO (SAML) integration
- - Advanced audit logs with retention
- - SOC 2 compliance
- - Private deployment option (on-premise or VPC)
- - Custom data retention and GDPR compliance
-
-6. **Integrations & API**
- - Full REST API access
- - Unlimited webhooks
- - All integrations + custom development
- - Custom API rate limits
-
-7. **Support & Services**
- - 24/7 priority support
- - 2-hour response time
- - Dedicated Customer Success Manager
- - Personalized onboarding
- - Custom training sessions
- - 99.9% uptime SLA guarantee
-
----
-
-## Feature Distribution Strategy
-
-### Free â Pro Upgrade Triggers
-1. **Document limit reached** (3 documents)
-2. **AI usage exceeded** (50 proofreading operations)
-3. **Need for advanced templates**
-4. **Team growth** (more than 2 users)
-5. **Workflow automation needs**
-
-### Pro â Enterprise Upgrade Triggers
-1. **Team scaling** (more than 10 users)
-2. **Security requirements** (SSO, compliance)
-3. **White-label branding needs**
-4. **Custom AI training requirements**
-5. **Private deployment needs**
-6. **SLA guarantees required**
-
----
-
-## Competitive Positioning
-
-### vs. Notion
-- **VSPEC Advantage:** AI-driven quality assurance, structure analysis, enterprise compliance
-- **Pricing:** More affordable for teams ($29 vs $40/user)
-
-### vs. Confluence
-- **VSPEC Advantage:** Modern UI, AI capabilities, simpler pricing
-- **Pricing:** Transparent, no per-user complexity
-
-### vs. GitBook
-- **VSPEC Advantage:** AI features, workflow automation, broader use cases
-- **Pricing:** Competitive with additional AI value
-
----
-
-## Revenue Model
-
-### Target Mix
-- **Free Users:** 70% (funnel for upgrades)
-- **Pro Users:** 25% (primary revenue driver)
-- **Enterprise:** 5% (high-value contracts)
-
-### Unit Economics (Pro Tier)
-- **ARPU:** $29/month
-- **Target LTV:** $1,044 (36-month retention)
-- **CAC Target:** <$300 (3.5x LTV/CAC ratio)
-
-### Annual Revenue Goals
-- **Year 1:** 1,000 Pro users + 10 Enterprise â ~$850K ARR
-- **Year 2:** 5,000 Pro users + 50 Enterprise â ~$4M ARR
-- **Year 3:** 15,000 Pro users + 150 Enterprise â ~$12M ARR
-
----
-
-## Feature Roadmap Priority
-
-### Q1 2025 (Launch)
-- â
Core editor
-- â
AI proofreading
-- â
Basic templates
-- â
Team collaboration
-- â
Free, Pro, Enterprise tiers
-
-### Q2 2025
-- Workflow builder
-- Brand voice customization
-- Advanced templates library
-- API v1.0
-- SSO for Enterprise
-
-### Q3 2025
-- Custom AI training (Enterprise)
-- Advanced integrations (Slack, Jira, GitHub)
-- Mobile apps (iOS/Android)
-- White-label options
-
-### Q4 2025
-- Private deployment options
-- Advanced analytics dashboard
-- Custom workflow marketplace
-- Enterprise compliance certifications (SOC 2, GDPR)
-
----
-
-## Marketing Messaging
-
-### Free Tier
-**Hook:** "Start documenting with AI assistanceâcompletely free"
-**CTA:** "Get Started Free"
-
-### Pro Tier
-**Hook:** "Everything your team needs to create world-class documentation"
-**CTA:** "Start Pro Trial" (14 days free)
-
-### Enterprise Tier
-**Hook:** "Enterprise-grade security, compliance, and customization"
-**CTA:** "Contact Sales"
-
----
-
-*Last Updated: December 25, 2024*
-*Status: Active Planning Document*
diff --git a/docs/internal/IMPLEMENTATION_COMPLETE.md b/docs/internal/IMPLEMENTATION_COMPLETE.md
deleted file mode 100644
index 14e0e32..0000000
--- a/docs/internal/IMPLEMENTATION_COMPLETE.md
+++ /dev/null
@@ -1,461 +0,0 @@
-# ð VSPEC - SEOã代ç 莚éäžCSSäŒå宿œå®æ
-
-## â
宿œæ»ç» (2025-12-26)
-
-### ð å®æé¡¹ç®æŠè§
-
-æ¬æ¬¡å®æœæ¶µçäºäžå€§æ žå¿é¢åç宿ŽäŒåïŒ
-
-1. **SEOäŒå** - ææ¯æ§æçŽ¢åŒæäŒå
-2. **代ç 莚é** - æ ååäžå·¥å
·é
眮
-3. **CSSäŒå** - æ§èœäžæäœ³å®è·µ
-
----
-
-## ð 1. SEOäŒå宿œ
-
-### â
已宿项ç®
-
-#### ææ¯SEOåºç¡è®Ÿæœ
-- [x] **Robots.txt** - `/public/robots.txt`
- - 宿Žçç¬è«è§åé
眮
- - Google/BingäžçšäŒå
- - æ¶æç¬è«å±èœ
-
-- [x] **Sitemap.xml** - `/public/sitemap.xml`
- - äž»èŠé¡µé¢å®æŽæ å°
- - äŒå
级讟眮
- - æŽæ°é¢ç声æ
- - åŸçsitemapæ¯æ
-
-- [x] **ç»æåæ°æ®å¢åŒº** - å·²åšææ¡£äžæäŸ
- - SoftwareApplication schema
- - Organization schema
- - WebSite schema
- - FAQPage schema
- - Breadcrumb schema
-
-#### Metaæ çŸäŒå
-- [x] å·²åš `index.html` å®ç°ïŒ
- - Open Graph宿޿ çŸ
- - Twitter Cards
- - PWA manifest
- - è§èURL (canonical)
- - ç§»åšäŒåæ çŸ
-
-#### SEOææ¡£
-- [x] **宿޿å** - `/docs/SEO_OPTIMIZATION.md`
- - ç»æåæ°æ®æš¡æ¿
- - Metaæ çŸæäœ³å®è·µ
- - æ§èœäŒå建议
- - å
容SEOçç¥
- - å
éšéŸæ¥çç¥
- - ç§»åšSEOäŒå
-
-### ð SEOæ§èœææ
-
-| ææ | ç®æ | åœåç¶æ |
-|------|------|----------|
-| Metaæ çŸå®æŽæ§ | 100% | â
100% |
-| ç»æåæ°æ® | ååš | â
æš¡æ¿å°±ç»ª |
-| Sitemap | ååš | â
宿 |
-| Robots.txt | é
眮 | â
宿 |
-| ç§»åšåå¥œæ§ | 100% | â
100% |
-| 页é¢é床 | > 90 | â
95 |
-
-### ð¯ äžäžæ¥SEOè¡åš
-
-1. **Week 1:** æäº€å°Google Search Console
-2. **Week 2:** æäº€å°Bing Webmaster Tools
-3. **Week 3:** 宿œå®æŽçç»æåæ°æ®
-4. **Week 4:** å
容äŒåäžå
³é®è¯çç¥
-
----
-
-## ð§ 2. 代ç 莚éé
眮
-
-### â
å·²é
眮工å
·
-
-#### ESLinté
眮
-- [x] **é
眮æä»¶** - `/.eslintrc.json`
- - TypeScriptäž¥æ Œè§å
- - Reactæäœ³å®è·µ
- - Hooksè§åæ£æ¥
- - å¯è®¿é®æ§æ£æ¥ (jsx-a11y)
- - Importæåºè§å
-
-```json
-è§åéïŒ
-- TypeScript: @typescript-eslint/recommended
-- React: react/recommended
-- Hooks: react-hooks/recommended
-- A11y: jsx-a11y/recommended
-```
-
-#### Prettieré
眮
-- [x] **é
眮æä»¶** - `/.prettierrc.json`
- - äžèŽçä»£ç æ ŒåŒ
- - Tailwind CSSæä»¶éæ
- - èªåšæ ŒåŒåè§å
-
-#### EditorConfig
-- [x] **é
眮æä»¶** - `/.editorconfig`
- - è·šçŒèŸåšäžèŽæ§
- - è¡å°Ÿè§èå
- - çŒ©è¿æ åå
-
-#### VSCodeé
眮
-- [x] **讟眮æä»¶** - `/.vscode/settings.json`
- - ä¿åæ¶èªåšæ ŒåŒå
- - ESLintèªåšä¿®å€
- - TypeScriptäŒå
- - Tailwindæºèœæç¥
-
-- [x] **æ©å±æšè** - `/.vscode/extensions.json`
- - å¿
倿©å±å衚
- - åŒåæçå·¥å
·
-
-### ðŠ Package.jsonèæ¬
-
-æ°å¢çèŽšéæ£æ¥åœä»€ïŒ
-
-```bash
-npm run dev # åŒåæå¡åš
-npm run build # ç产æå»º
-npm run preview # é¢è§æå»º
-
-# èŽšéæ£æ¥
-npm run lint # ESLintæ£æ¥
-npm run lint:fix # ESLintèªåšä¿®å€
-npm run format # Prettieræ ŒåŒå
-npm run format:check # æ£æ¥æ ŒåŒ
-npm run type-check # TypeScriptç±»åæ£æ¥
-npm run validate # è¿è¡æææ£æ¥
-npm run analyze # Bundleåæ
-```
-
-### ð 代ç èŽšéææ¡£
-
-- [x] **宿޿å** - `/docs/CODE_QUALITY.md`
- - åœåè§è
- - æä»¶ç»ç»
- - ç»ä»¶ç»æ
- - æäœ³å®è·µ
- - æ§èœäŒåæš¡åŒ
- - é误å€ç
- - 代ç å®¡æ¥æž
å
-
-### ð¯ 代ç èŽšéææ
-
-| ææ | ç®æ | åœå |
-|------|------|------|
-| TypeScriptèŠçç | 100% | â
100% |
-| ESLinté误 | 0 | â
0 |
-| 代ç éå€ç | < 3% | â³ åŸ
æµé |
-| æµè¯èŠçç | > 80% | â ïž 0% (æªå®æœ) |
-
----
-
-## ðš 3. CSSäŒå宿œ
-
-### â
å·²äŒå项ç®
-
-#### CSSæ¶æ
-- [x] **äŒåææ¡£** - `/docs/CSS_OPTIMIZATION.md`
- - 宿ŽçCSSç»æè¯Žæ
- - æ§èœäŒåçç¥
- - 讟计tokenç³»ç»
- - å®çšç±»åº
-
-#### å
³é®äŒå
-
-1. **åäœå 蜜äŒå**
- ```css
- font-display: swap; /* FOIT鲿¢ */
- preconnect to fonts.googleapis.com
- ```
-
-2. **3Dææç³»ç»**
- - `card-3d` - æ å3Då¡ç
- - `card-3d-strong` - 区亀äºCTA (80%)
- - `card-3d-subtle` - å
å¶ææ (40%)
-
-3. **æ§èœäŒå**
- - CSS Containment
- - GPUå éåšç»
- - Will-changeäŒå
- - Critical CSSæå
-
-4. **ååºåŒè®Ÿè®¡**
- - Mobile-firstæ¹æ³
- - æµç
æç
- - å®¹åšæ¥è¯¢åå€
-
-### ð¯ CSSæ§èœææ
-
-| ææ | ç®æ | åœå |
-|------|------|------|
-| CSSæ»å€§å° | < 50KB | â
~42KB |
-| å
³é®CSS | < 14KB | â
~12KB |
-| æªäœ¿çšCSS | < 5% | â
~3% |
-| ç»å¶æ¶éŽ | < 16ms | â
~12ms |
-
-### ðš 讟计系ç»å¢åŒº
-
-#### é¢è²Tokenç³»ç»
-```css
---vspec-primary: #7C85ED /* åçè² */
---text-primary: #1A1A1A /* äž»èŠææ¬ */
---text-secondary: #4A4A4A /* æ¬¡èŠææ¬ */
---text-muted: #6B6B6B /* åŒ±åææ¬ */
---color-bg-base: #FAFAFA /* 页é¢èæ¯ */
---color-surface: #FFFFFF /* å¡çè¡šé¢ */
-```
-
-#### 3DææToken
-```css
---color-3d-highlight /* é¡¶éšé«å
*/
---color-3d-shadow /* åºéšéŽåœ± */
---color-3d-border /* 3DèŸ¹æ¡ */
-```
-
----
-
-## ð æŽäœèŽšéæå对æ¯
-
-### æ§èœå¯¹æ¯
-
-| ææ | äŒåå | äŒåå | æå |
-|------|--------|--------|------|
-| åå§å 蜜 | 3.5s | 1.0s | **71%** â¡ |
-| Bundleå€§å° | 850KB | 450KB | **47%** ðŠ |
-| å¯äº€äºæ¶éŽ | 4.2s | 2.5s | **40%** â¡ |
-| Lighthouse | 78 | 95 | **22%** ð |
-| SEO就绪床 | 60% | 95% | **58%** ð |
-
-### åŒåäœéªæå
-
-| æ¹é¢ | äŒåå | äŒåå |
-|------|--------|--------|
-| ä»£ç æ å | â æ | â
ESLint + Prettier |
-| ç±»åæ£æ¥ | â ïž éšå | â
100% TypeScript |
-| èªåšæ ŒåŒå | â æåš | â
ä¿åæ¶èªåš |
-| 代ç å®¡æ¥ | â ïž æåš | â
èªåšåå·¥å
· |
-| ææ¡£å®æŽæ§ | â ïž åºç¡ | â
å
šé¢èŠç |
-
----
-
-## ð æ°å¢æä»¶æž
å
-
-### é
眮æä»¶
-```
-/.eslintrc.json # ESLinté
眮
-/.prettierrc.json # Prettieré
眮
-/.editorconfig # EditorConfigé
眮
-/.vscode/
- âââ settings.json # VSCode讟眮
- âââ extensions.json # æšèæ©å±
-```
-
-### SEOæä»¶
-```
-/public/
- âââ robots.txt # ç¬è«è§å
- âââ sitemap.xml # ç«ç¹å°åŸ
-```
-
-### ææ¡£æä»¶
-```
-/docs/
- âââ SEO_OPTIMIZATION.md # SEO宿޿å
- âââ CODE_QUALITY.md # 代ç 莚éæå
- âââ CSS_OPTIMIZATION.md # CSSäŒåæå
- âââ QUALITY_CHECKLIST.md # èŽšéæ£æ¥æž
å
- âââ FOLDER_STRUCTURE.md # æä»¶å€¹ç»æ
- âââ PERFORMANCE_OPTIMIZATION.md # æ§èœäŒå
- âââ MIGRATION_GUIDE.md # è¿ç§»æå
-```
-
-### æ ¹ç®åœ
-```
-/IMPLEMENTATION_COMPLETE.md # æ¬ææ¡£
-/PROJECT_SUMMARY.md # é¡¹ç®æ»ç»
-```
-
----
-
-## ð ç«å³å¯çšçåœä»€
-
-### åŒåæµçš
-```bash
-# å¯åšåŒåæå¡åš
-npm run dev
-
-# 代ç èŽšéæ£æ¥ïŒæšèæ¯æ¬¡æäº€åè¿è¡ïŒ
-npm run validate
-
-# èªåšä¿®å€ä»£ç é®é¢
-npm run lint:fix
-npm run format
-
-# ç±»åæ£æ¥
-npm run type-check
-
-# ç产æå»º
-npm run build
-
-# åæbundle倧å°
-npm run analyze
-```
-
-### Gitå·¥äœæµ
-```bash
-# æäº€åæ£æ¥
-npm run validate
-
-# åŠææé®é¢ïŒèªåšä¿®å€
-npm run lint:fix
-npm run format
-
-# ç¶åæäº€
-git add .
-git commit -m "feat: your feature"
-```
-
----
-
-## ð¯ äžäžæ¥å»ºè®®
-
-### é«äŒå
级 (æ¬åš)
-
-1. **æµè¯æ¡æ¶è®Ÿçœ®**
- ```bash
- npm install -D vitest @testing-library/react
- ```
- - é
眮Vitest
- - çŒåå
³é®è·¯åŸæµè¯
- - ç®æ ïŒ80%èŠçç
-
-2. **SEOæäº€**
- - Google Search Consoleéªè¯
- - Bing Webmaster Toolséªè¯
- - æäº€sitemap
-
-3. **å®å
šé
眮**
- - é
眮å®å
šheaders
- - HTTPS讟眮
- - éçéå¶
-
-### äžäŒå
级 (æ¬æ)
-
-1. **çæ§ç³»ç»**
- - Sentryé误远螪
- - Google Analytics
- - æ§èœçæ§
-
-2. **ææ¡£è¡¥å
**
- - APIææ¡£
- - è§é¢æçš
- - çšæ·æåæŽæ°
-
-3. **æ§èœè¿äžæ¥äŒå**
- - Service Worker宿œ
- - çŠ»çº¿æ¯æ
- - åŸçè¿äžæ¥äŒå
-
-### äœäŒå
级 (å£åºŠå
)
-
-1. **A/Bæµè¯**
- - è®Ÿçœ®æ¡æ¶
- - å
³é®é¡µé¢æµè¯
-
-2. **é«çº§åæ**
- - çšæ·è¡äžºè¿œèžª
- - èœ¬åæŒæåæ
-
----
-
-## ð çžå
³ææ¡£çŽ¢åŒ
-
-### æ žå¿æå
-- [ð æä»¶å€¹ç»æ](./docs/FOLDER_STRUCTURE.md)
-- [â¡ æ§èœäŒå](./docs/PERFORMANCE_OPTIMIZATION.md)
-- [ð SEOäŒå](./docs/SEO_OPTIMIZATION.md)
-- [ð§ 代ç 莚é](./docs/CODE_QUALITY.md)
-- [ðš CSSäŒå](./docs/CSS_OPTIMIZATION.md)
-- [â
èŽšéæ£æ¥æž
å](./docs/QUALITY_CHECKLIST.md)
-- [ðŠ è¿ç§»æå](./docs/MIGRATION_GUIDE.md)
-
-### é¡¹ç®ææ¡£
-- [ð é¡¹ç®æ»ç»](./PROJECT_SUMMARY.md)
-- [ðïž æ¶æææ¡£](./docs/ARCHITECTURE.md)
-- [ð åŒå¯Œç³»ç»](./ONBOARDING_IMPLEMENTATION.md)
-- [ð± ç§»åšçç¥](./MOBILE_STRATEGY.md)
-
----
-
-## ð æå°±è§£é
-
-### æ§èœæå°± â¡
-- [x] **Speed Demon** - åå§å 蜜 < 1ç§
-- [x] **Lightweight** - Bundle < 500KB
-- [x] **Perfect Score** - Lighthouse 95+
-
-### SEOæå°± ð
-- [x] **Discoverable** - Sitemap & Robots.txt
-- [x] **Structured** - Schema.org宿޿ è®°
-- [x] **Social Ready** - OG & Twitter Cards
-
-### 代ç 莚éæå°± ð
-- [x] **Type Safe** - 100% TypeScript
-- [x] **Lint Free** - 0 ESLinté误
-- [x] **Well Documented** - å
šé¢ææ¡£èŠç
-
-### åŒåäœéªæå°± ð ïž
-- [x] **Auto Format** - ä¿åæ¶èªåšæ ŒåŒå
-- [x] **Smart IDE** - 宿ŽVSCodeé
眮
-- [x] **Quality Gates** - èªåšåèŽšéæ£æ¥
-
----
-
-## ð æ¯æäžåéŠ
-
-### é®é¢æ¥å
-- GitHub Issues: `github.com/velon-labs/vspec/issues`
-- Email: `dev@velon.one`
-
-### ææ¡£æ¹è¿
-- æäº€PRæ¹è¿ææ¡£
-- æåºå»ºè®®éè¿Issues
-
----
-
-## ð¯ å
³é®ææ
-
-### â
已亀ä»
-
-1. **宿ŽçSEOåºç¡è®Ÿæœ** - Robots.txt, Sitemap, ç»æåæ°æ®æš¡æ¿
-2. **æ åå代ç 莚éå·¥å
·** - ESLint, Prettier, TypeScripté
眮
-3. **CSSæ§èœäŒåç³»ç»** - 讟计token, 3Dææ, æ§èœæäœ³å®è·µ
-4. **å
šé¢çææ¡£äœç³»** - 7äžªæ žå¿æåææ¡£
-5. **åŒåå·¥å
·é
眮** - VSCode讟眮, æ©å±æšè, EditorConfig
-
-### ð èŽšéææ 蟟æ
-
-- **æ§èœ:** Lighthouse 95 (ç®æ > 90) â
-- **SEO就绪:** 95% (ç®æ > 90%) â
-- **代ç 莚é:** TypeScript 100%, ESLint 0é误 â
-- **CSSäŒå:** Bundle < 50KB, æªäœ¿çš < 5% â
-
----
-
-**ç¶æ:** â
ç产就绪
-**çæ¬:** 1.1.0
-**å®ææ¥æ:** 2025-12-26
-**æŽäœè¯å:** 95/100
-
-**äžäžéçšç¢:** æµè¯èŠçç80% + çæ§ç³»ç»éšçœ²
-
----
-
-ð **æåïŒVSPECç°å·²å
·å€äŒäžçº§çSEOã代ç 莚éåCSSäŒåæ åïŒ**
diff --git a/docs/internal/MOBILE_STRATEGY.md b/docs/internal/MOBILE_STRATEGY.md
deleted file mode 100644
index af229bb..0000000
--- a/docs/internal/MOBILE_STRATEGY.md
+++ /dev/null
@@ -1,303 +0,0 @@
-# VSPEC ç§»åšç«¯äº€äºçç¥
-
-## ð± é®é¢åæ
-
-### åœåç§»åšç«¯ååšçé®é¢
-1. **åèœçŒºå€±**ïŒå³äŸ§AI颿¿åšç§»åšç«¯å®å
šéèïŒ`xl:hidden`ïŒïŒçšæ·æ æ³è®¿é®æ žå¿AIåèœ
-2. **æäœå°éŸ**ïŒé¡¶éšå·¥å
·æ éšåæé®è¢«éèïŒç§»åšç«¯çŒèŸäœéªäžå®æŽ
-3. **äžäžæ§çŒºå€±**ïŒäœäžºäžäžææ¡£å·¥å
·ïŒç§»åšç«¯åèœäžæ¡é¢ç«¯å·®è·è¿å€§
-
-## ð¯ è§£å³æ¹æ¡ïŒåå±åŒç§»åšäº€äºç³»ç»
-
-### 讟计ç念
-- **ä¿æäžäžæ§**ïŒäžå ç§»åšç«¯èéäœåèœå®æŽæ§
-- **笊åä¹ æ¯**ïŒåèäž»æµç§»åšåºçšïŒNotionãé£ä¹ŠãGoogle DocsïŒ
-- **çªåºAI**ïŒVSPECçæ žå¿ç«äºåæ¯AIïŒå¿
é¡»åšç§»åšç«¯çªåºå±ç€º
-- **å
å¶è®Ÿè®¡**ïŒç¬ŠåVSPECçåçè°æ§ïŒäžè¿åºŠç«æ
-
----
-
-## ðïž ææ¯å®ç°æ¹æ¡
-
-### 1ïžâ£ æµ®åšAI婿æé®ïŒFloatingAIButtonïŒ
-
-**äœçœ®**ïŒå³äžè§åºå®æ¬æµ®
-**åèœ**ïŒäžé®å€èµ·AI颿¿
-
-#### è§è§è®Ÿè®¡
-```
-- 尺寞ïŒ64x64px å圢
-- é¢è²ïŒåçè² #7C85ED
-- ææïŒ
- - å€å±æåéŽåœ±ïŒ3D莚æïŒ
- - åŒåžåšç»ïŒ2s埪ç¯ïŒ
- - æ¬åæ¶æŸå€§1.1åå¹¶äžç§»
- - ç¹å»æ¶çŒ©å°å°0.95åïŒè§Šè§åéŠïŒ
-```
-
-#### ç¶ææç€º
-- **æªè¯»é®é¢åŸœç« **ïŒå³äžè§çº¢è²åç¹ïŒæŸç€ºåŸ
å€çé®é¢æ°é
-- **åŒåžå
æ**ïŒæç€ºAI宿¶å¯çš
-
-#### çšæ·äœéª
-- â
ææå¯èŸŸåºåïŒå³äžè§ïŒ
-- â
è§è§çªåºïŒåçè² + å
æïŒ
-- â
ç¶ææž
æ°ïŒåŸœç« æç€ºïŒ
-- â
åéŠæç¡®ïŒåšç» + è§ŠæïŒ
-
----
-
-### 2ïžâ£ åºéšæœå±é¢æ¿ïŒMobileAIDrawerïŒ
-
-**è§Šåæ¹åŒ**ïŒç¹å»æµ®åšAIæé®
-**æŸç€ºé«åºŠ**ïŒå±å¹ç75%
-**äº€äºæ¹åŒ**ïŒå¯ææœè°æŽïŒåäžæ»åšå
³é
-
-#### åèœååº
-
-**æ çŸé¡µ1ïŒAI Proofreading**
-- é®é¢æŠè§å¡çïŒé误/èŠå/éè¿ç»è®¡ïŒ
-- é®é¢å衚ïŒå䞥éçšåºŠçšé¢è²æ è¯ïŒ
-- æ¯äžªé®é¢å
å«ïŒ
- - åææŸç€º
- - 建议修æ¹
- - é®é¢åæ
- - æäœæé®ïŒåºçšä¿®å€ / 応ç¥
-
-**æ çŸé¡µ2ïŒVSPEC Assistant**
-- AI对è¯çé¢
-- æ¶æ¯æ°æ³¡åžå±ïŒçšæ·å³äŸ§èè²ïŒAI巊䟧çœè²ïŒ
-- åºéšèŸå
¥æ¡
-- 宿¶æåæç€ºåš
-
-#### è§è§è®Ÿè®¡
-```
-- é¡¶éšåè§ïŒ20px
-- èæ¯ïŒçº¯çœïŒåžŠåŸ®åŠéŽåœ±ïŒ
-- ææœææïŒ12px宜çåè§æ¡
-- æ çŸæ ïŒåºéš3pxåçè²æç€ºæ¡
-- å
容åºïŒå¯æ»åšïŒåžŠæžåé®çœ©
-```
-
-#### 亀äºç»è
-- **ææœå
³é**ïŒåäžæ»åšè¶
è¿150pxèªåšå
³é
-- **èæ¯é®çœ©**ïŒåéæé»è²ïŒç¹å»å
³é
-- **å¹³æ»åšç»**ïŒ300ms cubic-bezierçŒåš
-- **é®çéé
**ïŒèªåšé¿è®©é®ç
-
----
-
-### 3ïžâ£ åºéšå¿«æ·å·¥å
·æ ïŒMobileBottomToolbarïŒ
-
-**äœçœ®**ïŒåºéšåºå®
-**æŸç€ºé»èŸ**ïŒæºèœéè
-
-#### åèœåžå±
-
-**å·ŠäŸ§ïŒæš¡åŒåæ¢**
-```
-[Edit] [Preview]
-```
-- åœåæš¡åŒé«äº®æŸç€ºïŒåçè² + éŽåœ±ïŒ
-- åŸæ + æåç»å
-
-**å³äŸ§ïŒæ ŒåŒåå·¥å
·**ïŒä»
çŒèŸæš¡åŒæŸç€ºïŒ
-```
-[B] [I] [â¢] [>] [...æŽå€]
-```
-- BoldãItalicãBullet ListãCode
-- æŽå€æé®å±åŒäºçº§èåïŒHeadingãLinkçïŒ
-
-#### æºèœéèæºå¶
-```javascript
-åäžæ»åš > 100px â éè
-åäžæ»åš â æŸç€º
-忢æ»åš2ç§ â æŸç€º
-```
-
-#### è§è§è®Ÿè®¡
-```
-- èæ¯ïŒæ¯ç»çææïŒblur 20pxïŒ
-- 蟹æ¡ïŒé¡¶éš1pxæµ
ç°è²çº¿
-- éŽåœ±ïŒåäžçæåéŽåœ±
-- é«åºŠïŒéé
iOSå®å
šåºå
-```
-
----
-
-## ð æ¹æ¡å¯¹æ¯
-
-### 䞺ä»ä¹éæ©è¿äžªç»åæ¹æ¡ïŒ
-
-| æ¹æ¡ | äŒç¹ | çŒºç¹ | éçšåºæ¯ |
-|------|------|------|----------|
-| **纯åºéšå·¥å
·æ ** | äžææäœïŒåèœéäž | ç©ºéŽæéïŒAIåèœè¢«åŒ±å | ç®åçŒèŸåš |
-| **çº¯æµ®åšæé®** | äžå 空éŽïŒè§è§çªåº | åèœå
¥å£åäžïŒé倿¬¡ç¹å» | èŸ
å©å·¥å
· |
-| **ç»åæ¹æ¡ïŒâ
æšèïŒ** | ååæé¿ïŒåèœå®æŽ | å®ç°å€æåºŠçšé« | äžäžå·¥å
· |
-
-### æä»¬çéæ©çç±
-
-1. **æµ®åšAIæé®**ïŒçªåºæ žå¿åèœïŒç¬Šååçå®äœ
-2. **åºéšæœå±**ïŒå®æŽåèœå±ç€ºïŒåçäœéª
-3. **åºéšå·¥å
·æ **ïŒé«é¢æäœå¿«æ·è®¿é®ïŒç¬ŠåçŒèŸä¹ æ¯
-
----
-
-## ðš 讟计è§è
-
-### åçè²äœ¿çš
-- **äž»è² #7C85ED**ïŒæµ®åšæé®ãæŽ»åšæ çŸãäž»èŠæäœ
-- **èŸ
å©è²**ïŒ
- - é误 #DC2626
- - èŠå #D97706
- - æå #059669
-
-### 3DèŽšæææ
-```css
-/* æµ®åšæé®éŽåœ± */
-box-shadow:
- 0 4px 12px rgba(124, 133, 237, 0.3),
- 0 8px 24px rgba(124, 133, 237, 0.2),
- 0 16px 48px rgba(124, 133, 237, 0.15);
-
-/* æœå±éŽåœ± */
-box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.15);
-
-/* å·¥å
·æ éŽåœ± */
-box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.08);
-```
-
-### åšç»æ¶é¿
-- å¿«éåéŠïŒ100-200ms
-- 颿¿åæ¢ïŒ300ms
-- åŒåžåšç»ïŒ2000ms
-
----
-
-## ð ååºåŒæç¹
-
-```css
-/* ç§»åšç«¯ç»ä»¶ä»
åšå°å±å¹æŸç€º */
-.mobile-only {
- display: block;
-}
-
-@media (min-width: 1280px) {
- .mobile-only {
- display: none; /* xlå±å¹éèïŒæŸç€ºæ¡é¢ç */
- }
-}
-```
-
----
-
-## ð çšæ·æµçš
-
-### åºæ¯1ïŒä¿®å€ææ¡£é®é¢
-```
-1. çšæ·æåŒææ¡£çŒèŸ
-2. 泚æå°å³äžè§AIæé®æçº¢è²åŸœç« "3"
-3. ç¹å»æµ®åšæé®
-4. åºéšæœå±æ»åºïŒé»è®€æŸç€º"AI Proofreading"æ çŸ
-5. æ¥ç3䞪é®é¢ç诊ç»ä¿¡æ¯
-6. ç¹å»"Apply Fix"åºçšä¿®å€
-7. æœå±èªåšæŽæ°ïŒæŸç€ºå©äœ2䞪é®é¢
-8. åäžæ»åšå
³éæœå±
-```
-
-### åºæ¯2ïŒäœ¿çšAI婿
-```
-1. éäžäžæ®µæåïŒæ³èŠæ¹å
-2. ç¹å»æµ®åšAIæé®
-3. 忢å°"VSPEC Assistant"æ çŸ
-4. èŸå
¥ïŒ"è¯·åž®ææ¹åè¿æ®µè¯ïŒäœ¿å
¶æŽäžäž"
-5. AIæååšç»æŸç€ºåå€
-6. æ¥ç建议ååºçšå°ææ¡£
-```
-
-### åºæ¯3ïŒå¿«éæ ŒåŒå
-```
-1. çŒèŸææ¡£æ¶ïŒæ³èŠæ·»å æ é¢
-2. åºéšå·¥å
·æ èªåšæŸç€ºïŒåæ¢æ»åšïŒ
-3. ç¹å»"æŽå€"æé®
-4. 匹åºèåæŸç€ºHeadingé项
-5. ç¹å»"Heading 1"
-6. æåèªåšæ ŒåŒå䞺æ é¢
-```
-
----
-
-## â
ææ¯å®ç°æž
å
-
-### 已宿
-- [x] FloatingAIButtonç»ä»¶ïŒåçè² + 3Dææ + åŸœç« ïŒ
-- [x] MobileAIDrawerç»ä»¶ïŒåæ çŸé¡µ + ææœå
³éïŒ
-- [x] MobileBottomToolbarç»ä»¶ïŒæºèœéè + æ ŒåŒåå·¥å
·ïŒ
-- [x] EditorPageéæïŒç¶æç®¡ç + äºä»¶å€çïŒ
-- [x] ååºåŒæŸç€ºé»èŸïŒxlæç¹èªåšåæ¢ïŒ
-
-### ç»ä»¶ç¹æ§
-- [x] 3D莚æéŽåœ±ææ
-- [x] å¹³æ»åšç»è¿æž¡
-- [x] è§Šæžæå¿æ¯æ
-- [x] iOSå®å
šåºåéé
-- [x] åçè²äžèŽæ§
-
----
-
-## ð¯ 颿ææ
-
-### çšæ·äœéªæå
-- â
ç§»åšç«¯åèœå®æŽæ§èŸŸå°90%以äžïŒäžæ¡é¢ç«¯ïŒ
-- â
AIæ žå¿åèœä»"å®å
šæ æ³äœ¿çš"å°"äžé®çŽèŸŸ"
-- â
çŒèŸæçæå50%ïŒå¿«æ·å·¥å
·æ ïŒ
-- â
åŠä¹ ææ¬äœïŒç¬Šåç§»åšåºçšä¹ æ¯ïŒ
-
-### åçä»·åŒ
-- â
äžäžæ§ïŒç§»åšç«¯äœéªäžèŸæ¡é¢ç«¯
-- â
åæ°æ§ïŒæµ®åšAIæé®æäžºè§è§è®°å¿ç¹
-- â
æçšæ§ïŒç¬Šåäž»æµåºçšäº€äºæš¡åŒ
-
----
-
-## ð± åèæ¡äŸ
-
-### äžç对æ
-- **Notion Mobile**ïŒåºéšå·¥å
·æ + æ ŒåŒåèå
-- **é£ä¹Šææ¡£**ïŒæµ®åšæäœæé® + åºéšæœå±
-- **Google Docs**ïŒåºéšå·¥å
·æ + è¯è®ºé¢æ¿
-- **Medium**ïŒæç®åºéšå·¥å
·æ
-
-### VSPECçå·®åŒå
-- ðš **è§è§**ïŒ3DèŽšæææïŒéæå¹³å
-- ð€ **åèœ**ïŒAI婿äœäžºäž»èŠå
¥å£
-- ð¯ **å®äœ**ïŒäžäžå·¥å
·ïŒé蜻é级åºçš
-
----
-
-## ð åç»äŒåæ¹å
-
-### Phase 2ïŒå¯éïŒ
-- [ ] æå¿æäœïŒåææŸå€§é¢è§
-- [ ] è¯é³èŸå
¥ïŒAIå©ææ¯æè¯é³
-- [ ] 犻线暡åŒïŒæ¬å°çŒåçŒèŸå
容
-- [ ] å¿«æ·æäœïŒé¿ææ ŒåŒåæé®æŸç€ºå¿«æ·èå
-
-### Phase 3ïŒè¿é¶ïŒ
-- [ ] iPadéé
ïŒå屿š¡åŒ
-- [ ] åäœåèœïŒå®æ¶å
æ æŸç€º
-- [ ] æš¡æ¿åºïŒç§»åšç«¯å¿«éæå
¥
-- [ ] æ§èœäŒåïŒèææ»åšå€§ææ¡£
-
----
-
-## ð¡ æ»ç»
-
-è¿å¥ç§»åšç«¯æ¹æ¡å®çŸè§£å³äºVSPECåšå°å±å¹è®Ÿå€äžçåèœçŒºå€±é®é¢ïŒåæ¶ä¿æäºåççäžäžæ§å讟计çå
å¶æãéè¿**æµ®åšAIæé® + åºéšæœå± + æºèœå·¥å
·æ **çäžå±æ¶æïŒæä»¬å®ç°äºïŒ
-
-1. **åèœå®æŽ**ïŒAIæ ¡å¯¹ãAIå©æãæ ŒåŒåå·¥å
·å
šéšå¯çš
-2. **äº€äºæµç
**ïŒç¬Šåç§»åšç«¯æäœä¹ æ¯ïŒåŠä¹ ææ¬äœ
-3. **è§è§ç»äž**ïŒå»¶ç»æ¡é¢ç«¯ç3D莚æååçè²ç³»ç»
-4. **äœéªäŒç§**ïŒæºèœéèãæå¿æäœãè§Šè§åéŠ
-
-è¿äžä»
ä»
æ¯äžäžªååºåŒéé
ïŒèæ¯äžºç§»åšç«¯é身å®å¶çäžäžçº§äº€äºæ¹æ¡ã
diff --git a/docs/internal/ONBOARDING_IMPLEMENTATION.md b/docs/internal/ONBOARDING_IMPLEMENTATION.md
deleted file mode 100644
index 092495c..0000000
--- a/docs/internal/ONBOARDING_IMPLEMENTATION.md
+++ /dev/null
@@ -1,294 +0,0 @@
-# VSPEC Onboarding System Implementation
-
-## Files Created
-
-### Core System
-1. `/src/app/hooks/useOnboarding.ts` - State machine controller hook
-2. `/src/app/hooks/useInactivity.ts` - Inactivity detection for sleeping assistant
-3. `/src/app/components/onboarding/OnboardingController.tsx` - Main orchestrator
-4. `/src/app/components/onboarding/VspecAssistant.tsx` - Mascot assistant with states
-5. `/src/app/components/onboarding/OnboardingHighlight.tsx` - Highlight overlay component
-6. `/src/app/components/onboarding/QuickActionsPanel.tsx` - Quick help menu
-7. `/src/app/components/onboarding/RegisterModal.tsx` - Post-onboarding signup prompt
-
-### Features
-8. `/src/app/components/editor/PasswordLock.tsx` - Password protection modal
-9. `/src/app/components/editor/PreviewToggle.tsx` - Preview/Edit mode toggle
-
-### Modified Files
-10. `/src/app/App.tsx` - Added OnboardingController globally
-
-## Implementation Status
-
-### â
Completed
-- [x] Onboarding state machine with 10 states
-- [x] Persistent progress via localStorage (key: vspec_onboarding_v1)
-- [x] Assistant mascot with 6 behavior states (idle/speaking/pointing/sleeping/sad/success)
-- [x] Inactivity detection (180s timeout â sleeping)
-- [x] Quick actions panel with links to Docs
-- [x] Register modal after onboarding completion
-- [x] Sad expression on Skip/Cancel (shows once)
-- [x] Password protection for documents (local storage mock, API-ready)
-- [x] Preview toggle component
-
-### ð Requires Integration
-
-The following pages need data-onboarding attributes added:
-
-#### Dashboard.tsx
-Add these attributes:
-```tsx
-// Search bar area
-
...
-
-// Create document (already has data-tour="create-document")
-
...
-
-// My documents (already has data-tour="my-documents")
-
...
-```
-
-#### EditorPage.tsx
-Add these attributes:
-```tsx
-// Main editor textarea
-
...
-
-// Left sidebar
-
...
-
-// Editor toolbar
-
...
-
-// AI Panel (right side)
-
...
-
-// Preview/Lock tools
-
-
-// Assistant widget (bottom-left)
-
- {/* OnboardingController renders assistant here */}
-
-```
-
-## State Flow
-
-```
-not_started
- â
-dashboard_intro (highlight search bar)
- â
-dashboard_zones (highlight create document)
- â
-open_workspace_prompt (highlight my documents)
- â
-workspace_intro (editor main area)
- â
-workspace_left_nav (document tree)
- â
-workspace_editor_toolbar (formatting tools)
- â
-workspace_right_ai_panel (AI proofreading)
- â
-workspace_right_tools (preview/lock)
- â
-quick_actions_widget (assistant help)
- â
-finished â Register modal
-```
-
-## Assistant States
-
-| State | Emoji | Trigger | Animation |
-|-------|-------|---------|-----------|
-| idle | ð€ | Default | Breathing (y: 0â-4â0, 2s loop) |
-| speaking | ð | During onboarding step | Scale pulse (1â1.05â1, 0.6s loop) |
-| pointing | ð | Same as speaking | Horizontal nudge (x: 0â4â0, 1s loop) |
-| sleeping | ðŽ | 180s inactivity | Slow breathe (scale: 1â0.95â1, 3s loop) |
-| sad | ð | Skip/Cancel (once) | Static for 1.2s |
-| success | ð | Registration complete | Static for 2s |
-
-## Storage Keys
-
-- `vspec_onboarding_v1` - Onboarding progress
- ```json
- {
- "state": "workspace_intro",
- "skipped": false,
- "completedAt": "2025-12-25T12:00:00Z" // optional
- }
- ```
-
-- `doc_lock_
` - Document password
- ```json
- {
- "hash": "hash_abc123",
- "createdAt": "2025-12-25T12:00:00Z"
- }
- ```
-
-## API-Ready Interfaces
-
-### Password Lock
-Current: Local storage with simple hash
-Production: Replace localStorage calls with API endpoints
-```typescript
-// Mock
-localStorage.setItem(`doc_lock_${docId}`, JSON.stringify(lockData));
-
-// Production (future)
-await fetch('/api/documents/${docId}/lock', {
- method: 'POST',
- body: JSON.stringify({ password: hash(password) })
-});
-```
-
-## Manual Test Checklist
-
-### First Visit - Dashboard Onboarding
-- [ ] Open `/dashboard` for first time
-- [ ] Should see mascot appear bottom-left with ð€ face
-- [ ] Should see dimmed background (0.6 opacity)
-- [ ] Should highlight search bar area with subtle pulse
-- [ ] Speech bubble says "This is your overview. Quick search and commands live here."
-- [ ] Click "Next" â highlights Create Document area
-- [ ] Click "Next" â highlights My Documents area
-- [ ] Step counter shows "Step 1 of 10", "Step 2 of 10", etc.
-
-### Skip Functionality
-- [ ] Click "Skip" button
-- [ ] Mascot changes to ð sad face for 1.2 seconds
-- [ ] After 1.2s, onboarding ends and assistant docks as idle ð€
-- [ ] Reload page â onboarding does NOT restart
-- [ ] Check localStorage: `vspec_onboarding_v1` state = "finished", skipped = true
-
-### Back Navigation
-- [ ] Start onboarding
-- [ ] Go to Step 2
-- [ ] Click "Back" button
-- [ ] Should return to Step 1
-- [ ] Highlight and message update correctly
-
-### Dashboard â Workspace Transition
-- [ ] Complete dashboard steps (Steps 1-3)
-- [ ] Click on "My Documents" or navigate to `/editor`
-- [ ] Onboarding should continue at "workspace_intro" (Step 4)
-- [ ] Highlights editor main area
-- [ ] Progress persists across page navigation
-
-### Workspace Onboarding
-- [ ] Continue from Step 4
-- [ ] Should highlight: left sidebar â toolbar â AI panel â preview/lock tools
-- [ ] Each step shows correct message in speech bubble
-- [ ] Final step highlights assistant widget
-- [ ] Click "Next" on final step â onboarding finishes
-
-### Register Modal
-- [ ] Complete all onboarding steps
-- [ ] Register modal appears with "Unlock Full Workspace" title
-- [ ] Shows 3 benefits with bullet points
-- [ ] Click "Register Now" â mascot shows ð success face, redirects to /signup
-- [ ] Click "Not Now" â mascot shows ð sad face for 1.2s, modal closes
-
-### Inactivity Detection
-- [ ] Complete/skip onboarding
-- [ ] Assistant docks as ð€ idle
-- [ ] Do NOT touch mouse/keyboard for 3 minutes
-- [ ] Assistant changes to ðŽ sleeping with slow breathing animation
-- [ ] Move mouse â assistant wakes to ð€ idle
-
-### Quick Actions Panel
-- [ ] Click the "?" badge on assistant widget
-- [ ] Quick Actions panel opens above assistant
-- [ ] Shows 5 action items with icons
-- [ ] Click any item â redirects to /docs with anchor
-- [ ] Click "View all documentation" â redirects to /docs
-- [ ] Click outside or X â panel closes
-
-### Preview Toggle (Editor)
-- [ ] Navigate to `/editor` or `/documents`
-- [ ] Find Preview/Lock tools area (should add to UI)
-- [ ] Click "Edit" button
-- [ ] Button changes to "Preview" with eye icon
-- [ ] Editor switches to read-only preview mode
-- [ ] Click "Preview" â switches back to "Edit" mode
-
-### Password Lock (Editor)
-- [ ] Click Lock icon/button
-- [ ] Modal opens: "Password Protect Document"
-- [ ] Enter password (min 6 chars)
-- [ ] Enter confirm password
-- [ ] If mismatch â shows error "Passwords do not match"
-- [ ] If match â shows success "Password Set" with checkmark
-- [ ] Close and reopen modal â shows "Password Protection Active"
-- [ ] Click "Remove Password Protection" â success message
-- [ ] Check localStorage: `doc_lock_` is set/removed
-
-### Dead UI Fixes (TO DO)
-- [ ] AI Proofreading "Apply fixes" button works (mock or real)
-- [ ] Export button triggers download (can be mock)
-- [ ] Collaborate button opens share modal
-- [ ] All right-panel buttons have click handlers
-
-### Edge Cases
-- [ ] Refresh page mid-onboarding â resumes at same step
-- [ ] Navigate away mid-onboarding â progress saved
-- [ ] Clear localStorage â onboarding restarts from scratch
-- [ ] Skip onboarding, then clear localStorage, reload â restarts
-- [ ] Multiple clicks on "Next" â doesn't skip steps
-- [ ] Click dimmed background â acts as Skip
-
-### Accessibility
-- [ ] Keyboard navigation: Tab through buttons
-- [ ] Enter/Space activates buttons
-- [ ] Esc closes modals
-- [ ] Screen reader announces step progress
-
-## Reset Onboarding (Developer)
-
-Open browser console:
-```javascript
-localStorage.removeItem('vspec_onboarding_v1');
-location.reload();
-```
-
-## Next Steps
-
-1. **Add data-onboarding attributes to Dashboard.tsx**
- - Wrap search bar area
- - Add to existing data-tour elements
-
-2. **Add data-onboarding attributes to EditorPage.tsx**
- - Main editor
- - Left sidebar
- - Toolbar
- - AI panel
- - Add Preview/Lock tools
-
-3. **Fix Dead UI in EditorPage.tsx**
- - Wire up "Apply fixes" button
- - Add Export handler (mock download)
- - Add Collaborate handler (open modal)
-
-4. **Optional Enhancements**
- - Add issue detection badge on assistant when AI finds errors
- - Add "Learn more" links in speech bubbles
- - Add progress bar at top during onboarding
- - Add celebration animation on completion
-
-## Design Compliance
-
-â
Minimal, non-intrusive design
-â
Subtle highlight pulse (800ms)
-â
Small lift animation (6px)
-â
Quick fades (200ms)
-â
No heavy glow or constant popups
-â
Quiet by default, user controls skip
-â
Single sad expression on cancel (no guilt loops)
-â
Assistant docks bottom-left when idle
-â
Consistent with existing UI style
-â
No emoji used in main UI (only for assistant face)
diff --git a/docs/internal/PRODUCT_IMPLEMENTATION_COMPLETE.md b/docs/internal/PRODUCT_IMPLEMENTATION_COMPLETE.md
deleted file mode 100644
index 4584352..0000000
--- a/docs/internal/PRODUCT_IMPLEMENTATION_COMPLETE.md
+++ /dev/null
@@ -1,196 +0,0 @@
-# VSPEC Product Logic Implementation
-
-## Implementation Structure
-
-### Core Files Created
-
-1. `/src/app/hooks/useDemoMode.ts`
- - 15-minute demo timer
- - Persistent state tracking
- - Expiration detection
-
-2. `/src/app/components/onboarding/DemoOnboarding.tsx`
- - 7-step guided walkthrough
- - AI character with states
- - Fixed sequence execution
-
-3. `/src/app/components/onboarding/DemoExpiredModal.tsx`
- - Forced registration modal
- - No close/skip allowed
- - Links to /signup
-
-4. `/src/app/components/editor/DocumentPermissions.tsx`
- - Permission levels: view/comment/edit
- - Password protection
- - Share link generation (vspec.app/share/{id})
-
-5. `/src/app/components/onboarding/OnboardingController.tsx`
- - Demo mode orchestration
- - Public page exclusion
- - Automatic trigger logic
-
-### Modified Files
-
-6. `/src/app/pages/Dashboard.tsx`
- - Added data-onboarding="workspace-overview"
- - Added data-onboarding="create-document"
- - Added data-onboarding="my-documents"
-
-## Walkthrough Sequence
-
-```
-Step 1: workspace-overview
-"Welcome to Vspec. This is your workspace overview."
-
-Step 2: create-document
-"This is where documents start with AI assistance."
-- Card scale 102%
-- Slight lift + background blur
-
-Step 3: my-documents
-"Manage all your knowledge here."
-
-Step 4: team-workspace
-"Collaborate with your team in shared spaces."
-
-Step 5: ai-panel
-"I can help you write, review, and fix issues instantly."
-
-Step 6: paid-features
-"Unlock advanced features by upgrading."
-
-Step 7: End modal
-- Primary CTA: Register Now â /signup
-- Secondary CTA: Continue Exploring
-```
-
-## AI Character States
-
-```typescript
-type CharacterState = 'speaking' | 'waiting' | 'sleeping' | 'sad';
-
-speaking: {
- emoji: 'ð',
- animation: scale pulse (1â1.05â1, 0.6s loop)
-}
-
-waiting: {
- emoji: 'ð€',
- animation: vertical float (y: 0â-4â0, 2s loop)
-}
-
-sleeping: {
- emoji: 'ðŽ',
- animation: breathing (scale: 1â0.95â1, 3s loop)
-}
-
-sad: {
- emoji: 'ð',
- animation: static, 1.2s duration
-}
-```
-
-## Demo Mode Logic
-
-```typescript
-DEMO_TIME_LIMIT = 15 * 60 * 1000 // 15 minutes
-
-Triggers:
-- First visit to /dashboard (not public pages)
-- Runs walkthrough automatically
-- After completion OR timeout â end demo
-
-Expiration:
-- Shows DemoExpiredModal (forced)
-- No close button
-- Only action: "Create Free Account" â /signup
-```
-
-## Permission Levels
-
-```typescript
-type PermissionLevel = 'view' | 'comment' | 'edit';
-
-view: {
- icon: Eye,
- can: ['read'],
- cannot: ['comment', 'edit']
-}
-
-comment: {
- icon: MessageSquare,
- can: ['read', 'comment'],
- cannot: ['edit']
-}
-
-edit: {
- icon: Edit3,
- can: ['read', 'comment', 'edit']
-}
-```
-
-## Share Link Format
-
-```
-INVALID: https://vspec.io/share/{id}
-VALID: https://vspec.app/share/{id}
-```
-
-## Storage Keys
-
-```typescript
-vspec_demo_state: {
- isDemo: boolean,
- hasSeenDemo: boolean,
- demoStartTime: number | null,
- demoTimeLimit: number
-}
-
-doc_permissions_{docId}: {
- isLocked: boolean,
- password: string, // base64 encoded
- permissionLevel: 'view' | 'comment' | 'edit'
-}
-```
-
-## Public Pages (No Onboarding)
-
-```typescript
-const publicPages = [
- '/',
- '/login',
- '/signup',
- '/docs',
- '/pricing'
-];
-```
-
-## Integration Points Required
-
-### Dashboard
-- [x] data-onboarding="workspace-overview"
-- [x] data-onboarding="create-document"
-- [x] data-onboarding="my-documents"
-- [ ] data-onboarding="team-workspace"
-- [ ] data-onboarding="paid-features"
-
-### EditorPage
-- [ ] data-onboarding="ai-panel"
-- [ ] Add Eye icon (view mode toggle)
-- [ ] Add Lock icon (permissions modal)
-- [ ] Integrate DocumentPermissions component
-
-## Execution Checklist
-
-- [x] Demo timer hook
-- [x] 7-step walkthrough component
-- [x] AI character with 4 states
-- [x] Forced expiration modal
-- [x] Permission system (view/comment/edit)
-- [x] Share link format (vspec.app/share/{id})
-- [x] Onboarding controller
-- [x] Dashboard data attributes (partial)
-- [ ] Complete Dashboard data attributes
-- [ ] EditorPage integration
-- [ ] View mode toggle implementation
-- [ ] Lock icon UI placement
diff --git a/docs/internal/PROJECT_STATUS.md b/docs/internal/PROJECT_STATUS.md
deleted file mode 100644
index 0c7e418..0000000
--- a/docs/internal/PROJECT_STATUS.md
+++ /dev/null
@@ -1,376 +0,0 @@
-# VSPEC Project Status
-
-> Last Updated: December 25, 2025
-
-## ð Project Overview
-
-**VSPEC** is a lightweight SaaS documentation platform with AI-driven features, built with a restrained, professional design philosophy inspired by GitBook.
-
-**Current Version:** 1.0.0
-**Status:** â
Production Ready
-**License:** MIT
-
----
-
-## â
Completed Features
-
-### Core Platform (100%)
-
-- [x] Landing page with Spline 3D background
-- [x] Full-featured document editor
-- [x] Command center dashboard
-- [x] User authentication (VDID integration)
-- [x] Responsive design (mobile, tablet, desktop)
-- [x] Theme system (Light, Sepia, Soft Dark)
-
-### Editor Features (100%)
-
-- [x] GitBook-style interface
-- [x] Document tree with hierarchical indicators
-- [x] Manual editing mode toggle
-- [x] Right-click context menus
-- [x] Auto-structure graph visualization
-- [x] Markdown rendering with syntax highlighting
-- [x] Real-time collaboration panel
-
-### Dashboard Features (100%)
-
-- [x] Global Freshness Orb (Trust Score)
-- [x] Ingestion Heatmap (Activity tracking)
-- [x] Governance Queue (Conflict management)
-- [x] Cluster Map (Document relationships)
-- [x] Real-time statistics and monitoring
-
-### Design System (100%)
-
-- [x] Complete color system
-- [x] Typography system (Space Grotesk)
-- [x] Component library (40+ components)
-- [x] Glass morphism UI patterns
-- [x] Icon system (Lucide React)
-- [x] Empty state system with illustrations
-- [x] Button variants and states
-- [x] Theme tokens and CSS variables
-
-### Documentation (100%)
-
-- [x] README.md with project overview
-- [x] QUICK_START.md for onboarding
-- [x] ARCHITECTURE.md for technical details
-- [x] UI_STYLE_GUIDE.md for design system
-- [x] DEPLOYMENT_GUIDE.md for deployment
-- [x] VDID_INTEGRATION.md for auth setup
-- [x] CONTRIBUTING.md for contributors
-- [x] CHANGELOG.md for version history
-
-### Project Organization (100%)
-
-- [x] GitHub standard files structure
-- [x] .gitignore configuration
-- [x] LICENSE file (MIT)
-- [x] Pull request template
-- [x] Issue templates (bug report, feature request)
-- [x] GitHub Actions workflow suggestions
-- [x] Clean project structure
-
----
-
-## ð§ In Progress
-
-
-
----
-
-## ð Planned Features
-
-### Phase 2 - Enhanced Collaboration
-
-- [ ] Real-time multi-user editing
-- [ ] Comment system on documents
-- [ ] Version history and rollback
-- [ ] Activity feed
-- [ ] @mentions in comments
-
-### Phase 3 - AI Enhancements
-
-- [ ] Advanced APE v2.0 with GPT-4
-- [ ] Auto-suggestions while typing
-- [ ] Smart document templates
-- [ ] Content recommendations
-- [ ] Automated quality scoring
-
-### Phase 4 - Advanced Features
-
-- [ ] API documentation generation
-- [ ] Export to multiple formats (PDF, DOCX)
-- [ ] Custom domain support
-- [ ] Advanced analytics dashboard
-- [ ] Integration with external tools (Slack, GitHub, etc.)
-
-### Future Considerations
-
-- [ ] Mobile native apps (iOS, Android)
-- [ ] Offline mode support
-- [ ] Advanced permissions system
-- [ ] Team workspaces
-- [ ] Billing and subscription management
-
----
-
-## ð¯ Performance Metrics
-
-### Build Performance
-
-- **Build Time:** ~15-20 seconds
-- **Bundle Size:** ~500KB (gzipped)
-- **Initial Load:** <2 seconds
-- **Time to Interactive:** <3 seconds
-
-### Code Quality
-
-- **TypeScript Coverage:** 100%
-- **Component Count:** 40+ reusable components
-- **Page Count:** 15+ pages
-- **Documentation Pages:** 8
-
----
-
-## ðïž Technical Stack
-
-### Frontend
-- **Framework:** React 18
-- **Language:** TypeScript
-- **Build Tool:** Vite
-- **Styling:** Tailwind CSS v4.0
-- **Routing:** React Router v6
-- **State:** React Hooks
-- **Icons:** Lucide React
-- **Animation:** Motion/React
-
-### Development
-- **Version Control:** Git
-- **Package Manager:** npm
-- **Code Quality:** TypeScript strict mode
-- **Deployment:** Ready for Vercel/Netlify
-
----
-
-## ð Project Structure
-
-```
-vspec/
-âââ .github/ # GitHub templates and workflows
-â âââ workflows/ # CI/CD workflow templates
-â âââ ISSUE_TEMPLATE/ # Issue templates
-â âââ PULL_REQUEST_TEMPLATE.md
-â
-âââ docs/ # ð Documentation
-â âââ ARCHITECTURE.md
-â âââ UI_STYLE_GUIDE.md
-â âââ DEPLOYMENT_GUIDE.md
-â âââ VDID_INTEGRATION.md
-â âââ CLEANUP_COMPLETE.md
-â
-âââ src/ # ð» Source code
-â âââ app/
-â â âââ components/ # React components (40+)
-â â âââ pages/ # Page components (15+)
-â â âââ App.tsx # Main app entry
-â âââ assets/ # Static assets
-â âââ imports/ # Figma imports
-â âââ lib/ # Utilities
-â âââ styles/ # Global styles
-â
-âââ public/ # Public assets
-âââ README.md # Project overview
-âââ QUICK_START.md # Quick start guide
-âââ CONTRIBUTING.md # Contribution guidelines
-âââ CHANGELOG.md # Version history
-âââ LICENSE # MIT License
-âââ PROJECT_STATUS.md # This file
-âââ package.json # Dependencies
-```
-
----
-
-## ð§ Development Status
-
-### Components Status
-
-| Category | Count | Status |
-|----------|-------|--------|
-| UI Primitives | 40+ | â
Complete |
-| Page Components | 15+ | â
Complete |
-| Feature Components | 20+ | â
Complete |
-| System Components | 5+ | â
Complete |
-
-### Pages Status
-
-| Page | Route | Status | Notes |
-|------|-------|--------|-------|
-| Landing | `/` | â
Complete | With 3D background |
-| Dashboard | `/dashboard` | â
Complete | Full monitoring suite |
-| Editor | `/editor` | â
Complete | GitBook-style |
-| Login | `/login` | â
Complete | VDID integration |
-| Signup | `/signup` | â
Complete | With illustrations |
-| Collaboration | `/collaboration` | â
Complete | Team features |
-| Explore | `/explore` | â
Complete | Document discovery |
-| User Profile | `/@:username` | â
Complete | Public profiles |
-
-### Showcase Pages (Development)
-
-| Page | Route | Purpose |
-|------|-------|---------|
-| Icon Showcase | `/icons` | Icon system reference |
-| Logo Showcase | `/logo` | Logo variants |
-| Button Showcase | `/buttons` | Button patterns |
-| Empty States | `/empty-states` | Empty state patterns |
-| White Theme | `/white-theme` | Theme demonstration |
-| System Test | `/test` | Component testing |
-
----
-
-## ðš Design System Status
-
-### Color System
-- [x] Brand color (`#7C85ED`)
-- [x] Grayscale palette (10 shades)
-- [x] Semantic colors (success, warning, error)
-- [x] Theme-specific colors
-
-### Typography
-- [x] Space Grotesk font family
-- [x] Type scale (6 levels)
-- [x] Line height system
-- [x] Font weight scale
-
-### Components
-- [x] Buttons (5 variants)
-- [x] Cards (3 variants)
-- [x] Forms (inputs, selects, textareas)
-- [x] Navigation components
-- [x] Modals and dialogs
-- [x] Empty states (10+ variations)
-- [x] Illustrations (custom SVGs)
-
-### Patterns
-- [x] Glass morphism
-- [x] Subtle shadows
-- [x] Hover states
-- [x] Loading states
-- [x] Error states
-
----
-
-## ð Code Statistics
-
-- **Total Components:** 65+
-- **Total Pages:** 15+
-- **Total Lines of Code:** ~15,000+
-- **TypeScript Files:** 100%
-- **Documentation Pages:** 8
-- **Test Coverage:** Not yet implemented
-
----
-
-## ð Important Links
-
-- [README](./README.md) - Project overview
-- [Quick Start Guide](./QUICK_START.md) - Get started in 5 minutes
-- [Architecture Guide](./docs/ARCHITECTURE.md) - Technical deep dive
-- [UI Style Guide](./docs/UI_STYLE_GUIDE.md) - Design system
-- [Contributing Guide](./CONTRIBUTING.md) - How to contribute
-- [Changelog](./CHANGELOG.md) - Version history
-
----
-
-## ð Deployment Readiness
-
-### Pre-deployment Checklist
-
-- [x] Code is production-ready
-- [x] All features are tested
-- [x] Documentation is complete
-- [x] Design system is implemented
-- [x] Responsive design verified
-- [x] Build optimization done
-- [x] Error handling implemented
-- [ ] Environment variables configured
-- [ ] Backend/API integration (if needed)
-- [ ] Analytics setup
-- [ ] SEO optimization
-- [ ] Performance testing
-
-### Recommended Deployment Platforms
-
-1. **Vercel** (Recommended)
- - Zero-config deployment
- - Automatic HTTPS
- - Edge network
- - Preview deployments
-
-2. **Netlify**
- - Continuous deployment
- - Form handling
- - Serverless functions
- - Split testing
-
-3. **AWS Amplify**
- - Full AWS integration
- - Custom domains
- - Authentication
- - CI/CD pipeline
-
----
-
-## ð Known Issues
-
-
-
----
-
-## ð¡ Next Steps
-
-### Immediate (This Week)
-
-1. Set up GitHub Actions for CI/CD
-2. Configure deployment to Vercel/Netlify
-3. Add environment variables for production
-4. Set up analytics (Google Analytics, Plausible, etc.)
-5. Add SEO meta tags and Open Graph tags
-
-### Short Term (This Month)
-
-1. Implement unit tests for critical components
-2. Add end-to-end tests with Playwright
-3. Performance optimization (code splitting, lazy loading)
-4. Accessibility audit and improvements
-5. Browser compatibility testing
-
-### Long Term (Next Quarter)
-
-1. Implement Phase 2 features (real-time collaboration)
-2. Build AI enhancements (APE v2.0)
-3. Add export functionality
-4. Create mobile apps
-5. Launch marketing website
-
----
-
-## ð Contact & Support
-
-- **Documentation:** `/docs` folder
-- **Issues:** GitHub Issues
-- **Discussions:** GitHub Discussions
-- **Email:** [Add your email]
-
----
-
-## ð License
-
-MIT License - See [LICENSE](./LICENSE) for details
-
----
-
-**Last Updated:** December 25, 2025
-**Maintained by:** VSPEC Team
diff --git a/docs/internal/PROJECT_SUMMARY.md b/docs/internal/PROJECT_SUMMARY.md
deleted file mode 100644
index c26c3a9..0000000
--- a/docs/internal/PROJECT_SUMMARY.md
+++ /dev/null
@@ -1,253 +0,0 @@
-# ð VSPEC - Performance & Structure Updates
-
-## âš Latest Improvements (2025-12-26)
-
-### ð¯ Performance Optimization
-- **71% faster initial load** (3.5s â 1.0s)
-- **47% smaller bundle** (850KB â 450KB gzipped)
-- **40% faster Time to Interactive** (4.2s â 2.5s)
-- All Core Web Vitals passing â
-
-### ð Folder Structure Standardization
-- GitHub-standard organization
-- Feature-based component grouping
-- Clear separation of concerns
-- Improved maintainability
-
-## ð¥ Key Features
-
-### Performance
-```tsx
-// Optimized Dashboard with lazy loading
-import Dashboard from './pages/DashboardOptimized';
-
-// Heavy components load on-demand
-const HeavyComponent = lazy(() => import('./components/Heavy'));
-```
-
-### File Organization
-```
-src/app/components/
-âââ auth/ # Authentication
-âââ branding/ # Logos & branding
-âââ demo/ # Demo components
-âââ editor/ # Editor features
-âââ features/ # Feature modules
-âââ layouts/ # Layout components
-âââ navigation/ # Navigation
-âââ onboarding/ # Onboarding flow
-âââ ui/ # UI primitives
-âââ visualization/ # Data viz
-âââ animations/ # Animations
-```
-
-## ð Performance Metrics
-
-| Metric | Before | After | Improvement |
-|--------|--------|-------|-------------|
-| Initial Load | 3.5s | 1.0s | **71%** â
|
-| Bundle Size | 850KB | 450KB | **47%** â
|
-| Time to Interactive | 4.2s | 2.5s | **40%** â
|
-| Lighthouse Score | 78 | 95 | **22%** â
|
-
-## ðš Design System
-
-### Brand Colors
-- **Primary**: `#7C85ED` (Blue-purple accent)
-- **Background**: `#FAFAFA` (Light gray)
-- **Cards**: `#FFFFFF` (Pure white)
-
-### Typography
-- **Font Family**: Space Grotesk, Inter
-- **Sizes**: Semantic scale from theme.css
-
-### Visual Style
-- 3D/2.5D card effects
-- Subtle shadows and depth
-- No gradients or marketing feel
-- Icons without backgrounds â ïž **Critical Rule**
-
-## ð§ Quick Start
-
-```bash
-# Install dependencies
-npm install
-
-# Development server
-npm run dev
-
-# Build for production
-npm run build
-
-# Preview production build
-npm run preview
-
-# Type checking
-npm run type-check
-```
-
-## ð Documentation
-
-### Core Guides
-- [ð Folder Structure](./docs/FOLDER_STRUCTURE.md)
-- [â¡ Performance Optimization](./docs/PERFORMANCE_OPTIMIZATION.md)
-- [ðïž Architecture](./docs/ARCHITECTURE.md)
-- [ðš UI Style Guide](./docs/UI_STYLE_GUIDE.md)
-- [ð Deployment Guide](./docs/DEPLOYMENT_GUIDE.md)
-
-### Feature Docs
-- [ð Onboarding System](./ONBOARDING_IMPLEMENTATION.md)
-- [ð± Mobile Strategy](./MOBILE_STRATEGY.md)
-- [ð Animation System](./GLOBAL_MOTION_SYSTEM.md)
-- [ð VDID Integration](./docs/VDID_INTEGRATION.md)
-
-## ðïž Tech Stack
-
-### Core
-- **React 18** - UI framework
-- **TypeScript** - Type safety
-- **Vite** - Build tool
-- **React Router** - Navigation
-
-### UI & Styling
-- **Tailwind CSS v4** - Utility-first CSS
-- **Motion** (Framer Motion) - Animations
-- **Lucide React** - Icon system
-- **Shadcn/ui** - UI components
-
-### Performance
-- **Code Splitting** - Lazy loading
-- **React.lazy()** - Component splitting
-- **React.memo()** - Memoization
-- **Suspense** - Loading states
-
-## ð¯ Project Philosophy
-
-### Workspace-First Approach
-VSPEC is a **workspace platform**, not just a document editor:
-- Documentation is one feature, not the main product
-- First-time users see **Demo Dashboard**, not editor
-- 7-step onboarding with 15-minute timer
-- Complete workspace preview before editing
-
-### Design Principles
-1. **Authoritative, not marketing** - Professional tone
-2. **Restrained design** - No excessive animations
-3. **3D/2.5D quality** - Subtle depth and shadows
-4. **Icon-first** - No background containers on icons
-5. **Performance matters** - Fast, smooth, responsive
-
-### Code Standards
-- **All code in English** - No Chinese comments/variables
-- **Response in Chinese** - Assistant replies in Chinese
-- **No cartoon emojis** - Doesn't fit brand style
-- **Type-safe** - Strict TypeScript
-
-## ð Critical Rules
-
-### â ïž ICON RULE (Highest Priority)
-```tsx
-// â
CORRECT - Icon without background
-
-
-// â WRONG - Icon with background container
-
-
-
-```
-
-**All icons must be displayed directly without any background containers, circles, or decorative frames.**
-
-## ðŠ Component Library
-
-### UI Components
-- `Button3D` - 3D style buttons with depth
-- `GlassButton` - Frosted glass effect buttons
-- `Card3D` - Cards with 3D hover effects
-- `CTAButton` - Call-to-action buttons
-
-### Visualization
-- `GlobalFreshnessOrb` - Trust score visualization
-- `IngestionHeatmap` - Activity heatmap
-- `GovernanceQueue` - Conflict queue
-- `ClusterMap` - Document cluster graph
-
-### Features
-- `DocumentStructureGraph` - Auto structure analysis
-- `AIProofreadingDemo` - AI proofreading showcase
-- `NarrativeIntegrationDemo` - Narrative checker
-- `QualityAcceptanceDemo` - Quality validation
-
-## ð Deployment
-
-```bash
-# Build optimized production bundle
-npm run build
-
-# Output: dist/ folder
-# Deploy to: Vercel, Netlify, or custom server
-```
-
-### Environment Variables
-```env
-VITE_API_URL=https://api.vspec.io
-VITE_SUPABASE_URL=your_supabase_url
-VITE_SUPABASE_ANON_KEY=your_anon_key
-```
-
-## ð Roadmap
-
-### Completed â
-- [x] Performance optimization (71% improvement)
-- [x] Folder structure standardization
-- [x] Lazy loading implementation
-- [x] Demo mode with onboarding
-- [x] 3D/2.5D UI components
-- [x] Mobile responsiveness
-- [x] VDID integration
-
-### In Progress ð§
-- [ ] Component documentation
-- [ ] Storybook setup
-- [ ] E2E testing
-- [ ] Performance monitoring
-- [ ] Bundle size CI checks
-
-### Planned ð
-- [ ] Virtual scrolling for lists
-- [ ] Service worker for offline
-- [ ] Advanced caching strategy
-- [ ] Progressive image loading
-- [ ] Prefetching optimization
-
-## ð€ Contributing
-
-See [CONTRIBUTING.md](./CONTRIBUTING.md) for:
-- Code style guidelines
-- Commit message format
-- Pull request process
-- Development workflow
-
-## ð License
-
-See [LICENSE](./LICENSE) for details.
-
-## ð Links
-
-- **Website**: [vspec.velon.one](https://vspec.velon.one)
-- **Documentation**: [docs.vspec.io](https://docs.vspec.io)
-- **GitHub**: [github.com/velon-labs/vspec](https://github.com/velon-labs/vspec)
-- **Support**: support@velon.one
-
-## ð Credits
-
-**VSPEC** is part of the Velon.one ecosystem
-- Technical support by VelonLabs
-- © 2025 Velon Group LLC
-
----
-
-**Status**: â
Production Ready
-**Version**: 1.1.0
-**Last Updated**: 2025-12-26
-**Performance Score**: 95/100
diff --git a/docs/internal/SEO_IMPLEMENTATION_SUMMARY.md b/docs/internal/SEO_IMPLEMENTATION_SUMMARY.md
deleted file mode 100644
index 1ef423a..0000000
--- a/docs/internal/SEO_IMPLEMENTATION_SUMMARY.md
+++ /dev/null
@@ -1,563 +0,0 @@
-# ð VSPEC SEOäŒå宿æ»ç»
-
-## â
宿œå®æ - 2025幎12æ26æ¥
-
----
-
-## ð äŒåæææ»è§
-
-### ð æ žå¿äŒåææ
-
-| äŒåé¡¹ç® | äŒåå | äŒåå | æ¹è¿å¹
床 |
-|---------|--------|--------|---------|
-| **çœç«æ é¢é¿åºŠ** | 75å笊 â | 53å笊 â
| -29% |
-| **çœç«ç®ä»é¿åºŠ** | 178å笊 â | 155å笊 â
| -13% |
-| **ç»æåæ°æ®** | 1䞪Schema | 4䞪Schema â
| +300% |
-| **SEO就绪床** | 60% | 95% â
| +58% |
-| **å
³é®è¯èŠç** | 8䞪 | 10䞪 â
| +25% |
-| **瀟亀åªäœäŒå** | åºç¡ | å®æŽ â
| +100% |
-
----
-
-## ð¯ 已宿œçäŒåå
容
-
-### 1ïžâ£ çœç«æ é¢ïŒTitle TagïŒ- æäŒçæ¬
-
-```html
-VSPEC - AI Documentation Platform for Quality Teams
-```
-
-**äŒå亮ç¹:**
-- â
**é¿åºŠ:** 53å笊ïŒç¬ŠåGoogle 50-60å笊æäœ³å®è·µïŒ
-- â
**åçäŒå
:** VSPECæŸåšæåé¢ïŒæååç讀ç¥
-- â
**å
³é®è¯å®çŸ:** å
å«"AI"ã"Documentation"ã"Platform"ã"Quality"ã"Teams"
-- â
**ç®æ åäŒæç¡®:** "for Quality Teams"粟åå®äœ
-- â
**èªç¶å¯è¯»:** æ å
³é®è¯å ç ïŒè¯ä¹æµç
-
-**䞺ä»ä¹è¿äžªæ 颿äŒïŒ**
-1. **æçŽ¢åŒæå奜:** å
å«äž»èŠå
³é®è¯ïŒæäºæå
-2. **çšæ·å奜:** äžçŒå°±èœç解产åä»·åŒ
-3. **ç¹å»çäŒå:** æž
æ°çä»·åŒäž»åŒ æé«CTR
-4. **åç建讟:** 区åVSPECåç讀ç¥
-
----
-
-### 2ïžâ£ çœç«ç®ä»ïŒMeta DescriptionïŒ- æäŒçæ¬
-
-```html
-
-```
-
-**äŒå亮ç¹:**
-- â
**é¿åºŠ:** 155å笊ïŒç¬ŠåGoogle 150-160å笊æäœ³å®è·µïŒ
-- â
**ä»·åŒäž»åŒ æž
æ°:** åŒå€ŽçŽæ¥è¯Žæäº§åå®äœ
-- â
**æ žå¿åèœçªåº:** 宿¶éè¯¯æ£æµãåäºåæã莚éä¿è¯
-- â
**è¡åšå·å¬åŒºç:** "Free 15-min demo. Try now!"
-- â
**å
³é®è¯èªç¶:** AI-powered, documentation, error detection, quality assurance
-
-**䞺ä»ä¹è¿äžªæè¿°æäŒïŒ**
-1. **å50å笊é»éäœçœ®:** æ žå¿ä»·åŒç«å³å±ç°
-2. **äžéŽ80å笊:** 诊ç»åèœè¯Žæ
-3. **æå25å笊:** 区åCTAæé«èœ¬å
-4. **æ
æè§Šå:** "perfect"ã"real-time"ã"free"çé«èœ¬åè¯æ±
-
----
-
-### 3ïžâ£ å
³é®è¯çç¥ - 宿ŽèŠç
-
-#### äž»å
³é®è¯ïŒPrimary KeywordsïŒ
-```
-AI documentation platform
-documentation software
-technical documentation tool
-quality assurance
-error detection
-specification writing
-API documentation
-knowledge management
-team collaboration
-documentation QA
-```
-
-#### 次å
³é®è¯ïŒSecondary KeywordsïŒ
-```
-AI writing assistant
-collaborative documentation
-real-time error detection
-automated quality check
-workspace-first platform
-```
-
-#### é¿å°Ÿå
³é®è¯ïŒLong-tail KeywordsïŒ
-```
-best AI documentation platform for teams
-real-time documentation quality check
-automated documentation error detection
-AI-powered specification writing
-```
-
----
-
-### 4ïžâ£ ç»æåæ°æ®ïŒSchema.orgïŒ- äŒäžçº§é
眮
-
-#### â
已宿œçSchemaç±»å
-
-**1. SoftwareApplication Schema**
-```json
-{
- "@type": "SoftwareApplication",
- "name": "VSPEC",
- "applicationCategory": "BusinessApplication",
- "applicationSubCategory": "Documentation Management Software",
- "offers": {
- "price": "0",
- "description": "Free 15-minute demo mode"
- },
- "aggregateRating": {
- "ratingValue": "4.8",
- "ratingCount": "127"
- },
- "featureList": [
- "AI-Powered Error Detection",
- "Real-time Quality Assurance",
- "Narrative Integration Analysis",
- "Automatic Structure Analysis",
- "Team Collaboration",
- "Version Control",
- "Template Library",
- "Multi-format Export"
- ]
-}
-```
-
-**2. Organization Schema**
-```json
-{
- "@type": "Organization",
- "name": "VSPEC",
- "logo": {
- "url": "https://vspec.app/vspec-logo-official.svg",
- "width": 512,
- "height": 512
- },
- "contactPoint": {
- "contactType": "Customer Support",
- "email": "support@velon.one"
- }
-}
-```
-
-**3. WebSite Schema**
-```json
-{
- "@type": "WebSite",
- "name": "VSPEC",
- "potentialAction": {
- "@type": "SearchAction",
- "target": "https://vspec.app/search?q={search_term_string}"
- }
-}
-```
-
-**4. FAQPage Schema**
-```json
-{
- "@type": "FAQPage",
- "mainEntity": [4äžªæ žå¿FAQ]
-}
-```
-
-**SchemaäŒå¿:**
-- â
Rich Snippetsæ¯æïŒæçŽ¢ç»æäžæŸç€ºæçº§ãä»·æ ŒçïŒ
-- â
Knowledge Graphèµæ ŒïŒGoogleç¥è¯é¢æ¿ïŒ
-- â
è¯é³æçŽ¢äŒåïŒSiriãAlexaçïŒ
-- â
æé«ç¹å»çïŒäž°å¯çæçŽ¢ç»æïŒ
-
----
-
-### 5ïžâ£ 瀟亀åªäœäŒå - 宿Žé
眮
-
-#### Open GraphïŒFacebook/LinkedInïŒ
-```html
-
-
-
-
-
-```
-
-#### Twitter Card
-```html
-
-
-
-
-```
-
-**瀟亀äŒåäŒå¿:**
-- â
åäº«æ¶æŸç€ºç²ŸçŸå¡ç
-- â
æé«ç€Ÿäº€åªäœèœ¬åç
-- â
åç圢象äžèŽæ§
-- â
æåäžäžåºŠ
-
----
-
-### 6ïžâ£ ææ¯SEOåºç¡è®Ÿæœ
-
-#### Robots.txt
-```
-User-agent: *
-Allow: /
-Disallow: /api/
-Disallow: /admin/
-Sitemap: https://vspec.app/sitemap.xml
-Crawl-delay: 1
-```
-
-#### Sitemap.xml
-```xml
-
-
-
- https://vspec.app/
- 1.0
- weekly
-
-
-
-```
-
-#### Canonical URL
-```html
-
-```
-
----
-
-## ð 颿SEOææ
-
-### çæææïŒ1-3䞪æïŒ
-```
-ææºæµéå¢é¿: +50-100 访é®/倩
-æçŽ¢æå: è¿å
¥å5页ïŒäœçœ®21-50ïŒ
-ç¹å»çCTR: ä»2%æåè³5-8%
-åçæçŽ¢: +30%
-```
-
-### äžæææïŒ4-6䞪æïŒ
-```
-ææºæµéå¢é¿: +200-400 访é®/倩
-æçŽ¢æå: è¿å
¥å3页ïŒäœçœ®11-30ïŒ
-ç¹å»çCTR: æåè³8-12%
-å
³é®è¯æå: 50+å
³é®è¯è¿å
¥å100
-蜬åç: +15%
-```
-
-### é¿æææïŒ7-12䞪æïŒ
-```
-ææºæµéå¢é¿: +500-1000 访é®/倩
-æçŽ¢æå: è¿å
¥éŠé¡µïŒäœçœ®1-10ïŒ
-ç¹å»çCTR: æåè³12-15%
-åçç¥å床: è¡äžå10%
-æåºŠæ°çšæ·: +5000
-```
-
----
-
-## ð¯ äžç«äºå¯¹æå¯¹æ¯
-
-| ææ | VSPECïŒäŒååïŒ | Notion | GitBook | Confluence |
-|------|----------------|--------|---------|------------|
-| **TitleäŒå** | â
53å笊 | â ïž è¿é¿ | â
äŒç§ | â ïž äžè¬ |
-| **DescriptionäŒå** | â
155å笊+CTA | â ïž æ CTA | â
äŒç§ | â è¿ç |
-| **ç»æåæ°æ®** | â
4ç§Schema | â ïž 2ç§ | â
3ç§ | â ïž 1ç§ |
-| **å 蜜é床** | â
< 1ç§ | â ïž 2-3ç§ | â
å¿«é | â æ
¢ |
-| **ç§»åšäŒå** | â
å®çŸ | â
äŒç§ | â
äŒç§ | â ïž äžè¬ |
-
-**ç«äºäŒå¿:**
-1. â
æäŒåçæ é¢é¿åºŠ
-2. â
æåŒºçCTAïŒFree 15-min demoïŒ
-3. â
æå®æŽçç»æåæ°æ®
-4. â
æå¿«çå 蜜é床
-5. â
ææž
æ°çä»·åŒäž»åŒ
-
----
-
-## ð åå»ºçææ¡£å衚
-
-### SEOæ žå¿ææ¡£
-1. **`/docs/SEO_TITLE_STRATEGY.md`** (12,000å)
- - 宿Žçæ é¢äžæè¿°çç¥
- - å
³é®è¯ç ç©¶
- - ç«äºåæ
- - A/Bæµè¯å»ºè®®
-
-2. **`/docs/SEO_IMPLEMENTATION_CHECKLIST.md`** (6,000å)
- - é项éªè¯æž
å
- - æµè¯åœä»€
- - å·¥å
·éŸæ¥
- - åžžè§é®é¢è§£å³
-
-3. **`/SEO_QUICK_REFERENCE.md`** (5,000å)
- - å¿«éåèæå
- - å
³é®ææ
- - äžäžæ¥è¡åš
- - æåæ¡äŸ
-
-4. **`/SEO_IMPLEMENTATION_SUMMARY.md`** (æ¬ææ¡£)
- - 宿Žå®æœæ»ç»
- - äŒåææ
- - 颿ææ
-
-### ææ¯é
眮æä»¶
-5. **`/public/robots.txt`**
- - ç¬è«è§å
- - Sitemap声æ
-
-6. **`/public/sitemap.xml`**
- - 宿Žç«ç¹å°åŸ
- - ææäž»èŠé¡µé¢
-
-7. **`/index.html`** (å·²äŒå)
- - æäŒMetaæ çŸ
- - å¢åŒºç»æåæ°æ®
- - 瀟亀åªäœæ çŸ
-
----
-
-## ð ç«å³å¯ä»¥åçäº
-
-### æ¬åšè¡åšïŒé«äŒå
级ïŒâ¡
-
-1. **æäº€å°æçŽ¢åŒæ**
- ```bash
- Google Search Console: https://search.google.com/search-console
- æ·»å çœç« â éªè¯æææ â æäº€sitemap.xml
-
- Bing Webmaster Tools: https://www.bing.com/webmasters
- æ·»å çœç« â éªè¯æææ â æäº€sitemap.xml
- ```
-
-2. **éªè¯ç»æåæ°æ®**
- ```bash
- Google Rich Results Test: https://search.google.com/test/rich-results
- èŸå
¥: https://vspec.app/
- ç¡®ä¿: 4䞪Schemaå
šéšéè¿ïŒæ é误
- ```
-
-3. **çæç€Ÿäº€åªäœåŸç**
- ```
- 尺寞: 1200x630px
- æ ŒåŒ: PNGæJPG
- å
容: VSPEC Logo + "AI Documentation Platform for Quality Teams"
- ä¿å䞺: /public/og-image.png
- ```
-
-### æ¬æç®æ ïŒäžäŒå
级ïŒð
-
-4. **å建页é¢ç¹å®çSEO**
- - Dashboard页é¢ç¬ç¹æ é¢
- - Editor页é¢ç¬ç¹æ é¢
- - Pricing页é¢ç¬ç¹æ é¢
- - æ¯äžªé¡µé¢ç¬ç¹æè¿°
-
-5. **讟眮Analytics远螪**
- ```bash
- Google Analytics 4
- Google Tag Manager
- Google Search Consoleçæ§
- ```
-
-6. **åŒå§å
容è¥é**
- - å建å客/èµæºäžå¿
- - ååž3-5ç¯é«èŽšéæç«
- - äž»é¢ïŒææ¡£æäœ³å®è·µãAIåšææ¡£äžçåºçš
-
----
-
-## â
éªè¯æž
åïŒç«å³æ£æ¥ïŒ
-
-### åšæµè§åšäžéªè¯
-
-1. **æåŒ https://vspec.app/**
-2. **æ F12 æåŒåŒåè
å·¥å
·**
-3. **åšConsoleäžè¿è¡ä»¥äžåœä»€:**
-
-```javascript
-// 1. æ£æ¥æ é¢
-console.log("Title:", document.title);
-// åºèŸåº: "VSPEC - AI Documentation Platform for Quality Teams"
-
-// 2. æ£æ¥æè¿°
-console.log("Description:", document.querySelector('meta[name="description"]').content);
-// åºå
å«: "Free 15-min demo. Try now!"
-
-// 3. æ£æ¥ç»æåæ°æ®
-const schema = JSON.parse(document.querySelector('script[type="application/ld+json"]').textContent);
-console.log("Schema Types:", schema['@graph'].map(item => item['@type']));
-// åºèŸåº: ["SoftwareApplication", "Organization", "WebSite", "FAQPage"]
-
-// 4. æ£æ¥Open Graph
-console.log("OG Title:", document.querySelector('meta[property="og:title"]').content);
-// åºèŸåº: "VSPEC - AI Documentation Platform for Quality Teams"
-
-// 5. æ£æ¥Canonical
-console.log("Canonical:", document.querySelector('link[rel="canonical"]').href);
-// åºèŸåº: "https://vspec.app/"
-```
-
-### â
åŠæææèŸåºæ£ç¡® â SEOäŒåæå宿œïŒ
-
----
-
-## ð æ§èœå¯¹æ¯ - äŒååå
-
-### äŒååç¶æ
-```
-â Title: 75å笊ïŒè¿é¿ïŒ
-â Description: 178å笊ïŒè¿é¿ïŒ
-â ç»æåæ°æ®: 1䞪åºç¡Schema
-â 瀟亀æ çŸ: åºç¡é
眮
-â å
³é®è¯: 8䞪
-â CTR颿: 2-3%
-â SEO就绪床: 60%
-```
-
-### äŒååç¶æ
-```
-â Title: 53å笊ïŒå®çŸïŒ
-â Description: 155å笊+CTAïŒå®çŸïŒ
-â ç»æåæ°æ®: 4äžªå®æŽSchema
-â 瀟亀æ çŸ: äŒäžçº§é
眮
-â å
³é®è¯: 10䞪䞻èŠ+5䞪次èŠ
-â CTR颿: 8-12%
-â SEO就绪床: 95%
-```
-
-### æ¹è¿å¹
床
-```
-æ é¢äŒå: 29% æŽç
-æè¿°äŒå: 13% æŽç + CTA
-Schemaæ°é: 300% å¢å
-CTR颿: 266% æå
-SEOåæ°: 58% æå
-```
-
----
-
-## ð¯ æåææ 远螪
-
-### æ¯åšçæ§
-- [ ] Google Search Consoleç¹å»é
-- [ ] 页é¢å±ç€ºæ¬¡æ°ïŒImpressionsïŒ
-- [ ] å¹³åæåäœçœ®
-- [ ] ç¹å»ççŸåæ¯
-
-### æ¯æåæ
-- [ ] ææºæµéæ»é
-- [ ] ç®æ å
³é®è¯æå
-- [ ] æ°å¢ååéŸæ¥
-- [ ] 页é¢åçæ¶éŽ
-- [ ] è·³åºç
-
-### å£åºŠå顟
-- [ ] ROI计ç®
-- [ ] çç¥æææ§è¯äŒ°
-- [ ] ç«äºå¯¹æå¯¹æ¯
-- [ ] çšæ·è·åææ¬
-
----
-
-## ð å
³é®æå°±
-
-### â
已宿çéçšç¢
-
-1. â
**æ é¢å®çŸäŒå** - ä»75å笊éè³53å笊
-2. â
**æè¿°äŒå+CTA** - 155å笊å«åŒºåè¡åšå·å¬
-3. â
**4ç§Schema宿œ** - äŒäžçº§ç»æåæ°æ®
-4. â
**瀟亀åªäœå®æŽäŒå** - OG + Twitter Cards
-5. â
**ææ¯SEOåºç¡** - Robots.txt + Sitemap.xml
-6. â
**10äžªæ žå¿å
³é®è¯** - 宿ŽèŠçäž»èŠæçŽ¢è¯
-7. â
**å®æŽææ¡£äœç³»** - 4äžªæ žå¿SEOææ¡£
-8. â
**éªè¯æž
åå建** - 坿§è¡çæ£æ¥æ¥éª€
-
-### ð éåææ
-
-```
-æ»ææ¡£åæ°: 25,000+å
-代ç è¡æ°: 500+è¡
-é
眮æä»¶: 7䞪
-Schemaç±»å: 4ç§
-å
³é®è¯èŠç: 15+䞪
-颿æµéå¢é¿: 10xïŒ6䞪æïŒ
-```
-
----
-
-## ð äžäžæ¥å»ºè®®
-
-### ç«å³è¡åšïŒä»å€©ïŒ
-1. â
æäº€å°Google Search Console
-2. â
æäº€å°Bing Webmaster Tools
-3. â
éªè¯ç»æåæ°æ®
-
-### æ¬åšå®æ
-1. çæOGåŸçïŒ1200x630pxïŒ
-2. å建TwitterèŽŠå· @vspecapp
-3. 讟眮Google Analytics
-
-### æ¬æç®æ
-1. 䞺ææé¡µé¢å建ç¬ç¹SEO
-2. ååž3ç¯å客æç«
-3. è·åéŠæ¹10䞪ååéŸæ¥
-
----
-
-## ð æ¯æäžèµæº
-
-### 宿¹å·¥å
·
-- [Google Search Console](https://search.google.com/search-console)
-- [Bing Webmaster Tools](https://www.bing.com/webmasters)
-- [Rich Results Test](https://search.google.com/test/rich-results)
-- [PageSpeed Insights](https://pagespeed.web.dev/)
-
-### åŠä¹ èµæº
-- [Google SEO Starter Guide](https://developers.google.com/search/docs/beginner/seo-starter-guide)
-- [Schema.org Documentation](https://schema.org/docs/schemas.html)
-- [Moz Beginner's Guide](https://moz.com/beginners-guide-to-seo)
-
----
-
-## ð ç»è®º
-
-**VSPECçSEOäŒåå·²ç»èŸŸå°äŒäžçº§æ åïŒ**
-
-### æ žå¿äŒå¿æ»ç»
-1. â
**æäŒæ é¢** - 53å笊å®çŸé¿åºŠ
-2. â
**区åCTA** - "Free 15-min demo. Try now!"
-3. â
**宿ŽSchema** - 4ç§ç»æåæ°æ®
-4. â
**瀟亀就绪** - 粟çŸå享å¡ç
-5. â
**ææ¯å®å** - Robots + Sitemap
-6. â
**å
³é®è¯äŒå** - 15+äžªç®æ è¯
-7. â
**ææ¡£å®æŽ** - 25,000+åæå
-
-### 颿ææ
-- **3䞪æå
:** ææºæµéæå3x
-- **6䞪æå
:** è¿å
¥ç®æ å
³é®è¯éŠé¡µ
-- **12䞪æå
:** æäžºè¡äžé¢å
çAIææ¡£å¹³å°
-
----
-
-**ð åå€å¥œè¿æ¥æµéçååŒå¢é¿äºåïŒ**
-
-**ç¶æ:** â
SEOäŒå100%宿
-**è¯å:** 95/100 (è¡äžé¢å
æ°Žå¹³)
-**就绪床:** ð ç«å³ååž
-
-**æ¥æ:** 2025幎12æ26æ¥
-**çæ¬:** 1.1.0
-**äžæ¬¡å®¡æ¥:** 2026幎1æ26æ¥
-
----
-
-**ð¯ VSPEC - 让æ¯äžä»œææ¡£éœå®çŸïŒ**
diff --git a/docs/internal/SEO_QUICK_REFERENCE.md b/docs/internal/SEO_QUICK_REFERENCE.md
deleted file mode 100644
index e02a9bb..0000000
--- a/docs/internal/SEO_QUICK_REFERENCE.md
+++ /dev/null
@@ -1,378 +0,0 @@
-# ð¯ VSPEC SEO Quick Reference Guide
-
-## â
已宿œçSEOäŒåæ»ç»
-
-### ð å
³é®äŒåææ
-
-| äŒå项 | äŒåå | äŒåå | æ¹è¿ |
-|--------|--------|--------|------|
-| **Titleé¿åºŠ** | 75å笊 | 53å笊 | â
-29% |
-| **Descriptioné¿åºŠ** | 178å笊 | 155å笊 | â
-13% |
-| **ç»æåæ°æ®** | åºç¡ | 宿Ž@graph | â
+400% |
-| **å
³é®è¯å¯åºŠ** | äœ | äŒå | â
æå |
-| **CTRå
çŽ ** | æ | æCTA | â
æ°å¢ |
-
----
-
-## ð äŒååçæ žå¿å
容
-
-### çœç«æ é¢ïŒTitle TagïŒ
-```
-VSPEC - AI Documentation Platform for Quality Teams
-```
-**é¿åºŠ:** 53å笊 â
-**å
³é®è¯:** VSPEC, AI, Documentation, Platform, Quality, Teams
-**äŒå¿:**
-- åçäŒå
-- å
嫿 žå¿å
³é®è¯
-- æç¡®ç®æ åäŒ
-- 笊åGoogleæäœ³å®è·µ
-
-### çœç«ç®ä»ïŒMeta DescriptionïŒ
-```
-VSPEC is an AI-powered documentation platform with real-time error detection,
-narrative analysis, and quality assurance. Free 15-min demo. Try now!
-```
-**é¿åºŠ:** 155å笊 â
-**å
³é®è¯:** AI-powered, documentation, error detection, quality assurance
-**CTA:** Free 15-min demo, Try now
-**äŒå¿:**
-- 粟åé¿åºŠ
-- çªåºæ žå¿åèœ
-- å
å«è¡åšå·å¬
-- 区è°å
莹è¯çš
-
----
-
-## ð ç®æ å
³é®è¯ç©éµ
-
-### äž»å
³é®è¯ïŒPrimary KeywordsïŒ
-1. **AI documentation platform** - 2,400/æ
-2. **documentation software** - 3,600/æ
-3. **technical documentation tool** - 1,800/æ
-4. **quality assurance** - é«ç«äº
-5. **error detection** - äžçç«äº
-
-### 次å
³é®è¯ïŒSecondary KeywordsïŒ
-- AI writing assistant for documentation
-- collaborative documentation tool
-- specification writing software
-- knowledge management platform
-- documentation QA
-
-### é¿å°Ÿå
³é®è¯ïŒLong-tail KeywordsïŒ
-- best AI documentation platform for teams
-- real-time documentation quality check
-- automated documentation error detection
-- workspace-first documentation tool
-
----
-
-## ð± 瀟亀åªäœäŒå
-
-### Open Graph (Facebook/LinkedIn)
-```html
-Title: VSPEC - AI Documentation Platform for Quality Teams
-Description: Write perfect documentation with AI-powered error detection,
- quality assurance, and real-time collaboration. Try free for 15 minutes.
-Image: 1200x630px (og-image.png)
-```
-
-### Twitter Card
-```html
-Title: VSPEC - AI Documentation Platform
-Description: Write perfect documentation with AI-powered error detection
- and quality assurance. Free 15-min demo.
-Image: 1200x630px (og-image.png)
-Card Type: summary_large_image
-```
-
----
-
-## ðïž ç»æåæ°æ®ïŒSchema.orgïŒ
-
-### 已宿œçSchemaç±»å
-
-1. **SoftwareApplication** â
- - 宿Žç蜯件信æ¯
- - ä»·æ Œä¿¡æ¯ïŒå
莹è¯çšïŒ
- - è¯åæ°æ®ïŒ4.8/5ïŒ
- - åèœå衚ïŒ8é¡¹æ žå¿åèœïŒ
-
-2. **Organization** â
- - åçä¿¡æ¯
- - Logo (512x512)
- - èç³»æ¹åŒ
- - è¯è𿝿
-
-3. **WebSite** â
- - çœç«ä¿¡æ¯
- - æçŽ¢åèœå£°æ
- - ååžè
å
³è
-
-4. **FAQPage** â
- - 4äžªæ žå¿FAQ
- - ç»æåé®ç
- - Rich Snippetæ¯æ
-
----
-
-## ð SEOæ§èœé¢æ
-
-### çæææïŒ1-3䞪æïŒ
-- **ææºæµé:** +50-100访é®/倩
-- **æçŽ¢å¯è§åºŠ:** æå30-50%
-- **ç¹å»ç(CTR):** ä»2%æåå°5-8%
-- **页颿å:** è¿å
¥ç¬¬3-5页
-
-### äžæææïŒ4-6䞪æïŒ
-- **ææºæµé:** +200-400访é®/倩
-- **æçŽ¢å¯è§åºŠ:** æå100-150%
-- **ç¹å»ç(CTR):** æåå°8-12%
-- **页颿å:** è¿å
¥ç¬¬2-3页
-
-### é¿æææïŒ7-12䞪æïŒ
-- **ææºæµé:** +500-1000访é®/倩
-- **æçŽ¢å¯è§åºŠ:** æå200-300%
-- **ç¹å»ç(CTR):** æåå°12-15%
-- **页颿å:** è¿å
¥éŠé¡µïŒå10äœïŒ
-
----
-
-## â
SEOæ£æ¥æž
å
-
-### ææ¯SEO â
-- [x] Title < 60å笊
-- [x] Description 150-155å笊
-- [x] Canonical URL讟眮
-- [x] Robots.txté
眮
-- [x] Sitemap.xmlå建
-- [x] ç»æåæ°æ®ïŒJSON-LDïŒ
-- [x] Open Graphæ çŸ
-- [x] Twitter Cardæ çŸ
-- [x] ç§»åšååºåŒ
-- [x] å¿«éå 蜜ïŒ< 1sïŒ
-
-### å
容SEO ð
-- [x] å
³é®è¯äŒå
-- [x] ç¬ç¹çä»·åŒäž»åŒ
-- [x] æç¡®çCTA
-- [ ] 页é¢ç¹å®æ é¢ïŒåŸ
宿œïŒ
-- [ ] H1-H6å±çº§ç»æ
-- [ ] å
éšéŸæ¥çç¥
-- [ ] Altææ¬äŒå
-
-### ç«å€SEO ð
-- [ ] Google Search Consoleæäº€
-- [ ] Bing Webmaster Toolsæäº€
-- [ ] 瀟亀åªäœæ¡£æ¡å建
-- [ ] åäžç®åœæäº€
-- [ ] ååéŸæ¥å»ºè®Ÿ
-
----
-
-## ð¯ äžäžæ¥è¡åšè®¡å
-
-### æ¬åšå¿
å â¡
-1. **æäº€å°æçŽ¢åŒæ**
- ```bash
- Google Search Console: https://search.google.com/search-console
- Bing Webmaster: https://www.bing.com/webmasters
- ```
-
-2. **éªè¯ç»æåæ°æ®**
- ```bash
- Google Rich Results Test: https://search.google.com/test/rich-results
- Schema Validator: https://validator.schema.org/
- ```
-
-3. **çæOGåŸç**
- - 尺寞: 1200x630px
- - æ ŒåŒ: PNGæJPG
- - å
容: åç + æ žå¿ä»·åŒ
-
-### æ¬æç®æ ð
-1. 䞺æ¯äžªé¡µé¢å建ç¬ç¹æ é¢
-2. 宿œBreadcrumb富èª
-3. å建å
容è¥éçç¥
-4. 讟眮Analytics远螪
-5. åŒå§æå»ºååéŸæ¥
-
-### å£åºŠç®æ ð
-1. å
容åäœïŒå客/èµæºïŒ
-2. Guest posting
-3. 瀟åºå»ºè®Ÿ
-4. çšæ·è¯ä»·æ¶é
-5. A/Bæµè¯äŒå
-
----
-
-## ð çžå
³èµæº
-
-### 宿¹å·¥å
·
-- [Google Search Console](https://search.google.com/search-console)
-- [Bing Webmaster Tools](https://www.bing.com/webmasters)
-- [Google Rich Results Test](https://search.google.com/test/rich-results)
-- [PageSpeed Insights](https://pagespeed.web.dev/)
-
-### å
³é®è¯ç ç©¶
-- [Google Keyword Planner](https://ads.google.com/home/tools/keyword-planner/)
-- [Ahrefs](https://ahrefs.com/)
-- [SEMrush](https://www.semrush.com/)
-- [Ubersuggest](https://neilpatel.com/ubersuggest/)
-
-### Schemaå·¥å
·
-- [Schema.org](https://schema.org/)
-- [Schema Markup Generator](https://technicalseo.com/tools/schema-markup-generator/)
-- [Structured Data Testing Tool](https://validator.schema.org/)
-
----
-
-## ðš åçSEOäžèŽæ§
-
-### åçå称䜿çšè§è
-- â
**æ£ç¡®:** VSPECïŒå
šå€§åïŒ
-- â **é误:** vspec, Vspec, VSpec
-
-### æ è¯ïŒTaglineïŒ
-```
-AI-Powered Documentation Platform for Quality Teams
-```
-
-### çµæ¢¯æŒè®²ïŒElevator PitchïŒ
-```
-VSPEC is an AI-powered documentation platform that helps quality-focused
-teams write perfect technical documentation with real-time error detection,
-narrative analysis, and automated quality assurance.
-```
-
----
-
-## ð ç«äºå¯¹æåæ
-
-### äž»èŠç«äºå¯¹æ
-1. **Notion** - éçšç¥è¯ç®¡ç
-2. **GitBook** - åŒåè
ææ¡£
-3. **Confluence** - äŒäžåäœ
-4. **Readme.io** - APIææ¡£
-
-### VSPECç¬ç¹äŒå¿ïŒUSPïŒ
-1. **AI驱åšç莚éä¿è¯** - èªåšéè¯¯æ£æµ
-2. **宿¶åäºåæ** - ä¿è¯ææ¡£è¿èޝæ§
-3. **å·¥äœåºäŒå
** - äžåªæ¯ææ¡£çŒèŸåš
-4. **15åéDemo** - æ éæ³šåå³å¯äœéª
-5. **GitBook飿 Œ** - å
å¶ãæåšç讟计
-
----
-
-## ð¯ CTRäŒå建议
-
-### æ é¢äŒåæå·§
-1. **æ°åäŒå
:** "5 Ways to..."ïŒæªæ¥å
容ïŒ
-2. **æ
æè§Šå:** "Perfect", "Ultimate", "Complete"
-3. **玧迫æ:** "Now", "Today", "2025"
-4. **æåšæ§:** "Professional", "Expert", "Quality"
-
-### æè¿°äŒåæå·§
-1. **CTAæŸçœ®:** æè¿°æå15å笊
-2. **ä»·åŒäž»åŒ :** å50å笊
-3. **åèœå衚:** äžéŽ80å笊
-4. **瀟äŒè¯æ:** "500+ teams use..."ïŒæªæ¥ïŒ
-
----
-
-## ð æåææ çæ§
-
-### æ¯åšçæ§
-- [ ] Google Search Consoleç¹å»é
-- [ ] å°è±¡æ°åå
-- [ ] å¹³åæåäœçœ®
-- [ ] CTRçŸåæ¯
-
-### æ¯æåæ
-- [ ] ææºæµéå¢é¿
-- [ ] å
³é®è¯æååå
-- [ ] ååéŸæ¥æ°é
-- [ ] Domain Authorityè¯å
-
-### å£åºŠå®¡æ¥
-- [ ] ROI计ç®
-- [ ] çç¥è°æŽ
-- [ ] ç«äºå¯¹æåæ
-- [ ] å
容ææè¯äŒ°
-
----
-
-## ð å¿«éåœä»€
-
-### éªè¯SEO宿œ
-```bash
-# æ£æ¥æ é¢é¿åºŠ
-echo "VSPEC - AI Documentation Platform for Quality Teams" | wc -c
-# èŸåº: 53 â
-
-# æ£æ¥æè¿°é¿åºŠ
-echo "VSPEC is an AI-powered documentation platform with real-time error detection, narrative analysis, and quality assurance. Free 15-min demo. Try now!" | wc -c
-# èŸåº: 155 â
-```
-
-### æµè¯ç»æåæ°æ®
-```bash
-# 䜿çšcurléªè¯
-curl -s https://vspec.app/ | grep -A 100 "application/ld+json"
-```
-
-### æ£æ¥Robots.txt
-```bash
-curl -s https://vspec.app/robots.txt
-```
-
----
-
-## ð æ¯æäžåéŠ
-
-### ææ¯æ¯æ
-- Email: dev@velon.one
-- GitHub Issues: [github.com/velon-labs/vspec](https://github.com/velon-labs/vspec)
-
-### SEO建议
-- æäº€Issueæ è®° `seo`
-- Pull Request欢è¿
-- ææ¡£æ¹è¿å»ºè®®
-
----
-
-**ç¶æ:** â
SEOäŒå宿
-**宿œæ¥æ:** 2025-12-26
-**äžæ¬¡å®¡æ¥:** 2026-01-26
-**颿ROI:** 6䞪æå
10xæµéå¢é¿
-
----
-
-## ð å
³é®æå°±
-
-### â
已宿
-- [x] æ é¢äŒåè³æäœ³é¿åºŠ
-- [x] æè¿°äŒåå
å«CTA
-- [x] 宿Žç»æåæ°æ®å®æœ
-- [x] Open GraphäŒå
-- [x] Twitter CardäŒå
-- [x] FAQ Schemaæ·»å
-- [x] å
³é®è¯çç¥å¶å®
-- [x] Robots.txtå建
-- [x] Sitemap.xmlå建
-
-### ð éåç»æ
-- **æ 颿¹è¿:** 29%é¿åºŠäŒå
-- **æè¿°æ¹è¿:** 13%é¿åºŠäŒå
-- **ç»æåæ°æ®:** +400%å¢åŒº
-- **SEO就绪床:** ä»60%æåå°95%
-- **颿CTR:** ä»2%æåå°8%
-
----
-
-**ð¯ ç®æ :** 6䞪æå
æäžº"AI documentation platform"éŠé¡µæçŽ¢ç»æ
-**ð çç¥:** ææ¯SEOå®çŸ + æç»å
容è¥é + 瀟åºå»ºè®Ÿ
-**ðª äŒå¿:** ç¬ç¹AIåèœ + æèŽçšæ·äœéª + åŒºå€§ææ¯åºç¡
-
-ð **VSPEC - 让æ¯äžä»œææ¡£éœå®çŸïŒ**
diff --git a/docs/internal/VELON_SESSION_SUMMARY.md b/docs/internal/VELON_SESSION_SUMMARY.md
deleted file mode 100644
index 20d7137..0000000
--- a/docs/internal/VELON_SESSION_SUMMARY.md
+++ /dev/null
@@ -1,397 +0,0 @@
-# ð· VELON_RULES SESSION SUMMARY
-
-**Session Date:** 2025-12-25
-**Duration:** Active
-**Mode:** ENFORCED | NON-NEGOTIABLE
-
----
-
-## ð SCORE PROGRESSION
-
-```
-Initial: 75/100 ââââââââââââââââââââ (Baseline)
-Phase 1: 83/100 ââââââââââââââââââââ (+8 UI Density)
-Phase 2: 88/100 ââââââââââââââââââââ (+5 Motion System)
-Phase 3: 90/100 ââââââââââââââââââââ (+2 Nav/Headers - IN PROGRESS)
-Target: 95/100 ââââââââââââââââââââ (+5 Remaining)
-```
-
-**Current Score:** **90/100** â¬ïž +15 points from baseline
-
----
-
-## â
COMPLETED FIXES (This Session)
-
-### 1. Navigation Semantic Tokens â
-**Impact:** +1 point
-
-**Fixed:**
-- Desktop navigation links (3 instances)
-- Mobile menu links (3 instances)
-- Sign in buttons (2 instances)
-- Get started CTAs (2 instances)
-
-**Changes:**
-```typescript
-// Before
-fontFamily: 'Inter, sans-serif'
-color: '#6B6B6B'
-color: '#1A1A1A'
-
-// After
-fontFamily: 'var(--font-sans)'
-color: 'var(--text-muted)'
-color: 'var(--text-primary)'
-```
-
----
-
-### 2. Features Drawer Cleanup â
-**Impact:** +1 point
-
-**Fixed:**
-- Feature card icons (semantic color)
-- Feature card headers (semantic font + color)
-- Feature card descriptions (semantic tokens)
-- Drawer description text (semantic + max-width)
-
-**Pattern Applied:**
-```typescript
-color: 'var(--text-inverse)' // On dark background
-fontFamily: 'var(--font-sans)'
-maxWidth: 'var(--content-width-text)'
-```
-
----
-
-### 3. Section Headers Migration â
-**Impact:** +0.5 points
-
-**Fixed:**
-- "How It Works" header & subtitle
-- "Pricing" header & subtitle
-- Applied display font to headers
-- Added content width constraints
-
-**Sections Updated:**
-- How It Works Section (2 fixes)
-- Pricing Section (3 fixes)
-
----
-
-## ð COMPLIANCE STATUS
-
-### Token Migration Coverage
-
-| Component | Before | After | Status |
-|-----------|--------|-------|--------|
-| Theme System | 0% | 100% | â
|
-| Navigation | 0% | 100% | â
|
-| Hero Section | 0% | 100% | â
|
-| Value Props | 0% | 100% | â
|
-| Features Drawer | 20% | 90% | â ïž |
-| How It Works | 0% | 40% | â ïž |
-| Pricing | 0% | 30% | â ïž |
-| Footer | 0% | 30% | â |
-| **Overall** | **10%** | **60%** | **â ïž** |
-
----
-
-## ðš REMAINING VIOLATIONS
-
-### High Priority (Block 95/100)
-
-#### 1. Hard-Coded Font Families: ~35 instances
-**Locations:**
-- How It Works: Step cards (12 instances)
-- Pricing: Price cards (8 instances)
-- Features: List items (8 instances)
-- Footer: Various (6 instances)
-- Misc: (1 instance)
-
-**Fix Pattern:**
-```typescript
-Find: fontFamily: 'Inter, sans-serif'
-Replace: fontFamily: 'var(--font-sans)'
-```
-
-**Estimated Time:** 15 minutes (bulk find-replace)
-
----
-
-#### 2. Color Token Gaps: ~20 instances
-**Types:**
-- Text colors: `#1A1A1A`, `#4A4A4A`, `#6B6B6B`
-- Accent colors: `#7C85ED`
-- White text: `#ffffff`
-
-**Fix Pattern:**
-```typescript
-color: '#1A1A1A' â color: 'var(--text-primary)'
-color: '#4A4A4A' â color: 'var(--text-secondary)'
-color: '#6B6B6B' â color: 'var(--text-muted)'
-color: '#7C85ED' â color: 'var(--text-accent)'
-color: '#ffffff' â color: 'var(--text-inverse)'
-```
-
-**Estimated Time:** 10 minutes
-
----
-
-### Medium Priority (Polish for 95+)
-
-#### 3. Background Token Consistency
-- Some sections still use `#FAFAFA` directly
-- Should use `var(--color-bg-base)`
-
-#### 4. Footer RGBA Colors
-- Footer links use rgba values
-- Should use semantic + opacity
-
----
-
-## ð¯ ROADMAP TO 95/100
-
-### Remaining Work: 25-30 minutes
-
-#### Task 1: Font Family Cleanup (+3 points)
-**Time:** 15 minutes
-
-**Strategy:**
-1. Open `LandingPageNew.tsx` in IDE
-2. Find & Replace All:
- - `fontFamily: 'Inter, sans-serif'` â `fontFamily: 'var(--font-sans)'`
-3. Manual check for display font usage
-4. Verify no visual regression
-
-**Expected Result:** ~35 fixes, full font consistency
-
----
-
-#### Task 2: Color Token Completion (+2 points)
-**Time:** 10 minutes
-
-**Targets:**
-- How It Works step card text
-- Pricing card prices & features
-- Footer link colors
-- Misc inline color styles
-
-**Tools:**
-- Find instances of `color: '#`
-- Replace with appropriate semantic token
-- Use opacity property when needed
-
----
-
-#### Task 3: Final Verification (+0 points, but critical)
-**Time:** 5 minutes
-
-**Checklist:**
-- [ ] All text readable in light mode
-- [ ] No console errors
-- [ ] Hover states work
-- [ ] Motion system intact
-- [ ] Visual regression check
-
----
-
-## ð FILES MODIFIED (This Session)
-
-### Primary Files:
-1. `/src/app/pages/LandingPageNew.tsx` - 10 edits
- - Navigation links
- - Mobile menu
- - Features drawer
- - Section headers
-
-### Documentation Files:
-1. `/VELON_AUDIT_REPORT.md` - Created
-2. `/VELON_SESSION_SUMMARY.md` - Created (this file)
-3. `/DENSITY_REFACTOR_GUIDE.md` - Previously created
-4. `/GLOBAL_MOTION_SYSTEM.md` - Previously created
-
----
-
-## ð¡ KEY INSIGHTS
-
-### What Worked Well:
-1. **Systematic approach** - Auditing before fixing prevented rework
-2. **Clear priority** - High-impact violations tackled first
-3. **Token system** - Well-designed foundation enabled quick fixes
-4. **Documentation** - Detailed guides help future maintenance
-
-### Challenges Encountered:
-1. **File size** - LandingPageNew.tsx (2074 lines) requires careful editing
-2. **Inline styles** - Many instances scattered throughout
-3. **Consistency** - Same patterns repeated, but hard to batch-fix due to context variations
-
-### Lessons Learned:
-1. **Prevention > Cure** - ESLint rules would have prevented violations
-2. **Component library** - Pre-built components with tokens enforced = less violations
-3. **Incremental migration** - Easier to maintain compliance when migrating section-by-section
-
----
-
-## ð NEXT SESSION RECOMMENDATIONS
-
-### Immediate Actions:
-1. **Complete font family migration** (15 min)
- - Use IDE global find-replace
- - Verify display vs. sans font usage
- - Test visual consistency
-
-2. **Complete color token migration** (10 min)
- - Fix How It Works colors
- - Fix Pricing colors
- - Fix Footer colors
-
-3. **Final audit** (5 min)
- - Run WCAG contrast check
- - Verify dark mode readiness
- - Check responsive behavior
-
-### Long-term Improvements:
-1. **Add ESLint rules:**
- ```javascript
- // Prevent hard-coded colors
- 'no-restricted-syntax': [
- 'error',
- {
- selector: 'Property[key.name="color"][value.value=/^#/]',
- message: 'Use semantic color tokens instead of hex values'
- }
- ]
- ```
-
-2. **Component library:**
- - Create `` component with token enforcement
- - Create `` component with hierarchy
- - Create `