|
Wiki · TSLIT Collapsed lineage after the archive. Detective is not the target. Live survivor: this repo. |
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/.
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 pytestSame 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-bf16PHASE=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 |
