# TraceKit Custom Dictionary
# =============================================================================
# USAGE - Adding Words to Dictionary
# =============================================================================
#
# This is the SINGLE SOURCE OF TRUTH for custom spell-check words.
# Config location: cspell.json → dictionaryDefinitions → workspace-custom
#
# QUICK ADD (VS Code):
#   1. Right-click on misspelled word (wavy underline)
#   2. Select "Add to workspace dictionary"
#   3. Word automatically appends to end of this file
#   4. Move to appropriate section and keep alphabetized
#
# MANUAL ADD:
#   1. Open this file: .cspell/custom-dictionary.txt
#   2. Add word to appropriate section below
#   3. Keep alphabetized within sections
#   4. Save file (changes take effect immediately)
#
# VERIFY:
#   Run: npx cspell "docs/**/*.md" "*.md" --config cspell.json
#
# Format: One word per line, case-insensitive matching
# Comments: Lines starting with # are ignored
# =============================================================================

# =============================================================================
# Project Names and Branding
# =============================================================================
TraceKit
tracekit

# =============================================================================
# Technical Acronyms - Signal Analysis (Alphabetized)
# =============================================================================
ADC
BER
CISPR
DAC
DAQ
DCR
dcr
DDJ
DFE
DJ
DNL
DPO
DSL
dsp
DUT
dut
EMI
ENOB
FFE
FFT
FMT
Gbps
IFFT
INL
IPC
kbps
LISN
lsb
LVCMOS
LVTTL
MPPT
msb
mse
MSO
OOM
PJ
pmax
pmin
PSD
PWL
pwl
PWM
pwm
RJ
rtol
RTP
RTU
SFDR
SINAD
SNR
SOA
SPE
TDR
TDT
THD
TIE
TTL
vmax
vmin

# =============================================================================
# Protocol Names (Alphabetized)
# =============================================================================
CAN
coap
DMX
DMX512
DNP
dnp
FlexRay
hdcp
HDLC
I2C
I2S
JTAG
LIN
MDIO
Modbus
nak
NMEA
onewire
opcua
PCAP
PCAPNG
SCPI
SENT
SPI
SWD
tcpdump
udp
UART

# =============================================================================
# JTAG-Related Acronyms (Alphabetized)
# =============================================================================
cjtag
Cjtag
ejtag
JAAC
JACR
JCCR
JDDS
JDIS
JGPA
JGPC
JPCR
JPRO
JRBD
JRES
JRLS
JRRI
JRSD
JRTD
JSBR
JSDA
JSDR
JSDS
JSEC
JSLN
JSNF

# =============================================================================
# File Formats (Alphabetized)
# =============================================================================
HDF5
ISF
LFS
logicdata
NPY
NPZ
PulseView
sigrok
sigrokcli
TDMS
VCD
WFM

# =============================================================================
# Technical Terms - Waveforms (Alphabetized)
# =============================================================================
analyzers
bandpass
baseband
bathtub
baudrate
biconical
bitrate
blackman
decoders
derandomize
detrend
feedthrough
guardband
hann
hanning
highpass
interharmonics
jitter
lowpass
Needleman
ngram
ngrams
Ngrams
oscilloscope
overshoot
parasitics
Preshoot
Reflectometry
Rogowski
samplerate
slew
sparams
spectrogram
STFT
timebase
timestamped
timestamps
undershoot
wavelet
wavelets
waveform
waveforms
Wunsch

# =============================================================================
# Standards and Compliance (Alphabetized)
# =============================================================================
IEC
IEEE
JEDEC
JESD
RFC

# =============================================================================
# Company/Manufacturer Names (Alphabetized)
# =============================================================================
Adesto
adesto
Atmel
Croy
Fidelix
Infinii
Keysight
lcsoft
Rigol
Saleae
Silabs
Tektronix
Zenodo

# =============================================================================
# Hardware/Module Names (Alphabetized)
# =============================================================================
ampel
dfu
Dfu
dmm
Dualio
mcp
MCP
nrf
Nrf
rfm
Rfm
rts
Rxtx
rxtx
stm
Stm
tca
Tca
uid
Uid
wizmodbus
Wizmodbus

# =============================================================================
# SPI Flash Terms (Alphabetized)
# =============================================================================
bootflash
bytewrite
crosspageboundary
dualioreads
dualspiflash
pagewrite
seqrndread
Spiflash

# =============================================================================
# GPIO/Register Names (Alphabetized)
# =============================================================================
CPHA
cpha
OLATA
OLATB
SDA
sda
SCL
scl

# =============================================================================
# Library and Tool Names (Alphabetized)
# =============================================================================
bokeh
cupy
jinja2
matplotlib
memray
networkx
numpy
openpyxl
pandas
plotly
pywt
pytest
pyyaml
reportlab
ruff
scapy
scikit
scipy

# =============================================================================
# Python Terms (Alphabetized)
# =============================================================================
atol
conftest
dataclass
dataclasses
docstrings
isnan
ndarray
pydantic
pypi
pyproject
pythonpath
pytestmark
runslow
xdist
xpassed

# =============================================================================
# Matplotlib/Plotting Terms (Alphabetized)
# =============================================================================
cividis
cmap
colorbar
figsize
plt
viridis
vvv
xbb
xlabel
xlim
xscale
xyz
ylabel
ylim

# =============================================================================
# Scipy/Signal Processing Terms (Alphabetized)
# =============================================================================
coeff
nfft
noverlap
nperseg

# =============================================================================
# Project Infrastructure (Alphabetized)
# =============================================================================
bootstrapping
compaction
composable
frontmatter
handoffs
orchestration
orchestrator
subagent
subagents
workspace

# =============================================================================
# Development Tools (Alphabetized)
# =============================================================================
bandit
codecov
codeql
cspell
dependabot
dotenv
gitleaks
hatchling
interrogate
lychee
markdownlint
mermaid
mkdocs
mkdocstrings
mypy
plantuml
ripgrep
shellcheck
shfmt
towncrier
yamllint

# =============================================================================
# IDE/Editor (Alphabetized)
# =============================================================================
editorconfig
gitattributes
gitignore
intellisense
jsonc
vscode

# =============================================================================
# Software Development Terms (Alphabetized)
# =============================================================================
allzero
automatable
autofix
bak
blinkled
codebase
datalines
datasheet
devmax
fixedpin
formatter
formatters
funcs
globbing
globstar
htmlcov
lifecycle
linter
linting
loadgroup
loadscope
maxlen
nameref
noconn
nodmm
noinform
nosw
nullglob
otherdev
poweron
powerup
pycache
refactor
refactoring
sandboxed
scriptable
streamcancel
symlinks
stdin
toolchain
tooling
uncategorized
unitsize
Unitsize
unsanitized
varpin
venv
Wordwidths

# =============================================================================
# General Computing (Alphabetized)
# =============================================================================
args
autoclean
chmod
cli
config
configs
cov
cwd
env
init
param
params
repo
repos
stderr
stdout

# =============================================================================
# AI/LLM (Alphabetized)
# =============================================================================
anthropic
claude
llm
llms

# =============================================================================
# Project Specific (Alphabetized)
# =============================================================================
allenjd
SSOT
todos
unfixable

# =============================================================================
# MCP/Integration (Alphabetized)
# =============================================================================
commandline
mcpServers
stdio

# =============================================================================
# GitHub Actions and CI/CD (Alphabetized)
# =============================================================================
codecov
concurrency
dependabot
healthcheck
maxfail
prebuild
precommit
pylint
stylelint
ubuntu
workflow
workflows

# =============================================================================
# GPU/CUDA (Alphabetized)
# =============================================================================
cuda
CUDA

# =============================================================================
# RPNI Algorithm (Alphabetized)
# =============================================================================
RPNI

# =============================================================================
# Additional Technical Terms (Alphabetized)
# =============================================================================
autobuild
changelog
checksums
codec
codecs
datetime
doctest
doctests
downsampling
endianness
enum
enums
eyemask
fibonacci
hashable
hexadecimal
hostname
interleaving
interop
iterable
itertools
jsonschema
kwargs
lifecycle
localhost
marshalling
metadata
middleware
multiline
multiprocessing
namespace
namespaces
nullable
numpy
opaque
passthrough
pathname
pathspec
piecewise
preprocessor
quantization
readonly
realtime
rebase
regex
regexes
resample
resampling
roundtrip
runtime
serializable
serialization
subprocess
submodule
submodules
synchronization
syscall
testcase
testcases
testdata
timedelta
timeseries
timezone
tokenization
toolset
traceback
tuple
tuples
typedef
typedefs
typename
upsampling
versioning
whitespace
wildcard
wildcards
