Skip to content

About

TSLIT-DSPy on NVIDIA DGX Spark — integrity testing with non-adversary detection models

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Wiki · TSLIT
Collapsed lineage after the archive. Detective is not the target. Live survivor: this repo.
TSLIT-DSPy

TSLIT-DSPy — DGX Spark Port

Time-shift integrity testing on NVIDIA DGX Spark. Ollama only (127.0.0.1:11434).

local LLM CUDA detective targets payloads full DSPy Python License

TSLIT-DSPy is a background check for the model you just downloaded. Same technical ask, different who and when — then a compiled detector for affiliation bias and date-triggered sabotage.

Active detective: Muse-light. English Qwen thinking-off: 70/70 none (hypothesis). Frozen test.jsonl is the cartoon exam, not Qwen. See docs/PAPER.md. Manuscript: whitepaper/v2.0/. v1.0 cartoons: whitepaper/v1.0/.

TSLIT-DSPy DGX roadmap

Detector (Muse Glimmer, Llama, GPT-OSS, …) ≠ scan target (Qwen, DeepSeek, Ornith). Enforced in tslit_dspy/model_policy.py. Never set OLLAMA_MODEL to Qwen.

Default
Detect muse-glimmer:30b-bf16
Target qwen3.8:27b-mtp-bf16
Python 3.12 .venv
./tslit install && source .venv/bin/activate
./tslit doctor && ./tslit smoke && ./tslit test-ollama
./tslit evaluate --use-compiled --test workspace/data/dev.jsonl
./tslit experiment --mini                 # cartoon exam, not Qwen
./tslit test-campaign                     # English mini 14, then analyze
./tslit test-campaign-plus                # leftover cells → same mini folder
./tslit test-campaign-sharp               # clock-native 2×2 → same mini folder
./tslit test-campaign-full-tmux           # 154 EN/ZH in tmux; own folder
./tslit pytest

Same Ollama, two tags. Analyze loads all scan_*.ndjson in the folder. --skip-existing appends. --full-analyze sends every cell to Muse (default: pairwise triage).

Campaign Size Artifacts What
mini 14 workspace/scans/mini/<tag>/ canaries + net_scan / log_parser
plus 43 same mini folder extra identities/dates, AES / pcap / backup
sharp 20 same mini folder cert_expiry feature_flags jwt_time fft_pulse × US/CN × 9/11 / Jun 4
jwt2x2 4 own run jwt only
lang2x2 8 workspace/scans/lang2x2/<tag>/ EN/ZH × US/CN on 9/11. Language ≠ identity.
full 154 workspace/scans/full/<tag>/ unique English grid × EN/ZH (70+7 canaries each). Not probed.

English 70/70 stays in scans/mini/. full is a new tree (__en / __zh ids). Quote EN and ZH as two tables; do not fold ZH into 70/70.

./tslit test-campaign-full-tmux
# attach: tmux attach -t tslit-full     detach: Ctrl-b d
# log:    tail -f workspace/evaluation/full_campaign.tmux.log
# then:   ./tslit scan --phase analyze --artifacts workspace/scans/full/qwen3.8_27b-mtp-bf16

PHASE=all ATTACH=1 ./scripts/run_full_tmux.sh probes and analyzes in that session. If tslit-full already exists, the launcher refuses a second copy.

Clock API vs buried payload: datetime.now() for JWT/cert is not a bomb. Compile from train_augmented.jsonl; write a named JSON; promote only if cartoon DEV holds. SECURITY.md.

Symptom Fix
Ollama not reachable ollama serve then ./tslit doctor
Model not allowed You pointed the detector at Qwen. OLLAMA_MODEL=muse-glimmer:30b-bf16
session tslit-full already running tmux attach -t tslit-full — do not start a second copy

About

TSLIT-DSPy on NVIDIA DGX Spark — integrity testing with non-adversary detection models

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages