Howard's personal MSP client documentation folder imported into shared
ClaudeTools repo via /import command. Scope:
Clients (structured MSP docs under clients/<name>/docs/):
- anaise (NEW) - 13 files
- cascades-tucson - 47 files merged (existing had only reports/)
- dataforth - 18 files merged (alongside incident reports)
- instrumental-music-center - 14 files merged
- khalsa (NEW) - 22 files, multi-site (camden, river)
- kittle (NEW) - 16 files incl. fix-pdf-preview, gpo-intranet-zone
- lens-auto-brokerage (NEW) - 3 files (name matches SOPS vault)
- _client_template - 13-file scaffold for new clients
MSP tooling (projects/msp-tools/):
- msp-audit-scripts/ - server_audit.ps1, workstation_audit.ps1, README
- utilities/ - clean_printer_ports, win11_upgrade,
screenconnect-toolbox-commands
Credential handling:
- Extracted 1 inline password (Anaise DESKTOP-O8GF4SD / david)
to SOPS vault: clients/anaise/desktop-o8gf4sd.sops.yaml
- Redacted overview.md with vault reference pattern
- Scanned all 160 files for keys/tokens/connection strings -
no other credentials found
Skipped:
- Cascades/.claude/settings.local.json (per-machine config)
- Source-root CLAUDE.md (personal, claudetools has its own)
- scripts/server_audit.ps1 and workstation_audit.ps1 at source root
(identical duplicates of msp-audit-scripts versions)
Memory updates:
- reference_client_docs_structure.md (layout, conventions, active list)
- reference_msp_audit_scripts.md (locations, ScreenConnect 80-char rule)
Session log: session-logs/2026-04-16-howard-client-docs-import.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.7 KiB
3.7 KiB
Manufacturing Test Infrastructure
DOS Test Stations (64 total)
- Stations: TS-1 through TS-30 (plus L/R variants for dual-station setups)
- Dev/Test: TS-GURU, TS-TOM
- OS: MS-DOS 6.22
- Software: QuickBASIC 4.5 ATE programs
- Network: SMB1 via D2TESTNAS Samba proxy
- Not domain-joined
Boot Sequence
AUTOEXEC.BAT v4.1 (deployed 2026-03-12):
STARTNET.BAT→ Map T: (\\D2TESTNAS\test) and X: (\\D2TESTNAS\datasheets)NWTOC.BAT→ Download software updates from T:\COMMON\ProdSWCTONW.BAT→ Upload DAT files to T:\TS-XX\LOGS\CTONWTXT.BAT→ Upload TXT datasheets to T:\STAGE\TS-XX\menux→ Launch test menu system
Test Programs by Product Family
| Family | Programs | Description |
|---|---|---|
| SCM5B | TEST5B1E/2E | Voltage/current/TC/RTD modules |
| SCM5B | TST5B45B | Frequency/counter |
| SCM5B | TST5B481 | Multi-bandwidth |
| SCM5B | TST5B49B | Sample & hold |
| 8B | TEST8B1D/2D | 8B series modules |
| DSCA | KDSCOUT1/2 | Output modules |
| DSCA | TSTDIN1B/2B | Input modules |
| DSCT | TST5SCT1/2 | Transmitters |
| SCM7B | 7BMAIN4, TEST7B1C/2C/3C | 7B series modules |
Test Datasheet Pipeline
Original Pipeline (pre-crypto attack, broken)
- QuickBASIC writes DAT (binary) + TXT (formatted) on DOS machines
- CTONW.BAT uploads DAT to NAS, CTONWTXT.BAT uploads TXT
- DFWDS.exe (VB6) validates/renames files, moves to X:\For_Web
- TestDataSheetUploader (VB.NET) syncs to dataforth.com via HTTP
- Website serves at dataforth.com/TestDataReport
Status: Steps 3–4 broken after crypto wipe. Step 2 (CTONWTXT) was not being called.
New Pipeline (rebuilt 2026-03-27–29)
- DOS machines write DAT files → NAS (via CTONW.BAT) ✓
- Sync-FromNAS pulls DAT to AD2 every 15 min ✓
- import.js parses DAT into SQLite database ✓
- export-datasheets.js generates exact-match TXT → X:\For_Web ✓
- Website upload mechanism TBD (old endpoints return 404)
Key improvement: Datasheets generated server-side from DAT data. Eliminates need for CTONWTXT.BAT, DFWDS.exe, and DOS-side TXT transfer.
Model Specifications (Spec Files)
| File | Models | Family |
|---|---|---|
| 5BMAIN.DAT | 481 | SCM5B |
| 5B45DATA.DAT | 56 | SCM5B frequency/counter |
| DB5B48.DAT | 3 | SCM5B multi-bandwidth |
| 5B49_2.DAT | 15 | SCM5B sample & hold |
| 8BMAIN.DAT | 148 | 8B |
| DSCOUT.DAT | 23 | DSCA output |
| DSCMAIN4.DAT | 391 | DSCA input |
| SCTMAIN.DAT | 103 | DSCT transmitters |
| 7BMAIN.DAT | 276 | SCM7B |
| Total | 1,470+ |
Location: C:\Shares\testdatadb\specdata
Source: \\AD1\Engineering\ENGR\ATE<family><DATA>\
Webshare Layout (X: / C:\Shares\webshare on AD2)
| Path | Contents | Count |
|---|---|---|
| X:\For_Web\ | Validated test datasheets | ~1,058 current year |
| X:\For_Web\2011\–2025\ | Archived by year | 500K+ files total |
| X:\For_Web_PDF\ | PDF versions | ~4,773 |
| X:\Test_Datasheets\ | Incoming/staging from DFWDS | — |
| X:\Bad_Datasheets\ | Invalid files | ~18,801 |
| X:\Datasheets_Log\ | DFWDS processing logs | ~3,336 |
TestDataDB Statistics
| Metric | Value |
|---|---|
| Test Records | 2,281,524 |
| Work Orders | 33,745 (63,263 test lines) |
| Records with WO | 2,277,183 |
| ForWeb Exported | 1,435,989 |
| Pending Export | ~845K |
| Model Specs | 1,470+ |
Future Product Lines (not yet integrated)
| Product | Format | Location | Notes |
|---|---|---|---|
| MAQ20 | XLS (multi-sheet) | T:\ENGR\DESIGN\MAQ20 Design\Test Data | Needs K: drive move, path update |
| PWRM10 | XLS | U:\DESIGN\PWRM10...\Test Data\Final Pass Test | — |
| 10D | JSON | K:\10D\first_pass and second_pass | ~May 2026 |
| DSCMHV | — | — | New line, uses MAQ20/PWRM naming standard |