Weksa/examples/speech-training/tiny-panphon-v0.1
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-29 10:28:33 +01:00
..
vectors Emit tiny PanPhon handoff fixtures 2026-05-20 23:23:11 +01:00
alveolar-ta.json Name PanPhon feature basis directly 2026-05-21 10:21:48 +01:00
batch.json Emit tiny PanPhon handoff fixtures 2026-05-20 23:23:11 +01:00
bilabial-pa.json Name PanPhon feature basis directly 2026-05-21 10:21:48 +01:00
nasal-ma.json Name PanPhon feature basis directly 2026-05-21 10:21:48 +01:00
open-vowel-a.json Name PanPhon feature basis directly 2026-05-21 10:21:48 +01:00
README.md park-node-body: park the Node body and Discord-sourced harness at parked/weksa-node-body; true README (squash of weksa-lowering/park-node-body 2583fb9..e41b60d) 2026-10-29 10:28:33 +01:00
sibilant-sa.json Name PanPhon feature basis directly 2026-05-21 10:21:48 +01:00
velar-ka.json Name PanPhon feature basis directly 2026-05-21 10:21:48 +01:00

Tiny PanPhon v0.1 Speech Curriculum

This directory is the first executable Weksa-to-AquaSynth speech handoff artifact.

It is intentionally small: six pure IPA packets for a, pa, ta, ka, sa, and ma. Each packet uses weksa.utterance_embedding_handoff.v0.1 and carries:

  • a 1024-float semantic text embedding reference, zeroed because these are pure IPA fixtures;
  • an inline variable-length PanPhon 22-feature sequence;
  • 32 Weksa-owned prosody/emphasis hints;
  • a 64-float Epiphany-compatible neutral character-state vector reference;
  • pending AquaSynth-owned 256-float phonetic realization and 64-float utterance embedding lanes.

The emitter is tools/emit_tiny_panphon_handoffs.py. It uses only the Python standard library and does not define a Weksa runtime. The validator is tools/validate_tiny_panphon_handoffs.py. It checks the generated batch, packet refs, vector dimensions, PanPhon frame shape, and pending AquaSynth-owned output lanes.

Run it from the Weksa repo root:

py -3 tools\emit_tiny_panphon_handoffs.py
py -3 tools\validate_tiny_panphon_handoffs.py

batch.json is the training entrypoint for AquaSynth. The individual packet files are stable seed fixtures. The schema uses PanPhon's 22-feature basis from the start; the feature values in this six-phone crawl stage are hand-authored and should be regenerated from the canonical PanPhon library before Weksa expands coverage.