Files
claudetools/clients/dataforth/docs/manufacturing.md
Howard Enos 8d975c1b44 import: ingested 160 files from C:\Users\howar\Clients
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>
2026-04-16 19:43:58 -07:00

3.7 KiB
Raw Blame History

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 34 broken after crypto wipe. Step 2 (CTONWTXT) was not being called.

New Pipeline (rebuilt 2026-03-2729)

  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