MINDKILLER_NIGHT WITNESS // bluetooth · serial · gps/gpx · sealed record · vinny witness · snash // vinny tether · witness bank // VINNY COCKPIT + RAW EEG LAB v0.9.12
VINNY // LIVE WITNESS
ONE MAP-BORN PERSONALITY · LIVE EEG/GPS SENSES · OPTIONAL INDEXED MEMORY · BUILD MK-ALLY-2
CONTACTNO FEED
ATT SCORE—
MED SCORE—
GPSNO FIX
RECORDOFF
INSTRUMENT COLOUR // NOT A MOOD DIAGNOSISNO LIVE STATEConnect the headset to colour the score pattern.
ΔΘα1α2β1β2γ1γ2
CHAT // THIS VINNYVOICE LOADING
The line is open. Vinny speaks here while the live headset stream remains visible beside the conversation.
LIVE EEG // PACKETSCLEAN DATA ≠ THOUGHT READING
NO FEED // connect Bluetooth
VINNY UNTETHERED
No map Vinny loaded.
Same-origin map tabs sync automatically. The bridge carries birthplace, birth film, fused origin, active traits, voice, memories and fixations—not a generic personality skin.
ring not connected
Vinny's identity is always visible above or beside the conversation: the exact birthplace × film birth, current traits, voice and origin from the map. Live EEG/GPS are present senses, not his personality. BANK AUTO only retrieves indexed history when your question actually concerns a recording, time window, signal event or earlier session.
● IDLE // NO LINKSRC —BYTES 0B/S 0PACKETS 0 OK / 0 BADREC ROWS 0RAW CAP 0 · 0 HZ
WITNESS // esSense values, 1/sec
--
ATTENTION
--
MEDITATION
SIGNAL: no packets yet
EEG POWER BANDS // relative, log scale
CONSOLE
Waiting.
PHONE / WALK:
Use PACKETS mode. It is the default. Turn GPS ON before recording if you want lat/lon and embedded GPX in the Night export.
CONNECT BT:
Use a BLE UART board such as HM-10 / DSD TECH / JDY / Nordic UART. Pick the BLE UART board, not a random Bluetooth audio device.
EXPORT NIGHT:
Exports JSON containing meta + timeline + embedded GPX XML under geo.gpx_xml.
EXPORT CSV:
Exports the existing 1 Hz summary rows with lat/lon/acc columns. GPX is not embedded in CSV, but coordinates are there.
RAW LAB:
Arms a separate experimental raw-sample recorder. It does not replace or alter the normal timeline. When ThinkGear code 0x80 samples are present, the status shows their measured packet rate and EXPORT RAW writes a chunked JSON file. A nominal 512 Hz timebase is reconstructed inside each chunk; gaps start a new chunk. The raw recorder stops at 15 minutes to protect phone memory, while normal recording continues. This raw sidecar is deliberately separate from the EEG Bank summary importer.
TIP:
On phones, PACKETS mode is safer than HEX mode. HEX mode can slow the browser during long recordings.
NIGHT TRACE
green line = walked path in time order · amber dashed = packet-dropout gap
filled dot = mood colour (red low → green high) · hollow dot = weak contact, mood not trusted
faint dot = GPS accuracy worse than 30 m · red ring = broadband spike on clean contact
tap any point for att/med/contact/accuracy.
WITNESS BANK // indexed sensor memoryloading...
IMPORT MINDKILLER CSV / NIGHT JSON
Tap the native CHOOSE FILES control. Selection imports automatically. On iPhone this opens Files directly; no hidden label or synthetic tap is used.
No retrieval yet. Imported CSV/Night JSON stays in this browser's IndexedDB. Vinny receives only compact, source-labelled windows relevant to the question.
FILE ON/OFF controls which recordings are eligible. BANK AUTO/ON/OFF in the chat header controls whether Vinny may retrieve them. In AUTO, directly naming an active file or asking for the bank triggers retrieval. Follow-ups such as “interpret them”, “read it”, “what changed?” and “now?” remain attached to that Bank request for ten minutes. The complete export stays local and is broken into deterministic time windows and events; raw rows are never pasted wholesale into the LLM.
VINNY // WITNESS
Keys are stored ONLY in this browser (localStorage on this origin). They are not in the HTML file and never leave the phone except in the API calls themselves.
Record sealed. Vinny reads it when the gap has passed.
Vinny reads only the sealed numbers — never live, never your thoughts.
His reading is appended to the Night export as witness[], labelled machine inference.
Your annotations append as human statements. Nothing overwrites anything.
OPENTIMESTAMPS // SEAL LEDGER
No headset required. Original file bytes are read locally.
No stamps yet. EXPORT NIGHT / EXPORT CSV auto-stamps the exact exported bytes.
QUEUED = hashed here, calendar unreached — proof will attest sync time, not capture time.
PENDING = calendar holds the digest. SEALED = anchored in a Bitcoin block. Upload each .ots beside its file.
OLD RECORDS: selecting an earlier MindKiller file does not upload or rewrite it. The app hashes its exact bytes and timestamps that digest now. This proves the old file existed by the stamp/Bitcoin time; it does not prove the EEG was captured at the date written inside the file.
EXPORT FALLBACK // iOS / BLUEFY
If Bluefy cannot download the file, use SHARE AGAIN to save to Files, AirDrop, Notes, or send it to yourself.
If sharing fails, COPY TEXT and paste it into a note/file manually.
BLE UART TARGETS: HM-10 / JDY style FFE0/FFE1, or Nordic UART Service. HM-10 WIRING: MindFlex T-pin → HM-10 RXD · battery + → VCC · both grounds → GND · TXD unused. Default 9600 usually matches the MindFlex side. NIGHT RECORD: EXPORT NIGHT writes one sealed JSON — meta + timeline + embedded GPX XML if GPS points exist. RAW LAB: optional sidecar capture of ThinkGear raw-wave code 0x80. It cannot make the headset emit raw data; it only preserves raw samples already present in the serial/BLE feed. Normal 1 Hz rows and EEG Bank compatibility remain unchanged. GPS/GPX: Turn GPS ON before REC. Each recorded EEG row gets the current lat/lon/accuracy. GPX points are generated from rows with valid lat/lon. WAKE: keeps the screen on during a walk where supported. iOS/browser behaviour varies. LINK OUT: parsed packets broadcast on local channel nvp-mindkiller — same browser only, one-way. SAFETY: USB path ties your head to a mains-connected desktop through copper — bench tests only. The Bluetooth build is the field instrument.