fix: Remove all emojis from documentation for cross-platform compliance
Replaced 50+ emoji types with ASCII text markers for consistent rendering across all terminals, editors, and operating systems: - Checkmarks/status: [OK], [DONE], [SUCCESS], [PASS] - Errors/warnings: [ERROR], [FAIL], [WARNING], [CRITICAL] - Actions: [DO], [DO NOT], [REQUIRED], [OPTIONAL] - Navigation: [NEXT], [PREVIOUS], [TIP], [NOTE] - Progress: [IN PROGRESS], [PENDING], [BLOCKED] Additional changes: - Made paths cross-platform (~/ClaudeTools for Mac/Linux) - Fixed database host references to 172.16.3.30 - Updated START_HERE.md and CONTEXT_RECOVERY_PROMPT.md for multi-OS use Files updated: 58 markdown files across: - .claude/ configuration and agents - docs/ documentation - projects/ project files - Root-level documentation This enforces the NO EMOJIS rule from directives.md and ensures documentation renders correctly on all systems. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -17,16 +17,16 @@ CTONW.BAT is DOS 6.22 compatible and follows best practices, but has **3 signifi
|
||||
|
||||
## Compliance Checklist
|
||||
|
||||
### ✅ DOS 6.22 Compatibility - PASS
|
||||
### [OK] DOS 6.22 Compatibility - PASS
|
||||
|
||||
- ✅ No `%COMPUTERNAME%` variable (uses `%MACHINE%` instead)
|
||||
- ✅ No `IF /I` (uses case-sensitive with multiple checks)
|
||||
- ✅ Proper ERRORLEVEL checking (highest first: 4, 2, 1)
|
||||
- ✅ Uses `T: 2>NUL` for drive testing
|
||||
- ✅ Uses `IF EXIST path\NUL` for directory testing
|
||||
- ✅ DOS-compatible FOR loops
|
||||
- ✅ No long filenames (8.3 format)
|
||||
- ✅ No modern Windows features
|
||||
- [OK] No `%COMPUTERNAME%` variable (uses `%MACHINE%` instead)
|
||||
- [OK] No `IF /I` (uses case-sensitive with multiple checks)
|
||||
- [OK] Proper ERRORLEVEL checking (highest first: 4, 2, 1)
|
||||
- [OK] Uses `T: 2>NUL` for drive testing
|
||||
- [OK] Uses `IF EXIST path\NUL` for directory testing
|
||||
- [OK] DOS-compatible FOR loops
|
||||
- [OK] No long filenames (8.3 format)
|
||||
- [OK] No modern Windows features
|
||||
|
||||
**Examples of proper DOS 6.22 code:**
|
||||
```batch
|
||||
@@ -36,55 +36,55 @@ Line 50: IF NOT EXIST T:\NUL # Directory test
|
||||
Lines 80-82: Multiple case checks (COMMON, common, Common)
|
||||
```
|
||||
|
||||
### ✅ %MACHINE% Variable Usage - PASS
|
||||
### [OK] %MACHINE% Variable Usage - PASS
|
||||
|
||||
- ✅ Checks if %MACHINE% is set (line 21)
|
||||
- ✅ Clear error message if not set (lines 24-35)
|
||||
- ✅ Uses %MACHINE% in paths (line 77: `T:\%MACHINE%\ProdSW`)
|
||||
- ✅ Creates machine directory if needed (line 121)
|
||||
- [OK] Checks if %MACHINE% is set (line 21)
|
||||
- [OK] Clear error message if not set (lines 24-35)
|
||||
- [OK] Uses %MACHINE% in paths (line 77: `T:\%MACHINE%\ProdSW`)
|
||||
- [OK] Creates machine directory if needed (line 121)
|
||||
|
||||
### ✅ T: Drive Checking - PASS
|
||||
### [OK] T: Drive Checking - PASS
|
||||
|
||||
- ✅ Comprehensive drive checking (lines 43-68)
|
||||
- ✅ Double-check with NUL device test (line 50)
|
||||
- ✅ Clear error messages with recovery instructions
|
||||
- ✅ Suggests STARTNET.BAT or manual NET USE
|
||||
- [OK] Comprehensive drive checking (lines 43-68)
|
||||
- [OK] Double-check with NUL device test (line 50)
|
||||
- [OK] Clear error messages with recovery instructions
|
||||
- [OK] Suggests STARTNET.BAT or manual NET USE
|
||||
|
||||
### ✅ Error Handling - PASS
|
||||
### [OK] Error Handling - PASS
|
||||
|
||||
- ✅ No machine variable error (lines 22-35)
|
||||
- ✅ T: drive not available error (lines 54-68)
|
||||
- ✅ Source directory not found error (lines 107-113)
|
||||
- ✅ Target directory creation error (lines 205-217)
|
||||
- ✅ Upload initialization error (lines 219-230)
|
||||
- ✅ User termination error (lines 232-240)
|
||||
- ✅ All errors include PAUSE and clear instructions
|
||||
- [OK] No machine variable error (lines 22-35)
|
||||
- [OK] T: drive not available error (lines 54-68)
|
||||
- [OK] Source directory not found error (lines 107-113)
|
||||
- [OK] Target directory creation error (lines 205-217)
|
||||
- [OK] Upload initialization error (lines 219-230)
|
||||
- [OK] User termination error (lines 232-240)
|
||||
- [OK] All errors include PAUSE and clear instructions
|
||||
|
||||
### ✅ Console Output - PASS
|
||||
### [OK] Console Output - PASS
|
||||
|
||||
- ✅ Compact banner (lines 90-98)
|
||||
- ✅ Clear markers: [OK], [WARNING], [ERROR]
|
||||
- ✅ Progress indicators: [1/2], [2/2]
|
||||
- ✅ Not excessively scrolling
|
||||
- ✅ Shows source and destination paths
|
||||
- [OK] Compact banner (lines 90-98)
|
||||
- [OK] Clear markers: [OK], [WARNING], [ERROR]
|
||||
- [OK] Progress indicators: [1/2], [2/2]
|
||||
- [OK] Not excessively scrolling
|
||||
- [OK] Shows source and destination paths
|
||||
|
||||
### ✅ Backup Creation - PASS
|
||||
### [OK] Backup Creation - PASS
|
||||
|
||||
- ✅ Creates .BAK files on network before overwriting (line 140)
|
||||
- ✅ Mentions backups in completion message (line 194)
|
||||
- [OK] Creates .BAK files on network before overwriting (line 140)
|
||||
- [OK] Mentions backups in completion message (line 194)
|
||||
|
||||
### ✅ Workflow Alignment - PASS
|
||||
### [OK] Workflow Alignment - PASS
|
||||
|
||||
- ✅ Uploads to correct locations (MACHINE or COMMON)
|
||||
- ✅ Warns when uploading to COMMON (lines 191-192)
|
||||
- ✅ Suggests CTONW COMMON for sharing (lines 196-197)
|
||||
- ✅ Consistent with NWTOC download paths
|
||||
- [OK] Uploads to correct locations (MACHINE or COMMON)
|
||||
- [OK] Warns when uploading to COMMON (lines 191-192)
|
||||
- [OK] Suggests CTONW COMMON for sharing (lines 196-197)
|
||||
- [OK] Consistent with NWTOC download paths
|
||||
|
||||
---
|
||||
|
||||
## Issues Found
|
||||
|
||||
### 🔴 ISSUE 1: Missing Subdirectory Support (CRITICAL)
|
||||
### [RED] ISSUE 1: Missing Subdirectory Support (CRITICAL)
|
||||
|
||||
**Severity:** HIGH - Functionality gap
|
||||
**Location:** Lines 156-172
|
||||
@@ -135,7 +135,7 @@ XCOPY C:\ATE\*.* %TARGETDIR%\ /S /Y /Q
|
||||
|
||||
---
|
||||
|
||||
### 🟡 ISSUE 2: Missing COMMON Upload Confirmation (MEDIUM)
|
||||
### [YELLOW] ISSUE 2: Missing COMMON Upload Confirmation (MEDIUM)
|
||||
|
||||
**Severity:** MEDIUM - Safety concern
|
||||
**Location:** Lines 191-192
|
||||
@@ -185,7 +185,7 @@ GOTO END
|
||||
|
||||
---
|
||||
|
||||
### 🟡 ISSUE 3: Empty Directory Handling (LOW)
|
||||
### [YELLOW] ISSUE 3: Empty Directory Handling (LOW)
|
||||
|
||||
**Severity:** LOW - Error messages without failure
|
||||
**Location:** Lines 165, 170
|
||||
@@ -271,8 +271,8 @@ NWTOC copies to both `C:\BAT\` and `C:\ATE\` from network.
|
||||
But CTONW only uploads from `C:\BAT\`, not `C:\ATE\` subdirectories.
|
||||
|
||||
**This creates an asymmetry:**
|
||||
- ✅ NWTOC can DOWNLOAD subdirectories from network
|
||||
- ❌ CTONW cannot UPLOAD subdirectories to network
|
||||
- [OK] NWTOC can DOWNLOAD subdirectories from network
|
||||
- [ERROR] CTONW cannot UPLOAD subdirectories to network
|
||||
|
||||
---
|
||||
|
||||
@@ -418,6 +418,6 @@ Once Issue #1 is fixed, CTONW will be fully functional and production-ready.
|
||||
|
||||
---
|
||||
|
||||
**Current Status:** ⚠️ NEEDS FIXES BEFORE PRODUCTION USE
|
||||
**Current Status:** [WARNING] NEEDS FIXES BEFORE PRODUCTION USE
|
||||
**Estimated Fix Time:** 15 minutes (simple XCOPY change)
|
||||
**Risk Level:** LOW (well-structured code, easy to modify)
|
||||
|
||||
Reference in New Issue
Block a user