NOT A MEDICAL DEVICE. Authorized lab and education only.
- GrokLink OS on device (status shows version 3.7+ preferred).
- SD layout
/ext/groklink/present (or host sim withsd_card/groklink). - Written authorization / RoE for every target (own gear or signed engagement).
- One serial owner: close qFlipper before the PC bridge.
Automated (recommended):
cd $env:USERPROFILE\groklink-os
.\scripts\deploy_medsec_packs.ps1 -SdRoot ".\sd_card\groklink" -MedsecStrict
# or mount device EXT and point -SdRoot at /ext/groklinkManual:
- Copy skill folders under
sd_card/groklink/skills/medsec_*,fac_rf_*,med_asset_*to device/ext/groklink/skills/<id>/(if not using ROM catalog alone). - Copy missions under
sd_card/groklink/missions/medsec_*andfac_rf_*to/ext/groklink/missions/(ROM also embeds the same ids). - Optional MedSec-strict profile:
- Copy
config/profile.medsec-strict.json->config/profile.json - All TX forbidden under this profile.
- Copy
- Optional: review healthcare blacklist templates under
sd_card/groklink/healthcare/blacklist/before merging into active blacklist files. - Reload / reboot.
cd bridge
py -3 -m pip install -e ".[serial]"
# $env:GLK_SERIAL_PORT = "COMx" # if needed
groklink-os ping
groklink-os edu-ack
groklink-os status
# Expect: not_medical_device true when firmware has MedSec status fields
groklink-os lab medsec-demo
# or:
groklink-os mission-run --id medsec_lab_passive_ism --steps 8
groklink-os vault-tail -n 8groklink-os lab engagement-init `
--operator lab-op1 `
--engagement ENG-2026-001 `
--site bench-a `
--profile medsec-strict `
--roe-ack
groklink-os lab engagement-show
groklink-os lab casefile `
--dir cases/ENG-2026-001 `
--title "MedSec passive ISM baseline" `
--hypothesis "Lab ISM occupancy is quiet under Faraday" `
--freqs 433920000,315000000 `
--narrative "Passive only; no TX; not a medical device."# Use observation store JSONL if available:
# typically under ~/.grok/state/groklink-os/observations/recent.jsonl
groklink-os lab anomaly --history path\to\history.jsonl --out anomaly.json
groklink-os lab export-csv --history path\to\history.jsonl --out export.csv
groklink-os lab export-json --history path\to\history.jsonl --out export.json
groklink-os lab export-research --history path\to\history.jsonl --out research_bundle.jsonexport-research is experimental research-shaped data only - not clinical FHIR/EHR.
| Rule | Value |
|---|---|
| Autonomous TX missions | Forbidden |
| medsec-strict TX | Forbidden (switch profile only for Faraday dual-control lab) |
| max_risk_class | passive_rx |
| Patient data / PHI on SD | Forbidden |
| Care decisions from edge metrics | Forbidden |
- Unexpected clinical device behavior nearby: stop radio, document, escalate.
- Audit integrity concern: stop engagement, preserve storage image.
- Pressure to TX without RoE: refuse.