Standard layout + tiny validator + smoke scripts. Built by SYNC‑IX Technologies.
curl -L -o neuropacket.schema.json \
https://raw.githubusercontent.com/syncixtech-ux/neuropacket-npp/main/schema/neuropacket.schema.json
python3 tools/npp_validator.py tests/vectors/ok_min.json
python3 tools/npp_validator.py tests/vectors/bad_signature.json
python3 tools/smoke_ok.py # PASS
python3 tools/smoke_bad.py # FAIL + reasons
SYNC‑IX builds the adaptive intelligence layer so software can respond to people with nuance, safety, and respect.
Required fields and units in one page.
schema/neuropacket.schema.jsonproto/neuropacket.proto{
"version": "1.0.0",
"packet_id": "REPLACE_WITH_UUID_V4",
"ts": "2025-11-08T00:00:00.000Z",
"subject_id": "anon:some-id",
"source": { "device_id": "edge-1", "sensor_profile": "PPG" },
"metrics": { "hr_bpm": 72, "hrv_rmssd_ms": 32, "eda_uS": 4.1, "skin_temp_c": 33.0, "resp_bpm": 12, "spo2_pct": 98 },
"state": { "valence": 0.5, "arousal": 0.4, "stress": 0.3, "cognitive_load": 0.5, "resilience": 0.7, "confidence": 0.9 },
"quality": { "artifact_score": 0.08, "calibrated": true, "missing": [] },
"calibration_id": "cal-demo",
"privacy": { "consent_token": "jwt:demo", "retention": "P7D", "scopes": ["local_only"] },
"integrity": { "hash": "blake3:demo", "signature": "ed25519:demo", "key_id": "k1" }
}