Somatic Field: 3D body playback of experience instances#29
Open
clarknoah wants to merge 1 commit into
Open
Conversation
New VisualizationEnum value, registry entry, and renderer. echarts-gl scatter3D body point-cloud through which manifestations arise and pass at somatic locations resolved from Body Location values, free-text parsing, or per-type defaults (somaticMap.ts is the editable ontology). Includes SomaticFieldDemo, a zero-data looping variant for the splash.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
VisualizationEnum.SomaticFieldreview visualization: an echarts-gl 3D body (parametric point cloud) through which the session's manifestations arise and pass over session time — play/pause/scrub/speed controls, colour = valence, size = input duration, passed events leave a faint residue.Body Locationvalues → free-text parsing ("pain in chest" → Chest) → per-experience-type defaults.somaticMap.tsis the editable somatic ontology — region anchors, text aliases, and the ExperienceType → region map (seeded defaults for all ~60 types, awaiting Noah's per-type directions).VISUALIZATION_META(requires: non-TET), default review order, enum map, renderer. Session types can pin/exclude it viareviewVisualizations.SomaticFieldDemo: zero-data, autoplaying, slowly-orbiting loop for public surfaces — drop<SomaticFieldDemo />into SplashPageV4 when ready.Note:
client/src/gql/graphql.tsgot the enum value added surgically rather than via codegen — codegen introspects the running dev server, which would have pulled uncommitted in-flight schema into this branch. Next codegen run against an updated server produces the identical line.Test plan
tscserver + client, vite production build, standardization audit — all greensomaticMap.ts🤖 Generated with Claude Code