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>
96 lines
3.7 KiB
Markdown
96 lines
3.7 KiB
Markdown
# 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):
|
||
1. `STARTNET.BAT` → Map T: (\\\\D2TESTNAS\test) and X: (\\\\D2TESTNAS\datasheets)
|
||
2. `NWTOC.BAT` → Download software updates from T:\COMMON\ProdSW
|
||
3. `CTONW.BAT` → Upload DAT files to T:\TS-XX\LOGS\
|
||
4. `CTONWTXT.BAT` → Upload TXT datasheets to T:\STAGE\TS-XX\
|
||
5. `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)
|
||
1. QuickBASIC writes DAT (binary) + TXT (formatted) on DOS machines
|
||
2. CTONW.BAT uploads DAT to NAS, CTONWTXT.BAT uploads TXT
|
||
3. DFWDS.exe (VB6) validates/renames files, moves to X:\For_Web
|
||
4. TestDataSheetUploader (VB.NET) syncs to dataforth.com via HTTP
|
||
5. 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)
|
||
1. DOS machines write DAT files → NAS (via CTONW.BAT) ✓
|
||
2. Sync-FromNAS pulls DAT to AD2 every 15 min ✓
|
||
3. import.js parses DAT into SQLite database ✓
|
||
4. export-datasheets.js generates exact-match TXT → X:\For_Web ✓
|
||
5. 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 |
|