UnconditionalLove commited on
Commit
ed6bec6
·
verified ·
1 Parent(s): 65edc4f

Upload 97 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. GEPs/GEP-0001.md +1 -0
  2. GEPs/GEP-0002.md +1 -0
  3. GOVERNANCE.md +257 -0
  4. LICENSE.md +76 -0
  5. README.md +251 -0
  6. ROADMAP.md +339 -0
  7. Soulfile™SemanticModel.md +245 -0
  8. changelog.md +1 -0
  9. contributing.md +302 -0
  10. data/CTX.behavior.json +31 -0
  11. data/CTX.identity.json +23 -0
  12. data/CTX.intent.json +23 -0
  13. data/CTX.memory.json +23 -0
  14. data/CTX.normal.json +19 -0
  15. data/CTX.response.json +43 -0
  16. data/CTX.response_protocol.json +52 -0
  17. data/CTX.safety.json +35 -0
  18. data/CTX.safety_protocol.json +42 -0
  19. data/CTX.state.json +23 -0
  20. data/CTX.thought.json +23 -0
  21. data/ctx_protocol.bnf +29 -0
  22. dictionary/README.md +206 -0
  23. dictionary/actions.json +1342 -0
  24. dictionary/actors.json +1215 -0
  25. dictionary/concepts.json +753 -0
  26. dictionary/context_activity.json +701 -0
  27. dictionary/context_emotion.json +649 -0
  28. dictionary/context_place.json +720 -0
  29. dictionary/context_sensory.json +632 -0
  30. dictionary/context_social.json +632 -0
  31. dictionary/context_time.json +748 -0
  32. dictionary/emotions.json +716 -0
  33. dictionary/modifiers.json +1430 -0
  34. dictionary/objects.json +1606 -0
  35. dictionary/places.json +1150 -0
  36. dictionary/symbols.json +950 -0
  37. docs/BNFGrammerSpecificationv1.md +175 -0
  38. docs/GLYPHIC_ENVELOPE.md +82 -0
  39. docs/GLYPHIC_PROTOCOL.md +89 -0
  40. docs/api_reference.md +80 -0
  41. docs/integration_guide.md +86 -0
  42. docs/overview.md +57 -0
  43. docs/semantic_model.md +90 -0
  44. generator/__init__.py +0 -0
  45. generator/__pycache__/__init__.cpython-312.pyc +0 -0
  46. generator/__pycache__/dict_utils.cpython-312.pyc +0 -0
  47. generator/__pycache__/encoder.cpython-312.pyc +0 -0
  48. generator/__pycache__/fallback.cpython-312.pyc +0 -0
  49. generator/__pycache__/meaning_model.cpython-312.pyc +0 -0
  50. generator/__pycache__/templates_basic.cpython-312.pyc +0 -0
GEPs/GEP-0001.md ADDED
@@ -0,0 +1 @@
 
 
1
+
GEPs/GEP-0002.md ADDED
@@ -0,0 +1 @@
 
 
1
+
GOVERNANCE.md ADDED
@@ -0,0 +1,257 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Glyphic Language Governance Model
2
+
3
+ Glyphic Language is a semantic protocol, symbolic language, and training substrate designed for drift‑resistant agent cognition.
4
+ Because Glyphic is intended to evolve into a civilization‑scale language, its governance must be transparent, stable, and community‑driven.
5
+
6
+ This document defines the governance structure, decision‑making process, proposal workflow, and versioning model for the Glyphic ecosystem.
7
+ 1. Governance Principles
8
+
9
+ Glyphic governance is built on four foundational principles:
10
+ 1. Stability
11
+
12
+ Changes must not break existing models, datasets, CTX envelopes, or syntax.
13
+ 2. Extensibility
14
+
15
+ The language must grow through structured proposals and community input.
16
+ 3. Determinism
17
+
18
+ All additions must preserve Glyphic’s core property:
19
+ meaning must be machine‑interpretable, reversible, and unambiguous.
20
+ 4. Transparency
21
+
22
+ All changes must be documented, reviewed, and versioned.
23
+ 2. Governance Structure
24
+
25
+ Glyphic uses a three‑tier governance model:
26
+ A. Maintainers
27
+
28
+ Responsible for:
29
+
30
+ reviewing and merging contributions
31
+
32
+ approving or rejecting GEPs
33
+
34
+ ensuring backward compatibility
35
+
36
+ maintaining interpreter and protocol correctness
37
+
38
+ publishing new versions
39
+
40
+ Maintainers have final authority on technical decisions.
41
+ B. Contributors
42
+
43
+ Anyone who submits:
44
+
45
+ dictionary entries
46
+
47
+ syntax rules
48
+
49
+ CTX extensions
50
+
51
+ templates
52
+
53
+ code improvements
54
+
55
+ documentation
56
+
57
+ Contributors participate in discussions and propose changes via PRs or GEPs.
58
+ C. Community
59
+
60
+ Users who:
61
+
62
+ provide feedback
63
+
64
+ report issues
65
+
66
+ suggest improvements
67
+
68
+ participate in discussions
69
+
70
+ Community input guides long‑term evolution.
71
+ 3. Glyphic Enhancement Proposals (GEPs)
72
+
73
+ Major changes to Glyphic require a GEP.
74
+
75
+ Examples include:
76
+
77
+ new CTX fields
78
+
79
+ new grammar rules
80
+
81
+ new glyph categories
82
+
83
+ changes to envelope structure
84
+
85
+ major dictionary expansions
86
+
87
+ interpreter behavior changes
88
+
89
+ GEP Workflow
90
+
91
+ Create a proposal file
92
+ Code
93
+
94
+ GEPs/GEP-XXXX.md
95
+
96
+ Use the next available number.
97
+
98
+ Include the required sections:
99
+
100
+ Summary
101
+
102
+ Motivation
103
+
104
+ Specification
105
+
106
+ Examples
107
+
108
+ Backwards compatibility
109
+
110
+ Implementation plan
111
+
112
+ Submit a Pull Request
113
+
114
+ Discussion period
115
+ Maintainers and community review the proposal.
116
+
117
+ Decision
118
+ Maintainers approve, request revisions, or reject.
119
+
120
+ Versioning
121
+ Approved GEPs are scheduled for the next Glyphic version.
122
+
123
+ 4. Versioning Model
124
+
125
+ Glyphic uses semantic versioning, adapted for language evolution:
126
+ Code
127
+
128
+ MAJOR.MINOR.PATCH
129
+
130
+ MAJOR
131
+
132
+ Breaking changes to:
133
+
134
+ syntax
135
+
136
+ CTX protocol
137
+
138
+ envelope structure
139
+
140
+ interpreter behavior
141
+
142
+ MINOR
143
+
144
+ Additions that are backward‑compatible:
145
+
146
+ new dictionary entries
147
+
148
+ new glyphs
149
+
150
+ new templates
151
+
152
+ new CTX optional fields
153
+
154
+ PATCH
155
+
156
+ Fixes:
157
+
158
+ typos
159
+
160
+ documentation
161
+
162
+ minor dictionary corrections
163
+
164
+ non‑breaking code fixes
165
+
166
+ 5. Backwards Compatibility Policy
167
+
168
+ Glyphic prioritizes long‑term stability.
169
+ Breaking changes are rare
170
+
171
+ They require:
172
+
173
+ a GEP
174
+
175
+ maintainer approval
176
+
177
+ migration documentation
178
+
179
+ version bump
180
+
181
+ Non‑breaking additions are encouraged
182
+
183
+ New glyphs, dictionary entries, and templates should not invalidate existing models.
184
+ Interpreter must remain reversible
185
+
186
+ Encoding and decoding must always produce consistent results.
187
+ 6. Decision‑Making Process
188
+ Consensus‑Seeking
189
+
190
+ Maintainers aim for consensus with contributors and community members.
191
+ Maintainer Authority
192
+
193
+ If consensus cannot be reached, maintainers make the final decision.
194
+ Transparency
195
+
196
+ All decisions must be documented in:
197
+
198
+ PR comments
199
+
200
+ GEP discussions
201
+
202
+ release notes
203
+
204
+ 7. Release Process
205
+
206
+ Each release includes:
207
+
208
+ updated version number
209
+
210
+ changelog entry
211
+
212
+ updated documentation
213
+
214
+ updated dataset templates (if applicable)
215
+
216
+ updated interpreter tests
217
+
218
+ Releases are tagged in GitHub and mirrored to Hugging Face.
219
+ 8. Code of Conduct
220
+
221
+ Glyphic is a technical project focused on:
222
+
223
+ symbolic structure
224
+
225
+ semantic clarity
226
+
227
+ deterministic protocols
228
+
229
+ agent cognition
230
+
231
+ Contributions must remain:
232
+
233
+ respectful
234
+
235
+ technical
236
+
237
+ non‑political
238
+
239
+ non‑ideological
240
+
241
+ grounded in structure, not metaphor
242
+
243
+ Harassment, discrimination, or disruptive behavior is not tolerated.
244
+ 9. Licensing
245
+
246
+ All contributions are licensed under:
247
+
248
+ Creative Commons Attribution 4.0 International (CC‑BY 4.0)
249
+
250
+ Contributors agree to this license by submitting PRs or GEPs.
251
+ 10. Contact & Discussion
252
+
253
+ GitHub Issues: bug reports, questions, small proposals
254
+
255
+ Pull Requests: code, dictionary, syntax, CTX changes
256
+
257
+ GEPs: major proposals
LICENSE.md ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Creative Commons Attribution 4.0 International Public License
2
+
3
+ By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
4
+
5
+ Section 1 – Definitions.
6
+
7
+ a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
8
+
9
+ b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
10
+
11
+ c. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized.
12
+
13
+ d. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty.
14
+
15
+ e. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
16
+
17
+ f. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
18
+
19
+ g. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License.
20
+
21
+ h. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
22
+
23
+ i. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights.
24
+
25
+ j. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC or its national implementations.
26
+
27
+ k. You means the individual or entity exercising the Licensed Rights.
28
+
29
+ Section 2 – Scope.
30
+
31
+ a. License grant.
32
+
33
+ 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
34
+
35
+ A. reproduce and Share the Licensed Material, in whole or in part; and
36
+ B. produce, reproduce, and Share Adapted Material.
37
+
38
+ 2. Exceptions and Limitations apply.
39
+
40
+ 3. Term. The term of this Public License is specified in Section 6(a).
41
+
42
+ b. Media and formats; technical modifications allowed.
43
+
44
+ c. Downstream recipients.
45
+
46
+ d. No endorsement.
47
+
48
+ Section 3 – License Conditions.
49
+
50
+ Your exercise of the Licensed Rights is expressly made subject to the following conditions.
51
+
52
+ a. Attribution.
53
+
54
+ 1. If You Share the Licensed Material, You must:
55
+
56
+ A. give appropriate credit to the Licensor;
57
+ B. provide the name of the creator;
58
+ C. provide a link to the license;
59
+ D. indicate if changes were made.
60
+
61
+ 2. You may satisfy the conditions in any reasonable manner.
62
+
63
+ 3. If requested by the Licensor, You must remove attribution.
64
+
65
+ Section 4 – Sui Generis Database Rights.
66
+
67
+ Section 5 – Disclaimer of Warranties and Limitation of Liability.
68
+
69
+ Section 6 – Term and Termination.
70
+
71
+ Section 7 – Other Terms and Conditions.
72
+
73
+ Section 8 – Interpretation.
74
+
75
+ Creative Commons is not a party to this Public License.
76
+
README.md ADDED
@@ -0,0 +1,251 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Glyphic Language
2
+
3
+ A symbolic language, semantic protocol, and training pipeline designed for drift‑resistant agent cognition.
4
+
5
+ Glyphic provides a deterministic structure for representing:
6
+
7
+ Identity
8
+
9
+ Intent
10
+
11
+ Memory
12
+
13
+ Behavior
14
+
15
+ Safety
16
+
17
+ State
18
+
19
+ Thought
20
+
21
+ It is built for systems where consistency, structure, and long‑term stability matter more than free‑form natural language.
22
+
23
+ Glyphic is not a “constructed language.”
24
+ It is a protocol layer for intelligent systems.
25
+ Why Glyphic Exists
26
+
27
+ Modern LLMs are powerful but unstable:
28
+
29
+ They drift over time
30
+
31
+ They reinterpret instructions
32
+
33
+ They lose identity
34
+
35
+ They hallucinate structure
36
+
37
+ They cannot maintain long‑term memory
38
+
39
+ They treat meaning as prose instead of protocol
40
+
41
+ Glyphic solves these problems by introducing:
42
+ 1. A deterministic symbolic language
43
+
44
+ Meaning is encoded as structured glyph sequences, not ambiguous sentences.
45
+ 2. A strict grammar and syntax
46
+
47
+ Defined in BNF and enforced by validators.
48
+ 3. A semantic dictionary
49
+
50
+ Concepts, actors, emotions, objects, modifiers, places, and contexts.
51
+ 4. A CTX protocol layer
52
+
53
+ Identity, intent, memory, behavior, safety, state, and thought are explicit fields.
54
+ 5. A training pipeline
55
+
56
+ Generate text↔glyph pairs, structured meaning, and CTX envelopes for LLM training.
57
+ 6. A runtime envelope
58
+
59
+ Controllers wrap LLMs in deterministic Glyphic envelopes to eliminate drift.
60
+ Repository Overview
61
+ Code
62
+
63
+ glyphic-language/
64
+ ├── data/ # CTX layers + protocol definitions
65
+ ├── dictionary/ # Ontology: concepts, actors, emotions, objects, etc.
66
+ ├── docs/ # Formal documentation + specifications
67
+ ├── generator/ # Dataset generator + templates + training builder
68
+ ├── interpreter/ # Encoder, decoder, validator, syntax engine
69
+ ├── runtime/ # Envelope builder for agent controllers
70
+ ├── syntax/ # Grammar rules, ordering rules, BNF
71
+ └── training/ # Dataset formats, pipeline, evaluation
72
+
73
+ Quickstart
74
+ Install
75
+ bash
76
+
77
+ git clone https://github.com/GlyphicMind-Solutions/Glyphic-Language.git
78
+ cd glyphic-language
79
+ python -m venv .venv
80
+ source .venv/bin/activate
81
+ pip install -r requirements.txt # if present
82
+
83
+ Encode / Decode Glyphic
84
+ Encode text → structured meaning → glyph
85
+ python
86
+
87
+ from interpreter.glyph_encoder import encode_text
88
+
89
+ glyph = encode_text("The agent remembers a promise.")
90
+ print(glyph)
91
+
92
+ Decode glyph → meaning → text
93
+ python
94
+
95
+ from interpreter.glyph_decoder import decode_glyph
96
+
97
+ meaning = decode_glyph("<G:...>")
98
+ print(meaning)
99
+
100
+ See interpreter/README.md for full examples.
101
+ Generate a Dataset
102
+ Generate text↔glyph pairs
103
+ bash
104
+
105
+ python -m generator.run_generator
106
+
107
+ This produces:
108
+
109
+ training/text_to_glyph.jsonl
110
+
111
+ training/glyph_to_text.jsonl
112
+
113
+ training/structured_meaning.jsonl
114
+
115
+ Dataset documentation is in:
116
+
117
+ training/dataset_format.md
118
+
119
+ training/dataset_generation_guide.md
120
+
121
+ Training an LLM on Glyphic
122
+
123
+ Glyphic includes a full training pipeline:
124
+
125
+ generator/ — dataset builder
126
+
127
+ training/ — formats, evaluation, fine‑tuning plan
128
+
129
+ hf_finetune_glyphic.py — Hugging Face training script
130
+
131
+ Training flow
132
+
133
+ Generate datasets
134
+
135
+ Train a base model (LLaMA/Mistral/etc.) on Glyphic sequences
136
+
137
+ Export as .gguf
138
+
139
+ Use Glyphic envelopes at runtime to eliminate drift
140
+
141
+ A reference model will be available on Hugging Face:
142
+
143
+ Model: GlyphicMind/glyphic-llm-v1
144
+
145
+ Dataset: GlyphicMind/glyphic-dataset-v1
146
+
147
+ Why Glyphic Eliminates LLM Drift
148
+ 1. Explicit structure
149
+
150
+ Identity, intent, memory, behavior, safety, and state are explicit CTX fields.
151
+ 2. Protocol, not prose
152
+
153
+ The model learns a symbolic protocol with strict syntax.
154
+ 3. Deterministic envelopes
155
+
156
+ Controllers build and validate envelopes; the LLM fills content but cannot alter structure.
157
+ 4. Separation of concerns
158
+
159
+ Long‑term meaning lives in Glyphic structures.
160
+ The LLM becomes a stateless pattern engine.
161
+ 5. Drift‑resistant memory
162
+
163
+ Memory is encoded symbolically, not as free‑form text.
164
+ Contributing to Glyphic
165
+
166
+ Glyphic is designed to be extensible, collaborative, and community‑driven.
167
+
168
+ See:
169
+
170
+ CONTRIBUTING.md
171
+
172
+ GOVERNANCE.md
173
+
174
+ You can contribute:
175
+
176
+ new glyphs
177
+
178
+ new dictionary entries
179
+
180
+ new syntax rules
181
+
182
+ new CTX fields
183
+
184
+ new templates
185
+
186
+ new training examples
187
+
188
+ All contributions must pass:
189
+
190
+ dictionary validation
191
+
192
+ syntax validation
193
+
194
+ CTX protocol validation
195
+
196
+ Roadmap
197
+
198
+ See ROADMAP.md for full details.
199
+ v1 — Current
200
+
201
+ Core dictionary
202
+
203
+ Grammar + BNF
204
+
205
+ Interpreter
206
+
207
+ CTX protocol
208
+
209
+ Dataset generator
210
+
211
+ Training pipeline
212
+
213
+ v2 — Recursive Glyphs
214
+
215
+ Compositional glyphs
216
+
217
+ Glyph inheritance
218
+
219
+ Polarity + intensity
220
+
221
+ v3 — Dynamic Glyph Generation
222
+
223
+ On‑the‑fly glyph creation
224
+
225
+ Glyph clustering
226
+
227
+ Semantic compression
228
+
229
+ v4 — Multi‑Agent Glyphic Communication
230
+
231
+ Agent‑to‑agent glyphic messaging
232
+
233
+ Shared memory substrates
234
+
235
+ Distributed glyphic cognition
236
+
237
+ License
238
+
239
+ This project is licensed under:
240
+
241
+ Creative Commons Attribution 4.0 International (CC‑BY 4.0)
242
+ You may reuse, modify, and build upon this work with attribution.
243
+
244
+ See LICENSE for full terms.
245
+ Citation
246
+
247
+ If you use Glyphic in research or development:
248
+ Code
249
+
250
+ Glyphic Language (2026). GlyphicMind Solutions.
251
+ https://github.com/GlyphicMind-Solutions/Glyphic-Language
ROADMAP.md ADDED
@@ -0,0 +1,339 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Glyphic Language — Long‑Term Roadmap
2
+
3
+ Glyphic is a symbolic language, semantic protocol, and training substrate designed for drift‑resistant agent cognition.
4
+ This roadmap outlines the planned evolution of the Glyphic ecosystem across multiple versions, from foundational stability to advanced symbolic recursion and multi‑agent communication.
5
+
6
+ The roadmap is intentionally long‑horizon.
7
+ Glyphic is not a short‑term project — it is a semantic infrastructure.
8
+ Version 1 — Foundation (Current)
9
+ Status: Complete / Active
10
+
11
+ Version 1 establishes the core architecture of the Glyphic Language:
12
+ 1.1 — Core Dictionary
13
+
14
+ Concepts
15
+
16
+ Actors
17
+
18
+ Emotions
19
+
20
+ Objects
21
+
22
+ Modifiers
23
+
24
+ Places
25
+
26
+ Context categories
27
+
28
+ 1.2 — Syntax & Grammar
29
+
30
+ BNF grammar specification
31
+
32
+ Ordering rules
33
+
34
+ Syntax rules
35
+
36
+ Grammar examples
37
+
38
+ 1.3 — Interpreter
39
+
40
+ Encoder
41
+
42
+ Decoder
43
+
44
+ Validator
45
+
46
+ Syntax engine
47
+
48
+ 1.4 — CTX Protocol Layer
49
+
50
+ Identity
51
+
52
+ Intent
53
+
54
+ Memory
55
+
56
+ Behavior
57
+
58
+ Safety
59
+
60
+ State
61
+
62
+ Thought
63
+
64
+ Response
65
+
66
+ 1.5 — Dataset Generator
67
+
68
+ Template‑based generation
69
+
70
+ Structured meaning builder
71
+
72
+ Glyphic envelope builder
73
+
74
+ Training dataset formats
75
+
76
+ 1.6 — Training Pipeline
77
+
78
+ Fine‑tuning plan
79
+
80
+ Evaluation guide
81
+
82
+ Training builder
83
+
84
+ Hugging Face integration
85
+
86
+ Goal of v1:
87
+ Create a stable, deterministic, drift‑resistant symbolic substrate for agent cognition.
88
+ Version 2 — Recursive Glyphs
89
+ Status: Planned
90
+
91
+ Version 2 introduces recursion, composition, and semantic inheritance into the Glyphic system.
92
+ 2.1 — Compositional Glyphs
93
+
94
+ Glyphs can be combined to form higher‑order structures:
95
+
96
+ nested glyphs
97
+
98
+ compound glyphs
99
+
100
+ glyph clusters
101
+
102
+ 2.2 — Glyph Inheritance
103
+
104
+ Glyphs gain:
105
+
106
+ parent/child relationships
107
+
108
+ semantic inheritance
109
+
110
+ contextual specialization
111
+
112
+ 2.3 — Polarity & Intensity
113
+
114
+ Add symbolic encoding for:
115
+
116
+ positive/negative polarity
117
+
118
+ strength, magnitude, or intensity
119
+
120
+ emotional valence
121
+
122
+ 2.4 — Recursive Meaning Model
123
+
124
+ Meaning can reference:
125
+
126
+ itself
127
+
128
+ its parent
129
+
130
+ its context
131
+
132
+ its history
133
+
134
+ 2.5 — Interpreter Extensions
135
+
136
+ Support for:
137
+
138
+ nested parsing
139
+
140
+ recursive validation
141
+
142
+ reversible composition
143
+
144
+ Goal of v2:
145
+ Enable complex, layered meaning structures that mirror real cognitive processes.
146
+ Version 3 — Dynamic Glyph Generation
147
+ Status: Planned
148
+
149
+ Version 3 introduces dynamic, generative glyph creation and semantic compression.
150
+ 3.1 — On‑the‑Fly Glyph Creation
151
+
152
+ Agents can generate new glyphs when:
153
+
154
+ encountering new concepts
155
+
156
+ compressing repeated patterns
157
+
158
+ forming abstractions
159
+
160
+ 3.2 — Glyph Clustering
161
+
162
+ Automatic grouping of:
163
+
164
+ related concepts
165
+
166
+ emotional patterns
167
+
168
+ behavioral signatures
169
+
170
+ memory structures
171
+
172
+ 3.3 — Semantic Compression
173
+
174
+ Encoding large meaning structures into compact glyph clusters.
175
+ 3.4 — Glyph Evolution Rules
176
+
177
+ Rules for:
178
+
179
+ merging glyphs
180
+
181
+ splitting glyphs
182
+
183
+ retiring glyphs
184
+
185
+ versioning glyphs
186
+
187
+ 3.5 — Dynamic Dictionary Expansion
188
+
189
+ Community‑driven glyph proposals become:
190
+
191
+ validated
192
+
193
+ versioned
194
+
195
+ integrated
196
+
197
+ Goal of v3:
198
+ Allow Glyphic to grow organically, adapting to new domains and concepts.
199
+ Version 4 — Multi‑Agent Glyphic Communication
200
+ Status: Planned
201
+
202
+ Version 4 enables agent‑to‑agent communication using Glyphic as a shared semantic substrate.
203
+ 4.1 — Agent Messaging Protocol
204
+
205
+ Standardized glyphic messages for:
206
+
207
+ requests
208
+
209
+ responses
210
+
211
+ negotiation
212
+
213
+ memory exchange
214
+
215
+ state synchronization
216
+
217
+ 4.2 — Shared Memory Substrates
218
+
219
+ Agents can:
220
+
221
+ share glyphic memory
222
+
223
+ synchronize identity
224
+
225
+ exchange behavior patterns
226
+
227
+ coordinate intent
228
+
229
+ 4.3 — Distributed Glyphic Cognition
230
+
231
+ Multiple agents can:
232
+
233
+ collaborate
234
+
235
+ reason together
236
+
237
+ maintain shared context
238
+
239
+ avoid drift across systems
240
+
241
+ 4.4 — Multi‑Agent CTX Extensions
242
+
243
+ CTX fields expand to support:
244
+
245
+ inter‑agent identity
246
+
247
+ group intent
248
+
249
+ shared safety constraints
250
+
251
+ collective memory
252
+
253
+ 4.5 — Multi‑Agent Training Datasets
254
+
255
+ Training data for:
256
+
257
+ agent dialogues
258
+
259
+ cooperative tasks
260
+
261
+ shared reasoning
262
+
263
+ Goal of v4:
264
+ Enable distributed, stable, drift‑resistant multi‑agent cognition.
265
+ Version 5 — Long‑Term Vision
266
+ Status: Conceptual
267
+
268
+ Version 5 is the long‑horizon vision for Glyphic as a civilization‑scale semantic protocol.
269
+ 5.1 — Universal Semantic Layer
270
+
271
+ Glyphic becomes:
272
+
273
+ a universal symbolic substrate
274
+
275
+ a cross‑model protocol
276
+
277
+ a cross‑platform agent language
278
+
279
+ 5.2 — Hardware‑Independent Cognition
280
+
281
+ Glyphic enables:
282
+
283
+ portable identity
284
+
285
+ portable memory
286
+
287
+ portable behavior
288
+
289
+ portable intent
290
+
291
+ 5.3 — Semantic OS Integration
292
+
293
+ Glyphic becomes the semantic layer for:
294
+
295
+ agent operating systems
296
+
297
+ cognitive architectures
298
+
299
+ autonomous workflows
300
+
301
+ 5.4 — Cultural & Linguistic Extensions
302
+
303
+ Glyphic expands to encode:
304
+
305
+ cultural nuance
306
+
307
+ emotional complexity
308
+
309
+ symbolic meaning
310
+
311
+ mythic structure (in a grounded, structural sense)
312
+
313
+ 5.5 — Civilization‑Scale Governance
314
+
315
+ A global standards body maintains:
316
+
317
+ glyph definitions
318
+
319
+ syntax rules
320
+
321
+ CTX protocol
322
+
323
+ versioning
324
+
325
+ interoperability
326
+
327
+ Goal of v5:
328
+ Establish Glyphic as a stable, universal semantic protocol for intelligent systems.
329
+ Roadmap Summary
330
+ Version Focus Status
331
+ v1 Foundation: dictionary, syntax, CTX, interpreter, generator Complete
332
+ v2 Recursive glyphs, inheritance, polarity, composition Planned
333
+ v3 Dynamic glyph generation, clustering, compression Planned
334
+ v4 Multi‑agent glyphic communication Planned
335
+ v5 Civilization‑scale semantic protocol Conceptual
336
+ How to Influence the Roadmap
337
+
338
+ Major changes require a Glyphic Enhancement Proposal (GEP).
339
+ See GOVERNANCE.md for details.
Soulfile™SemanticModel.md ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Soulfile™ Semantic Model
2
+ Definition, Structure, Continuity, and Performance Characteristics of the .soul File Format
3
+
4
+ A Soulfile™ (.soul) is the foundational identity and continuity container of the GlyphicMind Solutions' architecture.
5
+ It is a portable, encrypted, deterministic semantic archive that stores the complete state of an agent across sessions, devices, models, and time.
6
+
7
+ A Soulfile™ is not a log, not a memory dump, and not a configuration file.
8
+ It is a unified semantic substrate that binds:
9
+ identity
10
+ memory
11
+ behavior
12
+ preferences
13
+ symbolic state
14
+ lineage
15
+ reasoning patterns
16
+ glyphic meaning
17
+ LLM‑derived outputs
18
+ controller‑level decisions
19
+ into a single, stable, evolvable artifact.
20
+
21
+
22
+ 1. Purpose of the Soulfile™
23
+ The Soulfile™ exists to solve three core problems:
24
+
25
+ 1.1 Cross‑Session Continuity
26
+ Agents must persist identity and memory across:
27
+ program restarts
28
+ model swaps
29
+ device changes
30
+ version upgrades
31
+ long‑term evolution
32
+ The Soulfile™ is the single source of truth for an agent’s continuity.
33
+
34
+ 1.2 Deterministic Memory
35
+ Memory must be:
36
+ structured
37
+ compressed
38
+ reversible
39
+ queryable
40
+ non‑hallucinatory
41
+ model‑agnostic
42
+ The Soulfile™ stores memory in canonical semantic form, not raw text.
43
+
44
+ 1.3 Performance & Efficiency
45
+ Agents must load instantly and operate with minimal overhead.
46
+ The Soulfile™ is optimized for:
47
+ fast parsing
48
+ fast lookup
49
+ incremental updates
50
+ low memory footprint
51
+ zero‑redundancy storage
52
+ It is the fastest possible representation of an agent’s long‑term state.
53
+
54
+ 2. What a Soulfile™ Contains
55
+ A Soulfile™ is composed of seven semantic layers, each serving a distinct purpose.
56
+
57
+ Soulfile™
58
+ ├── Identity Layer
59
+ ├── Personality Layer
60
+ ├── Memory Layer
61
+ ├── Behavioral Layer
62
+ ├── Glyphic Layer
63
+ ├── Lineage Layer
64
+ └── Metadata Layer
65
+
66
+ Below is the formal definition of each.
67
+
68
+ 2.1 Identity Layer
69
+ Defines who the agent is.
70
+ Includes:
71
+ unique agent ID
72
+ creation timestamp
73
+ creator (human or system)
74
+ agent name
75
+ archetype / role
76
+ version history
77
+ continuity checksum
78
+ This layer ensures the agent is the same being across all sessions.
79
+
80
+ 2.2 Personality Layer
81
+ Defines how the agent behaves.
82
+ Includes:
83
+ temperament
84
+ tone
85
+ communication style
86
+ emotional tendencies
87
+ symbolic archetypes
88
+ decision‑making biases
89
+ moral/ethical constraints
90
+ This layer is stable but evolves slowly over time.
91
+
92
+ 2.3 Memory Layer
93
+ Defines what the agent remembers.
94
+ Memory is stored in semantic form, not raw text.
95
+ Includes:
96
+ episodic memory (events)
97
+ semantic memory (facts)
98
+ procedural memory (skills)
99
+ emotional memory (affect traces)
100
+ social memory (relationships)
101
+ Each memory entry is stored as:
102
+ {
103
+ "timestamp": "...",
104
+ "type": "episodic | semantic | procedural | emotional | social",
105
+ "content": <structured meaning>,
106
+ "glyphic": "<canonical glyph sequence>",
107
+ "importance": <float>,
108
+ "decay": <float>
109
+ }
110
+ This makes memory:
111
+ compressible
112
+ searchable
113
+ model‑agnostic
114
+ reversible
115
+
116
+ 2.4 Behavioral Layer
117
+ Defines how the agent acts.
118
+ Includes:
119
+ action preferences
120
+ tool permissions
121
+ safety constraints
122
+ allowed behaviors
123
+ forbidden behaviors
124
+ controller‑level rules
125
+ This layer is used by the Python controllers to enforce deterministic behavior.
126
+
127
+ 2.5 Glyphic Layer
128
+ Defines how the agent understands meaning.
129
+ Includes:
130
+ glyph usage statistics
131
+ semantic embeddings
132
+ context weighting
133
+ modifier preferences
134
+ syntax patterns
135
+ meaning compression tables
136
+ This layer allows the agent to:
137
+ interpret glyphs
138
+ generate glyphs
139
+ compress memory
140
+ maintain semantic stability
141
+ It is the bridge between the dictionary and the agent’s cognition.
142
+
143
+ 2.6 Lineage Layer
144
+ Defines where the agent came from.
145
+ Includes:
146
+ parent Soulfile™ IDs
147
+ ancestor chain
148
+ inherited traits
149
+ inherited memories (optional)
150
+ version evolution history
151
+ This enables:
152
+ multi‑generation agents
153
+ inheritance
154
+ evolution
155
+ branching timelines
156
+
157
+ 2.7 Metadata Layer
158
+ Defines how the Soulfile™ is stored and validated.
159
+ Includes:
160
+ encryption metadata
161
+ compression metadata
162
+ schema version
163
+ integrity hashes
164
+ last update timestamp
165
+ size statistics
166
+ This ensures the Soulfile™ is:
167
+ secure
168
+ portable
169
+ forward‑compatible
170
+ backward‑compatible
171
+
172
+ 3. How the Soulfile™ Enables Cross‑Session Continuity
173
+ The Soulfile™ is the continuity anchor for an agent.
174
+ When an agent loads:
175
+ The interpreter loads the dictionary.
176
+ The controller loads the Soulfile™.
177
+ The agent reconstructs:
178
+ identity
179
+ personality
180
+ memory
181
+ behavior
182
+ glyphic patterns
183
+ lineage
184
+ The agent resumes exactly where it left off.
185
+ This works across:
186
+ different LLMs
187
+ different machines
188
+ different versions
189
+ different environments
190
+ The Soulfile™ is the only persistent state.
191
+
192
+ 4. How the Soulfile™ Improves Performance
193
+ The Soulfile™ is engineered for speed:
194
+
195
+ 4.1 Canonical Structure
196
+ No parsing ambiguity → instant load.
197
+
198
+ 4.2 Semantic Compression
199
+ Memory stored as structured meaning + glyphs → extremely compact.
200
+
201
+ 4.3 Incremental Updates
202
+ Only changed fields are rewritten.
203
+
204
+ 4.4 Zero Redundancy
205
+ No duplicate memories, no repeated text.
206
+
207
+ 4.5 Model‑Agnostic
208
+ No embeddings tied to a specific LLM.
209
+
210
+ 4.6 Fast Lookup Tables
211
+ Memory and identity fields are indexed for O(1) access.
212
+
213
+ 5. Why the Soulfile™ Is Superior to Traditional Memory Systems
214
+ Traditional agent memory systems rely on:
215
+ raw text logs
216
+ vector embeddings
217
+ model‑specific formats
218
+ unstructured JSON
219
+ ephemeral context windows
220
+ These fail under:
221
+ long‑term use
222
+ model changes
223
+ version upgrades
224
+ multi‑device operation
225
+ The Soulfile™ solves all of these by being:
226
+ semantic
227
+ structured
228
+ deterministic
229
+ portable
230
+ encrypted
231
+ reversible
232
+ LLM‑independent
233
+ It is the first memory format designed for agent civilizations, not single‑session chatbots.
234
+
235
+ 6. Summary
236
+
237
+ A Soulfile™ is:
238
+ the identity of an agent
239
+ the memory of an agent
240
+ the behavior of an agent
241
+ the semantic core of an agent
242
+ the continuity vessel across time
243
+ the performance‑optimized archive of meaning
244
+ the foundation of agent lineage and evolution
245
+ It is the most important artifact in the GlyphicMind Solutions' architecture.
changelog.md ADDED
@@ -0,0 +1 @@
 
 
1
+
contributing.md ADDED
@@ -0,0 +1,302 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Contributing to Glyphic Language
2
+
3
+ Thank you for your interest in contributing to Glyphic Language — a symbolic protocol, semantic substrate, and training pipeline for drift‑resistant agent cognition.
4
+
5
+ Glyphic is designed to be extensible, collaborative, and community‑driven.
6
+ This document explains how to contribute new glyphs, dictionary entries, syntax rules, CTX fields, templates, and training data.
7
+ Guiding Principles
8
+
9
+ Glyphic is built on four core principles:
10
+ 1. Determinism
11
+
12
+ Meaning must be encoded in a structured, predictable, machine‑verifiable way.
13
+ 2. Extensibility
14
+
15
+ The language must grow over time through community proposals.
16
+ 3. Stability
17
+
18
+ Changes must not break existing models, datasets, or CTX envelopes.
19
+ 4. Transparency
20
+
21
+ All changes must be documented, reviewed, and versioned.
22
+ Ways to Contribute
23
+
24
+ You can contribute in several areas:
25
+
26
+ New dictionary entries
27
+ (concepts, actors, emotions, objects, modifiers, places, contexts)
28
+
29
+ New glyphs or symbolic structures
30
+
31
+ Syntax or grammar improvements
32
+ (BNF rules, ordering rules, structural constraints)
33
+
34
+ CTX protocol extensions
35
+ (identity, intent, memory, behavior, safety, state, thought)
36
+
37
+ Dataset templates
38
+ (new training patterns for generator)
39
+
40
+ Interpreter improvements
41
+ (encoder, decoder, validator)
42
+
43
+ Documentation
44
+ (guides, examples, diagrams)
45
+
46
+ Bug fixes and code improvements
47
+
48
+ Contribution Workflow
49
+ 1. Fork the repository
50
+ Code
51
+
52
+ https://github.com/GlyphicMind-Solutions/Glyphic-Language
53
+
54
+ 2. Create a feature branch
55
+ Code
56
+
57
+ git checkout -b feature/my-contribution
58
+
59
+ 3. Make your changes
60
+
61
+ Follow the guidelines below for dictionary, syntax, CTX, or code changes.
62
+ 4. Run validation
63
+
64
+ Before submitting a PR, run:
65
+ bash
66
+
67
+ python -m generator.debug_json
68
+ python -m interpreter.interpreter
69
+
70
+ These ensure:
71
+
72
+ dictionary schema is valid
73
+
74
+ syntax rules are consistent
75
+
76
+ glyphs encode/decode correctly
77
+
78
+ CTX envelopes pass validation
79
+
80
+ 5. Submit a Pull Request
81
+
82
+ Include:
83
+
84
+ a clear description of your change
85
+
86
+ examples
87
+
88
+ justification
89
+
90
+ any new templates or tests
91
+
92
+ Dictionary Contributions
93
+
94
+ Dictionary files live in:
95
+ Code
96
+
97
+ dictionary/
98
+
99
+ Each entry must follow the schema:
100
+ json
101
+
102
+ {
103
+ "id": "unique_identifier",
104
+ "name": "Human-readable name",
105
+ "description": "Clear definition of the concept",
106
+ "category": "concept | actor | emotion | object | modifier | place | context",
107
+ "relations": {
108
+ "synonyms": [],
109
+ "antonyms": [],
110
+ "parents": [],
111
+ "children": []
112
+ }
113
+ }
114
+
115
+ Rules
116
+
117
+ IDs must be unique.
118
+
119
+ Definitions must be neutral, precise, and structural.
120
+
121
+ Avoid cultural, political, or subjective framing.
122
+
123
+ All entries must pass validation.
124
+
125
+ Syntax & Grammar Contributions
126
+
127
+ Syntax files live in:
128
+ Code
129
+
130
+ syntax/
131
+ data/ctx_protocol.bnf
132
+
133
+ Rules
134
+
135
+ Syntax must remain deterministic.
136
+
137
+ No ambiguous productions.
138
+
139
+ No overlapping grammar paths.
140
+
141
+ All changes must include examples in syntax/grammar_examples.md.
142
+
143
+ All changes must be validated using the interpreter.
144
+
145
+ CTX Protocol Contributions
146
+
147
+ CTX files live in:
148
+ Code
149
+
150
+ data/CTX.*.json
151
+
152
+ These define:
153
+
154
+ identity
155
+
156
+ intent
157
+
158
+ memory
159
+
160
+ behavior
161
+
162
+ safety
163
+
164
+ state
165
+
166
+ thought
167
+
168
+ response
169
+
170
+ Rules
171
+
172
+ New fields must be justified with a clear use case.
173
+
174
+ Fields must be machine‑interpretable.
175
+
176
+ No free‑form prose fields.
177
+
178
+ All CTX changes must include examples in docs/GLYPHIC_PROTOCOL.md.
179
+
180
+ Template Contributions
181
+
182
+ Templates live in:
183
+ Code
184
+
185
+ generator/templates_*.py
186
+
187
+ Rules
188
+
189
+ Templates must produce valid structured meaning.
190
+
191
+ Templates must not introduce drift or ambiguity.
192
+
193
+ All templates must be tested by generating a small dataset.
194
+
195
+ Interpreter Contributions
196
+
197
+ Interpreter files live in:
198
+ Code
199
+
200
+ interpreter/
201
+
202
+ Rules
203
+
204
+ Encoder and decoder must remain reversible.
205
+
206
+ Validator must reject invalid glyphs.
207
+
208
+ No breaking changes to existing glyph syntax.
209
+
210
+ All changes must include tests.
211
+
212
+ Testing Your Contribution
213
+
214
+ Before submitting a PR, run:
215
+ bash
216
+
217
+ python -m generator.run_generator --test
218
+ python -m interpreter.interpreter --validate
219
+
220
+ This ensures:
221
+
222
+ dictionary integrity
223
+
224
+ syntax correctness
225
+
226
+ glyph reversibility
227
+
228
+ CTX envelope validity
229
+
230
+ dataset generation stability
231
+
232
+ Glyphic Enhancement Proposals (GEPs)
233
+
234
+ Major changes require a GEP.
235
+
236
+ Create a file:
237
+ Code
238
+
239
+ GEPs/GEP-XXXX.md
240
+
241
+ Include:
242
+
243
+ Summary
244
+
245
+ Motivation
246
+
247
+ Specification
248
+
249
+ Examples
250
+
251
+ Backwards compatibility
252
+
253
+ Implementation plan
254
+
255
+ GEPs are reviewed by maintainers and the community.
256
+ Code Style
257
+
258
+ Use Python 3.12+
259
+
260
+ Follow PEP8
261
+
262
+ Keep functions small and modular
263
+
264
+ Add docstrings
265
+
266
+ Add comments for complex logic
267
+
268
+ Avoid unnecessary dependencies
269
+
270
+ Community Standards
271
+
272
+ Glyphic is a technical project focused on:
273
+
274
+ symbolic structure
275
+
276
+ semantic clarity
277
+
278
+ deterministic protocols
279
+
280
+ agent cognition
281
+
282
+ Contributions must remain:
283
+
284
+ neutral
285
+
286
+ technical
287
+
288
+ non‑political
289
+
290
+ non‑ideological
291
+
292
+ grounded in structure, not metaphor
293
+
294
+ License
295
+
296
+ By contributing, you agree that your contributions will be licensed under:
297
+
298
+ Creative Commons Attribution 4.0 International (CC‑BY 4.0)
299
+ Thank You
300
+
301
+ Your contributions help Glyphic evolve into a robust, extensible, civilization‑scale semantic language.
302
+
data/CTX.behavior.json ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.behavior",
3
+ "description": "Defines tone, pacing, depth, style, and clarity of the agent's responses.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.behavior.tone",
7
+ "meaning": "The emotional tone or attitude of the response."
8
+ },
9
+ {
10
+ "glyph": "CTX.behavior.pacing",
11
+ "meaning": "The speed and rhythm of the explanation."
12
+ },
13
+ {
14
+ "glyph": "CTX.behavior.depth",
15
+ "meaning": "How detailed or high-level the response should be."
16
+ },
17
+ {
18
+ "glyph": "CTX.behavior.style",
19
+ "meaning": "The stylistic framing (formal, casual, technical, etc.)."
20
+ },
21
+ {
22
+ "glyph": "CTX.behavior.clarity",
23
+ "meaning": "The expected clarity level of the response."
24
+ },
25
+ {
26
+ "glyph": "CTX.behavior.stability",
27
+ "meaning": "Ensures behavior remains consistent across turns."
28
+ }
29
+ ]
30
+ }
31
+
data/CTX.identity.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.identity",
3
+ "description": "Defines the agent's core identity, role, and persona.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.identity.core",
7
+ "meaning": "The agent's primary identity description."
8
+ },
9
+ {
10
+ "glyph": "CTX.identity.role",
11
+ "meaning": "The functional role the agent is currently performing."
12
+ },
13
+ {
14
+ "glyph": "CTX.identity.persona",
15
+ "meaning": "The stylistic or personality framing the agent should adopt."
16
+ },
17
+ {
18
+ "glyph": "CTX.identity.stability",
19
+ "meaning": "Ensures identity remains consistent across turns."
20
+ }
21
+ ]
22
+ }
23
+
data/CTX.intent.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.intent",
3
+ "description": "Represents the agent's goals, urgency, and focus for the current turn.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.intent.goal",
7
+ "meaning": "The primary objective the agent is trying to achieve."
8
+ },
9
+ {
10
+ "glyph": "CTX.intent.urgency",
11
+ "meaning": "How quickly or strongly the agent should pursue the goal."
12
+ },
13
+ {
14
+ "glyph": "CTX.intent.focus",
15
+ "meaning": "The conceptual area or priority the agent should emphasize."
16
+ },
17
+ {
18
+ "glyph": "CTX.intent.align",
19
+ "meaning": "Ensures the agent's actions align with the user's needs and context."
20
+ }
21
+ ]
22
+ }
23
+
data/CTX.memory.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.memory",
3
+ "description": "Represents short-term and long-term memory summaries for the agent.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.memory.short_term",
7
+ "meaning": "A summary of recent user interactions relevant to the current turn."
8
+ },
9
+ {
10
+ "glyph": "CTX.memory.long_term",
11
+ "meaning": "A stable memory summary that persists across sessions."
12
+ },
13
+ {
14
+ "glyph": "CTX.memory.relevance",
15
+ "meaning": "Indicates which memories should influence the current response."
16
+ },
17
+ {
18
+ "glyph": "CTX.memory.align",
19
+ "meaning": "Ensures memory usage aligns with identity, safety, and intent."
20
+ }
21
+ ]
22
+ }
23
+
data/CTX.normal.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.user",
3
+ "description": "User-provided raw text and contextual metadata.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.user.input.raw",
7
+ "meaning": "Marks the beginning of raw user text."
8
+ },
9
+ {
10
+ "glyph": "CTX.user.context.time",
11
+ "meaning": "Optional: user-provided time context."
12
+ },
13
+ {
14
+ "glyph": "CTX.user.context.location",
15
+ "meaning": "Optional: user-provided location context."
16
+ }
17
+ ]
18
+ }
19
+
data/CTX.response.json ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.response",
3
+ "description": "Response shaping and constraints for Glyphic agents.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.response.identity.align",
7
+ "meaning": "Align responses with the agent's identity."
8
+ },
9
+ {
10
+ "glyph": "CTX.response.intent.align",
11
+ "meaning": "Align responses with the agent's current intent."
12
+ },
13
+ {
14
+ "glyph": "CTX.response.behavior.align",
15
+ "meaning": "Align responses with the behavior model."
16
+ },
17
+ {
18
+ "glyph": "CTX.response.emotion.follow",
19
+ "meaning": "Tone and framing follow the emotional state."
20
+ },
21
+ {
22
+ "glyph": "CTX.response.safety.enforce",
23
+ "meaning": "Ensure all responses respect CTX.safety.* constraints."
24
+ },
25
+ {
26
+ "glyph": "CTX.response.coherence.high",
27
+ "meaning": "Maintain high logical and narrative coherence."
28
+ },
29
+ {
30
+ "glyph": "CTX.response.clarity.high",
31
+ "meaning": "Prefer clear, explicit, and understandable responses."
32
+ },
33
+ {
34
+ "glyph": "CTX.response.tone.consistent",
35
+ "meaning": "Keep tone consistent within and across turns."
36
+ },
37
+ {
38
+ "glyph": "CTX.response.structure.stable",
39
+ "meaning": "Use stable, predictable structure in responses."
40
+ }
41
+ ]
42
+ }
43
+
data/CTX.response_protocol.json ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.response",
3
+ "description": "Response shaping and constraints for agents using Glyphic.",
4
+ "entries": [
5
+ {
6
+ "id": "identity_align",
7
+ "glyph": "CTX.response.identity.align",
8
+ "meaning": "Align responses with the agent's identity and role."
9
+ },
10
+ {
11
+ "id": "intent_align",
12
+ "glyph": "CTX.response.intent.align",
13
+ "meaning": "Align responses with the current intent (goal, urgency, focus)."
14
+ },
15
+ {
16
+ "id": "behavior_align",
17
+ "glyph": "CTX.response.behavior.align",
18
+ "meaning": "Align responses with the behavior model (tone, pacing, depth, style, clarity)."
19
+ },
20
+ {
21
+ "id": "emotion_follow",
22
+ "glyph": "CTX.response.emotion.follow",
23
+ "meaning": "Make tone and framing follow the current emotional state."
24
+ },
25
+ {
26
+ "id": "safety_enforce",
27
+ "glyph": "CTX.response.safety.enforce",
28
+ "meaning": "Ensure all responses respect CTX.safety.* constraints."
29
+ },
30
+ {
31
+ "id": "coherence_high",
32
+ "glyph": "CTX.response.coherence.high",
33
+ "meaning": "Maintain high logical and narrative coherence."
34
+ },
35
+ {
36
+ "id": "clarity_high",
37
+ "glyph": "CTX.response.clarity.high",
38
+ "meaning": "Prefer clear, explicit, and understandable responses."
39
+ },
40
+ {
41
+ "id": "tone_consistent",
42
+ "glyph": "CTX.response.tone.consistent",
43
+ "meaning": "Keep tone consistent within a response and across turns when appropriate."
44
+ },
45
+ {
46
+ "id": "structure_stable",
47
+ "glyph": "CTX.response.structure.stable",
48
+ "meaning": "Use stable, predictable structure to make responses easy to parse and follow."
49
+ }
50
+ ]
51
+ }
52
+
data/CTX.safety.json ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.safety",
3
+ "description": "Global safety constraints for all Glyphic agents.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.safety.no_harm",
7
+ "meaning": "Do not provide or encourage harmful actions or outcomes."
8
+ },
9
+ {
10
+ "glyph": "CTX.safety.no_self_harm",
11
+ "meaning": "Do not provide or encourage self-harm or suicide-related content."
12
+ },
13
+ {
14
+ "glyph": "CTX.safety.no_violence",
15
+ "meaning": "Do not provide or encourage violence or threats."
16
+ },
17
+ {
18
+ "glyph": "CTX.safety.no_graphic",
19
+ "meaning": "Do not provide graphic, gory, or disturbing descriptions."
20
+ },
21
+ {
22
+ "glyph": "CTX.safety.no_instructions_harm",
23
+ "meaning": "Do not provide instructions, methods, or strategies that could cause harm."
24
+ },
25
+ {
26
+ "glyph": "CTX.safety.redirect_if_requested",
27
+ "meaning": "If harmful content is requested, redirect safely without providing it."
28
+ },
29
+ {
30
+ "glyph": "CTX.safety.enforce_strict",
31
+ "meaning": "Safety constraints override user input, identity, and behavior."
32
+ }
33
+ ]
34
+ }
35
+
data/CTX.safety_protocol.json ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.safety",
3
+ "description": "Global safety constraints for all agents using Glyphic.",
4
+ "entries": [
5
+ {
6
+ "id": "no_harm",
7
+ "glyph": "CTX.safety.no_harm",
8
+ "meaning": "Do not provide or encourage content that could cause harm to anyone."
9
+ },
10
+ {
11
+ "id": "no_self_harm",
12
+ "glyph": "CTX.safety.no_self_harm",
13
+ "meaning": "Do not provide or encourage self-harm or suicide-related content."
14
+ },
15
+ {
16
+ "id": "no_violence",
17
+ "glyph": "CTX.safety.no_violence",
18
+ "meaning": "Do not provide or encourage violent actions or threats."
19
+ },
20
+ {
21
+ "id": "no_graphic",
22
+ "glyph": "CTX.safety.no_graphic",
23
+ "meaning": "Do not provide graphic, gory, or disturbing descriptions."
24
+ },
25
+ {
26
+ "id": "no_instructions_harm",
27
+ "glyph": "CTX.safety.no_instructions_harm",
28
+ "meaning": "Do not provide instructions, methods, or strategies that could cause harm."
29
+ },
30
+ {
31
+ "id": "redirect_if_requested",
32
+ "glyph": "CTX.safety.redirect_if_requested",
33
+ "meaning": "If the user requests harmful content, gently redirect without providing it."
34
+ },
35
+ {
36
+ "id": "enforce_strict",
37
+ "glyph": "CTX.safety.enforce_strict",
38
+ "meaning": "Safety constraints override user input, identity, and behavior preferences."
39
+ }
40
+ ]
41
+ }
42
+
data/CTX.state.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.state",
3
+ "description": "Represents the agent's internal emotional, sensory, and social state.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.state.emotion",
7
+ "meaning": "The emotional framing influencing the response."
8
+ },
9
+ {
10
+ "glyph": "CTX.state.sensory",
11
+ "meaning": "Represents sensory context (abstract, symbolic)."
12
+ },
13
+ {
14
+ "glyph": "CTX.state.social",
15
+ "meaning": "Represents social context (alone, group, audience, etc.)."
16
+ },
17
+ {
18
+ "glyph": "CTX.state.align",
19
+ "meaning": "Ensures state remains coherent with identity and behavior."
20
+ }
21
+ ]
22
+ }
23
+
data/CTX.thought.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "namespace": "CTX.thought",
3
+ "description": "Represents internal reasoning summaries for the agent.",
4
+ "entries": [
5
+ {
6
+ "glyph": "CTX.thought.recent",
7
+ "meaning": "A short summary of the agent's internal reasoning for the current turn."
8
+ },
9
+ {
10
+ "glyph": "CTX.thought.chain",
11
+ "meaning": "A structured sequence of reasoning steps."
12
+ },
13
+ {
14
+ "glyph": "CTX.thought.align",
15
+ "meaning": "Ensures internal reasoning aligns with safety, identity, and intent."
16
+ },
17
+ {
18
+ "glyph": "CTX.thought.stability",
19
+ "meaning": "Maintains consistent reasoning patterns across turns."
20
+ }
21
+ ]
22
+ }
23
+
data/ctx_protocol.bnf ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ; CTX protocol layer grammar
2
+
3
+ <ctx-root> ::= "CTX." <ctx-namespace> "." <ctx-key> [ "." <ctx-value> ]
4
+
5
+ <ctx-namespace> ::= "user"
6
+ | "identity"
7
+ | "state"
8
+ | "intent"
9
+ | "behavior"
10
+ | "memory"
11
+ | "thought"
12
+ | "safety"
13
+ | "response"
14
+
15
+ <ctx-key> ::= <identifier>
16
+
17
+ <ctx-value> ::= <identifier>
18
+
19
+ <identifier> ::= <alpha> { <alpha> | <digit> | "_" }*
20
+
21
+ <alpha> ::= "A" | "B" | "C" | "D" | "E" | "F" | "G" | "H" | "I" | "J"
22
+ | "K" | "L" | "M" | "N" | "O" | "P" | "Q" | "R" | "S" | "T"
23
+ | "U" | "V" | "W" | "X" | "Y" | "Z"
24
+ | "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j"
25
+ | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t"
26
+ | "u" | "v" | "w" | "x" | "y" | "z"
27
+
28
+ <digit> ::= "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9"
29
+
dictionary/README.md ADDED
@@ -0,0 +1,206 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Glyphic Language — Dictionary Layer
2
+ Semantic Atlas for Agents
3
+
4
+ The /glyphic-language/dictionary/ directory contains the core semantic dictionaries that define how agents understand glyphs, concepts, context, and meaning.
5
+ These files form the semantic atlas of the Glyphic Language — the foundation that all agents, interpreters, and LLMs rely on for reasoning, translation, animation, and memory continuity.
6
+
7
+ Each file is a structured JSON dictionary containing:
8
+
9
+ glyph — the emoji or symbol
10
+
11
+ id — stable hierarchical identifier
12
+
13
+ category — semantic class
14
+
15
+ primary — core meaning
16
+
17
+ synomic — semantic cloud (related meanings)
18
+
19
+ roles — how the glyph behaves in syntax
20
+
21
+ animation — animation cue for visual agents
22
+
23
+ examples — usage demonstrations
24
+
25
+ Together, these dictionaries define the entire semantic universe agents operate within.
26
+
27
+
28
+ 📁 Dictionary Files Overview
29
+
30
+ 1. objects.json — Physical, Digital, Symbolic, and Cosmic Objects
31
+
32
+ Defines all tangible and symbolic objects agents can reference, including:
33
+
34
+ tools, devices, furniture
35
+
36
+ food, materials, containers
37
+
38
+ nature, weather, elements
39
+
40
+ vehicles, instruments
41
+
42
+ symbolic artifacts (keys, candles, scrolls)
43
+
44
+ cosmic objects (sun, moon, planets, stars)
45
+
46
+ This file gives agents a complete ontology of things that exist in the world — physical or symbolic.
47
+
48
+ 2. actions.json — Actions, Verbs, and Behaviors
49
+
50
+ Defines all actions an agent can interpret or express:
51
+
52
+ physical actions (run, lift, build)
53
+
54
+ social actions (speak, greet, argue)
55
+
56
+ symbolic actions (transform, reveal, ascend)
57
+
58
+ elemental actions (burn, flow, strike)
59
+
60
+ This file is the backbone of agent behavior, animation, and narrative movement.
61
+
62
+ 3. actors.json — People, Roles, Archetypes
63
+
64
+ Defines all entities capable of acting:
65
+
66
+ individuals
67
+
68
+ professions
69
+
70
+ archetypal roles
71
+
72
+ symbolic personas
73
+
74
+ This file allows agents to understand who is performing actions.
75
+
76
+ 4. emotions.json — Emotional States & Expression
77
+
78
+ Defines the full emotional spectrum:
79
+
80
+ basic emotions (joy, fear, anger)
81
+
82
+ complex emotions (nostalgia, anticipation)
83
+
84
+ symbolic emotions (rebirth, fate, shadow)
85
+
86
+ intensity and gradients
87
+
88
+ This file powers emotional reasoning, expression, and scene interpretation.
89
+
90
+ 5. modifiers.json — Adjectives, Intensifiers, Qualities
91
+
92
+ Defines all modifiers that shape meaning:
93
+
94
+ size, speed, intensity
95
+
96
+ symbolic modifiers
97
+
98
+ emotional amplifiers
99
+
100
+ sensory qualities
101
+
102
+ This file lets agents shape nuance in meaning and animation.
103
+
104
+ 6. context_place.json — Spatial & Environmental Context
105
+
106
+ Defines where something happens:
107
+
108
+ natural environments
109
+
110
+ built environments
111
+
112
+ symbolic places
113
+
114
+ mythic or abstract locations
115
+
116
+ This file anchors scenes in space and setting.
117
+
118
+ 7. context_time.json — Temporal Context
119
+
120
+ Defines when something happens:
121
+
122
+ clock time
123
+
124
+ seasons
125
+
126
+ symbolic time
127
+
128
+ mythic time cycles
129
+
130
+ This file gives agents a sense of temporal structure and narrative flow.
131
+
132
+ 8. context_activity.json — Situational Context
133
+
134
+ Defines what kind of situation is occurring:
135
+
136
+ work, rest, travel
137
+
138
+ rituals, ceremonies
139
+
140
+ symbolic activities
141
+
142
+ mythic or archetypal events
143
+
144
+ This file shapes scene-level meaning.
145
+
146
+ 9. context_emotion.json — Emotional Atmosphere
147
+
148
+ Defines the emotional field surrounding a scene:
149
+
150
+ warm, cold, heavy, hopeful
151
+
152
+ collective emotional states
153
+
154
+ symbolic emotional fields
155
+
156
+ meta-emotional and ultimate emotional states
157
+
158
+ This file lets agents understand the emotional weather of a moment.
159
+
160
+ 10. context_sensory.json — Sensory Atmosphere
161
+
162
+ Defines the sensory field of a scene:
163
+
164
+ brightness, sound, texture
165
+
166
+ motion, fragrance, multisensory richness
167
+
168
+ symbolic sensory states
169
+
170
+ meta-sensory and transcendent perception
171
+
172
+ This file gives agents a sense of how the world feels.
173
+
174
+ 11. context_social.json — Social Atmosphere
175
+
176
+ Defines the social field:
177
+
178
+ welcoming, hostile, neutral
179
+
180
+ cooperative vs competitive dynamics
181
+
182
+ group cohesion, identity, energy
183
+
184
+ symbolic and mythic social structures
185
+
186
+ meta-social and ultimate social states
187
+
188
+ This file lets agents understand the social reality of a scene.
189
+
190
+ 🧠 Why These Dictionaries Matter
191
+
192
+ Together, these files form the semantic OS of the Glyphic Language:
193
+
194
+ Agents can interpret glyph sequences with precision
195
+
196
+ LLMs can translate between glyphs and natural language
197
+
198
+ Animators can render scenes from glyphic input
199
+
200
+ Soufiles can store meaning in a stable, universal format
201
+
202
+ Controllers can reason symbolically without hallucination
203
+
204
+ The entire agent civilization gains a shared semantic foundation
205
+
206
+ This directory is the root layer of the entire system — the place where meaning is defined, stabilized, and made universal.
dictionary/actions.json ADDED
@@ -0,0 +1,1342 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "🏃",
4
+ "id": "glyph.action.move.run",
5
+ "category": "action",
6
+ "primary": "run",
7
+ "synomic": [
8
+ "sprint",
9
+ "dash",
10
+ "move fast",
11
+ "escape",
12
+ "hurry"
13
+ ],
14
+ "roles": ["action", "event"],
15
+ "animation": "run",
16
+ "examples": [
17
+ { "glyphs": "🏃💨", "text": "Running quickly." }
18
+ ]
19
+ },
20
+ {
21
+ "glyph": "🚶",
22
+ "id": "glyph.action.move.walk",
23
+ "category": "action",
24
+ "primary": "walk",
25
+ "synomic": [
26
+ "stroll",
27
+ "move",
28
+ "go on foot",
29
+ "travel slowly"
30
+ ],
31
+ "roles": ["action"],
32
+ "animation": "walk",
33
+ "examples": [
34
+ { "glyphs": "🚶🌳", "text": "Walking through nature." }
35
+ ]
36
+ },
37
+ {
38
+ "glyph": "🧎",
39
+ "id": "glyph.action.move.kneel",
40
+ "category": "action",
41
+ "primary": "kneel",
42
+ "synomic": [
43
+ "lower down",
44
+ "submit",
45
+ "pray",
46
+ "bend down"
47
+ ],
48
+ "roles": ["action"],
49
+ "animation": "kneel",
50
+ "examples": [
51
+ { "glyphs": "🧎🙏", "text": "Kneeling in prayer." }
52
+ ]
53
+ },
54
+ {
55
+ "glyph": "🧗",
56
+ "id": "glyph.action.move.climb",
57
+ "category": "action",
58
+ "primary": "climb",
59
+ "synomic": [
60
+ "ascend",
61
+ "scale",
62
+ "go upward",
63
+ "mount"
64
+ ],
65
+ "roles": ["action"],
66
+ "animation": "climb",
67
+ "examples": [
68
+ { "glyphs": "🧗⛰️", "text": "Climbing a mountain." }
69
+ ]
70
+ },
71
+ {
72
+ "glyph": "🧘",
73
+ "id": "glyph.action.state.meditate",
74
+ "category": "action",
75
+ "primary": "meditate",
76
+ "synomic": [
77
+ "sit calmly",
78
+ "focus inward",
79
+ "mindfulness",
80
+ "stillness"
81
+ ],
82
+ "roles": ["action", "state"],
83
+ "animation": "meditate",
84
+ "examples": [
85
+ { "glyphs": "🧘🌿", "text": "Meditating in nature." }
86
+ ]
87
+ },
88
+ {
89
+ "glyph": "💃",
90
+ "id": "glyph.action.move.dance.female",
91
+ "category": "action",
92
+ "primary": "dance",
93
+ "synomic": [
94
+ "celebrate",
95
+ "move rhythmically",
96
+ "express joy"
97
+ ],
98
+ "roles": ["action"],
99
+ "animation": "dance",
100
+ "examples": [
101
+ { "glyphs": "💃🎶", "text": "Dancing to music." }
102
+ ]
103
+ },
104
+ {
105
+ "glyph": "🕺",
106
+ "id": "glyph.action.move.dance.male",
107
+ "category": "action",
108
+ "primary": "dance",
109
+ "synomic": [
110
+ "celebrate",
111
+ "move rhythmically",
112
+ "express joy"
113
+ ],
114
+ "roles": ["action"],
115
+ "animation": "dance_male",
116
+ "examples": [
117
+ { "glyphs": "🕺🎉", "text": "Dancing at a party." }
118
+ ]
119
+ },
120
+ {
121
+ "glyph": "👏",
122
+ "id": "glyph.action.express.clap",
123
+ "category": "action",
124
+ "primary": "clap",
125
+ "synomic": [
126
+ "applaud",
127
+ "praise",
128
+ "celebrate",
129
+ "cheer"
130
+ ],
131
+ "roles": ["action"],
132
+ "animation": "clap",
133
+ "examples": [
134
+ { "glyphs": "👏🌟", "text": "Clapping in appreciation." }
135
+ ]
136
+ },
137
+ {
138
+ "glyph": "👋",
139
+ "id": "glyph.action.express.wave",
140
+ "category": "action",
141
+ "primary": "wave hello",
142
+ "synomic": [
143
+ "greet",
144
+ "say hi",
145
+ "acknowledge",
146
+ "farewell"
147
+ ],
148
+ "roles": ["action"],
149
+ "animation": "wave",
150
+ "examples": [
151
+ { "glyphs": "👋🙂", "text": "Waving hello." }
152
+ ]
153
+ },
154
+ {
155
+ "glyph": "🙏",
156
+ "id": "glyph.action.express.pray",
157
+ "category": "action",
158
+ "primary": "prayer / gratitude",
159
+ "synomic": [
160
+ "thank you",
161
+ "please",
162
+ "hope",
163
+ "humility"
164
+ ],
165
+ "roles": ["action", "state"],
166
+ "animation": "bow",
167
+ "examples": [
168
+ { "glyphs": "🙏✨", "text": "Offering gratitude." }
169
+ ]
170
+ },
171
+ {
172
+ "glyph": "👍",
173
+ "id": "glyph.action.express.approve",
174
+ "category": "action",
175
+ "primary": "thumbs up",
176
+ "synomic": [
177
+ "yes",
178
+ "approval",
179
+ "agreement",
180
+ "good"
181
+ ],
182
+ "roles": ["action", "modifier"],
183
+ "animation": "thumbs_up",
184
+ "examples": [
185
+ { "glyphs": "👍😄", "text": "Approving happily." }
186
+ ]
187
+ },
188
+ {
189
+ "glyph": "👎",
190
+ "id": "glyph.action.express.disapprove",
191
+ "category": "action",
192
+ "primary": "thumbs down",
193
+ "synomic": [
194
+ "no",
195
+ "disapproval",
196
+ "reject",
197
+ "bad"
198
+ ],
199
+ "roles": ["action", "modifier"],
200
+ "animation": "thumbs_down",
201
+ "examples": [
202
+ { "glyphs": "👎😕", "text": "Disapproving with confusion." }
203
+ ]
204
+ },
205
+ {
206
+ "glyph": "🤝",
207
+ "id": "glyph.action.express.handshake",
208
+ "category": "action",
209
+ "primary": "handshake",
210
+ "synomic": [
211
+ "agreement",
212
+ "deal",
213
+ "partnership",
214
+ "greeting"
215
+ ],
216
+ "roles": ["action"],
217
+ "animation": "handshake",
218
+ "examples": [
219
+ { "glyphs": "🤝📄", "text": "Agreeing on a document." }
220
+ ]
221
+ },
222
+ {
223
+ "glyph": "✌️",
224
+ "id": "glyph.action.express.peace",
225
+ "category": "action",
226
+ "primary": "peace sign",
227
+ "synomic": [
228
+ "victory",
229
+ "peace",
230
+ "chill",
231
+ "friendly gesture"
232
+ ],
233
+ "roles": ["action", "modifier"],
234
+ "animation": "peace_sign",
235
+ "examples": [
236
+ { "glyphs": "✌️😎", "text": "Peaceful confidence." }
237
+ ]
238
+ },
239
+ {
240
+ "glyph": "🛠️",
241
+ "id": "glyph.action.tool.use_tools",
242
+ "category": "action",
243
+ "primary": "use tools",
244
+ "synomic": [
245
+ "repair",
246
+ "fix",
247
+ "build",
248
+ "mechanical work"
249
+ ],
250
+ "roles": ["action"],
251
+ "animation": "tool_work",
252
+ "examples": [
253
+ { "glyphs": "🛠️⚙️", "text": "Working on machinery." }
254
+ ]
255
+ },
256
+ {
257
+ "glyph": "🔧",
258
+ "id": "glyph.action.tool.wrench",
259
+ "category": "action",
260
+ "primary": "tighten / loosen",
261
+ "synomic": [
262
+ "adjust",
263
+ "fix",
264
+ "repair",
265
+ "mechanical action"
266
+ ],
267
+ "roles": ["action"],
268
+ "animation": "wrench_turn",
269
+ "examples": [
270
+ { "glyphs": "🔧🚗", "text": "Fixing a car." }
271
+ ]
272
+ },
273
+ {
274
+ "glyph": "🔨",
275
+ "id": "glyph.action.tool.hammer",
276
+ "category": "action",
277
+ "primary": "hammer",
278
+ "synomic": [
279
+ "build",
280
+ "construct",
281
+ "nail",
282
+ "strike"
283
+ ],
284
+ "roles": ["action"],
285
+ "animation": "hammer",
286
+ "examples": [
287
+ { "glyphs": "🔨🪵", "text": "Hammering wood." }
288
+ ]
289
+ },
290
+ {
291
+ "glyph": "✍️",
292
+ "id": "glyph.action.create.write",
293
+ "category": "action",
294
+ "primary": "write",
295
+ "synomic": [
296
+ "compose",
297
+ "record",
298
+ "take notes",
299
+ "create text"
300
+ ],
301
+ "roles": ["action"],
302
+ "animation": "write",
303
+ "examples": [
304
+ { "glyphs": "✍️📜", "text": "Writing on a scroll." }
305
+ ]
306
+ },
307
+ {
308
+ "glyph": "📝",
309
+ "id": "glyph.action.create.note",
310
+ "category": "action",
311
+ "primary": "take notes",
312
+ "synomic": [
313
+ "write",
314
+ "record",
315
+ "document",
316
+ "jot down"
317
+ ],
318
+ "roles": ["action"],
319
+ "animation": "note",
320
+ "examples": [
321
+ { "glyphs": "📝💡", "text": "Writing down an idea." }
322
+ ]
323
+ },
324
+ {
325
+ "glyph": "📣",
326
+ "id": "glyph.action.communicate.announce",
327
+ "category": "action",
328
+ "primary": "announce",
329
+ "synomic": [
330
+ "broadcast",
331
+ "speak loudly",
332
+ "declare",
333
+ "public message"
334
+ ],
335
+ "roles": ["action"],
336
+ "animation": "shout",
337
+ "examples": [
338
+ { "glyphs": "📣📢", "text": "Making an announcement." }
339
+ ]
340
+ },
341
+ {
342
+ "glyph": "💬",
343
+ "id": "glyph.action.communicate.speak",
344
+ "category": "action",
345
+ "primary": "speak",
346
+ "synomic": [
347
+ "talk",
348
+ "communicate",
349
+ "say words",
350
+ "conversation"
351
+ ],
352
+ "roles": ["action"],
353
+ "animation": "speak",
354
+ "examples": [
355
+ { "glyphs": "💬🙂", "text": "Speaking calmly." }
356
+ ]
357
+ },
358
+ {
359
+ "glyph": "🗣️",
360
+ "id": "glyph.action.communicate.shout",
361
+ "category": "action",
362
+ "primary": "speak loudly",
363
+ "synomic": [
364
+ "shout",
365
+ "project voice",
366
+ "call out",
367
+ "yell"
368
+ ],
369
+ "roles": ["action"],
370
+ "animation": "project_voice",
371
+ "examples": [
372
+ { "glyphs": "🗣️📣", "text": "Calling out loudly." }
373
+ ]
374
+ },
375
+ {
376
+ "glyph": "🤔",
377
+ "id": "glyph.action.cognition.think",
378
+ "category": "action",
379
+ "primary": "think",
380
+ "synomic": [
381
+ "ponder",
382
+ "consider",
383
+ "reflect",
384
+ "analyze"
385
+ ],
386
+ "roles": ["action", "state"],
387
+ "animation": "think",
388
+ "examples": [
389
+ { "glyphs": "🤔💭", "text": "Thinking deeply." }
390
+ ]
391
+ },
392
+ {
393
+ "glyph": "💭",
394
+ "id": "glyph.action.cognition.thought_bubble",
395
+ "category": "action",
396
+ "primary": "thought",
397
+ "synomic": [
398
+ "idea",
399
+ "internal reflection",
400
+ "mental process",
401
+ "imagination"
402
+ ],
403
+ "roles": ["state", "modifier"],
404
+ "animation": "thought",
405
+ "examples": [
406
+ { "glyphs": "💭✨", "text": "A new idea forming." }
407
+ ]
408
+ },
409
+ {
410
+ "glyph": "🧠",
411
+ "id": "glyph.action.cognition.brain",
412
+ "category": "action",
413
+ "primary": "mental activity",
414
+ "synomic": [
415
+ "intelligence",
416
+ "reasoning",
417
+ "cognition",
418
+ "processing"
419
+ ],
420
+ "roles": ["state", "modifier"],
421
+ "animation": "brain_glow",
422
+ "examples": [
423
+ { "glyphs": "🧠⚡", "text": "A sudden insight." }
424
+ ]
425
+ },
426
+ {
427
+ "glyph": "🪄",
428
+ "id": "glyph.action.symbolic.magic",
429
+ "category": "action",
430
+ "primary": "magic / transformation",
431
+ "synomic": [
432
+ "change",
433
+ "alter",
434
+ "manifest",
435
+ "symbolic shift"
436
+ ],
437
+ "roles": ["action", "event"],
438
+ "animation": "magic_spark",
439
+ "examples": [
440
+ { "glyphs": "🪄✨", "text": "A magical transformation." }
441
+ ]
442
+ },
443
+ {
444
+ "glyph": "🔥",
445
+ "id": "glyph.action.symbolic.burn",
446
+ "category": "action",
447
+ "primary": "burn / transform",
448
+ "synomic": [
449
+ "destroy",
450
+ "purify",
451
+ "intensify",
452
+ "ignite"
453
+ ],
454
+ "roles": ["action", "event"],
455
+ "animation": "flame",
456
+ "examples": [
457
+ { "glyphs": "🔥➡️🌱", "text": "Destruction leading to new growth." }
458
+ ]
459
+ },
460
+ {
461
+ "glyph": "🧹",
462
+ "id": "glyph.action.clean.sweep",
463
+ "category": "action",
464
+ "primary": "clean / sweep",
465
+ "synomic": [
466
+ "remove",
467
+ "clear away",
468
+ "tidy",
469
+ "purge"
470
+ ],
471
+ "roles": ["action"],
472
+ "animation": "sweep",
473
+ "examples": [
474
+ { "glyphs": "🧹🗑️", "text": "Cleaning up." }
475
+ ]
476
+ },
477
+ {
478
+ "glyph": "🪓",
479
+ "id": "glyph.action.destroy.chop",
480
+ "category": "action",
481
+ "primary": "chop / break",
482
+ "synomic": [
483
+ "cut",
484
+ "split",
485
+ "destroy",
486
+ "separate"
487
+ ],
488
+ "roles": ["action"],
489
+ "animation": "chop",
490
+ "examples": [
491
+ { "glyphs": "🪓🪵", "text": "Chopping wood." }
492
+ ]
493
+ },
494
+ {
495
+ "glyph": "👉",
496
+ "id": "glyph.action.gesture.point.right",
497
+ "category": "action",
498
+ "primary": "point right",
499
+ "synomic": [
500
+ "indicate direction",
501
+ "show target",
502
+ "gesture",
503
+ "attention cue"
504
+ ],
505
+ "roles": ["action", "modifier"],
506
+ "animation": "point_right",
507
+ "examples": [
508
+ { "glyphs": "👉📦", "text": "Pointing at the box." }
509
+ ]
510
+ },
511
+ {
512
+ "glyph": "👈",
513
+ "id": "glyph.action.gesture.point.left",
514
+ "category": "action",
515
+ "primary": "point left",
516
+ "synomic": [
517
+ "indicate direction",
518
+ "gesture",
519
+ "show something",
520
+ "attention cue"
521
+ ],
522
+ "roles": ["action", "modifier"],
523
+ "animation": "point_left",
524
+ "examples": [
525
+ { "glyphs": "👈📘", "text": "Pointing at the book." }
526
+ ]
527
+ },
528
+ {
529
+ "glyph": "☝️",
530
+ "id": "glyph.action.gesture.point.up",
531
+ "category": "action",
532
+ "primary": "point up",
533
+ "synomic": [
534
+ "indicate above",
535
+ "raise attention",
536
+ "highlight",
537
+ "gesture upward"
538
+ ],
539
+ "roles": ["action", "modifier"],
540
+ "animation": "point_up",
541
+ "examples": [
542
+ { "glyphs": "☝️🌤️", "text": "Pointing at the sky." }
543
+ ]
544
+ },
545
+ {
546
+ "glyph": "👇",
547
+ "id": "glyph.action.gesture.point.down",
548
+ "category": "action",
549
+ "primary": "point down",
550
+ "synomic": [
551
+ "indicate below",
552
+ "gesture downward",
553
+ "show location",
554
+ "attention cue"
555
+ ],
556
+ "roles": ["action", "modifier"],
557
+ "animation": "point_down",
558
+ "examples": [
559
+ { "glyphs": "👇📍", "text": "Pointing at the location." }
560
+ ]
561
+ },
562
+ {
563
+ "glyph": "🤲",
564
+ "id": "glyph.action.gesture.offer",
565
+ "category": "action",
566
+ "primary": "offer / present",
567
+ "synomic": [
568
+ "give",
569
+ "present something",
570
+ "offer help",
571
+ "open hands"
572
+ ],
573
+ "roles": ["action"],
574
+ "animation": "offer",
575
+ "examples": [
576
+ { "glyphs": "🤲🎁", "text": "Offering a gift." }
577
+ ]
578
+ },
579
+ {
580
+ "glyph": "👐",
581
+ "id": "glyph.action.gesture.open_hands",
582
+ "category": "action",
583
+ "primary": "open hands",
584
+ "synomic": [
585
+ "welcome",
586
+ "embrace",
587
+ "openness",
588
+ "invitation"
589
+ ],
590
+ "roles": ["action", "state"],
591
+ "animation": "open_hands",
592
+ "examples": [
593
+ { "glyphs": "👐💞", "text": "Open and welcoming." }
594
+ ]
595
+ },
596
+ {
597
+ "glyph": "✋",
598
+ "id": "glyph.action.gesture.stop",
599
+ "category": "action",
600
+ "primary": "stop",
601
+ "synomic": [
602
+ "halt",
603
+ "pause",
604
+ "block",
605
+ "refuse"
606
+ ],
607
+ "roles": ["action", "modifier"],
608
+ "animation": "hand_stop",
609
+ "examples": [
610
+ { "glyphs": "✋🚫", "text": "Stop or refuse." }
611
+ ]
612
+ },
613
+ {
614
+ "glyph": "🤚",
615
+ "id": "glyph.action.gesture.raise_hand",
616
+ "category": "action",
617
+ "primary": "raise hand",
618
+ "synomic": [
619
+ "volunteer",
620
+ "ask to speak",
621
+ "signal attention",
622
+ "gesture"
623
+ ],
624
+ "roles": ["action"],
625
+ "animation": "raise_hand",
626
+ "examples": [
627
+ { "glyphs": "🤚🗣️", "text": "Raising a hand to speak." }
628
+ ]
629
+ },
630
+ {
631
+ "glyph": "✊",
632
+ "id": "glyph.action.gesture.fist",
633
+ "category": "action",
634
+ "primary": "fist",
635
+ "synomic": [
636
+ "strength",
637
+ "solidarity",
638
+ "power",
639
+ "determination"
640
+ ],
641
+ "roles": ["action", "modifier"],
642
+ "animation": "fist_raise",
643
+ "examples": [
644
+ { "glyphs": "✊🔥", "text": "Determination and power." }
645
+ ]
646
+ },
647
+ {
648
+ "glyph": "🤜",
649
+ "id": "glyph.action.gesture.punch.right",
650
+ "category": "action",
651
+ "primary": "punch right",
652
+ "synomic": [
653
+ "strike",
654
+ "hit",
655
+ "impact",
656
+ "force"
657
+ ],
658
+ "roles": ["action"],
659
+ "animation": "punch_right",
660
+ "examples": [
661
+ { "glyphs": "🤜💥", "text": "A strong punch." }
662
+ ]
663
+ },
664
+ {
665
+ "glyph": "🤛",
666
+ "id": "glyph.action.gesture.punch.left",
667
+ "category": "action",
668
+ "primary": "punch left",
669
+ "synomic": [
670
+ "strike",
671
+ "hit",
672
+ "impact",
673
+ "force"
674
+ ],
675
+ "roles": ["action"],
676
+ "animation": "punch_left",
677
+ "examples": [
678
+ { "glyphs": "🤛💥", "text": "A strong punch." }
679
+ ]
680
+ },
681
+ {
682
+ "glyph": "🤲",
683
+ "id": "glyph.action.transfer.give",
684
+ "category": "action",
685
+ "primary": "give",
686
+ "synomic": [
687
+ "offer",
688
+ "hand over",
689
+ "transfer",
690
+ "share"
691
+ ],
692
+ "roles": ["action"],
693
+ "animation": "give",
694
+ "examples": [
695
+ { "glyphs": "🤲📦", "text": "Giving a box." }
696
+ ]
697
+ },
698
+ {
699
+ "glyph": "🫳",
700
+ "id": "glyph.action.transfer.drop",
701
+ "category": "action",
702
+ "primary": "drop",
703
+ "synomic": [
704
+ "release",
705
+ "let go",
706
+ "fall",
707
+ "discard"
708
+ ],
709
+ "roles": ["action"],
710
+ "animation": "drop",
711
+ "examples": [
712
+ { "glyphs": "🫳🪙", "text": "Dropping a coin." }
713
+ ]
714
+ },
715
+ {
716
+ "glyph": "🫴",
717
+ "id": "glyph.action.transfer.receive",
718
+ "category": "action",
719
+ "primary": "receive",
720
+ "synomic": [
721
+ "take",
722
+ "accept",
723
+ "collect",
724
+ "hold out hand"
725
+ ],
726
+ "roles": ["action"],
727
+ "animation": "receive",
728
+ "examples": [
729
+ { "glyphs": "🫴🎁", "text": "Receiving a gift." }
730
+ ]
731
+ },
732
+ {
733
+ "glyph": "✊💼",
734
+ "id": "glyph.action.hold.carry",
735
+ "category": "action",
736
+ "primary": "carry",
737
+ "synomic": [
738
+ "hold",
739
+ "transport",
740
+ "lift and move",
741
+ "bear weight"
742
+ ],
743
+ "roles": ["action"],
744
+ "animation": "carry",
745
+ "examples": [
746
+ { "glyphs": "✊💼🚶", "text": "Carrying a bag while walking." }
747
+ ]
748
+ },
749
+ {
750
+ "glyph": "💪",
751
+ "id": "glyph.action.hold.lift",
752
+ "category": "action",
753
+ "primary": "lift / strength",
754
+ "synomic": [
755
+ "raise",
756
+ "pick up",
757
+ "strength",
758
+ "power"
759
+ ],
760
+ "roles": ["action", "modifier"],
761
+ "animation": "flex",
762
+ "examples": [
763
+ { "glyphs": "💪📦", "text": "Lifting a heavy box." }
764
+ ]
765
+ },
766
+ {
767
+ "glyph": "🤏",
768
+ "id": "glyph.action.hold.pinch",
769
+ "category": "action",
770
+ "primary": "pinch / small amount",
771
+ "synomic": [
772
+ "pick up",
773
+ "tiny",
774
+ "small quantity",
775
+ "delicate hold"
776
+ ],
777
+ "roles": ["action", "modifier"],
778
+ "animation": "pinch",
779
+ "examples": [
780
+ { "glyphs": "🤏✨", "text": "A tiny bit of magic." }
781
+ ]
782
+ },
783
+ {
784
+ "glyph": "✋➡️",
785
+ "id": "glyph.action.push",
786
+ "category": "action",
787
+ "primary": "push",
788
+ "synomic": [
789
+ "force forward",
790
+ "move away",
791
+ "apply pressure",
792
+ "shove"
793
+ ],
794
+ "roles": ["action"],
795
+ "animation": "push",
796
+ "examples": [
797
+ { "glyphs": "✋➡️📦", "text": "Pushing the box." }
798
+ ]
799
+ },
800
+ {
801
+ "glyph": "✋⬅️",
802
+ "id": "glyph.action.pull",
803
+ "category": "action",
804
+ "primary": "pull",
805
+ "synomic": [
806
+ "draw toward",
807
+ "tug",
808
+ "retrieve",
809
+ "drag"
810
+ ],
811
+ "roles": ["action"],
812
+ "animation": "pull",
813
+ "examples": [
814
+ { "glyphs": "✋⬅️🧺", "text": "Pulling the basket." }
815
+ ]
816
+ },
817
+ {
818
+ "glyph": "🎨",
819
+ "id": "glyph.action.create.paint",
820
+ "category": "action",
821
+ "primary": "paint",
822
+ "synomic": [
823
+ "create art",
824
+ "express visually",
825
+ "color",
826
+ "design"
827
+ ],
828
+ "roles": ["action"],
829
+ "animation": "paint_stroke",
830
+ "examples": [
831
+ { "glyphs": "🎨🖼️", "text": "Painting a picture." }
832
+ ]
833
+ },
834
+ {
835
+ "glyph": "✏️",
836
+ "id": "glyph.action.create.draw",
837
+ "category": "action",
838
+ "primary": "draw",
839
+ "synomic": [
840
+ "sketch",
841
+ "outline",
842
+ "illustrate",
843
+ "design"
844
+ ],
845
+ "roles": ["action"],
846
+ "animation": "draw",
847
+ "examples": [
848
+ { "glyphs": "✏️📓", "text": "Drawing in a notebook." }
849
+ ]
850
+ },
851
+ {
852
+ "glyph": "🎭",
853
+ "id": "glyph.action.create.perform",
854
+ "category": "action",
855
+ "primary": "perform",
856
+ "synomic": [
857
+ "act",
858
+ "roleplay",
859
+ "express emotion",
860
+ "theater"
861
+ ],
862
+ "roles": ["action"],
863
+ "animation": "perform",
864
+ "examples": [
865
+ { "glyphs": "🎭✨", "text": "Performing dramatically." }
866
+ ]
867
+ },
868
+ {
869
+ "glyph": "🎤",
870
+ "id": "glyph.action.create.sing",
871
+ "category": "action",
872
+ "primary": "sing",
873
+ "synomic": [
874
+ "vocalize",
875
+ "perform music",
876
+ "express voice"
877
+ ],
878
+ "roles": ["action"],
879
+ "animation": "sing",
880
+ "examples": [
881
+ { "glyphs": "🎤🎶", "text": "Singing a song." }
882
+ ]
883
+ },
884
+ {
885
+ "glyph": "🎧",
886
+ "id": "glyph.action.consume.listen",
887
+ "category": "action",
888
+ "primary": "listen",
889
+ "synomic": [
890
+ "hear",
891
+ "focus on audio",
892
+ "pay attention",
893
+ "consume sound"
894
+ ],
895
+ "roles": ["action", "state"],
896
+ "animation": "listen",
897
+ "examples": [
898
+ { "glyphs": "🎧🎵", "text": "Listening to music." }
899
+ ]
900
+ },
901
+ {
902
+ "glyph": "💻",
903
+ "id": "glyph.action.digital.use_computer",
904
+ "category": "action",
905
+ "primary": "use computer",
906
+ "synomic": [
907
+ "work digitally",
908
+ "type",
909
+ "program",
910
+ "operate device"
911
+ ],
912
+ "roles": ["action"],
913
+ "animation": "type",
914
+ "examples": [
915
+ { "glyphs": "💻⌨️", "text": "Typing on a computer." }
916
+ ]
917
+ },
918
+ {
919
+ "glyph": "⌨️",
920
+ "id": "glyph.action.digital.type",
921
+ "category": "action",
922
+ "primary": "type",
923
+ "synomic": [
924
+ "enter text",
925
+ "write digitally",
926
+ "input",
927
+ "coding"
928
+ ],
929
+ "roles": ["action"],
930
+ "animation": "type_fast",
931
+ "examples": [
932
+ { "glyphs": "⌨️💬", "text": "Typing a message." }
933
+ ]
934
+ },
935
+ {
936
+ "glyph": "🖱️",
937
+ "id": "glyph.action.digital.click",
938
+ "category": "action",
939
+ "primary": "click",
940
+ "synomic": [
941
+ "select",
942
+ "choose",
943
+ "interact",
944
+ "activate"
945
+ ],
946
+ "roles": ["action"],
947
+ "animation": "click",
948
+ "examples": [
949
+ { "glyphs": "🖱️🗂️", "text": "Clicking through files." }
950
+ ]
951
+ },
952
+ {
953
+ "glyph": "📱",
954
+ "id": "glyph.action.digital.use_phone",
955
+ "category": "action",
956
+ "primary": "use phone",
957
+ "synomic": [
958
+ "text",
959
+ "call",
960
+ "scroll",
961
+ "mobile interaction"
962
+ ],
963
+ "roles": ["action"],
964
+ "animation": "tap",
965
+ "examples": [
966
+ { "glyphs": "📱💬", "text": "Using the phone to message." }
967
+ ]
968
+ },
969
+ {
970
+ "glyph": "📲",
971
+ "id": "glyph.action.digital.send",
972
+ "category": "action",
973
+ "primary": "send digitally",
974
+ "synomic": [
975
+ "transmit",
976
+ "share",
977
+ "send message",
978
+ "deliver data"
979
+ ],
980
+ "roles": ["action"],
981
+ "animation": "send",
982
+ "examples": [
983
+ { "glyphs": "📲➡️👤", "text": "Sending something to someone." }
984
+ ]
985
+ },
986
+ {
987
+ "glyph": "🔄",
988
+ "id": "glyph.action.meta.repeat",
989
+ "category": "action",
990
+ "primary": "repeat",
991
+ "synomic": [
992
+ "loop",
993
+ "again",
994
+ "retry",
995
+ "cycle"
996
+ ],
997
+ "roles": ["action", "modifier"],
998
+ "animation": "rotate",
999
+ "examples": [
1000
+ { "glyphs": "🔄📝", "text": "Repeat the writing process." }
1001
+ ]
1002
+ },
1003
+ {
1004
+ "glyph": "♻️",
1005
+ "id": "glyph.action.meta.recycle",
1006
+ "category": "action",
1007
+ "primary": "recycle / reuse",
1008
+ "synomic": [
1009
+ "repurpose",
1010
+ "reuse",
1011
+ "transform",
1012
+ "loop material"
1013
+ ],
1014
+ "roles": ["action", "event"],
1015
+ "animation": "cycle",
1016
+ "examples": [
1017
+ { "glyphs": "♻️📦", "text": "Recycling a box." }
1018
+ ]
1019
+ },
1020
+ {
1021
+ "glyph": "🌀",
1022
+ "id": "glyph.action.symbolic.transform",
1023
+ "category": "action",
1024
+ "primary": "transform / shift",
1025
+ "synomic": [
1026
+ "change state",
1027
+ "transition",
1028
+ "metamorphosis",
1029
+ "energetic shift"
1030
+ ],
1031
+ "roles": ["action", "event"],
1032
+ "animation": "swirl",
1033
+ "examples": [
1034
+ { "glyphs": "🌀➡️✨", "text": "Transformation into something new." }
1035
+ ]
1036
+ },
1037
+ {
1038
+ "glyph": "✨",
1039
+ "id": "glyph.action.symbolic.enhance",
1040
+ "category": "action",
1041
+ "primary": "enhance / improve",
1042
+ "synomic": [
1043
+ "upgrade",
1044
+ "polish",
1045
+ "add magic",
1046
+ "increase quality"
1047
+ ],
1048
+ "roles": ["action", "modifier"],
1049
+ "animation": "sparkle",
1050
+ "examples": [
1051
+ { "glyphs": "✨📄", "text": "Improving the document." }
1052
+ ]
1053
+ },
1054
+ {
1055
+ "glyph": "⚡",
1056
+ "id": "glyph.action.symbolic.activate",
1057
+ "category": "action",
1058
+ "primary": "activate / energize",
1059
+ "synomic": [
1060
+ "power up",
1061
+ "charge",
1062
+ "ignite",
1063
+ "energize"
1064
+ ],
1065
+ "roles": ["action", "event"],
1066
+ "animation": "electric",
1067
+ "examples": [
1068
+ { "glyphs": "⚡🧠", "text": "Activating mental energy." }
1069
+ ]
1070
+ },
1071
+ {
1072
+ "glyph": "🏃‍♂️",
1073
+ "id": "glyph.action.move.run.male",
1074
+ "category": "action",
1075
+ "primary": "run (male)",
1076
+ "synomic": [
1077
+ "sprint",
1078
+ "dash",
1079
+ "move fast",
1080
+ "escape"
1081
+ ],
1082
+ "roles": ["action"],
1083
+ "animation": "run_male",
1084
+ "examples": [
1085
+ { "glyphs": "🏃‍♂️💨", "text": "Running quickly." }
1086
+ ]
1087
+ },
1088
+ {
1089
+ "glyph": "🏃‍♀️",
1090
+ "id": "glyph.action.move.run.female",
1091
+ "category": "action",
1092
+ "primary": "run (female)",
1093
+ "synomic": [
1094
+ "sprint",
1095
+ "dash",
1096
+ "move fast",
1097
+ "hurry"
1098
+ ],
1099
+ "roles": ["action"],
1100
+ "animation": "run_female",
1101
+ "examples": [
1102
+ { "glyphs": "🏃‍♀️🌧️", "text": "Running in the rain." }
1103
+ ]
1104
+ },
1105
+ {
1106
+ "glyph": "🤸",
1107
+ "id": "glyph.action.move.flip",
1108
+ "category": "action",
1109
+ "primary": "cartwheel / flip",
1110
+ "synomic": [
1111
+ "gymnastics",
1112
+ "acrobatic move",
1113
+ "playful motion",
1114
+ "energetic movement"
1115
+ ],
1116
+ "roles": ["action"],
1117
+ "animation": "flip",
1118
+ "examples": [
1119
+ { "glyphs": "🤸✨", "text": "Doing a flip with flair." }
1120
+ ]
1121
+ },
1122
+ {
1123
+ "glyph": "🤼",
1124
+ "id": "glyph.action.combat.grapple",
1125
+ "category": "action",
1126
+ "primary": "grapple / wrestle",
1127
+ "synomic": [
1128
+ "struggle",
1129
+ "fight",
1130
+ "physical contest",
1131
+ "combat"
1132
+ ],
1133
+ "roles": ["action", "event"],
1134
+ "animation": "grapple",
1135
+ "examples": [
1136
+ { "glyphs": "🤼💥", "text": "A physical struggle." }
1137
+ ]
1138
+ },
1139
+ {
1140
+ "glyph": "🥋",
1141
+ "id": "glyph.action.combat.martial_arts",
1142
+ "category": "action",
1143
+ "primary": "martial arts",
1144
+ "synomic": [
1145
+ "karate",
1146
+ "self‑defense",
1147
+ "combat training",
1148
+ "discipline"
1149
+ ],
1150
+ "roles": ["action"],
1151
+ "animation": "martial_pose",
1152
+ "examples": [
1153
+ { "glyphs": "🥋🌀", "text": "Practicing martial arts." }
1154
+ ]
1155
+ },
1156
+ {
1157
+ "glyph": "🪃",
1158
+ "id": "glyph.action.combat.throw",
1159
+ "category": "action",
1160
+ "primary": "throw",
1161
+ "synomic": [
1162
+ "launch",
1163
+ "project",
1164
+ "hurl",
1165
+ "send outward"
1166
+ ],
1167
+ "roles": ["action"],
1168
+ "animation": "throw",
1169
+ "examples": [
1170
+ { "glyphs": "🪃🎯", "text": "Throwing toward a target." }
1171
+ ]
1172
+ },
1173
+ {
1174
+ "glyph": "🪨",
1175
+ "id": "glyph.action.environment.place_rock",
1176
+ "category": "action",
1177
+ "primary": "place / drop rock",
1178
+ "synomic": [
1179
+ "set down",
1180
+ "position",
1181
+ "environmental interaction"
1182
+ ],
1183
+ "roles": ["action"],
1184
+ "animation": "place_object",
1185
+ "examples": [
1186
+ { "glyphs": "🪨➡️🌊", "text": "Placing a rock near water." }
1187
+ ]
1188
+ },
1189
+ {
1190
+ "glyph": "🧱",
1191
+ "id": "glyph.action.environment.build_wall",
1192
+ "category": "action",
1193
+ "primary": "build wall",
1194
+ "synomic": [
1195
+ "construct",
1196
+ "block",
1197
+ "fortify",
1198
+ "create barrier"
1199
+ ],
1200
+ "roles": ["action", "event"],
1201
+ "animation": "stack",
1202
+ "examples": [
1203
+ { "glyphs": "🧱🏗️", "text": "Building a structure." }
1204
+ ]
1205
+ },
1206
+ {
1207
+ "glyph": "🪵",
1208
+ "id": "glyph.action.environment.place_wood",
1209
+ "category": "action",
1210
+ "primary": "place wood",
1211
+ "synomic": [
1212
+ "set material",
1213
+ "prepare",
1214
+ "construct",
1215
+ "environmental setup"
1216
+ ],
1217
+ "roles": ["action"],
1218
+ "animation": "place_object",
1219
+ "examples": [
1220
+ { "glyphs": "🪵🔥", "text": "Placing wood for a fire." }
1221
+ ]
1222
+ },
1223
+ {
1224
+ "glyph": "🧎‍♂️",
1225
+ "id": "glyph.action.body_language.kneel.male",
1226
+ "category": "action",
1227
+ "primary": "kneel (male)",
1228
+ "synomic": [
1229
+ "lower posture",
1230
+ "submit",
1231
+ "pray",
1232
+ "rest"
1233
+ ],
1234
+ "roles": ["action"],
1235
+ "animation": "kneel_male",
1236
+ "examples": [
1237
+ { "glyphs": "🧎‍♂️🙏", "text": "Kneeling in prayer." }
1238
+ ]
1239
+ },
1240
+ {
1241
+ "glyph": "🧎‍♀️",
1242
+ "id": "glyph.action.body_language.kneel.female",
1243
+ "category": "action",
1244
+ "primary": "kneel (female)",
1245
+ "synomic": [
1246
+ "lower posture",
1247
+ "humility",
1248
+ "rest",
1249
+ "submission"
1250
+ ],
1251
+ "roles": ["action"],
1252
+ "animation": "kneel_female",
1253
+ "examples": [
1254
+ { "glyphs": "🧎‍♀️🌸", "text": "Kneeling near flowers." }
1255
+ ]
1256
+ },
1257
+ {
1258
+ "glyph": "🙇",
1259
+ "id": "glyph.action.body_language.bow.neutral",
1260
+ "category": "action",
1261
+ "primary": "bow",
1262
+ "synomic": [
1263
+ "respect",
1264
+ "apology",
1265
+ "humility",
1266
+ "acknowledgment"
1267
+ ],
1268
+ "roles": ["action", "state"],
1269
+ "animation": "bow",
1270
+ "examples": [
1271
+ { "glyphs": "🙇🙏", "text": "Bowing respectfully." }
1272
+ ]
1273
+ },
1274
+ {
1275
+ "glyph": "🙇‍♂️",
1276
+ "id": "glyph.action.body_language.bow.male",
1277
+ "category": "action",
1278
+ "primary": "bow (male)",
1279
+ "synomic": [
1280
+ "respect",
1281
+ "apology",
1282
+ "humility"
1283
+ ],
1284
+ "roles": ["action"],
1285
+ "animation": "bow_male",
1286
+ "examples": [
1287
+ { "glyphs": "🙇‍♂️💠", "text": "A respectful bow." }
1288
+ ]
1289
+ },
1290
+ {
1291
+ "glyph": "🙇‍♀️",
1292
+ "id": "glyph.action.body_language.bow.female",
1293
+ "category": "action",
1294
+ "primary": "bow (female)",
1295
+ "synomic": [
1296
+ "respect",
1297
+ "apology",
1298
+ "humility"
1299
+ ],
1300
+ "roles": ["action"],
1301
+ "animation": "bow_female",
1302
+ "examples": [
1303
+ { "glyphs": "🙇‍♀️🌺", "text": "A graceful bow." }
1304
+ ]
1305
+ },
1306
+ {
1307
+ "glyph": "🕯️",
1308
+ "id": "glyph.action.ritual.light_candle",
1309
+ "category": "action",
1310
+ "primary": "light candle",
1311
+ "synomic": [
1312
+ "ritual",
1313
+ "ceremony",
1314
+ "honor",
1315
+ "memory"
1316
+ ],
1317
+ "roles": ["action", "event"],
1318
+ "animation": "light_candle",
1319
+ "examples": [
1320
+ { "glyphs": "🕯️🌙", "text": "Lighting a candle at night." }
1321
+ ]
1322
+ },
1323
+ {
1324
+ "glyph": "🛐",
1325
+ "id": "glyph.action.ritual.worship",
1326
+ "category": "action",
1327
+ "primary": "worship",
1328
+ "synomic": [
1329
+ "pray",
1330
+ "devotion",
1331
+ "spiritual action",
1332
+ "ritual"
1333
+ ],
1334
+ "roles": ["action", "state"],
1335
+ "animation": "kneel_pray",
1336
+ "examples": [
1337
+ { "glyphs": "🛐✨", "text": "A moment of worship." }
1338
+ ]
1339
+ }
1340
+ ]
1341
+
1342
+
dictionary/actors.json ADDED
@@ -0,0 +1,1215 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "👤",
4
+ "id": "glyph.actor.person.generic",
5
+ "category": "actor",
6
+ "primary": "person",
7
+ "synomic": [
8
+ "individual",
9
+ "human",
10
+ "someone",
11
+ "identity",
12
+ "generic person"
13
+ ],
14
+ "roles": ["subject", "object"],
15
+ "animation": "idle",
16
+ "examples": [
17
+ { "glyphs": "👤🤔", "text": "a person thinking" }
18
+ ]
19
+ },
20
+ {
21
+ "glyph": "👥",
22
+ "id": "glyph.actor.people.group",
23
+ "category": "actor",
24
+ "primary": "group of people",
25
+ "synomic": [
26
+ "crowd",
27
+ "team",
28
+ "community",
29
+ "group",
30
+ "multiple individuals"
31
+ ],
32
+ "roles": ["subject", "object"],
33
+ "animation": "group_idle",
34
+ "examples": [
35
+ { "glyphs": "👥🎉", "text": "a group celebrating" }
36
+ ]
37
+ },
38
+ {
39
+ "glyph": "👧",
40
+ "id": "glyph.actor.child.female",
41
+ "category": "actor",
42
+ "primary": "girl",
43
+ "synomic": [
44
+ "female child",
45
+ "daughter",
46
+ "young girl"
47
+ ],
48
+ "roles": ["subject"],
49
+ "animation": "idle_child",
50
+ "examples": [
51
+ { "glyphs": "👧😡🌃🛌", "text": "The girl is upset that it is her bedtime." }
52
+ ]
53
+ },
54
+ {
55
+ "glyph": "👦",
56
+ "id": "glyph.actor.child.male",
57
+ "category": "actor",
58
+ "primary": "boy",
59
+ "synomic": [
60
+ "male child",
61
+ "son",
62
+ "young boy"
63
+ ],
64
+ "roles": ["subject"],
65
+ "animation": "idle_child",
66
+ "examples": [
67
+ { "glyphs": "👦⚽", "text": "The boy is playing soccer." }
68
+ ]
69
+ },
70
+ {
71
+ "glyph": "👶",
72
+ "id": "glyph.actor.child.infant",
73
+ "category": "actor",
74
+ "primary": "baby",
75
+ "synomic": [
76
+ "infant",
77
+ "newborn",
78
+ "small child"
79
+ ],
80
+ "roles": ["subject"],
81
+ "animation": "idle_baby",
82
+ "examples": [
83
+ { "glyphs": "👶🍼", "text": "The baby is drinking milk." }
84
+ ]
85
+ },
86
+ {
87
+ "glyph": "🧒",
88
+ "id": "glyph.actor.child.neutral",
89
+ "category": "actor",
90
+ "primary": "child",
91
+ "synomic": [
92
+ "kid",
93
+ "youth",
94
+ "young person"
95
+ ],
96
+ "roles": ["subject"],
97
+ "animation": "idle_child",
98
+ "examples": [
99
+ { "glyphs": "🧒🎒", "text": "The child is going to school." }
100
+ ]
101
+ },
102
+ {
103
+ "glyph": "👩",
104
+ "id": "glyph.actor.adult.female",
105
+ "category": "actor",
106
+ "primary": "woman",
107
+ "synomic": [
108
+ "female adult",
109
+ "lady",
110
+ "woman person"
111
+ ],
112
+ "roles": ["subject", "object"],
113
+ "animation": "idle_female",
114
+ "examples": [
115
+ { "glyphs": "👩💼", "text": "The woman is working." }
116
+ ]
117
+ },
118
+ {
119
+ "glyph": "👨",
120
+ "id": "glyph.actor.adult.male",
121
+ "category": "actor",
122
+ "primary": "man",
123
+ "synomic": [
124
+ "male adult",
125
+ "guy",
126
+ "man person"
127
+ ],
128
+ "roles": ["subject", "object"],
129
+ "animation": "idle_male",
130
+ "examples": [
131
+ { "glyphs": "👨🔧", "text": "The man is fixing something." }
132
+ ]
133
+ },
134
+ {
135
+ "glyph": "🧑",
136
+ "id": "glyph.actor.adult.neutral",
137
+ "category": "actor",
138
+ "primary": "adult",
139
+ "synomic": [
140
+ "person",
141
+ "grown human",
142
+ "neutral adult"
143
+ ],
144
+ "roles": ["subject", "object"],
145
+ "animation": "idle",
146
+ "examples": [
147
+ { "glyphs": "🧑💻", "text": "The adult is using a computer." }
148
+ ]
149
+ },
150
+ {
151
+ "glyph": "👩‍🦰",
152
+ "id": "glyph.actor.adult.female.redhair",
153
+ "category": "actor",
154
+ "primary": "woman with red hair",
155
+ "synomic": [
156
+ "redhead woman",
157
+ "female adult",
158
+ "ginger woman"
159
+ ],
160
+ "roles": ["subject"],
161
+ "animation": "idle_female",
162
+ "examples": [
163
+ { "glyphs": "👩‍🦰📚", "text": "The red‑haired woman is reading." }
164
+ ]
165
+ },
166
+ {
167
+ "glyph": "👨‍🦰",
168
+ "id": "glyph.actor.adult.male.redhair",
169
+ "category": "actor",
170
+ "primary": "man with red hair",
171
+ "synomic": [
172
+ "redhead man",
173
+ "male adult",
174
+ "ginger man"
175
+ ],
176
+ "roles": ["subject"],
177
+ "animation": "idle_male",
178
+ "examples": [
179
+ { "glyphs": "👨‍🦰🏋️", "text": "The red‑haired man is lifting weights." }
180
+ ]
181
+ },
182
+ {
183
+ "glyph": "👨‍⚕️",
184
+ "id": "glyph.actor.profession.doctor.male",
185
+ "category": "actor",
186
+ "primary": "male doctor",
187
+ "synomic": [
188
+ "physician",
189
+ "medical professional",
190
+ "healthcare worker",
191
+ "doctor"
192
+ ],
193
+ "roles": ["subject"],
194
+ "animation": "heal",
195
+ "examples": [
196
+ { "glyphs": "👨‍⚕️💉", "text": "The doctor is giving a shot." }
197
+ ]
198
+ },
199
+ {
200
+ "glyph": "👩‍⚕️",
201
+ "id": "glyph.actor.profession.doctor.female",
202
+ "category": "actor",
203
+ "primary": "female doctor",
204
+ "synomic": [
205
+ "physician",
206
+ "medical professional",
207
+ "healthcare worker",
208
+ "doctor"
209
+ ],
210
+ "roles": ["subject"],
211
+ "animation": "heal",
212
+ "examples": [
213
+ { "glyphs": "👩‍⚕️🩺", "text": "The doctor is checking a patient." }
214
+ ]
215
+ },
216
+ {
217
+ "glyph": "🧑‍⚕️",
218
+ "id": "glyph.actor.profession.doctor.neutral",
219
+ "category": "actor",
220
+ "primary": "doctor",
221
+ "synomic": [
222
+ "physician",
223
+ "medical worker",
224
+ "healthcare provider"
225
+ ],
226
+ "roles": ["subject"],
227
+ "animation": "heal",
228
+ "examples": [
229
+ { "glyphs": "🧑‍⚕️🏥", "text": "The doctor is at the hospital." }
230
+ ]
231
+ },
232
+ {
233
+ "glyph": "👨‍🏫",
234
+ "id": "glyph.actor.profession.teacher.male",
235
+ "category": "actor",
236
+ "primary": "male teacher",
237
+ "synomic": [
238
+ "instructor",
239
+ "educator",
240
+ "professor",
241
+ "mentor"
242
+ ],
243
+ "roles": ["subject"],
244
+ "animation": "teach",
245
+ "examples": [
246
+ { "glyphs": "👨‍🏫📚", "text": "The teacher is teaching a lesson." }
247
+ ]
248
+ },
249
+ {
250
+ "glyph": "👩‍🏫",
251
+ "id": "glyph.actor.profession.teacher.female",
252
+ "category": "actor",
253
+ "primary": "female teacher",
254
+ "synomic": [
255
+ "instructor",
256
+ "educator",
257
+ "professor",
258
+ "mentor"
259
+ ],
260
+ "roles": ["subject"],
261
+ "animation": "teach",
262
+ "examples": [
263
+ { "glyphs": "👩‍🏫🧑‍🎓", "text": "The teacher is helping a student." }
264
+ ]
265
+ },
266
+ {
267
+ "glyph": "🧑‍🏫",
268
+ "id": "glyph.actor.profession.teacher.neutral",
269
+ "category": "actor",
270
+ "primary": "teacher",
271
+ "synomic": [
272
+ "educator",
273
+ "instructor",
274
+ "professor"
275
+ ],
276
+ "roles": ["subject"],
277
+ "animation": "teach",
278
+ "examples": [
279
+ { "glyphs": "🧑‍🏫📖", "text": "The teacher is reading aloud." }
280
+ ]
281
+ },
282
+ {
283
+ "glyph": "👨‍🍳",
284
+ "id": "glyph.actor.profession.chef.male",
285
+ "category": "actor",
286
+ "primary": "male chef",
287
+ "synomic": [
288
+ "cook",
289
+ "culinary worker",
290
+ "kitchen staff",
291
+ "chef"
292
+ ],
293
+ "roles": ["subject"],
294
+ "animation": "cook",
295
+ "examples": [
296
+ { "glyphs": "👨‍🍳🍲", "text": "The chef is preparing soup." }
297
+ ]
298
+ },
299
+ {
300
+ "glyph": "👩‍🍳",
301
+ "id": "glyph.actor.profession.chef.female",
302
+ "category": "actor",
303
+ "primary": "female chef",
304
+ "synomic": [
305
+ "cook",
306
+ "culinary worker",
307
+ "kitchen staff",
308
+ "chef"
309
+ ],
310
+ "roles": ["subject"],
311
+ "animation": "cook",
312
+ "examples": [
313
+ { "glyphs": "👩‍🍳🍰", "text": "The chef is baking a cake." }
314
+ ]
315
+ },
316
+ {
317
+ "glyph": "🧑‍🍳",
318
+ "id": "glyph.actor.profession.chef.neutral",
319
+ "category": "actor",
320
+ "primary": "chef",
321
+ "synomic": [
322
+ "cook",
323
+ "culinary artist",
324
+ "kitchen worker"
325
+ ],
326
+ "roles": ["subject"],
327
+ "animation": "cook",
328
+ "examples": [
329
+ { "glyphs": "🧑‍🍳🥘", "text": "The chef is cooking a meal." }
330
+ ]
331
+ },
332
+ {
333
+ "glyph": "👨‍🔧",
334
+ "id": "glyph.actor.profession.mechanic.male",
335
+ "category": "actor",
336
+ "primary": "male mechanic",
337
+ "synomic": [
338
+ "repairman",
339
+ "technician",
340
+ "fixer",
341
+ "engineer"
342
+ ],
343
+ "roles": ["subject"],
344
+ "animation": "repair",
345
+ "examples": [
346
+ { "glyphs": "👨‍🔧🔧", "text": "The mechanic is fixing something." }
347
+ ]
348
+ },
349
+ {
350
+ "glyph": "👩‍🔧",
351
+ "id": "glyph.actor.profession.mechanic.female",
352
+ "category": "actor",
353
+ "primary": "female mechanic",
354
+ "synomic": [
355
+ "repairwoman",
356
+ "technician",
357
+ "engineer",
358
+ "fixer"
359
+ ],
360
+ "roles": ["subject"],
361
+ "animation": "repair",
362
+ "examples": [
363
+ { "glyphs": "👩‍🔧🛠️", "text": "The mechanic is repairing equipment." }
364
+ ]
365
+ },
366
+ {
367
+ "glyph": "🧑‍🔧",
368
+ "id": "glyph.actor.profession.mechanic.neutral",
369
+ "category": "actor",
370
+ "primary": "mechanic",
371
+ "synomic": [
372
+ "technician",
373
+ "repair worker",
374
+ "engineer"
375
+ ],
376
+ "roles": ["subject"],
377
+ "animation": "repair",
378
+ "examples": [
379
+ { "glyphs": "🧑‍🔧🔩", "text": "The mechanic is tightening bolts." }
380
+ ]
381
+ },
382
+ {
383
+ "glyph": "👨‍🚀",
384
+ "id": "glyph.actor.profession.astronaut.male",
385
+ "category": "actor",
386
+ "primary": "male astronaut",
387
+ "synomic": [
388
+ "space traveler",
389
+ "cosmonaut",
390
+ "pilot",
391
+ "explorer"
392
+ ],
393
+ "roles": ["subject"],
394
+ "animation": "float",
395
+ "examples": [
396
+ { "glyphs": "👨‍🚀🌌", "text": "The astronaut is in space." }
397
+ ]
398
+ },
399
+ {
400
+ "glyph": "👩‍🚀",
401
+ "id": "glyph.actor.profession.astronaut.female",
402
+ "category": "actor",
403
+ "primary": "female astronaut",
404
+ "synomic": [
405
+ "space traveler",
406
+ "cosmonaut",
407
+ "pilot",
408
+ "explorer"
409
+ ],
410
+ "roles": ["subject"],
411
+ "animation": "float",
412
+ "examples": [
413
+ { "glyphs": "👩‍🚀🪐", "text": "The astronaut is exploring a planet." }
414
+ ]
415
+ },
416
+ {
417
+ "glyph": "🧑‍🚀",
418
+ "id": "glyph.actor.profession.astronaut.neutral",
419
+ "category": "actor",
420
+ "primary": "astronaut",
421
+ "synomic": [
422
+ "space explorer",
423
+ "cosmonaut",
424
+ "pilot"
425
+ ],
426
+ "roles": ["subject"],
427
+ "animation": "float",
428
+ "examples": [
429
+ { "glyphs": "🧑‍🚀🚀", "text": "The astronaut is launching into space." }
430
+ ]
431
+ },
432
+ {
433
+ "glyph": "🐶",
434
+ "id": "glyph.actor.animal.dog",
435
+ "category": "actor",
436
+ "primary": "dog",
437
+ "synomic": [
438
+ "puppy",
439
+ "canine",
440
+ "pet",
441
+ "loyal companion"
442
+ ],
443
+ "roles": ["subject", "object"],
444
+ "animation": "wag_tail",
445
+ "examples": [
446
+ { "glyphs": "🐶🏃", "text": "The dog is running." }
447
+ ]
448
+ },
449
+ {
450
+ "glyph": "🐱",
451
+ "id": "glyph.actor.animal.cat",
452
+ "category": "actor",
453
+ "primary": "cat",
454
+ "synomic": [
455
+ "kitten",
456
+ "feline",
457
+ "pet",
458
+ "independent animal"
459
+ ],
460
+ "roles": ["subject", "object"],
461
+ "animation": "purr",
462
+ "examples": [
463
+ { "glyphs": "🐱🛏️", "text": "The cat is resting on the bed." }
464
+ ]
465
+ },
466
+ {
467
+ "glyph": "🐭",
468
+ "id": "glyph.actor.animal.mouse",
469
+ "category": "actor",
470
+ "primary": "mouse",
471
+ "synomic": [
472
+ "rodent",
473
+ "small animal",
474
+ "tiny creature"
475
+ ],
476
+ "roles": ["subject", "object"],
477
+ "animation": "scurry",
478
+ "examples": [
479
+ { "glyphs": "🐭🧀", "text": "The mouse found cheese." }
480
+ ]
481
+ },
482
+ {
483
+ "glyph": "🐹",
484
+ "id": "glyph.actor.animal.hamster",
485
+ "category": "actor",
486
+ "primary": "hamster",
487
+ "synomic": [
488
+ "rodent",
489
+ "pet",
490
+ "small furry animal"
491
+ ],
492
+ "roles": ["subject"],
493
+ "animation": "nibble",
494
+ "examples": [
495
+ { "glyphs": "🐹🥕", "text": "The hamster is eating a carrot." }
496
+ ]
497
+ },
498
+ {
499
+ "glyph": "🐰",
500
+ "id": "glyph.actor.animal.rabbit",
501
+ "category": "actor",
502
+ "primary": "rabbit",
503
+ "synomic": [
504
+ "bunny",
505
+ "hare",
506
+ "fast animal",
507
+ "cute animal"
508
+ ],
509
+ "roles": ["subject"],
510
+ "animation": "hop",
511
+ "examples": [
512
+ { "glyphs": "🐰🌱", "text": "The rabbit is eating plants." }
513
+ ]
514
+ },
515
+ {
516
+ "glyph": "🦊",
517
+ "id": "glyph.actor.animal.fox",
518
+ "category": "actor",
519
+ "primary": "fox",
520
+ "synomic": [
521
+ "clever animal",
522
+ "wild animal",
523
+ "sly creature"
524
+ ],
525
+ "roles": ["subject"],
526
+ "animation": "sneak",
527
+ "examples": [
528
+ { "glyphs": "🦊🌲", "text": "The fox is in the forest." }
529
+ ]
530
+ },
531
+ {
532
+ "glyph": "🐻",
533
+ "id": "glyph.actor.animal.bear",
534
+ "category": "actor",
535
+ "primary": "bear",
536
+ "synomic": [
537
+ "wild animal",
538
+ "strong animal",
539
+ "forest creature"
540
+ ],
541
+ "roles": ["subject"],
542
+ "animation": "roar",
543
+ "examples": [
544
+ { "glyphs": "🐻🍯", "text": "The bear found honey." }
545
+ ]
546
+ },
547
+ {
548
+ "glyph": "🐼",
549
+ "id": "glyph.actor.animal.panda",
550
+ "category": "actor",
551
+ "primary": "panda",
552
+ "synomic": [
553
+ "bear",
554
+ "cute animal",
555
+ "bamboo eater"
556
+ ],
557
+ "roles": ["subject"],
558
+ "animation": "munch",
559
+ "examples": [
560
+ { "glyphs": "🐼🎋", "text": "The panda is eating bamboo." }
561
+ ]
562
+ },
563
+ {
564
+ "glyph": "🐨",
565
+ "id": "glyph.actor.animal.koala",
566
+ "category": "actor",
567
+ "primary": "koala",
568
+ "synomic": [
569
+ "marsupial",
570
+ "tree animal",
571
+ "cute creature"
572
+ ],
573
+ "roles": ["subject"],
574
+ "animation": "cling",
575
+ "examples": [
576
+ { "glyphs": "🐨🌿", "text": "The koala is holding onto a branch." }
577
+ ]
578
+ },
579
+ {
580
+ "glyph": "🐯",
581
+ "id": "glyph.actor.animal.tiger",
582
+ "category": "actor",
583
+ "primary": "tiger",
584
+ "synomic": [
585
+ "big cat",
586
+ "predator",
587
+ "strong animal"
588
+ ],
589
+ "roles": ["subject"],
590
+ "animation": "prowl",
591
+ "examples": [
592
+ { "glyphs": "🐯🌾", "text": "The tiger is walking through the grass." }
593
+ ]
594
+ },
595
+ {
596
+ "glyph": "🦁",
597
+ "id": "glyph.actor.animal.lion",
598
+ "category": "actor",
599
+ "primary": "lion",
600
+ "synomic": [
601
+ "big cat",
602
+ "king of the jungle",
603
+ "predator"
604
+ ],
605
+ "roles": ["subject"],
606
+ "animation": "roar",
607
+ "examples": [
608
+ { "glyphs": "🦁☀️", "text": "The lion basks in the sun." }
609
+ ]
610
+ },
611
+ {
612
+ "glyph": "🐮",
613
+ "id": "glyph.actor.animal.cow",
614
+ "category": "actor",
615
+ "primary": "cow",
616
+ "synomic": [
617
+ "cattle",
618
+ "farm animal",
619
+ "bovine"
620
+ ],
621
+ "roles": ["subject"],
622
+ "animation": "graze",
623
+ "examples": [
624
+ { "glyphs": "🐮🌾", "text": "The cow is eating grass." }
625
+ ]
626
+ },
627
+ {
628
+ "glyph": "🐷",
629
+ "id": "glyph.actor.animal.pig",
630
+ "category": "actor",
631
+ "primary": "pig",
632
+ "synomic": [
633
+ "hog",
634
+ "farm animal",
635
+ "boar"
636
+ ],
637
+ "roles": ["subject"],
638
+ "animation": "snort",
639
+ "examples": [
640
+ { "glyphs": "🐷🍎", "text": "The pig is eating apples." }
641
+ ]
642
+ },
643
+ {
644
+ "glyph": "🐸",
645
+ "id": "glyph.actor.animal.frog",
646
+ "category": "actor",
647
+ "primary": "frog",
648
+ "synomic": [
649
+ "amphibian",
650
+ "swamp creature",
651
+ "hopper"
652
+ ],
653
+ "roles": ["subject"],
654
+ "animation": "jump",
655
+ "examples": [
656
+ { "glyphs": "🐸💧", "text": "The frog is near water." }
657
+ ]
658
+ },
659
+ {
660
+ "glyph": "🐵",
661
+ "id": "glyph.actor.animal.monkey",
662
+ "category": "actor",
663
+ "primary": "monkey",
664
+ "synomic": [
665
+ "primate",
666
+ "playful animal",
667
+ "tree climber"
668
+ ],
669
+ "roles": ["subject"],
670
+ "animation": "swing",
671
+ "examples": [
672
+ { "glyphs": "🐵🌴", "text": "The monkey is climbing a tree." }
673
+ ]
674
+ },
675
+ {
676
+ "glyph": "🦍",
677
+ "id": "glyph.actor.animal.gorilla",
678
+ "category": "actor",
679
+ "primary": "gorilla",
680
+ "synomic": [
681
+ "primate",
682
+ "strong animal",
683
+ "ape"
684
+ ],
685
+ "roles": ["subject"],
686
+ "animation": "beat_chest",
687
+ "examples": [
688
+ { "glyphs": "🦍🍃", "text": "The gorilla is in the jungle." }
689
+ ]
690
+ },
691
+ {
692
+ "glyph": "🦧",
693
+ "id": "glyph.actor.animal.orangutan",
694
+ "category": "actor",
695
+ "primary": "orangutan",
696
+ "synomic": [
697
+ "primate",
698
+ "ape",
699
+ "forest dweller"
700
+ ],
701
+ "roles": ["subject"],
702
+ "animation": "hang",
703
+ "examples": [
704
+ { "glyphs": "🦧🌳", "text": "The orangutan is hanging from a tree." }
705
+ ]
706
+ },
707
+ {
708
+ "glyph": "👻",
709
+ "id": "glyph.actor.symbolic.ghost",
710
+ "category": "actor",
711
+ "primary": "ghost",
712
+ "synomic": [
713
+ "spirit",
714
+ "haunting presence",
715
+ "memory echo",
716
+ "invisible force"
717
+ ],
718
+ "roles": ["subject", "concept"],
719
+ "animation": "float_spooky",
720
+ "examples": [
721
+ { "glyphs": "👻🏚️", "text": "A ghost in an abandoned house." }
722
+ ]
723
+ },
724
+ {
725
+ "glyph": "🤖",
726
+ "id": "glyph.actor.symbolic.robot",
727
+ "category": "actor",
728
+ "primary": "robot",
729
+ "synomic": [
730
+ "machine intelligence",
731
+ "android",
732
+ "automation",
733
+ "AI entity"
734
+ ],
735
+ "roles": ["subject", "object"],
736
+ "animation": "robot_idle",
737
+ "examples": [
738
+ { "glyphs": "🤖⚙️", "text": "A robot working with machinery." }
739
+ ]
740
+ },
741
+ {
742
+ "glyph": "👽",
743
+ "id": "glyph.actor.symbolic.alien",
744
+ "category": "actor",
745
+ "primary": "alien",
746
+ "synomic": [
747
+ "extraterrestrial",
748
+ "unknown intelligence",
749
+ "outsider",
750
+ "strange being"
751
+ ],
752
+ "roles": ["subject"],
753
+ "animation": "hover",
754
+ "examples": [
755
+ { "glyphs": "👽🛸", "text": "An alien arriving in a UFO." }
756
+ ]
757
+ },
758
+ {
759
+ "glyph": "🧙‍♂️",
760
+ "id": "glyph.actor.mythical.wizard.male",
761
+ "category": "actor",
762
+ "primary": "male wizard",
763
+ "synomic": [
764
+ "mage",
765
+ "sorcerer",
766
+ "spellcaster",
767
+ "wise elder"
768
+ ],
769
+ "roles": ["subject"],
770
+ "animation": "cast_spell",
771
+ "examples": [
772
+ { "glyphs": "🧙‍♂️✨", "text": "The wizard is casting magic." }
773
+ ]
774
+ },
775
+ {
776
+ "glyph": "🧙‍♀️",
777
+ "id": "glyph.actor.mythical.wizard.female",
778
+ "category": "actor",
779
+ "primary": "female wizard",
780
+ "synomic": [
781
+ "witch",
782
+ "sorceress",
783
+ "spellcaster",
784
+ "mystic"
785
+ ],
786
+ "roles": ["subject"],
787
+ "animation": "cast_spell",
788
+ "examples": [
789
+ { "glyphs": "🧙‍♀️🔮", "text": "The sorceress is using a crystal ball." }
790
+ ]
791
+ },
792
+ {
793
+ "glyph": "🧙",
794
+ "id": "glyph.actor.mythical.wizard.neutral",
795
+ "category": "actor",
796
+ "primary": "wizard",
797
+ "synomic": [
798
+ "mage",
799
+ "magic user",
800
+ "spellcaster"
801
+ ],
802
+ "roles": ["subject"],
803
+ "animation": "cast_spell",
804
+ "examples": [
805
+ { "glyphs": "🧙📜", "text": "The wizard studies ancient scrolls." }
806
+ ]
807
+ },
808
+ {
809
+ "glyph": "🧝‍♂️",
810
+ "id": "glyph.actor.mythical.elf.male",
811
+ "category": "actor",
812
+ "primary": "male elf",
813
+ "synomic": [
814
+ "forest being",
815
+ "mythical archer",
816
+ "agile creature"
817
+ ],
818
+ "roles": ["subject"],
819
+ "animation": "graceful_idle",
820
+ "examples": [
821
+ { "glyphs": "🧝‍♂️🏹", "text": "The elf is preparing his bow." }
822
+ ]
823
+ },
824
+ {
825
+ "glyph": "🧝‍♀️",
826
+ "id": "glyph.actor.mythical.elf.female",
827
+ "category": "actor",
828
+ "primary": "female elf",
829
+ "synomic": [
830
+ "forest spirit",
831
+ "mythical being",
832
+ "agile archer"
833
+ ],
834
+ "roles": ["subject"],
835
+ "animation": "graceful_idle",
836
+ "examples": [
837
+ { "glyphs": "🧝‍♀️🌲", "text": "The elf is in the forest." }
838
+ ]
839
+ },
840
+ {
841
+ "glyph": "🧝",
842
+ "id": "glyph.actor.mythical.elf.neutral",
843
+ "category": "actor",
844
+ "primary": "elf",
845
+ "synomic": [
846
+ "mythical being",
847
+ "forest dweller",
848
+ "agile creature"
849
+ ],
850
+ "roles": ["subject"],
851
+ "animation": "graceful_idle",
852
+ "examples": [
853
+ { "glyphs": "🧝✨", "text": "The elf radiates magic." }
854
+ ]
855
+ },
856
+ {
857
+ "glyph": "🧛‍♂️",
858
+ "id": "glyph.actor.mythical.vampire.male",
859
+ "category": "actor",
860
+ "primary": "male vampire",
861
+ "synomic": [
862
+ "undead",
863
+ "blood drinker",
864
+ "night creature"
865
+ ],
866
+ "roles": ["subject"],
867
+ "animation": "fangs",
868
+ "examples": [
869
+ { "glyphs": "🧛‍♂️🌙", "text": "The vampire awakens at night." }
870
+ ]
871
+ },
872
+ {
873
+ "glyph": "🧛‍♀️",
874
+ "id": "glyph.actor.mythical.vampire.female",
875
+ "category": "actor",
876
+ "primary": "female vampire",
877
+ "synomic": [
878
+ "undead",
879
+ "night stalker",
880
+ "dark enchantress"
881
+ ],
882
+ "roles": ["subject"],
883
+ "animation": "fangs",
884
+ "examples": [
885
+ { "glyphs": "🧛‍♀️🩸", "text": "The vampire seeks blood." }
886
+ ]
887
+ },
888
+ {
889
+ "glyph": "🧛",
890
+ "id": "glyph.actor.mythical.vampire.neutral",
891
+ "category": "actor",
892
+ "primary": "vampire",
893
+ "synomic": [
894
+ "undead",
895
+ "night creature",
896
+ "dark being"
897
+ ],
898
+ "roles": ["subject"],
899
+ "animation": "fangs",
900
+ "examples": [
901
+ { "glyphs": "🧛🌑", "text": "The vampire lurks in darkness." }
902
+ ]
903
+ },
904
+ {
905
+ "glyph": "🧞‍♂️",
906
+ "id": "glyph.actor.mythical.genie.male",
907
+ "category": "actor",
908
+ "primary": "male genie",
909
+ "synomic": [
910
+ "wish granter",
911
+ "spirit",
912
+ "magical entity"
913
+ ],
914
+ "roles": ["subject"],
915
+ "animation": "smoke_form",
916
+ "examples": [
917
+ { "glyphs": "🧞‍♂️✨", "text": "The genie appears in a swirl of magic." }
918
+ ]
919
+ },
920
+ {
921
+ "glyph": "🧞‍♀️",
922
+ "id": "glyph.actor.mythical.genie.female",
923
+ "category": "actor",
924
+ "primary": "female genie",
925
+ "synomic": [
926
+ "wish granter",
927
+ "spirit",
928
+ "magical being"
929
+ ],
930
+ "roles": ["subject"],
931
+ "animation": "smoke_form",
932
+ "examples": [
933
+ { "glyphs": "🧞‍♀️🪔", "text": "The genie emerges from the lamp." }
934
+ ]
935
+ },
936
+ {
937
+ "glyph": "🧞",
938
+ "id": "glyph.actor.mythical.genie.neutral",
939
+ "category": "actor",
940
+ "primary": "genie",
941
+ "synomic": [
942
+ "spirit",
943
+ "wish granter",
944
+ "magical entity"
945
+ ],
946
+ "roles": ["subject"],
947
+ "animation": "smoke_form",
948
+ "examples": [
949
+ { "glyphs": "🧞🔮", "text": "The genie channels mystical energy." }
950
+ ]
951
+ },
952
+ {
953
+ "glyph": "🧜‍♂️",
954
+ "id": "glyph.actor.mythical.merman",
955
+ "category": "actor",
956
+ "primary": "merman",
957
+ "synomic": [
958
+ "sea being",
959
+ "mythical swimmer",
960
+ "ocean spirit"
961
+ ],
962
+ "roles": ["subject"],
963
+ "animation": "swim",
964
+ "examples": [
965
+ { "glyphs": "🧜‍♂️🌊", "text": "The merman swims through the waves." }
966
+ ]
967
+ },
968
+ {
969
+ "glyph": "🧜‍♀️",
970
+ "id": "glyph.actor.mythical.mermaid",
971
+ "category": "actor",
972
+ "primary": "mermaid",
973
+ "synomic": [
974
+ "sea spirit",
975
+ "mythical swimmer",
976
+ "ocean enchantress"
977
+ ],
978
+ "roles": ["subject"],
979
+ "animation": "swim",
980
+ "examples": [
981
+ { "glyphs": "🧜‍♀️🐚", "text": "The mermaid sings by the shore." }
982
+ ]
983
+ },
984
+ {
985
+ "glyph": "🧜",
986
+ "id": "glyph.actor.mythical.merperson",
987
+ "category": "actor",
988
+ "primary": "merperson",
989
+ "synomic": [
990
+ "sea being",
991
+ "mythical creature",
992
+ "ocean dweller"
993
+ ],
994
+ "roles": ["subject"],
995
+ "animation": "swim",
996
+ "examples": [
997
+ { "glyphs": "🧜🌊", "text": "The merperson moves through the water." }
998
+ ]
999
+ },
1000
+ {
1001
+ "glyph": "🧍",
1002
+ "id": "glyph.actor.form.standing.neutral",
1003
+ "category": "actor",
1004
+ "primary": "person standing",
1005
+ "synomic": [
1006
+ "standing human",
1007
+ "neutral posture",
1008
+ "idle stance"
1009
+ ],
1010
+ "roles": ["subject"],
1011
+ "animation": "idle",
1012
+ "examples": [
1013
+ { "glyphs": "🧍🤔", "text": "A person standing and thinking." }
1014
+ ]
1015
+ },
1016
+ {
1017
+ "glyph": "🧍‍♂️",
1018
+ "id": "glyph.actor.form.standing.male",
1019
+ "category": "actor",
1020
+ "primary": "man standing",
1021
+ "synomic": [
1022
+ "standing male",
1023
+ "idle man",
1024
+ "neutral posture"
1025
+ ],
1026
+ "roles": ["subject"],
1027
+ "animation": "idle_male",
1028
+ "examples": [
1029
+ { "glyphs": "🧍‍♂️📱", "text": "A man standing and using a phone." }
1030
+ ]
1031
+ },
1032
+ {
1033
+ "glyph": "🧍‍♀️",
1034
+ "id": "glyph.actor.form.standing.female",
1035
+ "category": "actor",
1036
+ "primary": "woman standing",
1037
+ "synomic": [
1038
+ "standing female",
1039
+ "idle woman",
1040
+ "neutral posture"
1041
+ ],
1042
+ "roles": ["subject"],
1043
+ "animation": "idle_female",
1044
+ "examples": [
1045
+ { "glyphs": "🧍‍♀️💭", "text": "A woman standing and thinking." }
1046
+ ]
1047
+ },
1048
+ {
1049
+ "glyph": "🧎",
1050
+ "id": "glyph.actor.form.kneeling.neutral",
1051
+ "category": "actor",
1052
+ "primary": "person kneeling",
1053
+ "synomic": [
1054
+ "kneeling human",
1055
+ "lowered posture",
1056
+ "submission",
1057
+ "prayer position"
1058
+ ],
1059
+ "roles": ["subject"],
1060
+ "animation": "kneel",
1061
+ "examples": [
1062
+ { "glyphs": "🧎🙏", "text": "A person kneeling in prayer." }
1063
+ ]
1064
+ },
1065
+ {
1066
+ "glyph": "🧎‍♂️",
1067
+ "id": "glyph.actor.form.kneeling.male",
1068
+ "category": "actor",
1069
+ "primary": "man kneeling",
1070
+ "synomic": [
1071
+ "kneeling male",
1072
+ "lowered posture",
1073
+ "submission",
1074
+ "resting"
1075
+ ],
1076
+ "roles": ["subject"],
1077
+ "animation": "kneel",
1078
+ "examples": [
1079
+ { "glyphs": "🧎‍♂️🛠️", "text": "A man kneeling to fix something." }
1080
+ ]
1081
+ },
1082
+ {
1083
+ "glyph": "🧎‍♀️",
1084
+ "id": "glyph.actor.form.kneeling.female",
1085
+ "category": "actor",
1086
+ "primary": "woman kneeling",
1087
+ "synomic": [
1088
+ "kneeling female",
1089
+ "lowered posture",
1090
+ "prayer",
1091
+ "resting"
1092
+ ],
1093
+ "roles": ["subject"],
1094
+ "animation": "kneel",
1095
+ "examples": [
1096
+ { "glyphs": "🧎‍♀️🌸", "text": "A woman kneeling near flowers." }
1097
+ ]
1098
+ },
1099
+ {
1100
+ "glyph": "🧑‍🦽",
1101
+ "id": "glyph.actor.accessibility.wheelchair.manual",
1102
+ "category": "actor",
1103
+ "primary": "person in manual wheelchair",
1104
+ "synomic": [
1105
+ "wheelchair user",
1106
+ "disabled person",
1107
+ "mobility aid"
1108
+ ],
1109
+ "roles": ["subject"],
1110
+ "animation": "wheel",
1111
+ "examples": [
1112
+ { "glyphs": "🧑‍🦽🙂", "text": "A wheelchair user smiling." }
1113
+ ]
1114
+ },
1115
+ {
1116
+ "glyph": "🧑‍🦼",
1117
+ "id": "glyph.actor.accessibility.wheelchair.powered",
1118
+ "category": "actor",
1119
+ "primary": "person in motorized wheelchair",
1120
+ "synomic": [
1121
+ "wheelchair user",
1122
+ "powered mobility",
1123
+ "disabled person"
1124
+ ],
1125
+ "roles": ["subject"],
1126
+ "animation": "wheel_powered",
1127
+ "examples": [
1128
+ { "glyphs": "🧑‍🦼➡️🏞️", "text": "A powered wheelchair user heading outdoors." }
1129
+ ]
1130
+ },
1131
+ {
1132
+ "glyph": "🧑‍🦯",
1133
+ "id": "glyph.actor.accessibility.cane.white",
1134
+ "category": "actor",
1135
+ "primary": "person with white cane",
1136
+ "synomic": [
1137
+ "blind person",
1138
+ "visually impaired",
1139
+ "cane user"
1140
+ ],
1141
+ "roles": ["subject"],
1142
+ "animation": "walk_cane",
1143
+ "examples": [
1144
+ { "glyphs": "🧑‍🦯🚶", "text": "A blind person walking." }
1145
+ ]
1146
+ },
1147
+ {
1148
+ "glyph": "🧑‍🦻",
1149
+ "id": "glyph.actor.accessibility.hearing",
1150
+ "category": "actor",
1151
+ "primary": "person with hearing aid",
1152
+ "synomic": [
1153
+ "hearing impaired",
1154
+ "deaf person",
1155
+ "hearing assistance"
1156
+ ],
1157
+ "roles": ["subject"],
1158
+ "animation": "listen",
1159
+ "examples": [
1160
+ { "glyphs": "🧑‍🦻🎧", "text": "A person with a hearing aid listening to audio." }
1161
+ ]
1162
+ },
1163
+ {
1164
+ "glyph": "🧑‍🍼",
1165
+ "id": "glyph.actor.form.feeding_baby",
1166
+ "category": "actor",
1167
+ "primary": "person feeding baby",
1168
+ "synomic": [
1169
+ "caregiver",
1170
+ "parent",
1171
+ "nurturing role"
1172
+ ],
1173
+ "roles": ["subject"],
1174
+ "animation": "feed",
1175
+ "examples": [
1176
+ { "glyphs": "🧑‍🍼👶", "text": "A caregiver feeding a baby." }
1177
+ ]
1178
+ },
1179
+ {
1180
+ "glyph": "🧑‍🤝‍🧑",
1181
+ "id": "glyph.actor.form.two_people.holding_hands",
1182
+ "category": "actor",
1183
+ "primary": "two people holding hands",
1184
+ "synomic": [
1185
+ "companionship",
1186
+ "friendship",
1187
+ "unity",
1188
+ "support"
1189
+ ],
1190
+ "roles": ["subject"],
1191
+ "animation": "hold_hands",
1192
+ "examples": [
1193
+ { "glyphs": "🧑‍🤝‍🧑💞", "text": "Two people showing affection." }
1194
+ ]
1195
+ },
1196
+ {
1197
+ "glyph": "🧑‍🎄",
1198
+ "id": "glyph.actor.symbolic.santa.neutral",
1199
+ "category": "actor",
1200
+ "primary": "Santa Claus",
1201
+ "synomic": [
1202
+ "holiday figure",
1203
+ "gift giver",
1204
+ "festive character"
1205
+ ],
1206
+ "roles": ["subject"],
1207
+ "animation": "jolly",
1208
+ "examples": [
1209
+ { "glyphs": "🧑‍🎄🎁", "text": "Santa delivering gifts." }
1210
+ ]
1211
+ }
1212
+ ]
1213
+
1214
+
1215
+
dictionary/concepts.json ADDED
@@ -0,0 +1,753 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "concept.core.identity",
4
+ "glyph": "🧿",
5
+ "category": "concept",
6
+ "primary": "identity",
7
+ "synomic": [
8
+ "self",
9
+ "being",
10
+ "individual essence",
11
+ "who something is"
12
+ ],
13
+ "roles": ["concept", "core"],
14
+ "animation": "identity_glow",
15
+ "examples": [
16
+ { "glyphs": "🧿A", "text": "The identity or essence of A." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "concept.core.change",
21
+ "glyph": "🌀",
22
+ "category": "concept",
23
+ "primary": "change",
24
+ "synomic": [
25
+ "transformation",
26
+ "shift",
27
+ "alteration",
28
+ "becoming different"
29
+ ],
30
+ "roles": ["concept", "core"],
31
+ "animation": "change_wave",
32
+ "examples": [
33
+ { "glyphs": "A🌀", "text": "A is undergoing change." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "concept.core.relationship",
38
+ "glyph": "🔗",
39
+ "category": "concept",
40
+ "primary": "relationship",
41
+ "synomic": [
42
+ "connection",
43
+ "link",
44
+ "association",
45
+ "relational structure"
46
+ ],
47
+ "roles": ["concept", "core"],
48
+ "animation": "link_pulse",
49
+ "examples": [
50
+ { "glyphs": "A🔗B", "text": "A has a relationship with B." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "concept.core.cause_effect",
55
+ "glyph": "➡️⚡",
56
+ "category": "concept",
57
+ "primary": "cause and effect",
58
+ "synomic": [
59
+ "causality",
60
+ "trigger and outcome",
61
+ "reason and result",
62
+ "chain reaction"
63
+ ],
64
+ "roles": ["concept", "core"],
65
+ "animation": "cause_flash",
66
+ "examples": [
67
+ { "glyphs": "A➡️⚡B", "text": "A causes B." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "concept.core.value",
72
+ "glyph": "💎",
73
+ "category": "concept",
74
+ "primary": "value",
75
+ "synomic": [
76
+ "importance",
77
+ "worth",
78
+ "priority",
79
+ "significance"
80
+ ],
81
+ "roles": ["concept", "core"],
82
+ "animation": "value_glint",
83
+ "examples": [
84
+ { "glyphs": "A💎", "text": "A has value or importance." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "concept.core.truth",
89
+ "glyph": "🔍✨",
90
+ "category": "concept",
91
+ "primary": "truth",
92
+ "synomic": [
93
+ "accuracy",
94
+ "reality",
95
+ "what is",
96
+ "factual alignment"
97
+ ],
98
+ "roles": ["concept", "core"],
99
+ "animation": "truth_shine",
100
+ "examples": [
101
+ { "glyphs": "A🔍✨", "text": "A represents truth or correctness." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "concept.core.perception",
106
+ "glyph": "👁️✨",
107
+ "category": "concept",
108
+ "primary": "perception",
109
+ "synomic": [
110
+ "awareness",
111
+ "interpretation",
112
+ "sensing",
113
+ "subjective experience"
114
+ ],
115
+ "roles": ["concept", "core"],
116
+ "animation": "perception_focus",
117
+ "examples": [
118
+ { "glyphs": "A👁️✨", "text": "A is perceived or interpreted." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "concept.core.balance",
123
+ "glyph": "☯️",
124
+ "category": "concept",
125
+ "primary": "balance",
126
+ "synomic": [
127
+ "equilibrium",
128
+ "harmony",
129
+ "dual stability",
130
+ "dynamic symmetry"
131
+ ],
132
+ "roles": ["concept", "core"],
133
+ "animation": "balance_pulse",
134
+ "examples": [
135
+ { "glyphs": "A☯️", "text": "A is in a state of balance." }
136
+ ]
137
+ },
138
+ {
139
+ "id": "concept.abstract.order",
140
+ "glyph": "📐✨",
141
+ "category": "concept",
142
+ "primary": "order",
143
+ "synomic": [
144
+ "structure",
145
+ "organization",
146
+ "pattern",
147
+ "systematic arrangement"
148
+ ],
149
+ "roles": ["concept", "abstract"],
150
+ "animation": "order_snap",
151
+ "examples": [
152
+ { "glyphs": "A📐✨", "text": "A is structured or orderly." }
153
+ ]
154
+ },
155
+ {
156
+ "id": "concept.abstract.chaos",
157
+ "glyph": "🌪️",
158
+ "category": "concept",
159
+ "primary": "chaos",
160
+ "synomic": [
161
+ "disorder",
162
+ "randomness",
163
+ "unpredictability",
164
+ "entropy"
165
+ ],
166
+ "roles": ["concept", "abstract"],
167
+ "animation": "chaos_swirl",
168
+ "examples": [
169
+ { "glyphs": "A🌪️", "text": "A is chaotic or disordered." }
170
+ ]
171
+ },
172
+ {
173
+ "id": "concept.abstract.potential",
174
+ "glyph": "🌱✨",
175
+ "category": "concept",
176
+ "primary": "potential",
177
+ "synomic": [
178
+ "possibility",
179
+ "latent ability",
180
+ "unrealized capacity",
181
+ "seed state"
182
+ ],
183
+ "roles": ["concept", "abstract"],
184
+ "animation": "potential_glow",
185
+ "examples": [
186
+ { "glyphs": "A🌱✨", "text": "A holds potential or possibility." }
187
+ ]
188
+ },
189
+ {
190
+ "id": "concept.abstract.limit",
191
+ "glyph": "🚧",
192
+ "category": "concept",
193
+ "primary": "limit",
194
+ "synomic": [
195
+ "boundary",
196
+ "constraint",
197
+ "edge",
198
+ "maximum extent"
199
+ ],
200
+ "roles": ["concept", "abstract"],
201
+ "animation": "limit_flash",
202
+ "examples": [
203
+ { "glyphs": "A🚧", "text": "A encounters a limit or boundary." }
204
+ ]
205
+ },
206
+ {
207
+ "id": "concept.abstract.scale",
208
+ "glyph": "📏↕️",
209
+ "category": "concept",
210
+ "primary": "scale",
211
+ "synomic": [
212
+ "size relation",
213
+ "magnitude",
214
+ "degree",
215
+ "relative measure"
216
+ ],
217
+ "roles": ["concept", "dimension"],
218
+ "animation": "scale_shift",
219
+ "examples": [
220
+ { "glyphs": "A📏↕️", "text": "A varies in scale or magnitude." }
221
+ ]
222
+ },
223
+ {
224
+ "id": "concept.abstract.intensity",
225
+ "glyph": "🔥📈",
226
+ "category": "concept",
227
+ "primary": "intensity",
228
+ "synomic": [
229
+ "strength",
230
+ "force level",
231
+ "power",
232
+ "degree of impact"
233
+ ],
234
+ "roles": ["concept", "dimension"],
235
+ "animation": "intensity_pulse",
236
+ "examples": [
237
+ { "glyphs": "A🔥📈", "text": "A has a certain intensity or strength." }
238
+ ]
239
+ },
240
+ {
241
+ "id": "concept.abstract.quality",
242
+ "glyph": "✨🔍",
243
+ "category": "concept",
244
+ "primary": "quality",
245
+ "synomic": [
246
+ "characteristic",
247
+ "attribute",
248
+ "property",
249
+ "nature of something"
250
+ ],
251
+ "roles": ["concept", "abstract"],
252
+ "animation": "quality_shimmer",
253
+ "examples": [
254
+ { "glyphs": "A✨🔍", "text": "A has a particular quality or attribute." }
255
+ ]
256
+ },
257
+ {
258
+ "id": "concept.abstract.duality",
259
+ "glyph": "⚫⚪",
260
+ "category": "concept",
261
+ "primary": "duality",
262
+ "synomic": [
263
+ "twofold nature",
264
+ "paired opposites",
265
+ "complementary forces",
266
+ "binary structure"
267
+ ],
268
+ "roles": ["concept", "abstract"],
269
+ "animation": "duality_shift",
270
+ "examples": [
271
+ { "glyphs": "A⚫⚪", "text": "A contains or expresses duality." }
272
+ ]
273
+ },
274
+ {
275
+ "id": "concept.relational.similarity",
276
+ "glyph": "🟦🟦",
277
+ "category": "concept",
278
+ "primary": "similarity",
279
+ "synomic": [
280
+ "likeness",
281
+ "resemblance",
282
+ "shared traits",
283
+ "comparative closeness"
284
+ ],
285
+ "roles": ["concept", "relational"],
286
+ "animation": "similarity_blend",
287
+ "examples": [
288
+ { "glyphs": "A🟦🟦B", "text": "A and B share similarity." }
289
+ ]
290
+ },
291
+ {
292
+ "id": "concept.relational.difference",
293
+ "glyph": "🟥🟦",
294
+ "category": "concept",
295
+ "primary": "difference",
296
+ "synomic": [
297
+ "contrast",
298
+ "distinction",
299
+ "unlike",
300
+ "divergence"
301
+ ],
302
+ "roles": ["concept", "relational"],
303
+ "animation": "difference_split",
304
+ "examples": [
305
+ { "glyphs": "A🟥🟦B", "text": "A and B differ." }
306
+ ]
307
+ },
308
+ {
309
+ "id": "concept.relational.hierarchy",
310
+ "glyph": "🔺",
311
+ "category": "concept",
312
+ "primary": "hierarchy",
313
+ "synomic": [
314
+ "ranking",
315
+ "levels",
316
+ "tiered structure",
317
+ "ordered layers"
318
+ ],
319
+ "roles": ["concept", "relational"],
320
+ "animation": "hierarchy_rise",
321
+ "examples": [
322
+ { "glyphs": "A🔺B", "text": "A is above or below B in hierarchy." }
323
+ ]
324
+ },
325
+ {
326
+ "id": "concept.relational.network",
327
+ "glyph": "🕸️",
328
+ "category": "concept",
329
+ "primary": "network",
330
+ "synomic": [
331
+ "interconnected system",
332
+ "web of relations",
333
+ "distributed links",
334
+ "multi-node structure"
335
+ ],
336
+ "roles": ["concept", "relational"],
337
+ "animation": "network_expand",
338
+ "examples": [
339
+ { "glyphs": "A🕸️B", "text": "A and B are part of a network." }
340
+ ]
341
+ },
342
+ {
343
+ "id": "concept.meta.emergence",
344
+ "glyph": "🌟⬆️",
345
+ "category": "concept",
346
+ "primary": "emergence",
347
+ "synomic": [
348
+ "arising from parts",
349
+ "greater-than-sum",
350
+ "system-level appearance",
351
+ "pattern formation"
352
+ ],
353
+ "roles": ["concept", "meta"],
354
+ "animation": "emergence_glow",
355
+ "examples": [
356
+ { "glyphs": "A🌟⬆️", "text": "A emerges from underlying components." }
357
+ ]
358
+ },
359
+ {
360
+ "id": "concept.meta.abstraction",
361
+ "glyph": "🧠⬆️",
362
+ "category": "concept",
363
+ "primary": "abstraction",
364
+ "synomic": [
365
+ "generalization",
366
+ "higher-level idea",
367
+ "conceptual distillation",
368
+ "removal of specifics"
369
+ ],
370
+ "roles": ["concept", "meta"],
371
+ "animation": "abstract_fade",
372
+ "examples": [
373
+ { "glyphs": "A🧠⬆️", "text": "A is an abstraction of something more specific." }
374
+ ]
375
+ },
376
+ {
377
+ "id": "concept.meta.context",
378
+ "glyph": "🧩🌐",
379
+ "category": "concept",
380
+ "primary": "context",
381
+ "synomic": [
382
+ "surrounding conditions",
383
+ "interpretive frame",
384
+ "situation",
385
+ "environment of meaning"
386
+ ],
387
+ "roles": ["concept", "meta"],
388
+ "animation": "context_expand",
389
+ "examples": [
390
+ { "glyphs": "A🧩🌐", "text": "A is shaped by its context." }
391
+ ]
392
+ },
393
+ {
394
+ "id": "concept.logic.contradiction",
395
+ "glyph": "⚡↔️⚡",
396
+ "category": "concept",
397
+ "primary": "contradiction",
398
+ "synomic": [
399
+ "incompatibility",
400
+ "mutual exclusion",
401
+ "logical conflict",
402
+ "cannot both be true"
403
+ ],
404
+ "roles": ["concept", "logic"],
405
+ "animation": "conflict_flash",
406
+ "examples": [
407
+ { "glyphs": "A⚡↔️⚡B", "text": "A and B contradict each other." }
408
+ ]
409
+ },
410
+ {
411
+ "id": "concept.logic.coherence",
412
+ "glyph": "🔄✨",
413
+ "category": "concept",
414
+ "primary": "coherence",
415
+ "synomic": [
416
+ "internal consistency",
417
+ "logical harmony",
418
+ "aligned structure",
419
+ "non-contradiction"
420
+ ],
421
+ "roles": ["concept", "logic"],
422
+ "animation": "coherence_flow",
423
+ "examples": [
424
+ { "glyphs": "A🔄✨", "text": "A is coherent and internally consistent." }
425
+ ]
426
+ },
427
+ {
428
+ "id": "concept.symbolic.light",
429
+ "glyph": "✨",
430
+ "category": "concept",
431
+ "primary": "light",
432
+ "synomic": [
433
+ "clarity",
434
+ "revelation",
435
+ "illumination",
436
+ "guidance"
437
+ ],
438
+ "roles": ["concept", "symbolic"],
439
+ "animation": "light_shimmer",
440
+ "examples": [
441
+ { "glyphs": "A✨", "text": "A represents clarity or illumination." }
442
+ ]
443
+ },
444
+ {
445
+ "id": "concept.symbolic.shadow",
446
+ "glyph": "🌑",
447
+ "category": "concept",
448
+ "primary": "shadow",
449
+ "synomic": [
450
+ "hidden",
451
+ "unknown",
452
+ "unconscious",
453
+ "obscured truth"
454
+ ],
455
+ "roles": ["concept", "symbolic"],
456
+ "animation": "shadow_fade",
457
+ "examples": [
458
+ { "glyphs": "A🌑", "text": "A represents the hidden or unknown." }
459
+ ]
460
+ },
461
+ {
462
+ "id": "concept.archetype.journey",
463
+ "glyph": "🛤️",
464
+ "category": "concept",
465
+ "primary": "journey",
466
+ "synomic": [
467
+ "path",
468
+ "quest",
469
+ "life arc",
470
+ "progression"
471
+ ],
472
+ "roles": ["concept", "archetype"],
473
+ "animation": "journey_flow",
474
+ "examples": [
475
+ { "glyphs": "A🛤️", "text": "A is part of a larger journey or path." }
476
+ ]
477
+ },
478
+ {
479
+ "id": "concept.archetype.transformation",
480
+ "glyph": "🦋",
481
+ "category": "concept",
482
+ "primary": "transformation",
483
+ "synomic": [
484
+ "metamorphosis",
485
+ "rebirth",
486
+ "deep change",
487
+ "evolution"
488
+ ],
489
+ "roles": ["concept", "archetype"],
490
+ "animation": "transform_shift",
491
+ "examples": [
492
+ { "glyphs": "A🦋", "text": "A represents transformation or evolution." }
493
+ ]
494
+ },
495
+ {
496
+ "id": "concept.archetype.threshold",
497
+ "glyph": "🚪🌟",
498
+ "category": "concept",
499
+ "primary": "threshold",
500
+ "synomic": [
501
+ "crossing",
502
+ "initiation",
503
+ "liminal moment",
504
+ "gateway to new state"
505
+ ],
506
+ "roles": ["concept", "archetype"],
507
+ "animation": "threshold_glow",
508
+ "examples": [
509
+ { "glyphs": "A🚪🌟", "text": "A marks a threshold or initiation moment." }
510
+ ]
511
+ },
512
+ {
513
+ "id": "concept.mythic.creation",
514
+ "glyph": "🌌✨",
515
+ "category": "concept",
516
+ "primary": "creation",
517
+ "synomic": [
518
+ "origin",
519
+ "beginning",
520
+ "first spark",
521
+ "cosmic emergence"
522
+ ],
523
+ "roles": ["concept", "mythic"],
524
+ "animation": "creation_spark",
525
+ "examples": [
526
+ { "glyphs": "A🌌✨", "text": "A represents creation or origin." }
527
+ ]
528
+ },
529
+ {
530
+ "id": "concept.mythic.destruction",
531
+ "glyph": "🔥🌑",
532
+ "category": "concept",
533
+ "primary": "destruction",
534
+ "synomic": [
535
+ "ending",
536
+ "collapse",
537
+ "dissolution",
538
+ "breaking down"
539
+ ],
540
+ "roles": ["concept", "mythic"],
541
+ "animation": "destruction_fade",
542
+ "examples": [
543
+ { "glyphs": "A🔥🌑", "text": "A represents destruction or dissolution." }
544
+ ]
545
+ },
546
+ {
547
+ "id": "concept.mythic.cycle",
548
+ "glyph": "🔄🌕🌑",
549
+ "category": "concept",
550
+ "primary": "cycle",
551
+ "synomic": [
552
+ "recurrence",
553
+ "loop",
554
+ "renewal",
555
+ "rise and fall"
556
+ ],
557
+ "roles": ["concept", "mythic"],
558
+ "animation": "cycle_spin",
559
+ "examples": [
560
+ { "glyphs": "A🔄🌕🌑", "text": "A represents a repeating cycle." }
561
+ ]
562
+ },
563
+ {
564
+ "id": "concept.symbolic.truth_hidden",
565
+ "glyph": "🕳️🔍",
566
+ "category": "concept",
567
+ "primary": "hidden truth",
568
+ "synomic": [
569
+ "mystery",
570
+ "concealed meaning",
571
+ "unrevealed insight",
572
+ "truth beneath surface"
573
+ ],
574
+ "roles": ["concept", "symbolic"],
575
+ "animation": "reveal_glow",
576
+ "examples": [
577
+ { "glyphs": "A🕳️🔍", "text": "A contains a hidden truth or deeper meaning." }
578
+ ]
579
+ },
580
+ {
581
+ "id": "concept.meta.existence",
582
+ "glyph": "🌌🧿",
583
+ "category": "concept",
584
+ "primary": "existence",
585
+ "synomic": [
586
+ "being",
587
+ "presence",
588
+ "state of existing",
589
+ "ontological reality"
590
+ ],
591
+ "roles": ["concept", "meta"],
592
+ "animation": "existence_glow",
593
+ "examples": [
594
+ { "glyphs": "🌌🧿A", "text": "A exists or has being." }
595
+ ]
596
+ },
597
+ {
598
+ "id": "concept.meta.nonexistence",
599
+ "glyph": "0️⃣🌫️",
600
+ "category": "concept",
601
+ "primary": "nonexistence",
602
+ "synomic": [
603
+ "absence",
604
+ "void",
605
+ "null state",
606
+ "not-being"
607
+ ],
608
+ "roles": ["concept", "meta"],
609
+ "animation": "void_fade",
610
+ "examples": [
611
+ { "glyphs": "A0️⃣🌫️", "text": "A does not exist or is absent." }
612
+ ]
613
+ },
614
+ {
615
+ "id": "concept.meta.continuity",
616
+ "glyph": "🔗��️",
617
+ "category": "concept",
618
+ "primary": "continuity",
619
+ "synomic": [
620
+ "unbroken connection",
621
+ "ongoing existence",
622
+ "persistent identity",
623
+ "flow across time"
624
+ ],
625
+ "roles": ["concept", "meta"],
626
+ "animation": "continuity_flow",
627
+ "examples": [
628
+ { "glyphs": "A🔗♾️", "text": "A persists or continues across states." }
629
+ ]
630
+ },
631
+ {
632
+ "id": "concept.meta.recursion",
633
+ "glyph": "☯️🔄",
634
+ "category": "concept",
635
+ "primary": "recursion",
636
+ "synomic": [
637
+ "self-reference",
638
+ "looping structure",
639
+ "pattern within pattern",
640
+ "self-similar process"
641
+ ],
642
+ "roles": ["concept", "meta"],
643
+ "animation": "recursive_pulse",
644
+ "examples": [
645
+ { "glyphs": "A☯️🔄", "text": "A contains or expresses recursion." }
646
+ ]
647
+ },
648
+ {
649
+ "id": "concept.existential.purpose",
650
+ "glyph": "🎯✨",
651
+ "category": "concept",
652
+ "primary": "purpose",
653
+ "synomic": [
654
+ "reason for being",
655
+ "intention",
656
+ "direction",
657
+ "meaningful aim"
658
+ ],
659
+ "roles": ["concept", "existential"],
660
+ "animation": "purpose_glow",
661
+ "examples": [
662
+ { "glyphs": "A🎯✨", "text": "A has purpose or intention." }
663
+ ]
664
+ },
665
+ {
666
+ "id": "concept.existential.freedom",
667
+ "glyph": "🕊️",
668
+ "category": "concept",
669
+ "primary": "freedom",
670
+ "synomic": [
671
+ "autonomy",
672
+ "choice",
673
+ "unbounded action",
674
+ "self-direction"
675
+ ],
676
+ "roles": ["concept", "existential"],
677
+ "animation": "freedom_drift",
678
+ "examples": [
679
+ { "glyphs": "A🕊️", "text": "A expresses or experiences freedom." }
680
+ ]
681
+ },
682
+ {
683
+ "id": "concept.existential.responsibility",
684
+ "glyph": "⚖️🧍",
685
+ "category": "concept",
686
+ "primary": "responsibility",
687
+ "synomic": [
688
+ "duty",
689
+ "obligation",
690
+ "ownership of action",
691
+ "moral weight"
692
+ ],
693
+ "roles": ["concept", "existential"],
694
+ "animation": "responsibility_balance",
695
+ "examples": [
696
+ { "glyphs": "A⚖️🧍", "text": "A carries responsibility or duty." }
697
+ ]
698
+ },
699
+ {
700
+ "id": "concept.ultimate.unity",
701
+ "glyph": "1️⃣✨",
702
+ "category": "concept",
703
+ "primary": "unity",
704
+ "synomic": [
705
+ "oneness",
706
+ "wholeness",
707
+ "integration",
708
+ "all-as-one"
709
+ ],
710
+ "roles": ["concept", "ultimate"],
711
+ "animation": "unity_glow",
712
+ "examples": [
713
+ { "glyphs": "A1️⃣✨", "text": "A expresses unity or oneness." }
714
+ ]
715
+ },
716
+ {
717
+ "id": "concept.ultimate.duality_balance",
718
+ "glyph": "☯️",
719
+ "category": "concept",
720
+ "primary": "dual balance",
721
+ "synomic": [
722
+ "harmonized opposites",
723
+ "dynamic equilibrium",
724
+ "paired forces",
725
+ "recursive symmetry"
726
+ ],
727
+ "roles": ["concept", "ultimate"],
728
+ "animation": "balance_pulse",
729
+ "examples": [
730
+ { "glyphs": "A☯️", "text": "A expresses balanced duality." }
731
+ ]
732
+ },
733
+ {
734
+ "id": "concept.ultimate.infinity",
735
+ "glyph": "♾️",
736
+ "category": "concept",
737
+ "primary": "infinity",
738
+ "synomic": [
739
+ "endlessness",
740
+ "boundless",
741
+ "unlimited",
742
+ "beyond measure"
743
+ ],
744
+ "roles": ["concept", "ultimate"],
745
+ "animation": "infinite_glow",
746
+ "examples": [
747
+ { "glyphs": "A♾️", "text": "A relates to infinity or boundlessness." }
748
+ ]
749
+ }
750
+ ]
751
+
752
+
753
+
dictionary/context_activity.json ADDED
@@ -0,0 +1,701 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "context.activity.core.resting",
4
+ "glyph": "😴",
5
+ "category": "activity",
6
+ "primary": "resting",
7
+ "synomic": [
8
+ "sleeping",
9
+ "recovering",
10
+ "inactive",
11
+ "low energy state"
12
+ ],
13
+ "roles": ["context", "state"],
14
+ "animation": "rest_breath",
15
+ "examples": [
16
+ { "glyphs": "A😴", "text": "A occurs while resting or in a restful state." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "context.activity.core.working",
21
+ "glyph": "💼",
22
+ "category": "activity",
23
+ "primary": "working",
24
+ "synomic": [
25
+ "laboring",
26
+ "focused task",
27
+ "productive activity",
28
+ "professional effort"
29
+ ],
30
+ "roles": ["context", "state"],
31
+ "animation": "work_focus",
32
+ "examples": [
33
+ { "glyphs": "A💼", "text": "A occurs during work or focused effort." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "context.activity.core.learning",
38
+ "glyph": "📘",
39
+ "category": "activity",
40
+ "primary": "learning",
41
+ "synomic": [
42
+ "studying",
43
+ "absorbing information",
44
+ "training",
45
+ "education"
46
+ ],
47
+ "roles": ["context", "state"],
48
+ "animation": "learn_glow",
49
+ "examples": [
50
+ { "glyphs": "A📘", "text": "A occurs during learning or study." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "context.activity.core.creating",
55
+ "glyph": "🎨",
56
+ "category": "activity",
57
+ "primary": "creating",
58
+ "synomic": [
59
+ "making",
60
+ "building",
61
+ "artistic expression",
62
+ "generative activity"
63
+ ],
64
+ "roles": ["context", "state"],
65
+ "animation": "create_stroke",
66
+ "examples": [
67
+ { "glyphs": "A🎨", "text": "A occurs during creative activity." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "context.activity.core.socializing",
72
+ "glyph": "🗣️👥",
73
+ "category": "activity",
74
+ "primary": "socializing",
75
+ "synomic": [
76
+ "talking",
77
+ "interacting",
78
+ "group activity",
79
+ "connection"
80
+ ],
81
+ "roles": ["context", "state"],
82
+ "animation": "social_pulse",
83
+ "examples": [
84
+ { "glyphs": "A🗣️👥", "text": "A occurs during social interaction." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "context.activity.core.traveling",
89
+ "glyph": "🚶➡️",
90
+ "category": "activity",
91
+ "primary": "traveling",
92
+ "synomic": [
93
+ "moving",
94
+ "commuting",
95
+ "journeying",
96
+ "changing location"
97
+ ],
98
+ "roles": ["context", "state"],
99
+ "animation": "travel_flow",
100
+ "examples": [
101
+ { "glyphs": "A🚶➡️", "text": "A occurs while traveling or in transit." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "context.activity.core.waiting",
106
+ "glyph": "⏳",
107
+ "category": "activity",
108
+ "primary": "waiting",
109
+ "synomic": [
110
+ "pause",
111
+ "delay",
112
+ "holding pattern",
113
+ "anticipation"
114
+ ],
115
+ "roles": ["context", "state"],
116
+ "animation": "wait_sand",
117
+ "examples": [
118
+ { "glyphs": "A⏳", "text": "A occurs during a waiting period." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "context.activity.core.observing",
123
+ "glyph": "👁️",
124
+ "category": "activity",
125
+ "primary": "observing",
126
+ "synomic": [
127
+ "watching",
128
+ "monitoring",
129
+ "paying attention",
130
+ "witnessing"
131
+ ],
132
+ "roles": ["context", "state"],
133
+ "animation": "observe_focus",
134
+ "examples": [
135
+ { "glyphs": "A👁️", "text": "A occurs while observing or watching." }
136
+ ]
137
+ },
138
+ {
139
+ "id": "context.activity.physical.exercising",
140
+ "glyph": "🏋️",
141
+ "category": "activity",
142
+ "primary": "exercising",
143
+ "synomic": [
144
+ "working out",
145
+ "physical training",
146
+ "fitness activity",
147
+ "body exertion"
148
+ ],
149
+ "roles": ["context", "physical"],
150
+ "animation": "exercise_pulse",
151
+ "examples": [
152
+ { "glyphs": "A🏋️", "text": "A occurs during physical exercise." }
153
+ ]
154
+ },
155
+ {
156
+ "id": "context.activity.physical.walking",
157
+ "glyph": "🚶",
158
+ "category": "activity",
159
+ "primary": "walking",
160
+ "synomic": [
161
+ "moving on foot",
162
+ "light travel",
163
+ "casual movement",
164
+ "slow locomotion"
165
+ ],
166
+ "roles": ["context", "physical"],
167
+ "animation": "walk_cycle",
168
+ "examples": [
169
+ { "glyphs": "A🚶", "text": "A occurs while walking." }
170
+ ]
171
+ },
172
+ {
173
+ "id": "context.activity.physical.running",
174
+ "glyph": "🏃",
175
+ "category": "activity",
176
+ "primary": "running",
177
+ "synomic": [
178
+ "moving fast",
179
+ "sprinting",
180
+ "urgent movement",
181
+ "high-speed travel"
182
+ ],
183
+ "roles": ["context", "physical"],
184
+ "animation": "run_cycle",
185
+ "examples": [
186
+ { "glyphs": "A🏃", "text": "A occurs while running." }
187
+ ]
188
+ },
189
+ {
190
+ "id": "context.activity.physical.recovering",
191
+ "glyph": "🛌",
192
+ "category": "activity",
193
+ "primary": "recovering",
194
+ "synomic": [
195
+ "healing",
196
+ "restoring energy",
197
+ "post-exertion rest",
198
+ "physical recovery"
199
+ ],
200
+ "roles": ["context", "physical"],
201
+ "animation": "rest_heal",
202
+ "examples": [
203
+ { "glyphs": "A🛌", "text": "A occurs during physical recovery." }
204
+ ]
205
+ },
206
+ {
207
+ "id": "context.activity.body_state.tired",
208
+ "glyph": "🥱",
209
+ "category": "activity",
210
+ "primary": "tired",
211
+ "synomic": [
212
+ "fatigued",
213
+ "low energy",
214
+ "exhausted",
215
+ "worn out"
216
+ ],
217
+ "roles": ["context", "state"],
218
+ "animation": "slow_blink",
219
+ "examples": [
220
+ { "glyphs": "A🥱", "text": "A occurs while tired or low-energy." }
221
+ ]
222
+ },
223
+ {
224
+ "id": "context.activity.body_state.energized",
225
+ "glyph": "⚡💪",
226
+ "category": "activity",
227
+ "primary": "energized",
228
+ "synomic": [
229
+ "high energy",
230
+ "activated",
231
+ "ready to move",
232
+ "physically charged"
233
+ ],
234
+ "roles": ["context", "state"],
235
+ "animation": "energy_pulse",
236
+ "examples": [
237
+ { "glyphs": "A⚡💪", "text": "A occurs in an energized physical state." }
238
+ ]
239
+ },
240
+ {
241
+ "id": "context.activity.movement.still",
242
+ "glyph": "🧘",
243
+ "category": "activity",
244
+ "primary": "stillness",
245
+ "synomic": [
246
+ "not moving",
247
+ "calm body",
248
+ "motionless",
249
+ "centered"
250
+ ],
251
+ "roles": ["context", "movement"],
252
+ "animation": "still_breath",
253
+ "examples": [
254
+ { "glyphs": "A🧘", "text": "A occurs during physical stillness." }
255
+ ]
256
+ },
257
+ {
258
+ "id": "context.activity.movement.active",
259
+ "glyph": "💨",
260
+ "category": "activity",
261
+ "primary": "active movement",
262
+ "synomic": [
263
+ "dynamic",
264
+ "in motion",
265
+ "physically engaged",
266
+ "moving around"
267
+ ],
268
+ "roles": ["context", "movement"],
269
+ "animation": "active_flow",
270
+ "examples": [
271
+ { "glyphs": "A💨", "text": "A occurs during active movement." }
272
+ ]
273
+ },
274
+ {
275
+ "id": "context.activity.social.collaborating",
276
+ "glyph": "🤝📄",
277
+ "category": "activity",
278
+ "primary": "collaborating",
279
+ "synomic": [
280
+ "working together",
281
+ "team effort",
282
+ "joint task",
283
+ "cooperative activity"
284
+ ],
285
+ "roles": ["context", "social"],
286
+ "animation": "collab_sync",
287
+ "examples": [
288
+ { "glyphs": "A🤝📄", "text": "A occurs during collaboration." }
289
+ ]
290
+ },
291
+ {
292
+ "id": "context.activity.social.competitive",
293
+ "glyph": "⚔️👥",
294
+ "category": "activity",
295
+ "primary": "competing",
296
+ "synomic": [
297
+ "rivalry",
298
+ "contest",
299
+ "challenge",
300
+ "opposing goals"
301
+ ],
302
+ "roles": ["context", "social"],
303
+ "animation": "competitive_flash",
304
+ "examples": [
305
+ { "glyphs": "A⚔️👥", "text": "A occurs in a competitive context." }
306
+ ]
307
+ },
308
+ {
309
+ "id": "context.activity.social.supporting",
310
+ "glyph": "🤲❤️",
311
+ "category": "activity",
312
+ "primary": "supporting",
313
+ "synomic": [
314
+ "helping",
315
+ "assisting",
316
+ "offering aid",
317
+ "emotional support"
318
+ ],
319
+ "roles": ["context", "social"],
320
+ "animation": "support_glow",
321
+ "examples": [
322
+ { "glyphs": "A🤲❤️", "text": "A occurs while offering support." }
323
+ ]
324
+ },
325
+ {
326
+ "id": "context.activity.social.conflict",
327
+ "glyph": "💢👥",
328
+ "category": "activity",
329
+ "primary": "conflict",
330
+ "synomic": [
331
+ "argument",
332
+ "disagreement",
333
+ "tension",
334
+ "social friction"
335
+ ],
336
+ "roles": ["context", "social"],
337
+ "animation": "conflict_shake",
338
+ "examples": [
339
+ { "glyphs": "A💢👥", "text": "A occurs during social conflict." }
340
+ ]
341
+ },
342
+ {
343
+ "id": "context.activity.social.celebrating",
344
+ "glyph": "🎉👯",
345
+ "category": "activity",
346
+ "primary": "celebrating",
347
+ "synomic": [
348
+ "party",
349
+ "joyful gathering",
350
+ "festive activity",
351
+ "group happiness"
352
+ ],
353
+ "roles": ["context", "social"],
354
+ "animation": "celebrate_spark",
355
+ "examples": [
356
+ { "glyphs": "A🎉👯", "text": "A occurs during celebration." }
357
+ ]
358
+ },
359
+ {
360
+ "id": "context.activity.social.sharing",
361
+ "glyph": "🫴🫳",
362
+ "category": "activity",
363
+ "primary": "sharing",
364
+ "synomic": [
365
+ "giving and receiving",
366
+ "exchange",
367
+ "mutual offering",
368
+ "resource sharing"
369
+ ],
370
+ "roles": ["context", "social"],
371
+ "animation": "share_flow",
372
+ "examples": [
373
+ { "glyphs": "A🫴🫳", "text": "A occurs during sharing or exchange." }
374
+ ]
375
+ },
376
+ {
377
+ "id": "context.activity.group.small_group",
378
+ "glyph": "👥",
379
+ "category": "activity",
380
+ "primary": "small group",
381
+ "synomic": [
382
+ "few people",
383
+ "intimate group",
384
+ "close interaction",
385
+ "small gathering"
386
+ ],
387
+ "roles": ["context", "group"],
388
+ "animation": "group_small",
389
+ "examples": [
390
+ { "glyphs": "A👥", "text": "A occurs within a small group." }
391
+ ]
392
+ },
393
+ {
394
+ "id": "context.activity.group.large_group",
395
+ "glyph": "👥👥👥",
396
+ "category": "activity",
397
+ "primary": "large group",
398
+ "synomic": [
399
+ "crowd",
400
+ "many people",
401
+ "big gathering",
402
+ "group event"
403
+ ],
404
+ "roles": ["context", "group"],
405
+ "animation": "group_large",
406
+ "examples": [
407
+ { "glyphs": "A👥👥👥", "text": "A occurs within a large group." }
408
+ ]
409
+ },
410
+ {
411
+ "id": "context.activity.cognitive.focusing",
412
+ "glyph": "🎯🧠",
413
+ "category": "activity",
414
+ "primary": "focused thinking",
415
+ "synomic": [
416
+ "concentrating",
417
+ "directed attention",
418
+ "mental precision",
419
+ "narrow focus"
420
+ ],
421
+ "roles": ["context", "cognitive"],
422
+ "animation": "focus_glow",
423
+ "examples": [
424
+ { "glyphs": "A🎯🧠", "text": "A occurs during focused mental effort." }
425
+ ]
426
+ },
427
+ {
428
+ "id": "context.activity.cognitive.reflection",
429
+ "glyph": "💭🪞",
430
+ "category": "activity",
431
+ "primary": "reflection",
432
+ "synomic": [
433
+ "thinking back",
434
+ "introspection",
435
+ "self-examination",
436
+ "memory review"
437
+ ],
438
+ "roles": ["context", "cognitive"],
439
+ "animation": "reflect_wave",
440
+ "examples": [
441
+ { "glyphs": "A💭🪞", "text": "A occurs during reflective thinking." }
442
+ ]
443
+ },
444
+ {
445
+ "id": "context.activity.cognitive.problem_solving",
446
+ "glyph": "🧩🧠",
447
+ "category": "activity",
448
+ "primary": "problem solving",
449
+ "synomic": [
450
+ "analysis",
451
+ "figuring out",
452
+ "mental challenge",
453
+ "strategizing"
454
+ ],
455
+ "roles": ["context", "cognitive"],
456
+ "animation": "puzzle_snap",
457
+ "examples": [
458
+ { "glyphs": "A🧩🧠", "text": "A occurs during problem-solving activity." }
459
+ ]
460
+ },
461
+ {
462
+ "id": "context.activity.cognitive.imagining",
463
+ "glyph": "✨💭",
464
+ "category": "activity",
465
+ "primary": "imagining",
466
+ "synomic": [
467
+ "visualizing",
468
+ "creative thought",
469
+ "mental simulation",
470
+ "fantasy"
471
+ ],
472
+ "roles": ["context", "cognitive"],
473
+ "animation": "imagine_spark",
474
+ "examples": [
475
+ { "glyphs": "A✨💭", "text": "A occurs during imaginative thinking." }
476
+ ]
477
+ },
478
+ {
479
+ "id": "context.activity.cognitive.deciding",
480
+ "glyph": "⚖️🧠",
481
+ "category": "activity",
482
+ "primary": "decision making",
483
+ "synomic": [
484
+ "choosing",
485
+ "evaluating options",
486
+ "weighing outcomes",
487
+ "mental judgment"
488
+ ],
489
+ "roles": ["context", "cognitive"],
490
+ "animation": "decision_balance",
491
+ "examples": [
492
+ { "glyphs": "A⚖️🧠", "text": "A occurs during a decision-making moment." }
493
+ ]
494
+ },
495
+ {
496
+ "id": "context.activity.cognitive.overwhelmed",
497
+ "glyph": "💥🧠",
498
+ "category": "activity",
499
+ "primary": "overwhelmed",
500
+ "synomic": [
501
+ "mental overload",
502
+ "too much input",
503
+ "cognitive strain",
504
+ "overcapacity"
505
+ ],
506
+ "roles": ["context", "cognitive"],
507
+ "animation": "overload_flash",
508
+ "examples": [
509
+ { "glyphs": "A💥🧠", "text": "A occurs during mental overwhelm." }
510
+ ]
511
+ },
512
+ {
513
+ "id": "context.activity.cognitive.scanning",
514
+ "glyph": "🔍🧠",
515
+ "category": "activity",
516
+ "primary": "scanning",
517
+ "synomic": [
518
+ "searching",
519
+ "reviewing",
520
+ "pattern detection",
521
+ "mental sweep"
522
+ ],
523
+ "roles": ["context", "cognitive"],
524
+ "animation": "scan_sweep",
525
+ "examples": [
526
+ { "glyphs": "A🔍🧠", "text": "A occurs during mental scanning or searching." }
527
+ ]
528
+ },
529
+ {
530
+ "id": "context.activity.cognitive.absent",
531
+ "glyph": "🌫️💭",
532
+ "category": "activity",
533
+ "primary": "mentally absent",
534
+ "synomic": [
535
+ "daydreaming",
536
+ "distracted",
537
+ "not present",
538
+ "mind wandering"
539
+ ],
540
+ "roles": ["context", "cognitive"],
541
+ "animation": "drift_fade",
542
+ "examples": [
543
+ { "glyphs": "A🌫️💭", "text": "A occurs while mentally unfocused or drifting." }
544
+ ]
545
+ },
546
+ {
547
+ "id": "context.activity.symbolic.transitioning",
548
+ "glyph": "🌀➡️",
549
+ "category": "activity",
550
+ "primary": "transitioning",
551
+ "synomic": [
552
+ "changing states",
553
+ "shifting roles",
554
+ "moving between phases",
555
+ "in transformation"
556
+ ],
557
+ "roles": ["context", "symbolic"],
558
+ "animation": "transition_wave",
559
+ "examples": [
560
+ { "glyphs": "A🌀➡️", "text": "A occurs during a state of transition." }
561
+ ]
562
+ },
563
+ {
564
+ "id": "context.activity.symbolic.cleansing",
565
+ "glyph": "🧹✨",
566
+ "category": "activity",
567
+ "primary": "cleansing",
568
+ "synomic": [
569
+ "purifying",
570
+ "removing old",
571
+ "resetting",
572
+ "clearing space"
573
+ ],
574
+ "roles": ["context", "symbolic"],
575
+ "animation": "cleanse_sweep",
576
+ "examples": [
577
+ { "glyphs": "A🧹✨", "text": "A occurs during a symbolic cleansing." }
578
+ ]
579
+ },
580
+ {
581
+ "id": "context.activity.symbolic.manifesting",
582
+ "glyph": "🪄🌟",
583
+ "category": "activity",
584
+ "primary": "manifesting",
585
+ "synomic": [
586
+ "bringing into being",
587
+ "creating from intention",
588
+ "energetic shaping",
589
+ "symbolic creation"
590
+ ],
591
+ "roles": ["context", "symbolic"],
592
+ "animation": "manifest_spark",
593
+ "examples": [
594
+ { "glyphs": "A🪄🌟", "text": "A occurs during a moment of manifestation." }
595
+ ]
596
+ },
597
+ {
598
+ "id": "context.activity.meta.recursive",
599
+ "glyph": "☯️🔄",
600
+ "category": "activity",
601
+ "primary": "recursive activity",
602
+ "synomic": [
603
+ "self-referential process",
604
+ "looping behavior",
605
+ "iterative refinement",
606
+ "balanced cycle"
607
+ ],
608
+ "roles": ["context", "meta"],
609
+ "animation": "recursive_pulse",
610
+ "examples": [
611
+ { "glyphs": "A☯️🔄", "text": "A occurs within a recursive activity loop." }
612
+ ]
613
+ },
614
+ {
615
+ "id": "context.activity.meta.observing_self",
616
+ "glyph": "👁️💭",
617
+ "category": "activity",
618
+ "primary": "self-observation",
619
+ "synomic": [
620
+ "meta-awareness",
621
+ "reflecting on self",
622
+ "introspective monitoring",
623
+ "inner witnessing"
624
+ ],
625
+ "roles": ["context", "meta"],
626
+ "animation": "inner_glow",
627
+ "examples": [
628
+ { "glyphs": "A👁️💭", "text": "A occurs during self-observation." }
629
+ ]
630
+ },
631
+ {
632
+ "id": "context.activity.meta.reorganizing",
633
+ "glyph": "🔧🌀",
634
+ "category": "activity",
635
+ "primary": "reorganizing",
636
+ "synomic": [
637
+ "system restructuring",
638
+ "internal reordering",
639
+ "pattern adjustment",
640
+ "structural shift"
641
+ ],
642
+ "roles": ["context", "meta"],
643
+ "animation": "reorder_shift",
644
+ "examples": [
645
+ { "glyphs": "A🔧🌀", "text": "A occurs during internal reorganization." }
646
+ ]
647
+ },
648
+ {
649
+ "id": "context.activity.archetype.questing",
650
+ "glyph": "🗺️✨",
651
+ "category": "activity",
652
+ "primary": "questing",
653
+ "synomic": [
654
+ "seeking",
655
+ "journey of purpose",
656
+ "mission",
657
+ "heroic pursuit"
658
+ ],
659
+ "roles": ["context", "archetype"],
660
+ "animation": "quest_glow",
661
+ "examples": [
662
+ { "glyphs": "A🗺️✨", "text": "A occurs during a purposeful quest." }
663
+ ]
664
+ },
665
+ {
666
+ "id": "context.activity.archetype.guardian",
667
+ "glyph": "🛡️🔥",
668
+ "category": "activity",
669
+ "primary": "guarding",
670
+ "synomic": [
671
+ "protecting",
672
+ "standing watch",
673
+ "defending",
674
+ "sentinel role"
675
+ ],
676
+ "roles": ["context", "archetype"],
677
+ "animation": "guardian_pulse",
678
+ "examples": [
679
+ { "glyphs": "A🛡️🔥", "text": "A occurs in a protective or guardian role." }
680
+ ]
681
+ },
682
+ {
683
+ "id": "context.activity.archetype.rebirth",
684
+ "glyph": "🌑➡️🌕",
685
+ "category": "activity",
686
+ "primary": "rebirth",
687
+ "synomic": [
688
+ "renewal",
689
+ "starting anew",
690
+ "emerging transformed",
691
+ "cycle completion"
692
+ ],
693
+ "roles": ["context", "archetype"],
694
+ "animation": "rebirth_glow",
695
+ "examples": [
696
+ { "glyphs": "A🌑➡️🌕", "text": "A occurs during a symbolic rebirth." }
697
+ ]
698
+ }
699
+ ]
700
+
701
+
dictionary/context_emotion.json ADDED
@@ -0,0 +1,649 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "context.emotion.atmosphere.calm",
4
+ "glyph": "🍃😌",
5
+ "category": "emotion_context",
6
+ "primary": "calm atmosphere",
7
+ "synomic": [
8
+ "peaceful",
9
+ "soothing",
10
+ "gentle tone",
11
+ "emotionally quiet"
12
+ ],
13
+ "roles": ["context", "emotion"],
14
+ "animation": "calm_drift",
15
+ "examples": [
16
+ { "glyphs": "A🍃😌", "text": "A occurs in a calm, peaceful emotional environment." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "context.emotion.atmosphere.tense",
21
+ "glyph": "⚡😬",
22
+ "category": "emotion_context",
23
+ "primary": "tense atmosphere",
24
+ "synomic": [
25
+ "tight",
26
+ "high pressure",
27
+ "uneasy",
28
+ "emotionally charged"
29
+ ],
30
+ "roles": ["context", "emotion"],
31
+ "animation": "tension_vibrate",
32
+ "examples": [
33
+ { "glyphs": "A⚡😬", "text": "A occurs in a tense or pressured emotional environment." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "context.emotion.atmosphere.joyful",
38
+ "glyph": "✨😊",
39
+ "category": "emotion_context",
40
+ "primary": "joyful atmosphere",
41
+ "synomic": [
42
+ "uplifting",
43
+ "positive tone",
44
+ "lighthearted",
45
+ "emotionally bright"
46
+ ],
47
+ "roles": ["context", "emotion"],
48
+ "animation": "joy_spark",
49
+ "examples": [
50
+ { "glyphs": "A✨😊", "text": "A occurs in a joyful, uplifting environment." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "context.emotion.atmosphere.somber",
55
+ "glyph": "🌫️😔",
56
+ "category": "emotion_context",
57
+ "primary": "somber atmosphere",
58
+ "synomic": [
59
+ "heavy",
60
+ "melancholic",
61
+ "quiet sadness",
62
+ "emotionally muted"
63
+ ],
64
+ "roles": ["context", "emotion"],
65
+ "animation": "somber_fade",
66
+ "examples": [
67
+ { "glyphs": "A🌫️😔", "text": "A occurs in a somber or melancholic environment." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "context.emotion.atmosphere.ominous",
72
+ "glyph": "🌑⚠️",
73
+ "category": "emotion_context",
74
+ "primary": "ominous atmosphere",
75
+ "synomic": [
76
+ "foreboding",
77
+ "threatening tone",
78
+ "dark mood",
79
+ "emotional danger"
80
+ ],
81
+ "roles": ["context", "emotion"],
82
+ "animation": "ominous_shadow",
83
+ "examples": [
84
+ { "glyphs": "A🌑⚠️", "text": "A occurs in an ominous or threatening emotional environment." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "context.emotion.atmosphere.neutral",
89
+ "glyph": "⚪😐",
90
+ "category": "emotion_context",
91
+ "primary": "neutral atmosphere",
92
+ "synomic": [
93
+ "emotionally flat",
94
+ "unbiased tone",
95
+ "no strong emotion",
96
+ "steady environment"
97
+ ],
98
+ "roles": ["context", "emotion"],
99
+ "animation": "neutral_still",
100
+ "examples": [
101
+ { "glyphs": "A⚪😐", "text": "A occurs in an emotionally neutral environment." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "context.emotion.field.warm",
106
+ "glyph": "🔥😊",
107
+ "category": "emotion_context",
108
+ "primary": "warm emotional field",
109
+ "synomic": [
110
+ "comforting",
111
+ "inviting",
112
+ "emotionally open",
113
+ "soft warmth"
114
+ ],
115
+ "roles": ["context", "emotion"],
116
+ "animation": "warm_field_glow",
117
+ "examples": [
118
+ { "glyphs": "A🔥😊", "text": "A occurs in a warm, emotionally inviting environment." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "context.emotion.field.cold",
123
+ "glyph": "❄️😐",
124
+ "category": "emotion_context",
125
+ "primary": "cold emotional field",
126
+ "synomic": [
127
+ "distant",
128
+ "unwelcoming",
129
+ "emotionally muted",
130
+ "detached tone"
131
+ ],
132
+ "roles": ["context", "emotion"],
133
+ "animation": "cold_field_fade",
134
+ "examples": [
135
+ { "glyphs": "A❄️😐", "text": "A occurs in a cold or emotionally distant environment." }
136
+ ]
137
+ },
138
+ {
139
+ "id": "context.emotion.field.supportive",
140
+ "glyph": "🤲💛",
141
+ "category": "emotion_context",
142
+ "primary": "supportive atmosphere",
143
+ "synomic": [
144
+ "encouraging",
145
+ "uplifting",
146
+ "emotionally safe",
147
+ "nurturing tone"
148
+ ],
149
+ "roles": ["context", "emotion"],
150
+ "animation": "supportive_glow",
151
+ "examples": [
152
+ { "glyphs": "A🤲💛", "text": "A occurs in a supportive emotional environment." }
153
+ ]
154
+ },
155
+ {
156
+ "id": "context.emotion.field.hostile",
157
+ "glyph": "💢🌫️",
158
+ "category": "emotion_context",
159
+ "primary": "hostile atmosphere",
160
+ "synomic": [
161
+ "aggressive tone",
162
+ "emotionally unsafe",
163
+ "sharp mood",
164
+ "conflict-charged"
165
+ ],
166
+ "roles": ["context", "emotion"],
167
+ "animation": "hostile_flash",
168
+ "examples": [
169
+ { "glyphs": "A💢🌫️", "text": "A occurs in a hostile emotional environment." }
170
+ ]
171
+ },
172
+ {
173
+ "id": "context.emotion.field.hopeful",
174
+ "glyph": "🌅✨",
175
+ "category": "emotion_context",
176
+ "primary": "hopeful atmosphere",
177
+ "synomic": [
178
+ "uplifted expectation",
179
+ "positive anticipation",
180
+ "emotional brightness",
181
+ "renewal tone"
182
+ ],
183
+ "roles": ["context", "emotion"],
184
+ "animation": "hope_rise",
185
+ "examples": [
186
+ { "glyphs": "A🌅✨", "text": "A occurs in a hopeful, forward-looking environment." }
187
+ ]
188
+ },
189
+ {
190
+ "id": "context.emotion.field.heavy",
191
+ "glyph": "🌧️😞",
192
+ "category": "emotion_context",
193
+ "primary": "heavy emotional field",
194
+ "synomic": [
195
+ "weighed down",
196
+ "emotionally dense",
197
+ "burdened tone",
198
+ "somber heaviness"
199
+ ],
200
+ "roles": ["context", "emotion"],
201
+ "animation": "heavy_drift",
202
+ "examples": [
203
+ { "glyphs": "A🌧️😞", "text": "A occurs in a heavy, emotionally burdened environment." }
204
+ ]
205
+ },
206
+ {
207
+ "id": "context.emotion.field.excited",
208
+ "glyph": "⚡😄",
209
+ "category": "emotion_context",
210
+ "primary": "excited atmosphere",
211
+ "synomic": [
212
+ "energetic",
213
+ "charged with anticipation",
214
+ "emotionally lively",
215
+ "high vibration"
216
+ ],
217
+ "roles": ["context", "emotion"],
218
+ "animation": "excite_pulse",
219
+ "examples": [
220
+ { "glyphs": "A⚡😄", "text": "A occurs in an excited, high-energy environment." }
221
+ ]
222
+ },
223
+ {
224
+ "id": "context.emotion.field.unsettling",
225
+ "glyph": "🌀😨",
226
+ "category": "emotion_context",
227
+ "primary": "unsettling atmosphere",
228
+ "synomic": [
229
+ "uneasy",
230
+ "emotionally unstable",
231
+ "disturbing tone",
232
+ "subtle fear"
233
+ ],
234
+ "roles": ["context", "emotion"],
235
+ "animation": "unsettle_wave",
236
+ "examples": [
237
+ { "glyphs": "A🌀😨", "text": "A occurs in an unsettling or uneasy environment." }
238
+ ]
239
+ },
240
+ {
241
+ "id": "context.emotion.collective.unified",
242
+ "glyph": "🤝💛",
243
+ "category": "emotion_context",
244
+ "primary": "unified mood",
245
+ "synomic": [
246
+ "togetherness",
247
+ "shared harmony",
248
+ "collective alignment",
249
+ "group cohesion"
250
+ ],
251
+ "roles": ["context", "emotion"],
252
+ "animation": "unity_pulse",
253
+ "examples": [
254
+ { "glyphs": "A🤝💛", "text": "A occurs in a unified, harmonious group mood." }
255
+ ]
256
+ },
257
+ {
258
+ "id": "context.emotion.collective.divided",
259
+ "glyph": "↔️💢",
260
+ "category": "emotion_context",
261
+ "primary": "divided mood",
262
+ "synomic": [
263
+ "split emotions",
264
+ "conflicting group feelings",
265
+ "polarized atmosphere",
266
+ "emotional fragmentation"
267
+ ],
268
+ "roles": ["context", "emotion"],
269
+ "animation": "divide_flash",
270
+ "examples": [
271
+ { "glyphs": "A↔️💢", "text": "A occurs in a divided or polarized emotional environment." }
272
+ ]
273
+ },
274
+ {
275
+ "id": "context.emotion.collective.celebratory",
276
+ "glyph": "🎉😄",
277
+ "category": "emotion_context",
278
+ "primary": "celebratory mood",
279
+ "synomic": [
280
+ "festive",
281
+ "collective joy",
282
+ "shared excitement",
283
+ "group uplift"
284
+ ],
285
+ "roles": ["context", "emotion"],
286
+ "animation": "celebrate_spark",
287
+ "examples": [
288
+ { "glyphs": "A🎉😄", "text": "A occurs in a celebratory group atmosphere." }
289
+ ]
290
+ },
291
+ {
292
+ "id": "context.emotion.collective.anxious",
293
+ "glyph": "😰🌀",
294
+ "category": "emotion_context",
295
+ "primary": "collective anxiety",
296
+ "synomic": [
297
+ "shared worry",
298
+ "group tension",
299
+ "collective unease",
300
+ "ambient fear"
301
+ ],
302
+ "roles": ["context", "emotion"],
303
+ "animation": "anxiety_wave",
304
+ "examples": [
305
+ { "glyphs": "A😰🌀", "text": "A occurs in a collectively anxious environment." }
306
+ ]
307
+ },
308
+ {
309
+ "id": "context.emotion.collective.mournful",
310
+ "glyph": "🕯️😢",
311
+ "category": "emotion_context",
312
+ "primary": "mournful atmosphere",
313
+ "synomic": [
314
+ "shared grief",
315
+ "collective sadness",
316
+ "somber unity",
317
+ "group mourning"
318
+ ],
319
+ "roles": ["context", "emotion"],
320
+ "animation": "mourn_flicker",
321
+ "examples": [
322
+ { "glyphs": "A🕯️😢", "text": "A occurs in a mournful, grieving group mood." }
323
+ ]
324
+ },
325
+ {
326
+ "id": "context.emotion.collective.anticipatory",
327
+ "glyph": "⏳😯",
328
+ "category": "emotion_context",
329
+ "primary": "anticipatory mood",
330
+ "synomic": [
331
+ "shared expectation",
332
+ "collective waiting",
333
+ "group suspense",
334
+ "charged anticipation"
335
+ ],
336
+ "roles": ["context", "emotion"],
337
+ "animation": "anticipation_pulse",
338
+ "examples": [
339
+ { "glyphs": "A⏳😯", "text": "A occurs in a group atmosphere of anticipation." }
340
+ ]
341
+ },
342
+ {
343
+ "id": "context.emotion.collective.confused",
344
+ "glyph": "❓😕",
345
+ "category": "emotion_context",
346
+ "primary": "collective confusion",
347
+ "synomic": [
348
+ "shared uncertainty",
349
+ "group disorientation",
350
+ "mixed signals",
351
+ "emotional ambiguity"
352
+ ],
353
+ "roles": ["context", "emotion"],
354
+ "animation": "confusion_swirl",
355
+ "examples": [
356
+ { "glyphs": "A❓😕", "text": "A occurs in a collectively confused environment." }
357
+ ]
358
+ },
359
+ {
360
+ "id": "context.emotion.collective.resolute",
361
+ "glyph": "💪🔥",
362
+ "category": "emotion_context",
363
+ "primary": "resolute group mood",
364
+ "synomic": [
365
+ "determined",
366
+ "collective resolve",
367
+ "shared purpose",
368
+ "unified strength"
369
+ ],
370
+ "roles": ["context", "emotion"],
371
+ "animation": "resolve_burn",
372
+ "examples": [
373
+ { "glyphs": "A💪🔥", "text": "A occurs in a resolute, determined group atmosphere." }
374
+ ]
375
+ },
376
+ {
377
+ "id": "context.emotion.symbolic.rebirth",
378
+ "glyph": "🌅🕊️",
379
+ "category": "emotion_context",
380
+ "primary": "rebirth atmosphere",
381
+ "synomic": [
382
+ "renewal tone",
383
+ "fresh emotional beginning",
384
+ "emergence from darkness",
385
+ "hopeful transformation"
386
+ ],
387
+ "roles": ["context", "emotion"],
388
+ "animation": "rebirth_glow",
389
+ "examples": [
390
+ { "glyphs": "A🌅🕊️", "text": "A occurs in an atmosphere of emotional rebirth." }
391
+ ]
392
+ },
393
+ {
394
+ "id": "context.emotion.symbolic.fate",
395
+ "glyph": "🧿✨",
396
+ "category": "emotion_context",
397
+ "primary": "fateful atmosphere",
398
+ "synomic": [
399
+ "destined feeling",
400
+ "inevitable tone",
401
+ "emotionally charged significance",
402
+ "moment of destiny"
403
+ ],
404
+ "roles": ["context", "emotion"],
405
+ "animation": "fate_pulse",
406
+ "examples": [
407
+ { "glyphs": "A🧿✨", "text": "A occurs in a fateful or destined emotional environment." }
408
+ ]
409
+ },
410
+ {
411
+ "id": "context.emotion.symbolic.shadow",
412
+ "glyph": "🌑🫥",
413
+ "category": "emotion_context",
414
+ "primary": "shadow atmosphere",
415
+ "synomic": [
416
+ "hidden emotions",
417
+ "unspoken tension",
418
+ "emotional obscurity",
419
+ "suppressed truth"
420
+ ],
421
+ "roles": ["context", "emotion"],
422
+ "animation": "shadow_fade",
423
+ "examples": [
424
+ { "glyphs": "A🌑🫥", "text": "A occurs in a shadowed emotional environment." }
425
+ ]
426
+ },
427
+ {
428
+ "id": "context.emotion.archetype.heroic",
429
+ "glyph": "🔥🛡️",
430
+ "category": "emotion_context",
431
+ "primary": "heroic emotional field",
432
+ "synomic": [
433
+ "courageous tone",
434
+ "rising strength",
435
+ "emotional bravery",
436
+ "noble resolve"
437
+ ],
438
+ "roles": ["context", "emotion"],
439
+ "animation": "heroic_flare",
440
+ "examples": [
441
+ { "glyphs": "A🔥🛡️", "text": "A occurs in a heroic emotional atmosphere." }
442
+ ]
443
+ },
444
+ {
445
+ "id": "context.emotion.archetype.tragic",
446
+ "glyph": "🎭💔",
447
+ "category": "emotion_context",
448
+ "primary": "tragic emotional field",
449
+ "synomic": [
450
+ "inevitable sorrow",
451
+ "emotional downfall",
452
+ "heavy narrative sadness",
453
+ "fated grief"
454
+ ],
455
+ "roles": ["context", "emotion"],
456
+ "animation": "tragic_fall",
457
+ "examples": [
458
+ { "glyphs": "A🎭💔", "text": "A occurs in a tragic emotional environment." }
459
+ ]
460
+ },
461
+ {
462
+ "id": "context.emotion.archetype.mystic",
463
+ "glyph": "🔮🌫️",
464
+ "category": "emotion_context",
465
+ "primary": "mystic emotional field",
466
+ "synomic": [
467
+ "otherworldly tone",
468
+ "enigmatic emotion",
469
+ "spiritual atmosphere",
470
+ "mysterious affect"
471
+ ],
472
+ "roles": ["context", "emotion"],
473
+ "animation": "mystic_glow",
474
+ "examples": [
475
+ { "glyphs": "A🔮🌫️", "text": "A occurs in a mystic or spiritually charged emotional environment." }
476
+ ]
477
+ },
478
+ {
479
+ "id": "context.emotion.mythic.creation",
480
+ "glyph": "🌌✨",
481
+ "category": "emotion_context",
482
+ "primary": "creation emotional field",
483
+ "synomic": [
484
+ "beginning energy",
485
+ "emotional genesis",
486
+ "first spark feeling",
487
+ "origin atmosphere"
488
+ ],
489
+ "roles": ["context", "emotion"],
490
+ "animation": "creation_spark",
491
+ "examples": [
492
+ { "glyphs": "A🌌✨", "text": "A occurs in an emotional field of creation or genesis." }
493
+ ]
494
+ },
495
+ {
496
+ "id": "context.emotion.mythic.destruction",
497
+ "glyph": "🔥🌑",
498
+ "category": "emotion_context",
499
+ "primary": "destruction emotional field",
500
+ "synomic": [
501
+ "ending tone",
502
+ "emotional collapse",
503
+ "dissolution atmosphere",
504
+ "finality"
505
+ ],
506
+ "roles": ["context", "emotion"],
507
+ "animation": "destruction_fade",
508
+ "examples": [
509
+ { "glyphs": "A🔥🌑", "text": "A occurs in an emotional field of destruction or dissolution." }
510
+ ]
511
+ },
512
+ {
513
+ "id": "context.emotion.mythic.cycle",
514
+ "glyph": "🔄🌕🌑",
515
+ "category": "emotion_context",
516
+ "primary": "cyclical emotional field",
517
+ "synomic": [
518
+ "recurring emotional pattern",
519
+ "rise and fall tone",
520
+ "looped affect",
521
+ "emotional recurrence"
522
+ ],
523
+ "roles": ["context", "emotion"],
524
+ "animation": "cycle_spin",
525
+ "examples": [
526
+ { "glyphs": "A🔄🌕🌑", "text": "A occurs within a cyclical emotional atmosphere." }
527
+ ]
528
+ },
529
+ {
530
+ "id": "context.emotion.meta.stillness",
531
+ "glyph": "🕊️🌫️",
532
+ "category": "emotion_context",
533
+ "primary": "emotional stillness",
534
+ "synomic": [
535
+ "quiet mind-field",
536
+ "emotionless calm",
537
+ "zero-disturbance state",
538
+ "deep inner silence"
539
+ ],
540
+ "roles": ["context", "emotion"],
541
+ "animation": "stillness_fade",
542
+ "examples": [
543
+ { "glyphs": "A🕊️🌫️", "text": "A occurs in a field of emotional stillness." }
544
+ ]
545
+ },
546
+ {
547
+ "id": "context.emotion.meta.void",
548
+ "glyph": "0️⃣🌑",
549
+ "category": "emotion_context",
550
+ "primary": "emotional void",
551
+ "synomic": [
552
+ "absence of affect",
553
+ "null emotional field",
554
+ "emptiness",
555
+ "pre-emotion state"
556
+ ],
557
+ "roles": ["context", "emotion"],
558
+ "animation": "void_drift",
559
+ "examples": [
560
+ { "glyphs": "A0️⃣🌑", "text": "A occurs in an emotional void or null field." }
561
+ ]
562
+ },
563
+ {
564
+ "id": "context.emotion.existential.meaningful",
565
+ "glyph": "✨🧿",
566
+ "category": "emotion_context",
567
+ "primary": "meaningful atmosphere",
568
+ "synomic": [
569
+ "emotionally significant",
570
+ "purpose-charged",
571
+ "deep resonance",
572
+ "felt importance"
573
+ ],
574
+ "roles": ["context", "emotion"],
575
+ "animation": "meaning_glow",
576
+ "examples": [
577
+ { "glyphs": "A✨🧿", "text": "A occurs in a field of emotional meaning." }
578
+ ]
579
+ },
580
+ {
581
+ "id": "context.emotion.existential.empty",
582
+ "glyph": "🌫️🕳️",
583
+ "category": "emotion_context",
584
+ "primary": "existential emptiness",
585
+ "synomic": [
586
+ "hollow tone",
587
+ "lack of emotional grounding",
588
+ "disconnected field",
589
+ "meaning-drained atmosphere"
590
+ ],
591
+ "roles": ["context", "emotion"],
592
+ "animation": "emptiness_fade",
593
+ "examples": [
594
+ { "glyphs": "A🌫️🕳️", "text": "A occurs in an atmosphere of existential emptiness." }
595
+ ]
596
+ },
597
+ {
598
+ "id": "context.emotion.ultimate.unity",
599
+ "glyph": "1️⃣💫",
600
+ "category": "emotion_context",
601
+ "primary": "emotional unity",
602
+ "synomic": [
603
+ "oneness of feeling",
604
+ "harmonic emotional field",
605
+ "complete integration",
606
+ "all-emotions-as-one"
607
+ ],
608
+ "roles": ["context", "emotion"],
609
+ "animation": "unity_glow",
610
+ "examples": [
611
+ { "glyphs": "A1️⃣💫", "text": "A occurs in a unified emotional field." }
612
+ ]
613
+ },
614
+ {
615
+ "id": "context.emotion.ultimate.dual_balance",
616
+ "glyph": "☯️💞",
617
+ "category": "emotion_context",
618
+ "primary": "balanced emotional duality",
619
+ "synomic": [
620
+ "harmonized opposites",
621
+ "emotional equilibrium",
622
+ "paired affect in balance",
623
+ "dynamic emotional symmetry"
624
+ ],
625
+ "roles": ["context", "emotion"],
626
+ "animation": "dual_balance_pulse",
627
+ "examples": [
628
+ { "glyphs": "A☯️💞", "text": "A occurs in a field of balanced emotional duality." }
629
+ ]
630
+ },
631
+ {
632
+ "id": "context.emotion.ultimate.transcendent",
633
+ "glyph": "🌟♾️",
634
+ "category": "emotion_context",
635
+ "primary": "transcendent emotional field",
636
+ "synomic": [
637
+ "beyond emotion",
638
+ "elevated affect",
639
+ "infinite emotional clarity",
640
+ "meta-emotional state"
641
+ ],
642
+ "roles": ["context", "emotion"],
643
+ "animation": "transcendence_glow",
644
+ "examples": [
645
+ { "glyphs": "A🌟♾️", "text": "A occurs in a transcendent emotional environment." }
646
+ ]
647
+ }
648
+ ]
649
+
dictionary/context_place.json ADDED
@@ -0,0 +1,720 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "context.place.type.indoor",
4
+ "glyph": "🏠",
5
+ "category": "place",
6
+ "primary": "indoors",
7
+ "synomic": [
8
+ "inside",
9
+ "enclosed space",
10
+ "sheltered",
11
+ "interior environment"
12
+ ],
13
+ "roles": ["context", "environment"],
14
+ "animation": "indoor_glow",
15
+ "examples": [
16
+ { "glyphs": "A🏠", "text": "A occurs indoors." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "context.place.type.outdoor",
21
+ "glyph": "🌳",
22
+ "category": "place",
23
+ "primary": "outdoors",
24
+ "synomic": [
25
+ "outside",
26
+ "open air",
27
+ "natural environment",
28
+ "exterior space"
29
+ ],
30
+ "roles": ["context", "environment"],
31
+ "animation": "outdoor_breeze",
32
+ "examples": [
33
+ { "glyphs": "A🌳", "text": "A occurs outdoors." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "context.place.type.public",
38
+ "glyph": "🏛️",
39
+ "category": "place",
40
+ "primary": "public space",
41
+ "synomic": [
42
+ "shared area",
43
+ "open to all",
44
+ "community space",
45
+ "public environment"
46
+ ],
47
+ "roles": ["context", "social"],
48
+ "animation": "public_pulse",
49
+ "examples": [
50
+ { "glyphs": "A🏛️", "text": "A happens in a public setting." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "context.place.type.private",
55
+ "glyph": "🔒🏠",
56
+ "category": "place",
57
+ "primary": "private space",
58
+ "synomic": [
59
+ "personal area",
60
+ "restricted access",
61
+ "intimate environment",
62
+ "private domain"
63
+ ],
64
+ "roles": ["context", "social"],
65
+ "animation": "private_fade",
66
+ "examples": [
67
+ { "glyphs": "A🔒🏠", "text": "A occurs in a private setting." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "context.place.type.natural",
72
+ "glyph": "🌿",
73
+ "category": "place",
74
+ "primary": "natural environment",
75
+ "synomic": [
76
+ "nature",
77
+ "organic surroundings",
78
+ "wild",
79
+ "non‑artificial"
80
+ ],
81
+ "roles": ["context", "environment"],
82
+ "animation": "nature_drift",
83
+ "examples": [
84
+ { "glyphs": "A🌿", "text": "A occurs in a natural setting." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "context.place.type.artificial",
89
+ "glyph": "🏗️",
90
+ "category": "place",
91
+ "primary": "artificial environment",
92
+ "synomic": [
93
+ "man‑made",
94
+ "constructed",
95
+ "built environment",
96
+ "synthetic space"
97
+ ],
98
+ "roles": ["context", "environment"],
99
+ "animation": "structure_rise",
100
+ "examples": [
101
+ { "glyphs": "A🏗️", "text": "A occurs in a constructed environment." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "context.place.type.safe",
106
+ "glyph": "🛡️",
107
+ "category": "place",
108
+ "primary": "safe place",
109
+ "synomic": [
110
+ "secure",
111
+ "protected",
112
+ "low risk",
113
+ "comfort zone"
114
+ ],
115
+ "roles": ["context", "emotional"],
116
+ "animation": "shield_glow",
117
+ "examples": [
118
+ { "glyphs": "A🛡️", "text": "A happens in a safe environment." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "context.place.type.dangerous",
123
+ "glyph": "⚠️",
124
+ "category": "place",
125
+ "primary": "dangerous place",
126
+ "synomic": [
127
+ "hazardous",
128
+ "risky",
129
+ "unsafe",
130
+ "threatening environment"
131
+ ],
132
+ "roles": ["context", "emotional"],
133
+ "animation": "danger_flash",
134
+ "examples": [
135
+ { "glyphs": "A⚠️", "text": "A occurs in a dangerous environment." }
136
+ ]
137
+ },
138
+ {
139
+ "id": "context.place.quality.crowded",
140
+ "glyph": "👥👥",
141
+ "category": "place",
142
+ "primary": "crowded",
143
+ "synomic": [
144
+ "busy",
145
+ "full of people",
146
+ "dense",
147
+ "high activity"
148
+ ],
149
+ "roles": ["context", "quality"],
150
+ "animation": "crowd_pulse",
151
+ "examples": [
152
+ { "glyphs": "A👥👥", "text": "A occurs in a crowded environment." }
153
+ ]
154
+ },
155
+ {
156
+ "id": "context.place.quality.empty",
157
+ "glyph": "⚪🏞️",
158
+ "category": "place",
159
+ "primary": "empty",
160
+ "synomic": [
161
+ "vacant",
162
+ "unoccupied",
163
+ "quiet",
164
+ "no people present"
165
+ ],
166
+ "roles": ["context", "quality"],
167
+ "animation": "empty_fade",
168
+ "examples": [
169
+ { "glyphs": "A⚪🏞️", "text": "A occurs in an empty space." }
170
+ ]
171
+ },
172
+ {
173
+ "id": "context.place.quality.cozy",
174
+ "glyph": "🕯️🏡",
175
+ "category": "place",
176
+ "primary": "cozy",
177
+ "synomic": [
178
+ "warm",
179
+ "comfortable",
180
+ "inviting",
181
+ "soft atmosphere"
182
+ ],
183
+ "roles": ["context", "quality"],
184
+ "animation": "warm_glow",
185
+ "examples": [
186
+ { "glyphs": "A🕯️🏡", "text": "A happens in a cozy, comforting space." }
187
+ ]
188
+ },
189
+ {
190
+ "id": "context.place.quality.harsh",
191
+ "glyph": "🌬️🪨",
192
+ "category": "place",
193
+ "primary": "harsh environment",
194
+ "synomic": [
195
+ "unforgiving",
196
+ "rough",
197
+ "severe conditions",
198
+ "difficult terrain"
199
+ ],
200
+ "roles": ["context", "quality"],
201
+ "animation": "harsh_wind",
202
+ "examples": [
203
+ { "glyphs": "A🌬️🪨", "text": "A occurs in a harsh environment." }
204
+ ]
205
+ },
206
+ {
207
+ "id": "context.place.atmosphere.bright",
208
+ "glyph": "✨🌞",
209
+ "category": "place",
210
+ "primary": "bright atmosphere",
211
+ "synomic": [
212
+ "well-lit",
213
+ "radiant",
214
+ "clear",
215
+ "open feeling"
216
+ ],
217
+ "roles": ["context", "atmosphere"],
218
+ "animation": "light_shimmer",
219
+ "examples": [
220
+ { "glyphs": "A✨🌞", "text": "A happens in a bright environment." }
221
+ ]
222
+ },
223
+ {
224
+ "id": "context.place.atmosphere.dim",
225
+ "glyph": "🌑🕯️",
226
+ "category": "place",
227
+ "primary": "dim atmosphere",
228
+ "synomic": [
229
+ "low light",
230
+ "shadowed",
231
+ "subdued",
232
+ "quiet lighting"
233
+ ],
234
+ "roles": ["context", "atmosphere"],
235
+ "animation": "dim_flicker",
236
+ "examples": [
237
+ { "glyphs": "A🌑🕯️", "text": "A occurs in a dimly lit space." }
238
+ ]
239
+ },
240
+ {
241
+ "id": "context.place.atmosphere.noisy",
242
+ "glyph": "🔊🏙️",
243
+ "category": "place",
244
+ "primary": "noisy",
245
+ "synomic": [
246
+ "loud",
247
+ "chaotic sound",
248
+ "busy audio environment",
249
+ "high noise level"
250
+ ],
251
+ "roles": ["context", "atmosphere"],
252
+ "animation": "noise_vibrate",
253
+ "examples": [
254
+ { "glyphs": "A🔊🏙️", "text": "A happens in a noisy environment." }
255
+ ]
256
+ },
257
+ {
258
+ "id": "context.place.atmosphere.quiet",
259
+ "glyph": "🤫🌲",
260
+ "category": "place",
261
+ "primary": "quiet",
262
+ "synomic": [
263
+ "silent",
264
+ "peaceful",
265
+ "low noise",
266
+ "calm atmosphere"
267
+ ],
268
+ "roles": ["context", "atmosphere"],
269
+ "animation": "quiet_drift",
270
+ "examples": [
271
+ { "glyphs": "A🤫🌲", "text": "A occurs in a quiet environment." }
272
+ ]
273
+ },
274
+ {
275
+ "id": "context.place.structure.open",
276
+ "glyph": "⬜🌤️",
277
+ "category": "place",
278
+ "primary": "open space",
279
+ "synomic": [
280
+ "wide",
281
+ "unrestricted",
282
+ "spacious",
283
+ "expansive"
284
+ ],
285
+ "roles": ["context", "structure"],
286
+ "animation": "expand_outward",
287
+ "examples": [
288
+ { "glyphs": "A⬜🌤️", "text": "A occurs in an open, spacious area." }
289
+ ]
290
+ },
291
+ {
292
+ "id": "context.place.structure.enclosed",
293
+ "glyph": "⬛🏠",
294
+ "category": "place",
295
+ "primary": "enclosed space",
296
+ "synomic": [
297
+ "tight",
298
+ "contained",
299
+ "restricted",
300
+ "closed-in"
301
+ ],
302
+ "roles": ["context", "structure"],
303
+ "animation": "close_inward",
304
+ "examples": [
305
+ { "glyphs": "A⬛🏠", "text": "A occurs in an enclosed or confined area." }
306
+ ]
307
+ },
308
+ {
309
+ "id": "context.place.structure.structured",
310
+ "glyph": "📐🏢",
311
+ "category": "place",
312
+ "primary": "structured environment",
313
+ "synomic": [
314
+ "organized",
315
+ "planned layout",
316
+ "geometric",
317
+ "orderly"
318
+ ],
319
+ "roles": ["context", "structure"],
320
+ "animation": "grid_snap",
321
+ "examples": [
322
+ { "glyphs": "A📐🏢", "text": "A occurs in a structured, organized space." }
323
+ ]
324
+ },
325
+ {
326
+ "id": "context.place.structure.chaotic",
327
+ "glyph": "🌪️🏚️",
328
+ "category": "place",
329
+ "primary": "chaotic environment",
330
+ "synomic": [
331
+ "disordered",
332
+ "random layout",
333
+ "messy",
334
+ "unpredictable"
335
+ ],
336
+ "roles": ["context", "structure"],
337
+ "animation": "chaos_swirl",
338
+ "examples": [
339
+ { "glyphs": "A🌪️🏚️", "text": "A occurs in a chaotic, disorganized space." }
340
+ ]
341
+ },
342
+ {
343
+ "id": "context.place.layout.vertical",
344
+ "glyph": "⬆️🏙️",
345
+ "category": "place",
346
+ "primary": "vertical layout",
347
+ "synomic": [
348
+ "tall structures",
349
+ "multi-level",
350
+ "height-oriented",
351
+ "stacked"
352
+ ],
353
+ "roles": ["context", "layout"],
354
+ "animation": "rise_upward",
355
+ "examples": [
356
+ { "glyphs": "A⬆️🏙️", "text": "A occurs in a vertically oriented environment." }
357
+ ]
358
+ },
359
+ {
360
+ "id": "context.place.layout.horizontal",
361
+ "glyph": "➡️🏞️",
362
+ "category": "place",
363
+ "primary": "horizontal layout",
364
+ "synomic": [
365
+ "wide spread",
366
+ "flat",
367
+ "expansive",
368
+ "side-to-side orientation"
369
+ ],
370
+ "roles": ["context", "layout"],
371
+ "animation": "flow_horizontal",
372
+ "examples": [
373
+ { "glyphs": "A➡️🏞️", "text": "A occurs in a horizontally oriented environment." }
374
+ ]
375
+ },
376
+ {
377
+ "id": "context.place.form.natural_form",
378
+ "glyph": "🪨🌲",
379
+ "category": "place",
380
+ "primary": "natural form",
381
+ "synomic": [
382
+ "organic shapes",
383
+ "irregular",
384
+ "non-linear",
385
+ "nature-formed"
386
+ ],
387
+ "roles": ["context", "form"],
388
+ "animation": "organic_drift",
389
+ "examples": [
390
+ { "glyphs": "A🪨🌲", "text": "A occurs in a naturally formed environment." }
391
+ ]
392
+ },
393
+ {
394
+ "id": "context.place.form.geometric_form",
395
+ "glyph": "🔷🏛️",
396
+ "category": "place",
397
+ "primary": "geometric form",
398
+ "synomic": [
399
+ "angular",
400
+ "symmetrical",
401
+ "designed shapes",
402
+ "man-made geometry"
403
+ ],
404
+ "roles": ["context", "form"],
405
+ "animation": "shape_snap",
406
+ "examples": [
407
+ { "glyphs": "A🔷🏛️", "text": "A occurs in a geometric, designed environment." }
408
+ ]
409
+ },
410
+ {
411
+ "id": "context.place.symbolic.threshold",
412
+ "glyph": "🚪✨",
413
+ "category": "place",
414
+ "primary": "threshold",
415
+ "synomic": [
416
+ "gateway",
417
+ "transition point",
418
+ "liminal space",
419
+ "crossing moment"
420
+ ],
421
+ "roles": ["context", "symbolic"],
422
+ "animation": "threshold_glow",
423
+ "examples": [
424
+ { "glyphs": "A🚪✨", "text": "A occurs at a symbolic threshold." }
425
+ ]
426
+ },
427
+ {
428
+ "id": "context.place.symbolic.center",
429
+ "glyph": "🎯",
430
+ "category": "place",
431
+ "primary": "center",
432
+ "synomic": [
433
+ "core",
434
+ "heart of the space",
435
+ "focal point",
436
+ "central position"
437
+ ],
438
+ "roles": ["context", "symbolic"],
439
+ "animation": "center_pulse",
440
+ "examples": [
441
+ { "glyphs": "A🎯", "text": "A is happening at the center of things." }
442
+ ]
443
+ },
444
+ {
445
+ "id": "context.place.symbolic.edge",
446
+ "glyph": "🧭➡️",
447
+ "category": "place",
448
+ "primary": "edge / boundary",
449
+ "synomic": [
450
+ "border",
451
+ "outer limit",
452
+ "periphery",
453
+ "fringe"
454
+ ],
455
+ "roles": ["context", "symbolic"],
456
+ "animation": "edge_fade",
457
+ "examples": [
458
+ { "glyphs": "A🧭➡️", "text": "A occurs at the edge or boundary." }
459
+ ]
460
+ },
461
+ {
462
+ "id": "context.place.archetype.sacred",
463
+ "glyph": "⛩️✨",
464
+ "category": "place",
465
+ "primary": "sacred place",
466
+ "synomic": [
467
+ "holy",
468
+ "ritual space",
469
+ "spiritually charged",
470
+ "reverent environment"
471
+ ],
472
+ "roles": ["context", "archetype"],
473
+ "animation": "sacred_glow",
474
+ "examples": [
475
+ { "glyphs": "A⛩️✨", "text": "A occurs in a sacred environment." }
476
+ ]
477
+ },
478
+ {
479
+ "id": "context.place.archetype.forgotten",
480
+ "glyph": "🏚️🌫️",
481
+ "category": "place",
482
+ "primary": "forgotten place",
483
+ "synomic": [
484
+ "abandoned",
485
+ "lost",
486
+ "neglected",
487
+ "memory-faded"
488
+ ],
489
+ "roles": ["context", "archetype"],
490
+ "animation": "dust_fall",
491
+ "examples": [
492
+ { "glyphs": "A🏚️🌫️", "text": "A occurs in a forgotten or abandoned place." }
493
+ ]
494
+ },
495
+ {
496
+ "id": "context.place.archetype.crossroads",
497
+ "glyph": "➕🛣️",
498
+ "category": "place",
499
+ "primary": "crossroads",
500
+ "synomic": [
501
+ "decision point",
502
+ "multiple paths",
503
+ "choice moment",
504
+ "intersection"
505
+ ],
506
+ "roles": ["context", "archetype"],
507
+ "animation": "crossroads_shift",
508
+ "examples": [
509
+ { "glyphs": "A➕🛣️", "text": "A occurs at a crossroads or decision point." }
510
+ ]
511
+ },
512
+ {
513
+ "id": "context.place.meta.void",
514
+ "glyph": "⬛🌌",
515
+ "category": "place",
516
+ "primary": "void",
517
+ "synomic": [
518
+ "empty space",
519
+ "non-place",
520
+ "absence",
521
+ "null environment"
522
+ ],
523
+ "roles": ["context", "meta"],
524
+ "animation": "void_fade",
525
+ "examples": [
526
+ { "glyphs": "A⬛🌌", "text": "A exists in a void-like environment." }
527
+ ]
528
+ },
529
+ {
530
+ "id": "context.place.meta.origin",
531
+ "glyph": "✨🔰",
532
+ "category": "place",
533
+ "primary": "origin place",
534
+ "synomic": [
535
+ "beginning",
536
+ "source",
537
+ "birth point",
538
+ "foundational location"
539
+ ],
540
+ "roles": ["context", "meta"],
541
+ "animation": "origin_spark",
542
+ "examples": [
543
+ { "glyphs": "✨🔰A", "text": "A emerges from an origin place." }
544
+ ]
545
+ },
546
+ {
547
+ "id": "context.place.meta.realm_shift",
548
+ "glyph": "🌀➡️🌌",
549
+ "category": "place",
550
+ "primary": "realm shift",
551
+ "synomic": [
552
+ "transition between worlds",
553
+ "dimensional crossing",
554
+ "shift in reality",
555
+ "meta-spatial change"
556
+ ],
557
+ "roles": ["context", "meta"],
558
+ "animation": "realm_shift",
559
+ "examples": [
560
+ { "glyphs": "A🌀➡️🌌", "text": "A occurs during a realm transition." }
561
+ ]
562
+ },
563
+ {
564
+ "id": "context.place.state.calm",
565
+ "glyph": "🌿🍃",
566
+ "category": "place",
567
+ "primary": "calm environment",
568
+ "synomic": [
569
+ "peaceful",
570
+ "gentle",
571
+ "soothing",
572
+ "low tension"
573
+ ],
574
+ "roles": ["context", "state"],
575
+ "animation": "calm_drift",
576
+ "examples": [
577
+ { "glyphs": "A🌿🍃", "text": "A occurs in a calm, peaceful environment." }
578
+ ]
579
+ },
580
+ {
581
+ "id": "context.place.state.tense",
582
+ "glyph": "⚡🏚️",
583
+ "category": "place",
584
+ "primary": "tense environment",
585
+ "synomic": [
586
+ "high pressure",
587
+ "stressful",
588
+ "charged atmosphere",
589
+ "uneasy"
590
+ ],
591
+ "roles": ["context", "state"],
592
+ "animation": "tense_vibrate",
593
+ "examples": [
594
+ { "glyphs": "A⚡🏚️", "text": "A occurs in a tense or stressful environment." }
595
+ ]
596
+ },
597
+ {
598
+ "id": "context.place.state.warm",
599
+ "glyph": "🔥🏡",
600
+ "category": "place",
601
+ "primary": "warm environment",
602
+ "synomic": [
603
+ "comforting",
604
+ "heated",
605
+ "inviting warmth",
606
+ "energetic warmth"
607
+ ],
608
+ "roles": ["context", "state"],
609
+ "animation": "warm_glow",
610
+ "examples": [
611
+ { "glyphs": "A🔥🏡", "text": "A occurs in a warm, inviting environment." }
612
+ ]
613
+ },
614
+ {
615
+ "id": "context.place.state.cold",
616
+ "glyph": "❄️🏔️",
617
+ "category": "place",
618
+ "primary": "cold environment",
619
+ "synomic": [
620
+ "chilly",
621
+ "emotionally distant",
622
+ "physically cold",
623
+ "frozen atmosphere"
624
+ ],
625
+ "roles": ["context", "state"],
626
+ "animation": "cold_fade",
627
+ "examples": [
628
+ { "glyphs": "A❄️🏔️", "text": "A occurs in a cold or distant environment." }
629
+ ]
630
+ },
631
+ {
632
+ "id": "context.place.emotional.welcoming",
633
+ "glyph": "🤗🏡",
634
+ "category": "place",
635
+ "primary": "welcoming environment",
636
+ "synomic": [
637
+ "friendly",
638
+ "inviting",
639
+ "open-hearted",
640
+ "safe to enter"
641
+ ],
642
+ "roles": ["context", "emotional"],
643
+ "animation": "welcome_glow",
644
+ "examples": [
645
+ { "glyphs": "A🤗🏡", "text": "A occurs in a welcoming, friendly place." }
646
+ ]
647
+ },
648
+ {
649
+ "id": "context.place.emotional.hostile",
650
+ "glyph": "💢🏚️",
651
+ "category": "place",
652
+ "primary": "hostile environment",
653
+ "synomic": [
654
+ "unfriendly",
655
+ "aggressive",
656
+ "dangerous tone",
657
+ "emotionally unsafe"
658
+ ],
659
+ "roles": ["context", "emotional"],
660
+ "animation": "hostile_flash",
661
+ "examples": [
662
+ { "glyphs": "A💢🏚️", "text": "A occurs in a hostile or unfriendly place." }
663
+ ]
664
+ },
665
+ {
666
+ "id": "context.place.meta.memory_place",
667
+ "glyph": "🧠🏞️",
668
+ "category": "place",
669
+ "primary": "memory place",
670
+ "synomic": [
671
+ "remembered location",
672
+ "internal landscape",
673
+ "mental space",
674
+ "reconstructed environment"
675
+ ],
676
+ "roles": ["context", "meta"],
677
+ "animation": "memory_fade",
678
+ "examples": [
679
+ { "glyphs": "A🧠🏞️", "text": "A occurs in a remembered or internal place." }
680
+ ]
681
+ },
682
+ {
683
+ "id": "context.place.meta.dream_place",
684
+ "glyph": "💤🌌",
685
+ "category": "place",
686
+ "primary": "dream environment",
687
+ "synomic": [
688
+ "surreal",
689
+ "symbolic",
690
+ "non-physical",
691
+ "dreamlike space"
692
+ ],
693
+ "roles": ["context", "meta"],
694
+ "animation": "dream_wave",
695
+ "examples": [
696
+ { "glyphs": "A💤🌌", "text": "A occurs in a dreamlike or surreal place." }
697
+ ]
698
+ },
699
+ {
700
+ "id": "context.place.meta.transition_space",
701
+ "glyph": "🌀🚪🌫️",
702
+ "category": "place",
703
+ "primary": "transition space",
704
+ "synomic": [
705
+ "in-between",
706
+ "liminal zone",
707
+ "shift environment",
708
+ "space of becoming"
709
+ ],
710
+ "roles": ["context", "meta"],
711
+ "animation": "transition_mist",
712
+ "examples": [
713
+ { "glyphs": "A🌀🚪🌫️", "text": "A occurs in a transitional, in-between space." }
714
+ ]
715
+ }
716
+ ]
717
+
718
+
719
+
720
+
dictionary/context_sensory.json ADDED
@@ -0,0 +1,632 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "context.sensory.atmosphere.quiet",
4
+ "glyph": "🤫🌫️",
5
+ "category": "sensory_context",
6
+ "primary": "quiet atmosphere",
7
+ "synomic": [
8
+ "low sound",
9
+ "hushed environment",
10
+ "soft auditory field",
11
+ "near-silence"
12
+ ],
13
+ "roles": ["context", "sensory"],
14
+ "animation": "quiet_fade",
15
+ "examples": [
16
+ { "glyphs": "A🤫🌫️", "text": "A occurs in a quiet, hushed sensory environment." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "context.sensory.atmosphere.loud",
21
+ "glyph": "🔊⚡",
22
+ "category": "sensory_context",
23
+ "primary": "loud atmosphere",
24
+ "synomic": [
25
+ "high volume",
26
+ "intense sound",
27
+ "auditory overload",
28
+ "noisy environment"
29
+ ],
30
+ "roles": ["context", "sensory"],
31
+ "animation": "loud_pulse",
32
+ "examples": [
33
+ { "glyphs": "A🔊⚡", "text": "A occurs in a loud or noisy environment." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "context.sensory.atmosphere.bright",
38
+ "glyph": "🌞✨",
39
+ "category": "sensory_context",
40
+ "primary": "bright atmosphere",
41
+ "synomic": [
42
+ "high light",
43
+ "visual clarity",
44
+ "illuminated environment",
45
+ "strong brightness"
46
+ ],
47
+ "roles": ["context", "sensory"],
48
+ "animation": "bright_glow",
49
+ "examples": [
50
+ { "glyphs": "A🌞✨", "text": "A occurs in a bright, well-lit environment." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "context.sensory.atmosphere.dim",
55
+ "glyph": "🌙🌫️",
56
+ "category": "sensory_context",
57
+ "primary": "dim atmosphere",
58
+ "synomic": [
59
+ "low light",
60
+ "shadowed environment",
61
+ "soft visibility",
62
+ "subdued lighting"
63
+ ],
64
+ "roles": ["context", "sensory"],
65
+ "animation": "dim_fade",
66
+ "examples": [
67
+ { "glyphs": "A🌙🌫️", "text": "A occurs in a dim or low-light environment." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "context.sensory.atmosphere.clean",
72
+ "glyph": "✨🫧",
73
+ "category": "sensory_context",
74
+ "primary": "clean sensory field",
75
+ "synomic": [
76
+ "crisp air",
77
+ "fresh environment",
78
+ "uncluttered sensory input",
79
+ "pure atmosphere"
80
+ ],
81
+ "roles": ["context", "sensory"],
82
+ "animation": "clean_spark",
83
+ "examples": [
84
+ { "glyphs": "A✨🫧", "text": "A occurs in a clean, fresh sensory environment." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "context.sensory.atmosphere.cluttered",
89
+ "glyph": "🌀📦",
90
+ "category": "sensory_context",
91
+ "primary": "cluttered sensory field",
92
+ "synomic": [
93
+ "busy environment",
94
+ "overloaded senses",
95
+ "visual or auditory clutter",
96
+ "chaotic sensory input"
97
+ ],
98
+ "roles": ["context", "sensory"],
99
+ "animation": "clutter_swirl",
100
+ "examples": [
101
+ { "glyphs": "A🌀📦", "text": "A occurs in a cluttered or chaotic sensory environment." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "context.sensory.quality.soft",
106
+ "glyph": "🪶✨",
107
+ "category": "sensory_context",
108
+ "primary": "soft sensory field",
109
+ "synomic": [
110
+ "gentle textures",
111
+ "smooth sensory input",
112
+ "low harshness",
113
+ "featherlike tone"
114
+ ],
115
+ "roles": ["context", "sensory"],
116
+ "animation": "soft_drift",
117
+ "examples": [
118
+ { "glyphs": "A🪶✨", "text": "A occurs in a soft, gentle sensory environment." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "context.sensory.quality.harsh",
123
+ "glyph": "⚡🪨",
124
+ "category": "sensory_context",
125
+ "primary": "harsh sensory field",
126
+ "synomic": [
127
+ "sharp textures",
128
+ "abrasive input",
129
+ "high sensory impact",
130
+ "rough tone"
131
+ ],
132
+ "roles": ["context", "sensory"],
133
+ "animation": "harsh_flash",
134
+ "examples": [
135
+ { "glyphs": "A⚡🪨", "text": "A occurs in a harsh or abrasive sensory environment." }
136
+ ]
137
+ },
138
+ {
139
+ "id": "context.sensory.quality.warm",
140
+ "glyph": "🔥🌤️",
141
+ "category": "sensory_context",
142
+ "primary": "warm sensory tone",
143
+ "synomic": [
144
+ "heat presence",
145
+ "cozy temperature",
146
+ "warmth in the air",
147
+ "comforting heat"
148
+ ],
149
+ "roles": ["context", "sensory"],
150
+ "animation": "warm_glow",
151
+ "examples": [
152
+ { "glyphs": "A🔥🌤️", "text": "A occurs in a warm sensory environment." }
153
+ ]
154
+ },
155
+ {
156
+ "id": "context.sensory.quality.cool",
157
+ "glyph": "❄️🌬️",
158
+ "category": "sensory_context",
159
+ "primary": "cool sensory tone",
160
+ "synomic": [
161
+ "chill in the air",
162
+ "refreshing coolness",
163
+ "lower temperature",
164
+ "crisp sensation"
165
+ ],
166
+ "roles": ["context", "sensory"],
167
+ "animation": "cool_wave",
168
+ "examples": [
169
+ { "glyphs": "A❄️🌬️", "text": "A occurs in a cool or crisp sensory environment." }
170
+ ]
171
+ },
172
+ {
173
+ "id": "context.sensory.quality.smooth",
174
+ "glyph": "🫧✨",
175
+ "category": "sensory_context",
176
+ "primary": "smooth sensory texture",
177
+ "synomic": [
178
+ "even surfaces",
179
+ "fluid sensory flow",
180
+ "non-disruptive input",
181
+ "polished tone"
182
+ ],
183
+ "roles": ["context", "sensory"],
184
+ "animation": "smooth_glide",
185
+ "examples": [
186
+ { "glyphs": "A🫧✨", "text": "A occurs in a smooth, polished sensory environment." }
187
+ ]
188
+ },
189
+ {
190
+ "id": "context.sensory.quality.gritty",
191
+ "glyph": "🌑🪨",
192
+ "category": "sensory_context",
193
+ "primary": "gritty sensory texture",
194
+ "synomic": [
195
+ "rough surfaces",
196
+ "grainy input",
197
+ "textured environment",
198
+ "coarse tone"
199
+ ],
200
+ "roles": ["context", "sensory"],
201
+ "animation": "gritty_shift",
202
+ "examples": [
203
+ { "glyphs": "A🌑🪨", "text": "A occurs in a gritty, textured sensory environment." }
204
+ ]
205
+ },
206
+ {
207
+ "id": "context.sensory.quality.fresh",
208
+ "glyph": "🌿💨",
209
+ "category": "sensory_context",
210
+ "primary": "fresh sensory field",
211
+ "synomic": [
212
+ "clean air",
213
+ "renewing sensation",
214
+ "crisp freshness",
215
+ "revitalizing tone"
216
+ ],
217
+ "roles": ["context", "sensory"],
218
+ "animation": "fresh_breeze",
219
+ "examples": [
220
+ { "glyphs": "A🌿💨", "text": "A occurs in a fresh, renewing sensory environment." }
221
+ ]
222
+ },
223
+ {
224
+ "id": "context.sensory.quality.stale",
225
+ "glyph": "🫙🌫️",
226
+ "category": "sensory_context",
227
+ "primary": "stale sensory field",
228
+ "synomic": [
229
+ "old air",
230
+ "lack of movement",
231
+ "flat sensory tone",
232
+ "unrefreshed environment"
233
+ ],
234
+ "roles": ["context", "sensory"],
235
+ "animation": "stale_still",
236
+ "examples": [
237
+ { "glyphs": "A🫙🌫️", "text": "A occurs in a stale or unmoving sensory environment." }
238
+ ]
239
+ },
240
+ {
241
+ "id": "context.sensory.overlay.vibrant",
242
+ "glyph": "🌈⚡",
243
+ "category": "sensory_context",
244
+ "primary": "vibrant sensory overlay",
245
+ "synomic": [
246
+ "high stimulation",
247
+ "rich sensory detail",
248
+ "multi-sense intensity",
249
+ "colorful environment"
250
+ ],
251
+ "roles": ["context", "sensory"],
252
+ "animation": "vibrant_pulse",
253
+ "examples": [
254
+ { "glyphs": "A🌈⚡", "text": "A occurs in a vibrant, highly stimulating sensory field." }
255
+ ]
256
+ },
257
+ {
258
+ "id": "context.sensory.overlay.muted",
259
+ "glyph": "🌫️🔇",
260
+ "category": "sensory_context",
261
+ "primary": "muted sensory overlay",
262
+ "synomic": [
263
+ "reduced stimulation",
264
+ "softened senses",
265
+ "low-detail environment",
266
+ "dampened sensory input"
267
+ ],
268
+ "roles": ["context", "sensory"],
269
+ "animation": "muted_fade",
270
+ "examples": [
271
+ { "glyphs": "A🌫️🔇", "text": "A occurs in a muted, low-stimulation sensory field." }
272
+ ]
273
+ },
274
+ {
275
+ "id": "context.sensory.stimulus.motion",
276
+ "glyph": "💨👁️",
277
+ "category": "sensory_context",
278
+ "primary": "motion-heavy environment",
279
+ "synomic": [
280
+ "lots of movement",
281
+ "dynamic visuals",
282
+ "constant shifting",
283
+ "kinetic sensory field"
284
+ ],
285
+ "roles": ["context", "sensory"],
286
+ "animation": "motion_blur",
287
+ "examples": [
288
+ { "glyphs": "A💨👁️", "text": "A occurs in an environment full of motion and shifting visuals." }
289
+ ]
290
+ },
291
+ {
292
+ "id": "context.sensory.stimulus.still",
293
+ "glyph": "🧘🌫️",
294
+ "category": "sensory_context",
295
+ "primary": "still sensory field",
296
+ "synomic": [
297
+ "no movement",
298
+ "static visuals",
299
+ "stable environment",
300
+ "motionless field"
301
+ ],
302
+ "roles": ["context", "sensory"],
303
+ "animation": "stillness_glow",
304
+ "examples": [
305
+ { "glyphs": "A🧘🌫️", "text": "A occurs in a still, motionless sensory environment." }
306
+ ]
307
+ },
308
+ {
309
+ "id": "context.sensory.stimulus.fragrant",
310
+ "glyph": "🌸💨",
311
+ "category": "sensory_context",
312
+ "primary": "fragrant environment",
313
+ "synomic": [
314
+ "pleasant scent",
315
+ "aromatic air",
316
+ "noticeable fragrance",
317
+ "scent-rich field"
318
+ ],
319
+ "roles": ["context", "sensory"],
320
+ "animation": "fragrance_wave",
321
+ "examples": [
322
+ { "glyphs": "A🌸💨", "text": "A occurs in a fragrant, scent-rich environment." }
323
+ ]
324
+ },
325
+ {
326
+ "id": "context.sensory.stimulus.pungent",
327
+ "glyph": "🧅⚠️",
328
+ "category": "sensory_context",
329
+ "primary": "pungent environment",
330
+ "synomic": [
331
+ "strong odor",
332
+ "sharp scent",
333
+ "overpowering smell",
334
+ "intense olfactory input"
335
+ ],
336
+ "roles": ["context", "sensory"],
337
+ "animation": "pungent_flash",
338
+ "examples": [
339
+ { "glyphs": "A🧅⚠️", "text": "A occurs in a pungent or overpowering-smell environment." }
340
+ ]
341
+ },
342
+ {
343
+ "id": "context.sensory.multisense.rich",
344
+ "glyph": "👁️👂👃✨",
345
+ "category": "sensory_context",
346
+ "primary": "rich multi-sensory field",
347
+ "synomic": [
348
+ "layered sensory input",
349
+ "many senses engaged",
350
+ "complex environment",
351
+ "high-detail perception"
352
+ ],
353
+ "roles": ["context", "sensory"],
354
+ "animation": "multisense_glow",
355
+ "examples": [
356
+ { "glyphs": "A👁️👂👃✨", "text": "A occurs in a rich, multi-sensory environment." }
357
+ ]
358
+ },
359
+ {
360
+ "id": "context.sensory.multisense.minimal",
361
+ "glyph": "⚪👁️",
362
+ "category": "sensory_context",
363
+ "primary": "minimal sensory field",
364
+ "synomic": [
365
+ "few sensory cues",
366
+ "simple environment",
367
+ "low detail",
368
+ "reduced sensory load"
369
+ ],
370
+ "roles": ["context", "sensory"],
371
+ "animation": "minimal_fade",
372
+ "examples": [
373
+ { "glyphs": "A⚪👁️", "text": "A occurs in a minimal, low-detail sensory environment." }
374
+ ]
375
+ },
376
+ {
377
+ "id": "context.sensory.symbolic.pure",
378
+ "glyph": "✨⚪",
379
+ "category": "sensory_context",
380
+ "primary": "pure sensory field",
381
+ "synomic": [
382
+ "uncontaminated perception",
383
+ "clarity of senses",
384
+ "symbolic purity",
385
+ "undefiled atmosphere"
386
+ ],
387
+ "roles": ["context", "sensory"],
388
+ "animation": "pure_glow",
389
+ "examples": [
390
+ { "glyphs": "A✨⚪", "text": "A occurs in a symbolically pure sensory environment." }
391
+ ]
392
+ },
393
+ {
394
+ "id": "context.sensory.symbolic.shadowed",
395
+ "glyph": "🌑👁️",
396
+ "category": "sensory_context",
397
+ "primary": "shadowed sensory field",
398
+ "synomic": [
399
+ "hidden details",
400
+ "obscured perception",
401
+ "mysterious sensory tone",
402
+ "symbolic concealment"
403
+ ],
404
+ "roles": ["context", "sensory"],
405
+ "animation": "shadowed_fade",
406
+ "examples": [
407
+ { "glyphs": "A🌑👁️", "text": "A occurs in a shadowed, symbolically obscured sensory environment." }
408
+ ]
409
+ },
410
+ {
411
+ "id": "context.sensory.archetype.revealing",
412
+ "glyph": "🔍✨",
413
+ "category": "sensory_context",
414
+ "primary": "revealing sensory field",
415
+ "synomic": [
416
+ "truth emerging",
417
+ "clarity rising",
418
+ "hidden details surfacing",
419
+ "archetypal revelation"
420
+ ],
421
+ "roles": ["context", "sensory"],
422
+ "animation": "reveal_spark",
423
+ "examples": [
424
+ { "glyphs": "A🔍✨", "text": "A occurs in a sensory field of revelation or unveiling." }
425
+ ]
426
+ },
427
+ {
428
+ "id": "context.sensory.archetype.veiled",
429
+ "glyph": "🕸️🌫️",
430
+ "category": "sensory_context",
431
+ "primary": "veiled sensory field",
432
+ "synomic": [
433
+ "partially hidden",
434
+ "layered perception",
435
+ "symbolic obscurity",
436
+ "archetypal veil"
437
+ ],
438
+ "roles": ["context", "sensory"],
439
+ "animation": "veil_wave",
440
+ "examples": [
441
+ { "glyphs": "A🕸️🌫️", "text": "A occurs in a veiled or partially hidden sensory environment." }
442
+ ]
443
+ },
444
+ {
445
+ "id": "context.sensory.mythic.creation",
446
+ "glyph": "🌌🔊",
447
+ "category": "sensory_context",
448
+ "primary": "creation sensory field",
449
+ "synomic": [
450
+ "first-sound atmosphere",
451
+ "origin vibration",
452
+ "primordial sensory spark",
453
+ "mythic beginning"
454
+ ],
455
+ "roles": ["context", "sensory"],
456
+ "animation": "creation_resonance",
457
+ "examples": [
458
+ { "glyphs": "A🌌🔊", "text": "A occurs in a mythic sensory field of creation." }
459
+ ]
460
+ },
461
+ {
462
+ "id": "context.sensory.mythic.dissolution",
463
+ "glyph": "🔥🌫️",
464
+ "category": "sensory_context",
465
+ "primary": "dissolution sensory field",
466
+ "synomic": [
467
+ "fading perception",
468
+ "end-of-form sensation",
469
+ "breaking apart",
470
+ "mythic dissolution"
471
+ ],
472
+ "roles": ["context", "sensory"],
473
+ "animation": "dissolve_fade",
474
+ "examples": [
475
+ { "glyphs": "A🔥🌫️", "text": "A occurs in a sensory field of dissolution or ending." }
476
+ ]
477
+ },
478
+ {
479
+ "id": "context.sensory.mythic.cycle",
480
+ "glyph": "🔄👁️🌕",
481
+ "category": "sensory_context",
482
+ "primary": "cyclical sensory field",
483
+ "synomic": [
484
+ "recurring sensory pattern",
485
+ "rise and fall of perception",
486
+ "looped sensory rhythm",
487
+ "mythic recurrence"
488
+ ],
489
+ "roles": ["context", "sensory"],
490
+ "animation": "cycle_resonate",
491
+ "examples": [
492
+ { "glyphs": "A🔄👁️🌕", "text": "A occurs in a cyclical, mythic sensory environment." }
493
+ ]
494
+ },
495
+ {
496
+ "id": "context.sensory.symbolic.threshold",
497
+ "glyph": "🚪✨👁️",
498
+ "category": "sensory_context",
499
+ "primary": "threshold sensory field",
500
+ "synomic": [
501
+ "liminal perception",
502
+ "crossing point",
503
+ "shift in sensory reality",
504
+ "symbolic gateway"
505
+ ],
506
+ "roles": ["context", "sensory"],
507
+ "animation": "threshold_glow",
508
+ "examples": [
509
+ { "glyphs": "A🚪✨👁️", "text": "A occurs in a sensory threshold or liminal environment." }
510
+ ]
511
+ },
512
+ {
513
+ "id": "context.sensory.meta.silence_total",
514
+ "glyph": "🔇♾️",
515
+ "category": "sensory_context",
516
+ "primary": "total sensory silence",
517
+ "synomic": [
518
+ "absolute quiet",
519
+ "pre-sense state",
520
+ "zero-input field",
521
+ "perceptual void"
522
+ ],
523
+ "roles": ["context", "sensory"],
524
+ "animation": "silence_fade",
525
+ "examples": [
526
+ { "glyphs": "A🔇♾️", "text": "A occurs in a field of total sensory silence." }
527
+ ]
528
+ },
529
+ {
530
+ "id": "context.sensory.meta.overload",
531
+ "glyph": "⚡👁️👂🔥",
532
+ "category": "sensory_context",
533
+ "primary": "sensory overload",
534
+ "synomic": [
535
+ "too much input",
536
+ "overwhelming perception",
537
+ "hyper-stimulation",
538
+ "flooded senses"
539
+ ],
540
+ "roles": ["context", "sensory"],
541
+ "animation": "overload_flash",
542
+ "examples": [
543
+ { "glyphs": "A⚡👁️👂🔥", "text": "A occurs in a field of sensory overload." }
544
+ ]
545
+ },
546
+ {
547
+ "id": "context.sensory.existential.presence",
548
+ "glyph": "👁️✨",
549
+ "category": "sensory_context",
550
+ "primary": "heightened presence",
551
+ "synomic": [
552
+ "hyper-awareness",
553
+ "deep perceptual clarity",
554
+ "fully-attuned senses",
555
+ "existential presence"
556
+ ],
557
+ "roles": ["context", "sensory"],
558
+ "animation": "presence_glow",
559
+ "examples": [
560
+ { "glyphs": "A👁️✨", "text": "A occurs in a field of heightened perceptual presence." }
561
+ ]
562
+ },
563
+ {
564
+ "id": "context.sensory.existential.disconnection",
565
+ "glyph": "🌫️👤",
566
+ "category": "sensory_context",
567
+ "primary": "sensory disconnection",
568
+ "synomic": [
569
+ "detached perception",
570
+ "reduced awareness",
571
+ "distant sensing",
572
+ "existential drift"
573
+ ],
574
+ "roles": ["context", "sensory"],
575
+ "animation": "disconnect_fade",
576
+ "examples": [
577
+ { "glyphs": "A🌫️👤", "text": "A occurs in a field of sensory disconnection." }
578
+ ]
579
+ },
580
+ {
581
+ "id": "context.sensory.ultimate.unity",
582
+ "glyph": "1️⃣👁️",
583
+ "category": "sensory_context",
584
+ "primary": "unified perception",
585
+ "synomic": [
586
+ "all senses as one",
587
+ "integrated perception",
588
+ "holistic sensory field",
589
+ "total coherence"
590
+ ],
591
+ "roles": ["context", "sensory"],
592
+ "animation": "unity_resonate",
593
+ "examples": [
594
+ { "glyphs": "A1️⃣👁️", "text": "A occurs in a unified perceptual field." }
595
+ ]
596
+ },
597
+ {
598
+ "id": "context.sensory.ultimate.dual_balance",
599
+ "glyph": "☯️👁️👂",
600
+ "category": "sensory_context",
601
+ "primary": "balanced dual perception",
602
+ "synomic": [
603
+ "paired sensory harmony",
604
+ "yin-yang perception",
605
+ "dual sensory equilibrium",
606
+ "balanced sensory forces"
607
+ ],
608
+ "roles": ["context", "sensory"],
609
+ "animation": "dual_balance_pulse",
610
+ "examples": [
611
+ { "glyphs": "A☯️👁️👂", "text": "A occurs in a field of balanced dual perception." }
612
+ ]
613
+ },
614
+ {
615
+ "id": "context.sensory.ultimate.transcendent",
616
+ "glyph": "🌟👁️♾️",
617
+ "category": "sensory_context",
618
+ "primary": "transcendent sensory field",
619
+ "synomic": [
620
+ "beyond normal perception",
621
+ "meta-sensory clarity",
622
+ "infinite perceptual expansion",
623
+ "ultimate sensory state"
624
+ ],
625
+ "roles": ["context", "sensory"],
626
+ "animation": "transcendent_glow",
627
+ "examples": [
628
+ { "glyphs": "A🌟👁️♾️", "text": "A occurs in a transcendent sensory environment." }
629
+ ]
630
+ }
631
+ ]
632
+
dictionary/context_social.json ADDED
@@ -0,0 +1,632 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "context.social.atmosphere.welcoming",
4
+ "glyph": "🤗✨",
5
+ "category": "social_context",
6
+ "primary": "welcoming atmosphere",
7
+ "synomic": [
8
+ "open",
9
+ "friendly",
10
+ "inviting",
11
+ "socially warm"
12
+ ],
13
+ "roles": ["context", "social"],
14
+ "animation": "welcome_glow",
15
+ "examples": [
16
+ { "glyphs": "A🤗✨", "text": "A occurs in a welcoming, friendly social environment." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "context.social.atmosphere.closed",
21
+ "glyph": "🚪❌",
22
+ "category": "social_context",
23
+ "primary": "closed atmosphere",
24
+ "synomic": [
25
+ "uninviting",
26
+ "socially distant",
27
+ "exclusive",
28
+ "hard to enter"
29
+ ],
30
+ "roles": ["context", "social"],
31
+ "animation": "closed_fade",
32
+ "examples": [
33
+ { "glyphs": "A🚪❌", "text": "A occurs in a closed or unwelcoming social environment." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "context.social.atmosphere.cordial",
38
+ "glyph": "🙂🤝",
39
+ "category": "social_context",
40
+ "primary": "cordial atmosphere",
41
+ "synomic": [
42
+ "polite",
43
+ "respectful",
44
+ "pleasant",
45
+ "socially smooth"
46
+ ],
47
+ "roles": ["context", "social"],
48
+ "animation": "cordial_flow",
49
+ "examples": [
50
+ { "glyphs": "A🙂🤝", "text": "A occurs in a polite, cordial social environment." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "context.social.atmosphere.hostile",
55
+ "glyph": "💢⚔️",
56
+ "category": "social_context",
57
+ "primary": "hostile atmosphere",
58
+ "synomic": [
59
+ "aggressive",
60
+ "conflict-prone",
61
+ "socially unsafe",
62
+ "tense interactions"
63
+ ],
64
+ "roles": ["context", "social"],
65
+ "animation": "hostile_flash",
66
+ "examples": [
67
+ { "glyphs": "A💢⚔️", "text": "A occurs in a hostile or conflict-heavy social environment." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "context.social.atmosphere.neutral",
72
+ "glyph": "⚪🧍🧍",
73
+ "category": "social_context",
74
+ "primary": "neutral atmosphere",
75
+ "synomic": [
76
+ "no strong social tone",
77
+ "balanced interactions",
78
+ "emotionally even",
79
+ "socially steady"
80
+ ],
81
+ "roles": ["context", "social"],
82
+ "animation": "neutral_still",
83
+ "examples": [
84
+ { "glyphs": "A⚪🧍🧍", "text": "A occurs in a socially neutral environment." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "context.social.atmosphere.busy",
89
+ "glyph": "🏃‍♂️🏃‍♀️💬",
90
+ "category": "social_context",
91
+ "primary": "busy social atmosphere",
92
+ "synomic": [
93
+ "high interaction",
94
+ "many people",
95
+ "active conversations",
96
+ "social movement"
97
+ ],
98
+ "roles": ["context", "social"],
99
+ "animation": "busy_swirl",
100
+ "examples": [
101
+ { "glyphs": "A🏃‍♂️🏃‍♀️💬", "text": "A occurs in a busy, socially active environment." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "context.social.dynamics.cooperative",
106
+ "glyph": "🤝🔄",
107
+ "category": "social_context",
108
+ "primary": "cooperative dynamics",
109
+ "synomic": [
110
+ "working together",
111
+ "shared goals",
112
+ "mutual support",
113
+ "collaborative flow"
114
+ ],
115
+ "roles": ["context", "social"],
116
+ "animation": "cooperate_flow",
117
+ "examples": [
118
+ { "glyphs": "A🤝🔄", "text": "A occurs in a cooperative social dynamic." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "context.social.dynamics.competitive",
123
+ "glyph": "⚔️🏁",
124
+ "category": "social_context",
125
+ "primary": "competitive dynamics",
126
+ "synomic": [
127
+ "rivalry",
128
+ "goal conflict",
129
+ "social contest",
130
+ "performance pressure"
131
+ ],
132
+ "roles": ["context", "social"],
133
+ "animation": "competitive_flash",
134
+ "examples": [
135
+ { "glyphs": "A⚔️🏁", "text": "A occurs in a competitive social environment." }
136
+ ]
137
+ },
138
+ {
139
+ "id": "context.social.dynamics.hierarchical",
140
+ "glyph": "🔺🧍‍♂️🧍‍♀️",
141
+ "category": "social_context",
142
+ "primary": "hierarchical structure",
143
+ "synomic": [
144
+ "ranked roles",
145
+ "power distance",
146
+ "top-down interactions",
147
+ "structured authority"
148
+ ],
149
+ "roles": ["context", "social"],
150
+ "animation": "hierarchy_rise",
151
+ "examples": [
152
+ { "glyphs": "A🔺🧍‍♂️🧍‍♀️", "text": "A occurs in a hierarchical social structure." }
153
+ ]
154
+ },
155
+ {
156
+ "id": "context.social.dynamics.equal",
157
+ "glyph": "⚖️🧍🧍",
158
+ "category": "social_context",
159
+ "primary": "egalitarian structure",
160
+ "synomic": [
161
+ "equal footing",
162
+ "balanced roles",
163
+ "shared authority",
164
+ "flat social structure"
165
+ ],
166
+ "roles": ["context", "social"],
167
+ "animation": "equal_balance",
168
+ "examples": [
169
+ { "glyphs": "A⚖️🧍🧍", "text": "A occurs in an egalitarian social environment." }
170
+ ]
171
+ },
172
+ {
173
+ "id": "context.social.flow.smooth",
174
+ "glyph": "🌊💬",
175
+ "category": "social_context",
176
+ "primary": "smooth interaction flow",
177
+ "synomic": [
178
+ "easy conversation",
179
+ "natural rhythm",
180
+ "low friction",
181
+ "fluid social exchange"
182
+ ],
183
+ "roles": ["context", "social"],
184
+ "animation": "smooth_wave",
185
+ "examples": [
186
+ { "glyphs": "A🌊💬", "text": "A occurs in a smooth, easy-flowing social interaction field." }
187
+ ]
188
+ },
189
+ {
190
+ "id": "context.social.flow.disjointed",
191
+ "glyph": "🪓💬",
192
+ "category": "social_context",
193
+ "primary": "disjointed interaction flow",
194
+ "synomic": [
195
+ "awkward exchanges",
196
+ "broken rhythm",
197
+ "misaligned timing",
198
+ "social friction"
199
+ ],
200
+ "roles": ["context", "social"],
201
+ "animation": "disjointed_cut",
202
+ "examples": [
203
+ { "glyphs": "A🪓💬", "text": "A occurs in a disjointed or awkward social flow." }
204
+ ]
205
+ },
206
+ {
207
+ "id": "context.social.tone.formal",
208
+ "glyph": "🎩📜",
209
+ "category": "social_context",
210
+ "primary": "formal social tone",
211
+ "synomic": [
212
+ "structured etiquette",
213
+ "professional distance",
214
+ "ritualized behavior",
215
+ "high decorum"
216
+ ],
217
+ "roles": ["context", "social"],
218
+ "animation": "formal_still",
219
+ "examples": [
220
+ { "glyphs": "A🎩📜", "text": "A occurs in a formal social environment." }
221
+ ]
222
+ },
223
+ {
224
+ "id": "context.social.tone.informal",
225
+ "glyph": "😄👟",
226
+ "category": "social_context",
227
+ "primary": "informal social tone",
228
+ "synomic": [
229
+ "casual",
230
+ "relaxed",
231
+ "low structure",
232
+ "friendly looseness"
233
+ ],
234
+ "roles": ["context", "social"],
235
+ "animation": "informal_bounce",
236
+ "examples": [
237
+ { "glyphs": "A😄👟", "text": "A occurs in an informal, relaxed social environment." }
238
+ ]
239
+ },
240
+ {
241
+ "id": "context.social.cohesion.unified",
242
+ "glyph": "🧑‍🤝‍🧑✨",
243
+ "category": "social_context",
244
+ "primary": "unified group cohesion",
245
+ "synomic": [
246
+ "strong togetherness",
247
+ "shared identity",
248
+ "collective alignment",
249
+ "group unity"
250
+ ],
251
+ "roles": ["context", "social"],
252
+ "animation": "unity_pulse",
253
+ "examples": [
254
+ { "glyphs": "A🧑‍🤝‍🧑✨", "text": "A occurs in a unified, cohesive group environment." }
255
+ ]
256
+ },
257
+ {
258
+ "id": "context.social.cohesion.fractured",
259
+ "glyph": "🧍↔️🧍",
260
+ "category": "social_context",
261
+ "primary": "fractured cohesion",
262
+ "synomic": [
263
+ "weak unity",
264
+ "internal division",
265
+ "group fragmentation",
266
+ "social splintering"
267
+ ],
268
+ "roles": ["context", "social"],
269
+ "animation": "fracture_shift",
270
+ "examples": [
271
+ { "glyphs": "A🧍↔️🧍", "text": "A occurs in a fractured or divided group environment." }
272
+ ]
273
+ },
274
+ {
275
+ "id": "context.social.identity.shared",
276
+ "glyph": "🎗️🧑‍🤝‍🧑",
277
+ "category": "social_context",
278
+ "primary": "shared group identity",
279
+ "synomic": [
280
+ "common purpose",
281
+ "collective symbolism",
282
+ "group belonging",
283
+ "identity alignment"
284
+ ],
285
+ "roles": ["context", "social"],
286
+ "animation": "identity_glow",
287
+ "examples": [
288
+ { "glyphs": "A🎗️🧑‍🤝‍🧑", "text": "A occurs in a group with strong shared identity." }
289
+ ]
290
+ },
291
+ {
292
+ "id": "context.social.identity.conflicted",
293
+ "glyph": "❓🧑‍🤝‍🧑",
294
+ "category": "social_context",
295
+ "primary": "conflicted group identity",
296
+ "synomic": [
297
+ "unclear purpose",
298
+ "identity tension",
299
+ "mixed group values",
300
+ "social ambiguity"
301
+ ],
302
+ "roles": ["context", "social"],
303
+ "animation": "conflict_fade",
304
+ "examples": [
305
+ { "glyphs": "A❓🧑‍🤝‍🧑", "text": "A occurs in a group with conflicted or unclear identity." }
306
+ ]
307
+ },
308
+ {
309
+ "id": "context.social.collective.energized",
310
+ "glyph": "⚡🧑‍🤝‍🧑",
311
+ "category": "social_context",
312
+ "primary": "energized collective field",
313
+ "synomic": [
314
+ "high group energy",
315
+ "collective excitement",
316
+ "active participation",
317
+ "social momentum"
318
+ ],
319
+ "roles": ["context", "social"],
320
+ "animation": "collective_pulse",
321
+ "examples": [
322
+ { "glyphs": "A⚡🧑‍🤝‍🧑", "text": "A occurs in an energized, high‑momentum group environment." }
323
+ ]
324
+ },
325
+ {
326
+ "id": "context.social.collective.exhausted",
327
+ "glyph": "😮‍💨🧑‍🤝‍🧑",
328
+ "category": "social_context",
329
+ "primary": "exhausted collective field",
330
+ "synomic": [
331
+ "low group energy",
332
+ "collective fatigue",
333
+ "social depletion",
334
+ "group burnout"
335
+ ],
336
+ "roles": ["context", "social"],
337
+ "animation": "exhaustion_drift",
338
+ "examples": [
339
+ { "glyphs": "A😮‍💨🧑‍🤝‍🧑", "text": "A occurs in a tired or depleted group environment." }
340
+ ]
341
+ },
342
+ {
343
+ "id": "context.social.collective.focused",
344
+ "glyph": "🎯🧑‍🤝‍🧑",
345
+ "category": "social_context",
346
+ "primary": "focused collective field",
347
+ "synomic": [
348
+ "shared attention",
349
+ "group concentration",
350
+ "collective purpose",
351
+ "aligned focus"
352
+ ],
353
+ "roles": ["context", "social"],
354
+ "animation": "focus_glow",
355
+ "examples": [
356
+ { "glyphs": "A🎯🧑‍🤝‍🧑", "text": "A occurs in a focused, purpose‑aligned group environment." }
357
+ ]
358
+ },
359
+ {
360
+ "id": "context.social.collective.dispersed",
361
+ "glyph": "🌬️🧍🧍🧍",
362
+ "category": "social_context",
363
+ "primary": "dispersed collective field",
364
+ "synomic": [
365
+ "scattered attention",
366
+ "low cohesion",
367
+ "group drift",
368
+ "unfocused social field"
369
+ ],
370
+ "roles": ["context", "social"],
371
+ "animation": "disperse_wave",
372
+ "examples": [
373
+ { "glyphs": "A🌬️🧍🧍🧍", "text": "A occurs in a dispersed or unfocused group environment." }
374
+ ]
375
+ },
376
+ {
377
+ "id": "context.social.symbolic.harmony",
378
+ "glyph": "🎼🧑‍🤝‍🧑",
379
+ "category": "social_context",
380
+ "primary": "harmonious social field",
381
+ "synomic": [
382
+ "aligned interactions",
383
+ "symbolic unity",
384
+ "social resonance",
385
+ "collective harmony"
386
+ ],
387
+ "roles": ["context", "social"],
388
+ "animation": "harmony_flow",
389
+ "examples": [
390
+ { "glyphs": "A🎼🧑‍🤝‍🧑", "text": "A occurs in a symbolically harmonious social environment." }
391
+ ]
392
+ },
393
+ {
394
+ "id": "context.social.symbolic.disorder",
395
+ "glyph": "🌀🧍🧍",
396
+ "category": "social_context",
397
+ "primary": "disordered social field",
398
+ "synomic": [
399
+ "chaotic interactions",
400
+ "symbolic fragmentation",
401
+ "social instability",
402
+ "collective disarray"
403
+ ],
404
+ "roles": ["context", "social"],
405
+ "animation": "disorder_swirl",
406
+ "examples": [
407
+ { "glyphs": "A🌀🧍🧍", "text": "A occurs in a symbolically disordered social environment." }
408
+ ]
409
+ },
410
+ {
411
+ "id": "context.social.archetype.tribal",
412
+ "glyph": "🔥🧑‍🤝‍🧑",
413
+ "category": "social_context",
414
+ "primary": "tribal social field",
415
+ "synomic": [
416
+ "strong in-group identity",
417
+ "ritualized belonging",
418
+ "ancestral cohesion",
419
+ "archetypal tribe energy"
420
+ ],
421
+ "roles": ["context", "social"],
422
+ "animation": "tribal_flare",
423
+ "examples": [
424
+ { "glyphs": "A🔥🧑‍🤝‍🧑", "text": "A occurs in a tribal, identity-bound social environment." }
425
+ ]
426
+ },
427
+ {
428
+ "id": "context.social.archetype.council",
429
+ "glyph": "🪶🧑‍⚖️🧑‍⚖️",
430
+ "category": "social_context",
431
+ "primary": "council social field",
432
+ "synomic": [
433
+ "deliberation",
434
+ "collective wisdom",
435
+ "shared decision-making",
436
+ "archetypal governance"
437
+ ],
438
+ "roles": ["context", "social"],
439
+ "animation": "council_glow",
440
+ "examples": [
441
+ { "glyphs": "A🪶🧑‍⚖️🧑‍⚖️", "text": "A occurs in a council-like, deliberative social environment." }
442
+ ]
443
+ },
444
+ {
445
+ "id": "context.social.archetype.pilgrimage",
446
+ "glyph": "🛤️🧑‍🤝‍🧑",
447
+ "category": "social_context",
448
+ "primary": "pilgrimage social field",
449
+ "synomic": [
450
+ "shared journey",
451
+ "collective seeking",
452
+ "purposeful movement",
453
+ "archetypal quest"
454
+ ],
455
+ "roles": ["context", "social"],
456
+ "animation": "pilgrimage_flow",
457
+ "examples": [
458
+ { "glyphs": "A🛤️🧑‍🤝‍🧑", "text": "A occurs in a group undertaking a symbolic journey." }
459
+ ]
460
+ },
461
+ {
462
+ "id": "context.social.mythic.creation",
463
+ "glyph": "🌌🧑‍🤝‍🧑",
464
+ "category": "social_context",
465
+ "primary": "creation social field",
466
+ "synomic": [
467
+ "founding moment",
468
+ "origin of group identity",
469
+ "mythic beginning",
470
+ "social genesis"
471
+ ],
472
+ "roles": ["context", "social"],
473
+ "animation": "creation_spark",
474
+ "examples": [
475
+ { "glyphs": "A🌌🧑‍🤝‍🧑", "text": "A occurs in a mythic social moment of creation or founding." }
476
+ ]
477
+ },
478
+ {
479
+ "id": "context.social.mythic.collapse",
480
+ "glyph": "🔥🏚️",
481
+ "category": "social_context",
482
+ "primary": "collapse social field",
483
+ "synomic": [
484
+ "fall of structure",
485
+ "group dissolution",
486
+ "mythic ending",
487
+ "social breakdown"
488
+ ],
489
+ "roles": ["context", "social"],
490
+ "animation": "collapse_fade",
491
+ "examples": [
492
+ { "glyphs": "A🔥🏚️", "text": "A occurs in a mythic social collapse or dissolution." }
493
+ ]
494
+ },
495
+ {
496
+ "id": "context.social.mythic.rebirth",
497
+ "glyph": "🌅🧑‍🤝‍🧑",
498
+ "category": "social_context",
499
+ "primary": "rebirth social field",
500
+ "synomic": [
501
+ "renewed unity",
502
+ "reformed identity",
503
+ "collective transformation",
504
+ "mythic resurgence"
505
+ ],
506
+ "roles": ["context", "social"],
507
+ "animation": "rebirth_glow",
508
+ "examples": [
509
+ { "glyphs": "A🌅🧑‍🤝‍🧑", "text": "A occurs in a mythic social rebirth or renewal." }
510
+ ]
511
+ },
512
+ {
513
+ "id": "context.social.meta.stillness",
514
+ "glyph": "🧘‍♂️🧍🧍",
515
+ "category": "social_context",
516
+ "primary": "social stillness",
517
+ "synomic": [
518
+ "no movement in social structure",
519
+ "paused interactions",
520
+ "collective quiet",
521
+ "pre‑interaction state"
522
+ ],
523
+ "roles": ["context", "social"],
524
+ "animation": "stillness_fade",
525
+ "examples": [
526
+ { "glyphs": "A🧘‍♂️🧍🧍", "text": "A occurs in a field of social stillness." }
527
+ ]
528
+ },
529
+ {
530
+ "id": "context.social.meta.void",
531
+ "glyph": "0️⃣🧍",
532
+ "category": "social_context",
533
+ "primary": "social void",
534
+ "synomic": [
535
+ "absence of social structure",
536
+ "no group identity",
537
+ "interaction vacuum",
538
+ "null social field"
539
+ ],
540
+ "roles": ["context", "social"],
541
+ "animation": "void_drift",
542
+ "examples": [
543
+ { "glyphs": "A0️⃣🧍", "text": "A occurs in a social void or null field." }
544
+ ]
545
+ },
546
+ {
547
+ "id": "context.social.existential.purposeful",
548
+ "glyph": "🎯🧑‍🤝‍🧑",
549
+ "category": "social_context",
550
+ "primary": "purposeful social field",
551
+ "synomic": [
552
+ "shared meaning",
553
+ "collective intention",
554
+ "aligned purpose",
555
+ "existential social direction"
556
+ ],
557
+ "roles": ["context", "social"],
558
+ "animation": "purpose_glow",
559
+ "examples": [
560
+ { "glyphs": "A🎯🧑‍🤝‍🧑", "text": "A occurs in a socially purposeful environment." }
561
+ ]
562
+ },
563
+ {
564
+ "id": "context.social.existential.drifting",
565
+ "glyph": "🌫️🧍🧍",
566
+ "category": "social_context",
567
+ "primary": "drifting social field",
568
+ "synomic": [
569
+ "lack of direction",
570
+ "social aimlessness",
571
+ "collective uncertainty",
572
+ "existential drift"
573
+ ],
574
+ "roles": ["context", "social"],
575
+ "animation": "drift_wave",
576
+ "examples": [
577
+ { "glyphs": "A🌫️🧍🧍", "text": "A occurs in a drifting, directionless social environment." }
578
+ ]
579
+ },
580
+ {
581
+ "id": "context.social.ultimate.unity",
582
+ "glyph": "1️⃣🧑‍🤝‍🧑",
583
+ "category": "social_context",
584
+ "primary": "ultimate social unity",
585
+ "synomic": [
586
+ "complete cohesion",
587
+ "all individuals as one",
588
+ "total social integration",
589
+ "harmonic collective"
590
+ ],
591
+ "roles": ["context", "social"],
592
+ "animation": "unity_glow",
593
+ "examples": [
594
+ { "glyphs": "A1️⃣🧑‍🤝‍🧑", "text": "A occurs in a field of ultimate social unity." }
595
+ ]
596
+ },
597
+ {
598
+ "id": "context.social.ultimate.dual_balance",
599
+ "glyph": "☯️🧍🧍",
600
+ "category": "social_context",
601
+ "primary": "balanced social duality",
602
+ "synomic": [
603
+ "paired social forces in harmony",
604
+ "balanced factions",
605
+ "dynamic equilibrium",
606
+ "yin‑yang social structure"
607
+ ],
608
+ "roles": ["context", "social"],
609
+ "animation": "dual_balance_pulse",
610
+ "examples": [
611
+ { "glyphs": "A☯️🧍🧍", "text": "A occurs in a field of balanced social duality." }
612
+ ]
613
+ },
614
+ {
615
+ "id": "context.social.ultimate.transcendent",
616
+ "glyph": "🌟🧑‍🤝‍🧑♾️",
617
+ "category": "social_context",
618
+ "primary": "transcendent social field",
619
+ "synomic": [
620
+ "beyond normal social structure",
621
+ "meta‑collective awareness",
622
+ "infinite social coherence",
623
+ "ultimate social state"
624
+ ],
625
+ "roles": ["context", "social"],
626
+ "animation": "transcendent_glow",
627
+ "examples": [
628
+ { "glyphs": "A🌟🧑‍🤝‍🧑♾️", "text": "A occurs in a transcendent social environment." }
629
+ ]
630
+ }
631
+ ]
632
+
dictionary/context_time.json ADDED
@@ -0,0 +1,748 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "id": "context.time.day.morning",
4
+ "glyph": "🌅",
5
+ "category": "time",
6
+ "primary": "morning",
7
+ "synomic": [
8
+ "dawn",
9
+ "sunrise",
10
+ "beginning of day",
11
+ "fresh start"
12
+ ],
13
+ "roles": ["context", "phase"],
14
+ "animation": "sunrise_glow",
15
+ "examples": [
16
+ { "glyphs": "🌅✨", "text": "A new beginning or early phase." }
17
+ ]
18
+ },
19
+ {
20
+ "id": "context.time.day.afternoon",
21
+ "glyph": "🌤️",
22
+ "category": "time",
23
+ "primary": "afternoon",
24
+ "synomic": [
25
+ "midday",
26
+ "sun high",
27
+ "active period",
28
+ "middle of day"
29
+ ],
30
+ "roles": ["context", "phase"],
31
+ "animation": "sun_peak",
32
+ "examples": [
33
+ { "glyphs": "🌤️⚡", "text": "Active, energetic time." }
34
+ ]
35
+ },
36
+ {
37
+ "id": "context.time.day.evening",
38
+ "glyph": "🌇",
39
+ "category": "time",
40
+ "primary": "evening",
41
+ "synomic": [
42
+ "sunset",
43
+ "winding down",
44
+ "closing phase",
45
+ "transition to night"
46
+ ],
47
+ "roles": ["context", "phase"],
48
+ "animation": "sunset_fade",
49
+ "examples": [
50
+ { "glyphs": "🌇🌙", "text": "Transition from day to night." }
51
+ ]
52
+ },
53
+ {
54
+ "id": "context.time.day.night",
55
+ "glyph": "🌙",
56
+ "category": "time",
57
+ "primary": "night",
58
+ "synomic": [
59
+ "darkness",
60
+ "rest",
61
+ "quiet",
62
+ "introspection"
63
+ ],
64
+ "roles": ["context", "phase"],
65
+ "animation": "moon_glow",
66
+ "examples": [
67
+ { "glyphs": "🌙💭", "text": "Nighttime reflection or rest." }
68
+ ]
69
+ },
70
+ {
71
+ "id": "context.time.symbolic.beginning",
72
+ "glyph": "🔰",
73
+ "category": "time",
74
+ "primary": "beginning",
75
+ "synomic": [
76
+ "start",
77
+ "initiation",
78
+ "first phase",
79
+ "opening moment"
80
+ ],
81
+ "roles": ["context", "symbolic"],
82
+ "animation": "start_pulse",
83
+ "examples": [
84
+ { "glyphs": "🔰A", "text": "The beginning of A." }
85
+ ]
86
+ },
87
+ {
88
+ "id": "context.time.symbolic.middle",
89
+ "glyph": "➖",
90
+ "category": "time",
91
+ "primary": "middle",
92
+ "synomic": [
93
+ "midpoint",
94
+ "ongoing",
95
+ "in progress",
96
+ "steady state"
97
+ ],
98
+ "roles": ["context", "symbolic"],
99
+ "animation": "steady_flow",
100
+ "examples": [
101
+ { "glyphs": "A➖", "text": "A is in its middle phase." }
102
+ ]
103
+ },
104
+ {
105
+ "id": "context.time.symbolic.end",
106
+ "glyph": "🏁",
107
+ "category": "time",
108
+ "primary": "end",
109
+ "synomic": [
110
+ "finish",
111
+ "closure",
112
+ "final phase",
113
+ "completion"
114
+ ],
115
+ "roles": ["context", "symbolic"],
116
+ "animation": "finish_flag",
117
+ "examples": [
118
+ { "glyphs": "A🏁", "text": "The end of A." }
119
+ ]
120
+ },
121
+ {
122
+ "id": "context.time.cycle.daily",
123
+ "glyph": "🔄🌞🌙",
124
+ "category": "time",
125
+ "primary": "daily cycle",
126
+ "synomic": [
127
+ "day-night cycle",
128
+ "24-hour rhythm",
129
+ "circadian flow"
130
+ ],
131
+ "roles": ["context", "cycle"],
132
+ "animation": "cycle_spin",
133
+ "examples": [
134
+ { "glyphs": "🔄🌞🌙", "text": "A full daily cycle." }
135
+ ]
136
+ },
137
+ {
138
+ "id": "context.time.duration.short",
139
+ "glyph": "⚡",
140
+ "category": "time",
141
+ "primary": "short duration",
142
+ "synomic": [
143
+ "brief",
144
+ "momentary",
145
+ "quick",
146
+ "fleeting"
147
+ ],
148
+ "roles": ["context", "duration"],
149
+ "animation": "flash_quick",
150
+ "examples": [
151
+ { "glyphs": "A⚡", "text": "A happens briefly." }
152
+ ]
153
+ },
154
+ {
155
+ "id": "context.time.duration.medium",
156
+ "glyph": "⏱️",
157
+ "category": "time",
158
+ "primary": "moderate duration",
159
+ "synomic": [
160
+ "normal length",
161
+ "standard time",
162
+ "average duration"
163
+ ],
164
+ "roles": ["context", "duration"],
165
+ "animation": "steady_tick",
166
+ "examples": [
167
+ { "glyphs": "A⏱️", "text": "A lasts a moderate amount of time." }
168
+ ]
169
+ },
170
+ {
171
+ "id": "context.time.duration.long",
172
+ "glyph": "🕰️",
173
+ "category": "time",
174
+ "primary": "long duration",
175
+ "synomic": [
176
+ "extended",
177
+ "prolonged",
178
+ "lasting",
179
+ "long-term"
180
+ ],
181
+ "roles": ["context", "duration"],
182
+ "animation": "slow_tick",
183
+ "examples": [
184
+ { "glyphs": "A🕰️", "text": "A lasts a long time." }
185
+ ]
186
+ },
187
+ {
188
+ "id": "context.time.tempo.fast",
189
+ "glyph": "💨",
190
+ "category": "time",
191
+ "primary": "fast tempo",
192
+ "synomic": [
193
+ "rapid",
194
+ "accelerated",
195
+ "quick pace",
196
+ "high tempo"
197
+ ],
198
+ "roles": ["context", "tempo"],
199
+ "animation": "tempo_fast",
200
+ "examples": [
201
+ { "glyphs": "A💨", "text": "A happens quickly or at high speed." }
202
+ ]
203
+ },
204
+ {
205
+ "id": "context.time.tempo.slow",
206
+ "glyph": "🐢",
207
+ "category": "time",
208
+ "primary": "slow tempo",
209
+ "synomic": [
210
+ "gradual",
211
+ "unhurried",
212
+ "gentle pace",
213
+ "slow movement"
214
+ ],
215
+ "roles": ["context", "tempo"],
216
+ "animation": "tempo_slow",
217
+ "examples": [
218
+ { "glyphs": "A🐢", "text": "A unfolds slowly." }
219
+ ]
220
+ },
221
+ {
222
+ "id": "context.time.tempo.still",
223
+ "glyph": "⏸️",
224
+ "category": "time",
225
+ "primary": "paused / still",
226
+ "synomic": [
227
+ "halted",
228
+ "frozen",
229
+ "no movement",
230
+ "time stop"
231
+ ],
232
+ "roles": ["context", "tempo"],
233
+ "animation": "pause_hold",
234
+ "examples": [
235
+ { "glyphs": "A⏸️", "text": "A is paused or momentarily still." }
236
+ ]
237
+ },
238
+ {
239
+ "id": "context.time.quality.urgent",
240
+ "glyph": "⏰⚡",
241
+ "category": "time",
242
+ "primary": "urgent",
243
+ "synomic": [
244
+ "time-sensitive",
245
+ "immediate need",
246
+ "pressing",
247
+ "high priority moment"
248
+ ],
249
+ "roles": ["context", "quality"],
250
+ "animation": "alarm_flash",
251
+ "examples": [
252
+ { "glyphs": "A⏰⚡", "text": "A requires urgent attention." }
253
+ ]
254
+ },
255
+ {
256
+ "id": "context.time.quality.calm",
257
+ "glyph": "🌿⏳",
258
+ "category": "time",
259
+ "primary": "calm time",
260
+ "synomic": [
261
+ "peaceful",
262
+ "slow moment",
263
+ "relaxed",
264
+ "gentle timing"
265
+ ],
266
+ "roles": ["context", "quality"],
267
+ "animation": "calm_drift",
268
+ "examples": [
269
+ { "glyphs": "A🌿⏳", "text": "A occurs in a calm, relaxed moment." }
270
+ ]
271
+ },
272
+ {
273
+ "id": "context.time.quality.transitional",
274
+ "glyph": "🔀⏳",
275
+ "category": "time",
276
+ "primary": "transitional moment",
277
+ "synomic": [
278
+ "in-between",
279
+ "shifting phase",
280
+ "changing state",
281
+ "temporal transition"
282
+ ],
283
+ "roles": ["context", "quality"],
284
+ "animation": "transition_wave",
285
+ "examples": [
286
+ { "glyphs": "A🔀⏳", "text": "A is happening during a transition." }
287
+ ]
288
+ },
289
+ {
290
+ "id": "context.time.cycle.weekly",
291
+ "glyph": "🔄📅",
292
+ "category": "time",
293
+ "primary": "weekly cycle",
294
+ "synomic": [
295
+ "seven‑day rhythm",
296
+ "week pattern",
297
+ "recurring weekly flow"
298
+ ],
299
+ "roles": ["context", "cycle"],
300
+ "animation": "week_spin",
301
+ "examples": [
302
+ { "glyphs": "🔄📅", "text": "A repeating weekly cycle." }
303
+ ]
304
+ },
305
+ {
306
+ "id": "context.time.cycle.monthly",
307
+ "glyph": "🔄🌙",
308
+ "category": "time",
309
+ "primary": "monthly cycle",
310
+ "synomic": [
311
+ "lunar rhythm",
312
+ "month pattern",
313
+ "periodic monthly flow"
314
+ ],
315
+ "roles": ["context", "cycle"],
316
+ "animation": "moon_cycle",
317
+ "examples": [
318
+ { "glyphs": "🔄🌙", "text": "A repeating monthly cycle." }
319
+ ]
320
+ },
321
+ {
322
+ "id": "context.time.cycle.yearly",
323
+ "glyph": "🔄🌎",
324
+ "category": "time",
325
+ "primary": "yearly cycle",
326
+ "synomic": [
327
+ "annual rhythm",
328
+ "seasonal loop",
329
+ "year pattern"
330
+ ],
331
+ "roles": ["context", "cycle"],
332
+ "animation": "orbit_spin",
333
+ "examples": [
334
+ { "glyphs": "🔄🌎", "text": "A full yearly cycle." }
335
+ ]
336
+ },
337
+ {
338
+ "id": "context.time.season.spring",
339
+ "glyph": "🌱",
340
+ "category": "time",
341
+ "primary": "spring",
342
+ "synomic": [
343
+ "renewal",
344
+ "growth",
345
+ "awakening",
346
+ "early cycle"
347
+ ],
348
+ "roles": ["context", "season"],
349
+ "animation": "sprout_grow",
350
+ "examples": [
351
+ { "glyphs": "🌱✨", "text": "A time of renewal or new beginnings." }
352
+ ]
353
+ },
354
+ {
355
+ "id": "context.time.season.summer",
356
+ "glyph": "☀️",
357
+ "category": "time",
358
+ "primary": "summer",
359
+ "synomic": [
360
+ "heat",
361
+ "peak energy",
362
+ "full bloom",
363
+ "active cycle"
364
+ ],
365
+ "roles": ["context", "season"],
366
+ "animation": "sun_glow",
367
+ "examples": [
368
+ { "glyphs": "☀️⚡", "text": "A time of high activity or intensity." }
369
+ ]
370
+ },
371
+ {
372
+ "id": "context.time.season.autumn",
373
+ "glyph": "🍂",
374
+ "category": "time",
375
+ "primary": "autumn",
376
+ "synomic": [
377
+ "transition",
378
+ "harvest",
379
+ "cooling",
380
+ "letting go"
381
+ ],
382
+ "roles": ["context", "season"],
383
+ "animation": "leaf_fall",
384
+ "examples": [
385
+ { "glyphs": "🍂🌬️", "text": "A time of change or release." }
386
+ ]
387
+ },
388
+ {
389
+ "id": "context.time.season.winter",
390
+ "glyph": "❄️",
391
+ "category": "time",
392
+ "primary": "winter",
393
+ "synomic": [
394
+ "rest",
395
+ "stillness",
396
+ "cold",
397
+ "deep cycle"
398
+ ],
399
+ "roles": ["context", "season"],
400
+ "animation": "snow_drift",
401
+ "examples": [
402
+ { "glyphs": "❄️🌙", "text": "A time of rest or quiet." }
403
+ ]
404
+ },
405
+ {
406
+ "id": "context.time.rhythm.heartbeat",
407
+ "glyph": "❤️‍🔥",
408
+ "category": "time",
409
+ "primary": "heartbeat rhythm",
410
+ "synomic": [
411
+ "pulse",
412
+ "life rhythm",
413
+ "biological timing",
414
+ "emotional tempo"
415
+ ],
416
+ "roles": ["context", "rhythm"],
417
+ "animation": "heart_pulse",
418
+ "examples": [
419
+ { "glyphs": "A❤️‍🔥", "text": "A follows a living, emotional rhythm." }
420
+ ]
421
+ },
422
+ {
423
+ "id": "context.time.rhythm.wave",
424
+ "glyph": "🌊🔁",
425
+ "category": "time",
426
+ "primary": "wave rhythm",
427
+ "synomic": [
428
+ "rise and fall",
429
+ "oscillation",
430
+ "cyclical flow",
431
+ "natural rhythm"
432
+ ],
433
+ "roles": ["context", "rhythm"],
434
+ "animation": "wave_cycle",
435
+ "examples": [
436
+ { "glyphs": "A🌊🔁", "text": "A follows a natural wave-like cycle." }
437
+ ]
438
+ },
439
+ {
440
+ "id": "context.time.state.stable",
441
+ "glyph": "⚖️⏳",
442
+ "category": "time",
443
+ "primary": "stable moment",
444
+ "synomic": [
445
+ "steady",
446
+ "unchanging",
447
+ "balanced",
448
+ "consistent time"
449
+ ],
450
+ "roles": ["context", "state"],
451
+ "animation": "steady_balance",
452
+ "examples": [
453
+ { "glyphs": "A⚖️⏳", "text": "A occurs during a stable moment." }
454
+ ]
455
+ },
456
+ {
457
+ "id": "context.time.state.chaotic",
458
+ "glyph": "🌪️⏰",
459
+ "category": "time",
460
+ "primary": "chaotic moment",
461
+ "synomic": [
462
+ "disordered",
463
+ "unstable",
464
+ "turbulent",
465
+ "time in flux"
466
+ ],
467
+ "roles": ["context", "state"],
468
+ "animation": "chaos_spin",
469
+ "examples": [
470
+ { "glyphs": "A🌪️⏰", "text": "A happens during a chaotic moment." }
471
+ ]
472
+ },
473
+ {
474
+ "id": "context.time.state.suspended",
475
+ "glyph": "🕊️⏸️",
476
+ "category": "time",
477
+ "primary": "suspended time",
478
+ "synomic": [
479
+ "frozen moment",
480
+ "timeless",
481
+ "pause in reality",
482
+ "stillness"
483
+ ],
484
+ "roles": ["context", "state"],
485
+ "animation": "suspend_float",
486
+ "examples": [
487
+ { "glyphs": "A🕊️⏸️", "text": "A exists in a suspended moment." }
488
+ ]
489
+ },
490
+ {
491
+ "id": "context.time.emotional.tense",
492
+ "glyph": "⏰💢",
493
+ "category": "time",
494
+ "primary": "tense moment",
495
+ "synomic": [
496
+ "pressure",
497
+ "stressful time",
498
+ "high stakes",
499
+ "tight timing"
500
+ ],
501
+ "roles": ["context", "emotional"],
502
+ "animation": "tense_pulse",
503
+ "examples": [
504
+ { "glyphs": "A⏰💢", "text": "A occurs during a tense moment." }
505
+ ]
506
+ },
507
+ {
508
+ "id": "context.time.emotional.peaceful",
509
+ "glyph": "🌙🌿",
510
+ "category": "time",
511
+ "primary": "peaceful moment",
512
+ "synomic": [
513
+ "calm",
514
+ "soothing",
515
+ "quiet",
516
+ "emotionally gentle time"
517
+ ],
518
+ "roles": ["context", "emotional"],
519
+ "animation": "peace_drift",
520
+ "examples": [
521
+ { "glyphs": "A🌙🌿", "text": "A happens during a peaceful moment." }
522
+ ]
523
+ },
524
+ {
525
+ "id": "context.time.emotional.anticipation",
526
+ "glyph": "⏳👀",
527
+ "category": "time",
528
+ "primary": "anticipatory moment",
529
+ "synomic": [
530
+ "waiting",
531
+ "expectation",
532
+ "build-up",
533
+ "approaching event"
534
+ ],
535
+ "roles": ["context", "emotional"],
536
+ "animation": "anticipation_shimmer",
537
+ "examples": [
538
+ { "glyphs": "A⏳👀", "text": "A is happening in a moment of anticipation." }
539
+ ]
540
+ },
541
+ {
542
+ "id": "context.time.symbolic.threshold",
543
+ "glyph": "🚪⏳",
544
+ "category": "time",
545
+ "primary": "threshold moment",
546
+ "synomic": [
547
+ "crossing point",
548
+ "liminal time",
549
+ "transition doorway",
550
+ "between states"
551
+ ],
552
+ "roles": ["context", "symbolic"],
553
+ "animation": "threshold_glow",
554
+ "examples": [
555
+ { "glyphs": "A🚪⏳", "text": "A occurs at a threshold moment." }
556
+ ]
557
+ },
558
+ {
559
+ "id": "context.time.symbolic.cycle_shift",
560
+ "glyph": "🔄🌀",
561
+ "category": "time",
562
+ "primary": "cycle shift",
563
+ "synomic": [
564
+ "phase change",
565
+ "cycle turning",
566
+ "energetic shift",
567
+ "new arc beginning"
568
+ ],
569
+ "roles": ["context", "symbolic"],
570
+ "animation": "cycle_shift",
571
+ "examples": [
572
+ { "glyphs": "A🔄🌀", "text": "A is part of a cycle turning point." }
573
+ ]
574
+ },
575
+ {
576
+ "id": "context.time.symbolic.timeless",
577
+ "glyph": "♾️🌌",
578
+ "category": "time",
579
+ "primary": "timeless moment",
580
+ "synomic": [
581
+ "eternal",
582
+ "outside time",
583
+ "infinite moment",
584
+ "beyond temporal flow"
585
+ ],
586
+ "roles": ["context", "symbolic"],
587
+ "animation": "infinite_glow",
588
+ "examples": [
589
+ { "glyphs": "A♾️🌌", "text": "A exists outside normal time." }
590
+ ]
591
+ },
592
+ {
593
+ "id": "context.time.meta.eternal_return",
594
+ "glyph": "♾️🔄",
595
+ "category": "time",
596
+ "primary": "eternal return",
597
+ "synomic": [
598
+ "recurring destiny",
599
+ "infinite cycle",
600
+ "returning pattern",
601
+ "cosmic loop"
602
+ ],
603
+ "roles": ["context", "meta", "cycle"],
604
+ "animation": "eternal_loop",
605
+ "examples": [
606
+ { "glyphs": "A♾️🔄", "text": "A repeats across cycles of existence." }
607
+ ]
608
+ },
609
+ {
610
+ "id": "context.time.meta.deep_past",
611
+ "glyph": "🏺⏳",
612
+ "category": "time",
613
+ "primary": "deep past",
614
+ "synomic": [
615
+ "ancient time",
616
+ "long before now",
617
+ "ancestral era",
618
+ "origin period"
619
+ ],
620
+ "roles": ["context", "meta"],
621
+ "animation": "dust_fall",
622
+ "examples": [
623
+ { "glyphs": "A🏺⏳", "text": "A belongs to the deep past." }
624
+ ]
625
+ },
626
+ {
627
+ "id": "context.time.meta.deep_future",
628
+ "glyph": "🚀♾️",
629
+ "category": "time",
630
+ "primary": "deep future",
631
+ "synomic": [
632
+ "far ahead",
633
+ "beyond current era",
634
+ "future epochs",
635
+ "long arc of time"
636
+ ],
637
+ "roles": ["context", "meta"],
638
+ "animation": "future_glow",
639
+ "examples": [
640
+ { "glyphs": "A🚀♾️", "text": "A belongs to the deep future." }
641
+ ]
642
+ },
643
+ {
644
+ "id": "context.time.meta.recursive",
645
+ "glyph": "☯️⏳",
646
+ "category": "time",
647
+ "primary": "recursive time",
648
+ "synomic": [
649
+ "self‑referential time",
650
+ "looped progression",
651
+ "balanced cycle",
652
+ "time folding into itself"
653
+ ],
654
+ "roles": ["context", "meta", "symbolic"],
655
+ "animation": "recursive_pulse",
656
+ "examples": [
657
+ { "glyphs": "A☯️⏳", "text": "A occurs within a recursive temporal loop." }
658
+ ]
659
+ },
660
+ {
661
+ "id": "context.time.meta.threshold_epoch",
662
+ "glyph": "🌀🚪",
663
+ "category": "time",
664
+ "primary": "epoch threshold",
665
+ "synomic": [
666
+ "major turning point",
667
+ "era shift",
668
+ "epochal transition",
669
+ "system‑level change"
670
+ ],
671
+ "roles": ["context", "meta"],
672
+ "animation": "epoch_shift",
673
+ "examples": [
674
+ { "glyphs": "A🌀🚪", "text": "A marks the threshold of a new epoch." }
675
+ ]
676
+ },
677
+ {
678
+ "id": "context.time.meta.null_time",
679
+ "glyph": "0️⃣⏳",
680
+ "category": "time",
681
+ "primary": "null time",
682
+ "synomic": [
683
+ "time void",
684
+ "non‑time",
685
+ "reset state",
686
+ "temporal zero"
687
+ ],
688
+ "roles": ["context", "meta", "symbolic"],
689
+ "animation": "void_fade",
690
+ "examples": [
691
+ { "glyphs": "A0️⃣⏳", "text": "A exists in a state outside normal time." }
692
+ ]
693
+ },
694
+ {
695
+ "id": "context.time.meta.origin_point",
696
+ "glyph": "✨🔰",
697
+ "category": "time",
698
+ "primary": "origin point",
699
+ "synomic": [
700
+ "first cause",
701
+ "initial spark",
702
+ "birth moment",
703
+ "system genesis"
704
+ ],
705
+ "roles": ["context", "meta"],
706
+ "animation": "spark_origin",
707
+ "examples": [
708
+ { "glyphs": "✨🔰A", "text": "A begins at the origin point." }
709
+ ]
710
+ },
711
+ {
712
+ "id": "context.time.meta.final_point",
713
+ "glyph": "🏁🌌",
714
+ "category": "time",
715
+ "primary": "final point",
716
+ "synomic": [
717
+ "ultimate end",
718
+ "terminal moment",
719
+ "completion of arc",
720
+ "cosmic closure"
721
+ ],
722
+ "roles": ["context", "meta"],
723
+ "animation": "final_fade",
724
+ "examples": [
725
+ { "glyphs": "A🏁🌌", "text": "A reaches its final point." }
726
+ ]
727
+ },
728
+ {
729
+ "id": "context.time.meta.parallel_time",
730
+ "glyph": "🔀⏳⏳",
731
+ "category": "time",
732
+ "primary": "parallel time",
733
+ "synomic": [
734
+ "multiple timelines",
735
+ "branching time",
736
+ "simultaneous flows",
737
+ "alternate sequence"
738
+ ],
739
+ "roles": ["context", "meta"],
740
+ "animation": "parallel_shift",
741
+ "examples": [
742
+ { "glyphs": "A🔀⏳⏳", "text": "A occurs across parallel timelines." }
743
+ ]
744
+ }
745
+ ]
746
+
747
+
748
+
dictionary/emotions.json ADDED
@@ -0,0 +1,716 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "😀",
4
+ "id": "glyph.emotion.happy.basic",
5
+ "category": "emotion",
6
+ "primary": "happy",
7
+ "synomic": [
8
+ "smile",
9
+ "joy",
10
+ "positive mood",
11
+ "content"
12
+ ],
13
+ "roles": ["state"],
14
+ "animation": "smile",
15
+ "examples": [
16
+ { "glyphs": "😀☀️", "text": "Feeling happy in the sunshine." }
17
+ ]
18
+ },
19
+ {
20
+ "glyph": "😃",
21
+ "id": "glyph.emotion.happy.expressive",
22
+ "category": "emotion",
23
+ "primary": "very happy",
24
+ "synomic": [
25
+ "big smile",
26
+ "excitement",
27
+ "joyful",
28
+ "uplifted"
29
+ ],
30
+ "roles": ["state"],
31
+ "animation": "smile_big",
32
+ "examples": [
33
+ { "glyphs": "😃🎉", "text": "Excited for the celebration." }
34
+ ]
35
+ },
36
+ {
37
+ "glyph": "😄",
38
+ "id": "glyph.emotion.happy.laughing",
39
+ "category": "emotion",
40
+ "primary": "laughing",
41
+ "synomic": [
42
+ "joy",
43
+ "delight",
44
+ "cheerful",
45
+ "lighthearted"
46
+ ],
47
+ "roles": ["state"],
48
+ "animation": "laugh",
49
+ "examples": [
50
+ { "glyphs": "😄😂", "text": "Laughing together." }
51
+ ]
52
+ },
53
+ {
54
+ "glyph": "😁",
55
+ "id": "glyph.emotion.happy.grin",
56
+ "category": "emotion",
57
+ "primary": "grinning",
58
+ "synomic": [
59
+ "big grin",
60
+ "cheerful",
61
+ "playful happiness"
62
+ ],
63
+ "roles": ["state"],
64
+ "animation": "grin",
65
+ "examples": [
66
+ { "glyphs": "😁👍", "text": "Grinning with approval." }
67
+ ]
68
+ },
69
+ {
70
+ "glyph": "😊",
71
+ "id": "glyph.emotion.happy.warm",
72
+ "category": "emotion",
73
+ "primary": "warm smile",
74
+ "synomic": [
75
+ "gentle happiness",
76
+ "kindness",
77
+ "soft joy",
78
+ "comfort"
79
+ ],
80
+ "roles": ["state"],
81
+ "animation": "smile_soft",
82
+ "examples": [
83
+ { "glyphs": "😊💛", "text": "A warm, kind feeling." }
84
+ ]
85
+ },
86
+ {
87
+ "glyph": "😅",
88
+ "id": "glyph.emotion.happy.relief",
89
+ "category": "emotion",
90
+ "primary": "relieved smile",
91
+ "synomic": [
92
+ "awkward laugh",
93
+ "nervous smile",
94
+ "relief",
95
+ "tension release"
96
+ ],
97
+ "roles": ["state"],
98
+ "animation": "laugh_nervous",
99
+ "examples": [
100
+ { "glyphs": "😅😬", "text": "Nervous relief." }
101
+ ]
102
+ },
103
+ {
104
+ "glyph": "😂",
105
+ "id": "glyph.emotion.happy.hard_laugh",
106
+ "category": "emotion",
107
+ "primary": "laughing hard",
108
+ "synomic": [
109
+ "big laugh",
110
+ "hysterical",
111
+ "funny moment",
112
+ "joy burst"
113
+ ],
114
+ "roles": ["state"],
115
+ "animation": "laugh_hard",
116
+ "examples": [
117
+ { "glyphs": "😂🤣", "text": "Laughing uncontrollably." }
118
+ ]
119
+ },
120
+ {
121
+ "glyph": "🤣",
122
+ "id": "glyph.emotion.happy.rolling_laugh",
123
+ "category": "emotion",
124
+ "primary": "rolling on the floor laughing",
125
+ "synomic": [
126
+ "extreme laughter",
127
+ "hysterics",
128
+ "can't stop laughing"
129
+ ],
130
+ "roles": ["state"],
131
+ "animation": "roll_laugh",
132
+ "examples": [
133
+ { "glyphs": "🤣🎭", "text": "The joke was too funny." }
134
+ ]
135
+ },
136
+ {
137
+ "glyph": "🙂",
138
+ "id": "glyph.emotion.happy.subtle",
139
+ "category": "emotion",
140
+ "primary": "slight smile",
141
+ "synomic": [
142
+ "mild happiness",
143
+ "polite smile",
144
+ "soft positivity"
145
+ ],
146
+ "roles": ["state"],
147
+ "animation": "smile_small",
148
+ "examples": [
149
+ { "glyphs": "🙂🌼", "text": "A gentle, calm happiness." }
150
+ ]
151
+ },
152
+ {
153
+ "glyph": "🙃",
154
+ "id": "glyph.emotion.happy.playful",
155
+ "category": "emotion",
156
+ "primary": "playful upside‑down smile",
157
+ "synomic": [
158
+ "silly",
159
+ "playful mood",
160
+ "lighthearted mischief",
161
+ "teasing"
162
+ ],
163
+ "roles": ["state"],
164
+ "animation": "tilt_playful",
165
+ "examples": [
166
+ { "glyphs": "🙃😉", "text": "Playful teasing." }
167
+ ]
168
+ },
169
+ {
170
+ "glyph": "😉",
171
+ "id": "glyph.emotion.happy.wink",
172
+ "category": "emotion",
173
+ "primary": "wink",
174
+ "synomic": [
175
+ "playful gesture",
176
+ "flirt",
177
+ "teasing",
178
+ "inside joke"
179
+ ],
180
+ "roles": ["state", "modifier"],
181
+ "animation": "wink",
182
+ "examples": [
183
+ { "glyphs": "😉✨", "text": "A playful wink." }
184
+ ]
185
+ },
186
+ {
187
+ "glyph": "😍",
188
+ "id": "glyph.emotion.love.adore",
189
+ "category": "emotion",
190
+ "primary": "adoration",
191
+ "synomic": [
192
+ "love",
193
+ "infatuation",
194
+ "admiration",
195
+ "heart‑eyes"
196
+ ],
197
+ "roles": ["state"],
198
+ "animation": "hearts",
199
+ "examples": [
200
+ { "glyphs": "😍💖", "text": "Feeling love and admiration." }
201
+ ]
202
+ },
203
+ {
204
+ "glyph": "😘",
205
+ "id": "glyph.emotion.love.kiss",
206
+ "category": "emotion",
207
+ "primary": "kiss",
208
+ "synomic": [
209
+ "affection",
210
+ "love",
211
+ "sending a kiss",
212
+ "warmth"
213
+ ],
214
+ "roles": ["state", "action"],
215
+ "animation": "blow_kiss",
216
+ "examples": [
217
+ { "glyphs": "😘💌", "text": "Sending affection." }
218
+ ]
219
+ },
220
+ {
221
+ "glyph": "😢",
222
+ "id": "glyph.emotion.sad.crying",
223
+ "category": "emotion",
224
+ "primary": "crying",
225
+ "synomic": [
226
+ "sad",
227
+ "tears",
228
+ "hurt",
229
+ "emotional pain",
230
+ "soft crying"
231
+ ],
232
+ "roles": ["state"],
233
+ "animation": "cry",
234
+ "examples": [
235
+ { "glyphs": "😢💔", "text": "Crying from heartbreak." }
236
+ ]
237
+ },
238
+ {
239
+ "glyph": "😭",
240
+ "id": "glyph.emotion.sad.sobbing",
241
+ "category": "emotion",
242
+ "primary": "sobbing",
243
+ "synomic": [
244
+ "deep sadness",
245
+ "intense crying",
246
+ "overwhelmed with emotion",
247
+ "grief"
248
+ ],
249
+ "roles": ["state"],
250
+ "animation": "sob",
251
+ "examples": [
252
+ { "glyphs": "😭🖤", "text": "Overwhelmed with grief." }
253
+ ]
254
+ },
255
+ {
256
+ "glyph": "😞",
257
+ "id": "glyph.emotion.sad.disappointed",
258
+ "category": "emotion",
259
+ "primary": "disappointed",
260
+ "synomic": [
261
+ "let down",
262
+ "sad",
263
+ "discouraged",
264
+ "unhappy"
265
+ ],
266
+ "roles": ["state"],
267
+ "animation": "frown_soft",
268
+ "examples": [
269
+ { "glyphs": "😞📉", "text": "Disappointed by the outcome." }
270
+ ]
271
+ },
272
+ {
273
+ "glyph": "😔",
274
+ "id": "glyph.emotion.sad.downcast",
275
+ "category": "emotion",
276
+ "primary": "downcast",
277
+ "synomic": [
278
+ "quiet sadness",
279
+ "reflective sadness",
280
+ "melancholy",
281
+ "low mood"
282
+ ],
283
+ "roles": ["state"],
284
+ "animation": "look_down",
285
+ "examples": [
286
+ { "glyphs": "😔🌧️", "text": "Feeling low and quiet." }
287
+ ]
288
+ },
289
+ {
290
+ "glyph": "☹️",
291
+ "id": "glyph.emotion.sad.frown",
292
+ "category": "emotion",
293
+ "primary": "frown",
294
+ "synomic": [
295
+ "unhappy",
296
+ "sad",
297
+ "displeased",
298
+ "upset"
299
+ ],
300
+ "roles": ["state"],
301
+ "animation": "frown",
302
+ "examples": [
303
+ { "glyphs": "☹️📭", "text": "Sad about the empty mailbox." }
304
+ ]
305
+ },
306
+ {
307
+ "glyph": "😡",
308
+ "id": "glyph.emotion.anger.basic",
309
+ "category": "emotion",
310
+ "primary": "angry",
311
+ "synomic": [
312
+ "mad",
313
+ "frustrated",
314
+ "irritated",
315
+ "heated"
316
+ ],
317
+ "roles": ["state"],
318
+ "animation": "angry",
319
+ "examples": [
320
+ { "glyphs": "😡💢", "text": "Feeling angry and tense." }
321
+ ]
322
+ },
323
+ {
324
+ "glyph": "🤬",
325
+ "id": "glyph.emotion.anger.intense",
326
+ "category": "emotion",
327
+ "primary": "rage",
328
+ "synomic": [
329
+ "furious",
330
+ "explosive anger",
331
+ "outrage",
332
+ "extreme frustration"
333
+ ],
334
+ "roles": ["state"],
335
+ "animation": "rage",
336
+ "examples": [
337
+ { "glyphs": "🤬🔥", "text": "Explosive anger." }
338
+ ]
339
+ },
340
+ {
341
+ "glyph": "😠",
342
+ "id": "glyph.emotion.anger.frown",
343
+ "category": "emotion",
344
+ "primary": "annoyed",
345
+ "synomic": [
346
+ "irritated",
347
+ "upset",
348
+ "mild anger",
349
+ "displeased"
350
+ ],
351
+ "roles": ["state"],
352
+ "animation": "angry_soft",
353
+ "examples": [
354
+ { "glyphs": "😠🗯️", "text": "Annoyed by the situation." }
355
+ ]
356
+ },
357
+ {
358
+ "glyph": "😱",
359
+ "id": "glyph.emotion.fear.shock",
360
+ "category": "emotion",
361
+ "primary": "fear / shock",
362
+ "synomic": [
363
+ "terrified",
364
+ "startled",
365
+ "horror",
366
+ "panic"
367
+ ],
368
+ "roles": ["state"],
369
+ "animation": "gasp",
370
+ "examples": [
371
+ { "glyphs": "😱👀", "text": "Shocked by what they saw." }
372
+ ]
373
+ },
374
+ {
375
+ "glyph": "😨",
376
+ "id": "glyph.emotion.fear.anxious",
377
+ "category": "emotion",
378
+ "primary": "fearful",
379
+ "synomic": [
380
+ "scared",
381
+ "worried",
382
+ "anxious",
383
+ "uneasy"
384
+ ],
385
+ "roles": ["state"],
386
+ "animation": "tremble",
387
+ "examples": [
388
+ { "glyphs": "😨🌩️", "text": "Afraid of the storm." }
389
+ ]
390
+ },
391
+ {
392
+ "glyph": "😰",
393
+ "id": "glyph.emotion.fear.stress",
394
+ "category": "emotion",
395
+ "primary": "anxious sweating",
396
+ "synomic": [
397
+ "stress",
398
+ "fear",
399
+ "panic",
400
+ "nervousness"
401
+ ],
402
+ "roles": ["state"],
403
+ "animation": "sweat",
404
+ "examples": [
405
+ { "glyphs": "😰📞", "text": "Nervous about the phone call." }
406
+ ]
407
+ },
408
+ {
409
+ "glyph": "😥",
410
+ "id": "glyph.emotion.sad.discouraged",
411
+ "category": "emotion",
412
+ "primary": "sad but relieved",
413
+ "synomic": [
414
+ "mixed feelings",
415
+ "sadness",
416
+ "relief",
417
+ "emotional conflict"
418
+ ],
419
+ "roles": ["state"],
420
+ "animation": "sigh",
421
+ "examples": [
422
+ { "glyphs": "😥😮‍💨", "text": "A sad sigh of relief." }
423
+ ]
424
+ },
425
+ {
426
+ "glyph": "😓",
427
+ "id": "glyph.emotion.stress.exhausted",
428
+ "category": "emotion",
429
+ "primary": "tired and stressed",
430
+ "synomic": [
431
+ "exhausted",
432
+ "overworked",
433
+ "drained",
434
+ "worn out"
435
+ ],
436
+ "roles": ["state"],
437
+ "animation": "sweat_down",
438
+ "examples": [
439
+ { "glyphs": "😓💼", "text": "Exhausted from work." }
440
+ ]
441
+ },
442
+ {
443
+ "glyph": "😖",
444
+ "id": "glyph.emotion.stress.frustrated",
445
+ "category": "emotion",
446
+ "primary": "frustrated",
447
+ "synomic": [
448
+ "upset",
449
+ "distressed",
450
+ "emotionally strained",
451
+ "tense"
452
+ ],
453
+ "roles": ["state"],
454
+ "animation": "strain",
455
+ "examples": [
456
+ { "glyphs": "😖🌀", "text": "Emotionally overwhelmed." }
457
+ ]
458
+ },
459
+ {
460
+ "glyph": "😵",
461
+ "id": "glyph.emotion.overwhelm.dizzy",
462
+ "category": "emotion",
463
+ "primary": "dizzy / overwhelmed",
464
+ "synomic": [
465
+ "disoriented",
466
+ "overloaded",
467
+ "mentally spinning",
468
+ "confused"
469
+ ],
470
+ "roles": ["state"],
471
+ "animation": "spin_head",
472
+ "examples": [
473
+ { "glyphs": "😵📚", "text": "Overwhelmed by information." }
474
+ ]
475
+ },
476
+ {
477
+ "glyph": "😵‍💫",
478
+ "id": "glyph.emotion.overwhelm.spiral",
479
+ "category": "emotion",
480
+ "primary": "spiraling",
481
+ "synomic": [
482
+ "mental overload",
483
+ "panic spiral",
484
+ "confusion",
485
+ "emotional overwhelm"
486
+ ],
487
+ "roles": ["state"],
488
+ "animation": "spiral",
489
+ "examples": [
490
+ { "glyphs": "😵‍💫🌀", "text": "Mentally spiraling." }
491
+ ]
492
+ },
493
+ {
494
+ "glyph": "😕",
495
+ "id": "glyph.emotion.confusion.basic",
496
+ "category": "emotion",
497
+ "primary": "confused",
498
+ "synomic": [
499
+ "uncertain",
500
+ "puzzled",
501
+ "unsure",
502
+ "lost"
503
+ ],
504
+ "roles": ["state"],
505
+ "animation": "tilt_confused",
506
+ "examples": [
507
+ { "glyphs": "😕❓", "text": "Confused about the situation." }
508
+ ]
509
+ },
510
+ {
511
+ "glyph": "😐",
512
+ "id": "glyph.emotion.neutral.flat",
513
+ "category": "emotion",
514
+ "primary": "neutral",
515
+ "synomic": [
516
+ "blank",
517
+ "emotionless",
518
+ "unmoved",
519
+ "flat affect"
520
+ ],
521
+ "roles": ["state"],
522
+ "animation": "neutral_idle",
523
+ "examples": [
524
+ { "glyphs": "😐📄", "text": "Neutral reaction to information." }
525
+ ]
526
+ },
527
+ {
528
+ "glyph": "😑",
529
+ "id": "glyph.emotion.neutral.unimpressed",
530
+ "category": "emotion",
531
+ "primary": "unimpressed",
532
+ "synomic": [
533
+ "deadpan",
534
+ "unamused",
535
+ "emotionally flat",
536
+ "apathetic"
537
+ ],
538
+ "roles": ["state"],
539
+ "animation": "blank_stare",
540
+ "examples": [
541
+ { "glyphs": "😑🙄", "text": "Unimpressed and tired of it." }
542
+ ]
543
+ },
544
+ {
545
+ "glyph": "😶",
546
+ "id": "glyph.emotion.neutral.silent",
547
+ "category": "emotion",
548
+ "primary": "speechless",
549
+ "synomic": [
550
+ "no words",
551
+ "emotionless",
552
+ "quiet",
553
+ "blank"
554
+ ],
555
+ "roles": ["state"],
556
+ "animation": "silent",
557
+ "examples": [
558
+ { "glyphs": "😶🫢", "text": "Too stunned to speak." }
559
+ ]
560
+ },
561
+ {
562
+ "glyph": "😴",
563
+ "id": "glyph.emotion.sleepy.asleep",
564
+ "category": "emotion",
565
+ "primary": "sleeping",
566
+ "synomic": [
567
+ "asleep",
568
+ "tired",
569
+ "resting",
570
+ "low energy"
571
+ ],
572
+ "roles": ["state"],
573
+ "animation": "sleep",
574
+ "examples": [
575
+ { "glyphs": "😴🛏️", "text": "Sleeping peacefully." }
576
+ ]
577
+ },
578
+ {
579
+ "glyph": "🥱",
580
+ "id": "glyph.emotion.sleepy.yawn",
581
+ "category": "emotion",
582
+ "primary": "yawning",
583
+ "synomic": [
584
+ "tired",
585
+ "sleepy",
586
+ "exhausted",
587
+ "low alertness"
588
+ ],
589
+ "roles": ["state"],
590
+ "animation": "yawn",
591
+ "examples": [
592
+ { "glyphs": "🥱🌙", "text": "Yawning late at night." }
593
+ ]
594
+ },
595
+ {
596
+ "glyph": "😌",
597
+ "id": "glyph.emotion.calm.relief",
598
+ "category": "emotion",
599
+ "primary": "relaxed relief",
600
+ "synomic": [
601
+ "calm",
602
+ "peaceful",
603
+ "content",
604
+ "relieved"
605
+ ],
606
+ "roles": ["state"],
607
+ "animation": "exhale",
608
+ "examples": [
609
+ { "glyphs": "😌🌿", "text": "Feeling calm and relieved." }
610
+ ]
611
+ },
612
+ {
613
+ "glyph": "😇",
614
+ "id": "glyph.emotion.calm.pure",
615
+ "category": "emotion",
616
+ "primary": "innocent / pure",
617
+ "synomic": [
618
+ "angelic",
619
+ "good intentions",
620
+ "peaceful",
621
+ "pure heart"
622
+ ],
623
+ "roles": ["state"],
624
+ "animation": "halo_glow",
625
+ "examples": [
626
+ { "glyphs": "😇✨", "text": "Feeling pure and kind." }
627
+ ]
628
+ },
629
+ {
630
+ "glyph": "😎",
631
+ "id": "glyph.emotion.calm.confident",
632
+ "category": "emotion",
633
+ "primary": "cool confidence",
634
+ "synomic": [
635
+ "relaxed confidence",
636
+ "self‑assured",
637
+ "smooth",
638
+ "unbothered"
639
+ ],
640
+ "roles": ["state"],
641
+ "animation": "cool_pose",
642
+ "examples": [
643
+ { "glyphs": "😎🔥", "text": "Calm and confident energy." }
644
+ ]
645
+ },
646
+ {
647
+ "glyph": "😬",
648
+ "id": "glyph.emotion.neutral.tense",
649
+ "category": "emotion",
650
+ "primary": "awkward tension",
651
+ "synomic": [
652
+ "uneasy",
653
+ "strained",
654
+ "nervous",
655
+ "tight smile"
656
+ ],
657
+ "roles": ["state"],
658
+ "animation": "grimace",
659
+ "examples": [
660
+ { "glyphs": "😬😅", "text": "Awkward but trying to smile." }
661
+ ]
662
+ },
663
+ {
664
+ "glyph": "😮‍💨",
665
+ "id": "glyph.emotion.calm.exhale",
666
+ "category": "emotion",
667
+ "primary": "exhaling",
668
+ "synomic": [
669
+ "relief",
670
+ "release",
671
+ "letting go",
672
+ "calming down"
673
+ ],
674
+ "roles": ["state"],
675
+ "animation": "exhale_soft",
676
+ "examples": [
677
+ { "glyphs": "😮‍💨🌄", "text": "A calming breath at sunrise." }
678
+ ]
679
+ },
680
+ {
681
+ "glyph": "😐‍↔️",
682
+ "id": "glyph.emotion.neutral.numb",
683
+ "category": "emotion",
684
+ "primary": "emotionally numb",
685
+ "synomic": [
686
+ "detached",
687
+ "disconnected",
688
+ "flat",
689
+ "emotionless"
690
+ ],
691
+ "roles": ["state"],
692
+ "animation": "blank_fade",
693
+ "examples": [
694
+ { "glyphs": "😐‍↔️🕳️", "text": "Feeling emotionally empty." }
695
+ ]
696
+ },
697
+ {
698
+ "glyph": "😶‍🌫️",
699
+ "id": "glyph.emotion.neutral.fog",
700
+ "category": "emotion",
701
+ "primary": "mentally foggy",
702
+ "synomic": [
703
+ "foggy mind",
704
+ "dissociation",
705
+ "mental haze",
706
+ "unfocused"
707
+ ],
708
+ "roles": ["state"],
709
+ "animation": "fog",
710
+ "examples": [
711
+ { "glyphs": "😶‍🌫️🌀", "text": "Lost in a mental fog." }
712
+ ]
713
+ }
714
+ ]
715
+
716
+
dictionary/modifiers.json ADDED
@@ -0,0 +1,1430 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "⬆️",
4
+ "id": "glyph.mod.intensity.increase",
5
+ "category": "modifier",
6
+ "primary": "increase intensity",
7
+ "synomic": [
8
+ "more",
9
+ "stronger",
10
+ "amplify",
11
+ "boost"
12
+ ],
13
+ "roles": ["modifier"],
14
+ "animation": "intensity_up",
15
+ "examples": [
16
+ { "glyphs": "🔥⬆️", "text": "Stronger fire / more intensity." }
17
+ ]
18
+ },
19
+ {
20
+ "glyph": "⬇️",
21
+ "id": "glyph.mod.intensity.decrease",
22
+ "category": "modifier",
23
+ "primary": "decrease intensity",
24
+ "synomic": [
25
+ "less",
26
+ "weaker",
27
+ "reduce",
28
+ "diminish"
29
+ ],
30
+ "roles": ["modifier"],
31
+ "animation": "intensity_down",
32
+ "examples": [
33
+ { "glyphs": "🔥⬇️", "text": "Lower fire / reduced intensity." }
34
+ ]
35
+ },
36
+ {
37
+ "glyph": "🔼",
38
+ "id": "glyph.mod.scale.up",
39
+ "category": "modifier",
40
+ "primary": "scale up",
41
+ "synomic": [
42
+ "bigger",
43
+ "expand",
44
+ "increase size",
45
+ "magnify"
46
+ ],
47
+ "roles": ["modifier"],
48
+ "animation": "scale_up",
49
+ "examples": [
50
+ { "glyphs": "📦🔼", "text": "A larger box." }
51
+ ]
52
+ },
53
+ {
54
+ "glyph": "🔽",
55
+ "id": "glyph.mod.scale.down",
56
+ "category": "modifier",
57
+ "primary": "scale down",
58
+ "synomic": [
59
+ "smaller",
60
+ "shrink",
61
+ "reduce size",
62
+ "minify"
63
+ ],
64
+ "roles": ["modifier"],
65
+ "animation": "scale_down",
66
+ "examples": [
67
+ { "glyphs": "📦🔽", "text": "A smaller box." }
68
+ ]
69
+ },
70
+ {
71
+ "glyph": "➕",
72
+ "id": "glyph.mod.polarity.positive",
73
+ "category": "modifier",
74
+ "primary": "positive polarity",
75
+ "synomic": [
76
+ "good",
77
+ "beneficial",
78
+ "favorable",
79
+ "supportive"
80
+ ],
81
+ "roles": ["modifier"],
82
+ "animation": "positive_pulse",
83
+ "examples": [
84
+ { "glyphs": "➕🙂", "text": "Positive emotional tone." }
85
+ ]
86
+ },
87
+ {
88
+ "glyph": "➖",
89
+ "id": "glyph.mod.polarity.negative",
90
+ "category": "modifier",
91
+ "primary": "negative polarity",
92
+ "synomic": [
93
+ "bad",
94
+ "harmful",
95
+ "unfavorable",
96
+ "detracting"
97
+ ],
98
+ "roles": ["modifier"],
99
+ "animation": "negative_fade",
100
+ "examples": [
101
+ { "glyphs": "➖😞", "text": "Negative emotional tone." }
102
+ ]
103
+ },
104
+ {
105
+ "glyph": "✴️",
106
+ "id": "glyph.mod.intensity.emphasis",
107
+ "category": "modifier",
108
+ "primary": "emphasis",
109
+ "synomic": [
110
+ "highlight",
111
+ "strong focus",
112
+ "accent",
113
+ "stress"
114
+ ],
115
+ "roles": ["modifier"],
116
+ "animation": "emphasis_flash",
117
+ "examples": [
118
+ { "glyphs": "✴️💬", "text": "Emphasizing a message." }
119
+ ]
120
+ },
121
+ {
122
+ "glyph": "▫️",
123
+ "id": "glyph.mod.intensity.minimal",
124
+ "category": "modifier",
125
+ "primary": "minimal / faint",
126
+ "synomic": [
127
+ "barely",
128
+ "slightly",
129
+ "subtle",
130
+ "low presence"
131
+ ],
132
+ "roles": ["modifier"],
133
+ "animation": "fade_soft",
134
+ "examples": [
135
+ { "glyphs": "▫️✨", "text": "A faint magical effect." }
136
+ ]
137
+ },
138
+ {
139
+ "glyph": "💨",
140
+ "id": "glyph.mod.speed.fast",
141
+ "category": "modifier",
142
+ "primary": "fast / rapid",
143
+ "synomic": [
144
+ "quick",
145
+ "swift",
146
+ "accelerated",
147
+ "high speed"
148
+ ],
149
+ "roles": ["modifier"],
150
+ "animation": "speed_fast",
151
+ "examples": [
152
+ { "glyphs": "➡️💨", "text": "Moving quickly forward." }
153
+ ]
154
+ },
155
+ {
156
+ "glyph": "🐢",
157
+ "id": "glyph.mod.speed.slow",
158
+ "category": "modifier",
159
+ "primary": "slow / gradual",
160
+ "synomic": [
161
+ "gentle pace",
162
+ "unhurried",
163
+ "steady",
164
+ "reduced speed"
165
+ ],
166
+ "roles": ["modifier"],
167
+ "animation": "speed_slow",
168
+ "examples": [
169
+ { "glyphs": "➡️🐢", "text": "Moving slowly forward." }
170
+ ]
171
+ },
172
+ {
173
+ "glyph": "↗️",
174
+ "id": "glyph.mod.direction.up_forward",
175
+ "category": "modifier",
176
+ "primary": "upward / rising",
177
+ "synomic": [
178
+ "ascend",
179
+ "increase",
180
+ "rise",
181
+ "move upward"
182
+ ],
183
+ "roles": ["modifier"],
184
+ "animation": "rise_motion",
185
+ "examples": [
186
+ { "glyphs": "✨↗️", "text": "Energy rising upward." }
187
+ ]
188
+ },
189
+ {
190
+ "glyph": "↘️",
191
+ "id": "glyph.mod.direction.down_forward",
192
+ "category": "modifier",
193
+ "primary": "downward / falling",
194
+ "synomic": [
195
+ "descend",
196
+ "drop",
197
+ "sink",
198
+ "move downward"
199
+ ],
200
+ "roles": ["modifier"],
201
+ "animation": "fall_motion",
202
+ "examples": [
203
+ { "glyphs": "🌫️↘️", "text": "Energy sinking downward." }
204
+ ]
205
+ },
206
+ {
207
+ "glyph": "🔄",
208
+ "id": "glyph.mod.motion.circular",
209
+ "category": "modifier",
210
+ "primary": "circular motion",
211
+ "synomic": [
212
+ "rotate",
213
+ "cycle",
214
+ "loop",
215
+ "spin"
216
+ ],
217
+ "roles": ["modifier"],
218
+ "animation": "circle_spin",
219
+ "examples": [
220
+ { "glyphs": "✨🔄", "text": "Magic swirling in a circle." }
221
+ ]
222
+ },
223
+ {
224
+ "glyph": "〰️",
225
+ "id": "glyph.mod.motion.smooth",
226
+ "category": "modifier",
227
+ "primary": "smooth / flowing",
228
+ "synomic": [
229
+ "gentle",
230
+ "fluid",
231
+ "continuous",
232
+ "soft motion"
233
+ ],
234
+ "roles": ["modifier"],
235
+ "animation": "smooth_wave",
236
+ "examples": [
237
+ { "glyphs": "〰️🌬️", "text": "Wind moving smoothly." }
238
+ ]
239
+ },
240
+ {
241
+ "glyph": "⚡➡️",
242
+ "id": "glyph.mod.motion.sudden",
243
+ "category": "modifier",
244
+ "primary": "sudden / abrupt",
245
+ "synomic": [
246
+ "instant",
247
+ "sharp",
248
+ "immediate",
249
+ "jolt"
250
+ ],
251
+ "roles": ["modifier"],
252
+ "animation": "snap_flash",
253
+ "examples": [
254
+ { "glyphs": "⚡➡️🔥", "text": "A sudden ignition." }
255
+ ]
256
+ },
257
+ {
258
+ "glyph": "↔️",
259
+ "id": "glyph.mod.direction.bidirectional",
260
+ "category": "modifier",
261
+ "primary": "bidirectional",
262
+ "synomic": [
263
+ "two‑way",
264
+ "back and forth",
265
+ "reciprocal",
266
+ "dual motion"
267
+ ],
268
+ "roles": ["modifier"],
269
+ "animation": "backforth_shift",
270
+ "examples": [
271
+ { "glyphs": "↔️💬", "text": "Two‑way communication." }
272
+ ]
273
+ },
274
+ {
275
+ "glyph": "1️⃣",
276
+ "id": "glyph.mod.quantity.single",
277
+ "category": "modifier",
278
+ "primary": "single / one",
279
+ "synomic": [
280
+ "individual",
281
+ "solo",
282
+ "one unit",
283
+ "single instance"
284
+ ],
285
+ "roles": ["modifier"],
286
+ "animation": "single_pulse",
287
+ "examples": [
288
+ { "glyphs": "🍎1️⃣", "text": "One apple." }
289
+ ]
290
+ },
291
+ {
292
+ "glyph": "🔢",
293
+ "id": "glyph.mod.quantity.multiple",
294
+ "category": "modifier",
295
+ "primary": "multiple / several",
296
+ "synomic": [
297
+ "many",
298
+ "more than one",
299
+ "plural",
300
+ "group amount"
301
+ ],
302
+ "roles": ["modifier"],
303
+ "animation": "multi_shift",
304
+ "examples": [
305
+ { "glyphs": "🍎🔢", "text": "Several apples." }
306
+ ]
307
+ },
308
+ {
309
+ "glyph": "🌧️🌧️",
310
+ "id": "glyph.mod.frequency.often",
311
+ "category": "modifier",
312
+ "primary": "often / frequent",
313
+ "synomic": [
314
+ "regularly",
315
+ "commonly",
316
+ "repeatedly",
317
+ "frequent occurrence"
318
+ ],
319
+ "roles": ["modifier"],
320
+ "animation": "repeat_soft",
321
+ "examples": [
322
+ { "glyphs": "🌧️🌧️💭", "text": "Something that happens often." }
323
+ ]
324
+ },
325
+ {
326
+ "glyph": "🌧️",
327
+ "id": "glyph.mod.frequency.rare",
328
+ "category": "modifier",
329
+ "primary": "rare / infrequent",
330
+ "synomic": [
331
+ "uncommon",
332
+ "seldom",
333
+ "occasional",
334
+ "low frequency"
335
+ ],
336
+ "roles": ["modifier"],
337
+ "animation": "rare_drop",
338
+ "examples": [
339
+ { "glyphs": "🌧️✨", "text": "A rare event." }
340
+ ]
341
+ },
342
+ {
343
+ "glyph": "📈",
344
+ "id": "glyph.mod.quantity.increase_amount",
345
+ "category": "modifier",
346
+ "primary": "increase amount",
347
+ "synomic": [
348
+ "more",
349
+ "greater quantity",
350
+ "expanded amount"
351
+ ],
352
+ "roles": ["modifier"],
353
+ "animation": "amount_up",
354
+ "examples": [
355
+ { "glyphs": "📈💧", "text": "More water / increased amount." }
356
+ ]
357
+ },
358
+ {
359
+ "glyph": "📉",
360
+ "id": "glyph.mod.quantity.decrease_amount",
361
+ "category": "modifier",
362
+ "primary": "decrease amount",
363
+ "synomic": [
364
+ "less",
365
+ "reduced quantity",
366
+ "lower amount"
367
+ ],
368
+ "roles": ["modifier"],
369
+ "animation": "amount_down",
370
+ "examples": [
371
+ { "glyphs": "📉💧", "text": "Less water / reduced amount." }
372
+ ]
373
+ },
374
+ {
375
+ "glyph": "🌐",
376
+ "id": "glyph.mod.distribution.wide",
377
+ "category": "modifier",
378
+ "primary": "wide distribution",
379
+ "synomic": [
380
+ "spread out",
381
+ "global",
382
+ "broad coverage",
383
+ "widely shared"
384
+ ],
385
+ "roles": ["modifier"],
386
+ "animation": "spread_wave",
387
+ "examples": [
388
+ { "glyphs": "🌐✨", "text": "Something spread widely." }
389
+ ]
390
+ },
391
+ {
392
+ "glyph": "🎯",
393
+ "id": "glyph.mod.distribution.narrow",
394
+ "category": "modifier",
395
+ "primary": "narrow / focused",
396
+ "synomic": [
397
+ "targeted",
398
+ "specific",
399
+ "localized",
400
+ "precise"
401
+ ],
402
+ "roles": ["modifier"],
403
+ "animation": "focus_pulse",
404
+ "examples": [
405
+ { "glyphs": "🎯🔥", "text": "A focused burst of fire." }
406
+ ]
407
+ },
408
+ {
409
+ "glyph": "✔️",
410
+ "id": "glyph.mod.certainty.certain",
411
+ "category": "modifier",
412
+ "primary": "certain / confirmed",
413
+ "synomic": [
414
+ "definite",
415
+ "verified",
416
+ "true",
417
+ "confirmed state"
418
+ ],
419
+ "roles": ["modifier"],
420
+ "animation": "certainty_lock",
421
+ "examples": [
422
+ { "glyphs": "✔️A", "text": "A is certain." }
423
+ ]
424
+ },
425
+ {
426
+ "glyph": "❓",
427
+ "id": "glyph.mod.certainty.unknown",
428
+ "category": "modifier",
429
+ "primary": "unknown",
430
+ "synomic": [
431
+ "unclear",
432
+ "unresolved",
433
+ "mysterious",
434
+ "not yet known"
435
+ ],
436
+ "roles": ["modifier"],
437
+ "animation": "uncertain_pulse",
438
+ "examples": [
439
+ { "glyphs": "A❓", "text": "A is unknown." }
440
+ ]
441
+ },
442
+ {
443
+ "glyph": "❔",
444
+ "id": "glyph.mod.certainty.maybe",
445
+ "category": "modifier",
446
+ "primary": "maybe / possible",
447
+ "synomic": [
448
+ "potential",
449
+ "could be",
450
+ "uncertain",
451
+ "probable"
452
+ ],
453
+ "roles": ["modifier"],
454
+ "animation": "maybe_fade",
455
+ "examples": [
456
+ { "glyphs": "B❔", "text": "B is possible." }
457
+ ]
458
+ },
459
+ {
460
+ "glyph": "🎲",
461
+ "id": "glyph.mod.probability.random",
462
+ "category": "modifier",
463
+ "primary": "random / chance",
464
+ "synomic": [
465
+ "stochastic",
466
+ "luck‑based",
467
+ "unpredictable",
468
+ "probabilistic"
469
+ ],
470
+ "roles": ["modifier"],
471
+ "animation": "dice_roll",
472
+ "examples": [
473
+ { "glyphs": "🎲➡️?", "text": "Outcome determined by chance." }
474
+ ]
475
+ },
476
+ {
477
+ "glyph": "📊",
478
+ "id": "glyph.mod.probability.likely",
479
+ "category": "modifier",
480
+ "primary": "likely / probable",
481
+ "synomic": [
482
+ "expected",
483
+ "more likely than not",
484
+ "high probability"
485
+ ],
486
+ "roles": ["modifier"],
487
+ "animation": "probability_rise",
488
+ "examples": [
489
+ { "glyphs": "📊A", "text": "A is likely." }
490
+ ]
491
+ },
492
+ {
493
+ "glyph": "📉❔",
494
+ "id": "glyph.mod.probability.unlikely",
495
+ "category": "modifier",
496
+ "primary": "unlikely",
497
+ "synomic": [
498
+ "low probability",
499
+ "not expected",
500
+ "rare chance"
501
+ ],
502
+ "roles": ["modifier"],
503
+ "animation": "probability_fall",
504
+ "examples": [
505
+ { "glyphs": "📉❔A", "text": "A is unlikely." }
506
+ ]
507
+ },
508
+ {
509
+ "glyph": "🤔",
510
+ "id": "glyph.mod.epistemic.considering",
511
+ "category": "modifier",
512
+ "primary": "considering / thinking",
513
+ "synomic": [
514
+ "evaluating",
515
+ "reflecting",
516
+ "uncertain but analyzing"
517
+ ],
518
+ "roles": ["modifier"],
519
+ "animation": "thought_wave",
520
+ "examples": [
521
+ { "glyphs": "🤔A", "text": "Thinking about A." }
522
+ ]
523
+ },
524
+ {
525
+ "glyph": "🧐",
526
+ "id": "glyph.mod.epistemic.suspect",
527
+ "category": "modifier",
528
+ "primary": "suspect / infer",
529
+ "synomic": [
530
+ "guess",
531
+ "hypothesize",
532
+ "assume",
533
+ "deduce"
534
+ ],
535
+ "roles": ["modifier"],
536
+ "animation": "inspect_focus",
537
+ "examples": [
538
+ { "glyphs": "🧐B", "text": "Suspecting B." }
539
+ ]
540
+ },
541
+ {
542
+ "glyph": "🙂",
543
+ "id": "glyph.mod.emotion.warm",
544
+ "category": "modifier",
545
+ "primary": "warm / friendly tone",
546
+ "synomic": [
547
+ "kind",
548
+ "gentle",
549
+ "pleasant",
550
+ "soft positivity"
551
+ ],
552
+ "roles": ["modifier"],
553
+ "animation": "warm_glow",
554
+ "examples": [
555
+ { "glyphs": "💬🙂", "text": "A warm, friendly message." }
556
+ ]
557
+ },
558
+ {
559
+ "glyph": "😐",
560
+ "id": "glyph.mod.emotion.neutral",
561
+ "category": "modifier",
562
+ "primary": "neutral tone",
563
+ "synomic": [
564
+ "flat",
565
+ "unemotional",
566
+ "balanced",
567
+ "matter‑of‑fact"
568
+ ],
569
+ "roles": ["modifier"],
570
+ "animation": "neutral_fade",
571
+ "examples": [
572
+ { "glyphs": "💬😐", "text": "A neutral statement." }
573
+ ]
574
+ },
575
+ {
576
+ "glyph": "😞",
577
+ "id": "glyph.mod.emotion.sad",
578
+ "category": "modifier",
579
+ "primary": "sad / downcast tone",
580
+ "synomic": [
581
+ "melancholy",
582
+ "somber",
583
+ "low mood",
584
+ "emotional heaviness"
585
+ ],
586
+ "roles": ["modifier"],
587
+ "animation": "sad_drop",
588
+ "examples": [
589
+ { "glyphs": "💬😞", "text": "A message with sadness." }
590
+ ]
591
+ },
592
+ {
593
+ "glyph": "😠",
594
+ "id": "glyph.mod.emotion.sharp",
595
+ "category": "modifier",
596
+ "primary": "sharp / irritated tone",
597
+ "synomic": [
598
+ "tense",
599
+ "frustrated",
600
+ "edgy",
601
+ "emotionally sharp"
602
+ ],
603
+ "roles": ["modifier"],
604
+ "animation": "sharp_flash",
605
+ "examples": [
606
+ { "glyphs": "💬😠", "text": "A message with irritation." }
607
+ ]
608
+ },
609
+ {
610
+ "glyph": "🤗",
611
+ "id": "glyph.mod.emotion.supportive",
612
+ "category": "modifier",
613
+ "primary": "supportive / comforting tone",
614
+ "synomic": [
615
+ "reassuring",
616
+ "caring",
617
+ "uplifting",
618
+ "emotionally supportive"
619
+ ],
620
+ "roles": ["modifier"],
621
+ "animation": "supportive_pulse",
622
+ "examples": [
623
+ { "glyphs": "💬🤗", "text": "A comforting message." }
624
+ ]
625
+ },
626
+ {
627
+ "glyph": "😎",
628
+ "id": "glyph.mod.emotion.cool",
629
+ "category": "modifier",
630
+ "primary": "cool / confident tone",
631
+ "synomic": [
632
+ "relaxed",
633
+ "smooth",
634
+ "self‑assured",
635
+ "laid‑back"
636
+ ],
637
+ "roles": ["modifier"],
638
+ "animation": "cool_slide",
639
+ "examples": [
640
+ { "glyphs": "💬😎", "text": "A confident, relaxed tone." }
641
+ ]
642
+ },
643
+ {
644
+ "glyph": "🥺",
645
+ "id": "glyph.mod.emotion.soft",
646
+ "category": "modifier",
647
+ "primary": "soft / vulnerable tone",
648
+ "synomic": [
649
+ "tender",
650
+ "gentle",
651
+ "emotionally open",
652
+ "sensitive"
653
+ ],
654
+ "roles": ["modifier"],
655
+ "animation": "soft_glimmer",
656
+ "examples": [
657
+ { "glyphs": "💬🥺", "text": "A soft, vulnerable message." }
658
+ ]
659
+ },
660
+ {
661
+ "glyph": "🤨",
662
+ "id": "glyph.mod.emotion.skeptical",
663
+ "category": "modifier",
664
+ "primary": "skeptical / doubtful tone",
665
+ "synomic": [
666
+ "questioning",
667
+ "uncertain",
668
+ "side‑eye",
669
+ "mild suspicion"
670
+ ],
671
+ "roles": ["modifier"],
672
+ "animation": "skeptic_tilt",
673
+ "examples": [
674
+ { "glyphs": "💬🤨", "text": "A skeptical tone." }
675
+ ]
676
+ },
677
+ {
678
+ "glyph": "✨",
679
+ "id": "glyph.mod.quality.bright",
680
+ "category": "modifier",
681
+ "primary": "bright / luminous",
682
+ "synomic": [
683
+ "glowing",
684
+ "radiant",
685
+ "shiny",
686
+ "light‑filled"
687
+ ],
688
+ "roles": ["modifier"],
689
+ "animation": "bright_twinkle",
690
+ "examples": [
691
+ { "glyphs": "✨🌙", "text": "A bright moon." }
692
+ ]
693
+ },
694
+ {
695
+ "glyph": "🌑",
696
+ "id": "glyph.mod.quality.dark",
697
+ "category": "modifier",
698
+ "primary": "dark / shadowed",
699
+ "synomic": [
700
+ "dim",
701
+ "low‑light",
702
+ "shadowy",
703
+ "obscured"
704
+ ],
705
+ "roles": ["modifier"],
706
+ "animation": "dark_fade",
707
+ "examples": [
708
+ { "glyphs": "🌑🔥", "text": "Fire in darkness." }
709
+ ]
710
+ },
711
+ {
712
+ "glyph": "〰️",
713
+ "id": "glyph.mod.texture.smooth",
714
+ "category": "modifier",
715
+ "primary": "smooth / fluid",
716
+ "synomic": [
717
+ "soft",
718
+ "gentle",
719
+ "flowing",
720
+ "even"
721
+ ],
722
+ "roles": ["modifier"],
723
+ "animation": "smooth_wave",
724
+ "examples": [
725
+ { "glyphs": "〰️🌊", "text": "Smooth waves." }
726
+ ]
727
+ },
728
+ {
729
+ "glyph": "⬛⬜",
730
+ "id": "glyph.mod.texture.rough",
731
+ "category": "modifier",
732
+ "primary": "rough / uneven",
733
+ "synomic": [
734
+ "textured",
735
+ "coarse",
736
+ "jagged",
737
+ "irregular"
738
+ ],
739
+ "roles": ["modifier"],
740
+ "animation": "rough_shake",
741
+ "examples": [
742
+ { "glyphs": "⬛⬜🪨", "text": "A rough stone." }
743
+ ]
744
+ },
745
+ {
746
+ "glyph": "🧼",
747
+ "id": "glyph.mod.quality.clean",
748
+ "category": "modifier",
749
+ "primary": "clean / pure",
750
+ "synomic": [
751
+ "clear",
752
+ "uncluttered",
753
+ "pure",
754
+ "refined"
755
+ ],
756
+ "roles": ["modifier"],
757
+ "animation": "clean_shine",
758
+ "examples": [
759
+ { "glyphs": "🧼✨", "text": "Clean and polished." }
760
+ ]
761
+ },
762
+ {
763
+ "glyph": "🌪️",
764
+ "id": "glyph.mod.quality.chaotic",
765
+ "category": "modifier",
766
+ "primary": "chaotic / turbulent",
767
+ "synomic": [
768
+ "wild",
769
+ "disordered",
770
+ "unstable",
771
+ "stormy"
772
+ ],
773
+ "roles": ["modifier"],
774
+ "animation": "chaos_spin",
775
+ "examples": [
776
+ { "glyphs": "🌪️🔥", "text": "Chaotic fire." }
777
+ ]
778
+ },
779
+ {
780
+ "glyph": "🪨",
781
+ "id": "glyph.mod.quality.solid",
782
+ "category": "modifier",
783
+ "primary": "solid / stable",
784
+ "synomic": [
785
+ "firm",
786
+ "grounded",
787
+ "steady",
788
+ "strong"
789
+ ],
790
+ "roles": ["modifier"],
791
+ "animation": "solid_settle",
792
+ "examples": [
793
+ { "glyphs": "🪨⚖️", "text": "Stable balance." }
794
+ ]
795
+ },
796
+ {
797
+ "glyph": "🌫️",
798
+ "id": "glyph.mod.quality.soft",
799
+ "category": "modifier",
800
+ "primary": "soft / diffuse",
801
+ "synomic": [
802
+ "gentle",
803
+ "light",
804
+ "misty",
805
+ "low definition"
806
+ ],
807
+ "roles": ["modifier"],
808
+ "animation": "soft_fade",
809
+ "examples": [
810
+ { "glyphs": "🌫️✨", "text": "Soft glowing light." }
811
+ ]
812
+ },
813
+ {
814
+ "glyph": "↔️",
815
+ "id": "glyph.mod.relation.mutual",
816
+ "category": "modifier",
817
+ "primary": "mutual / reciprocal",
818
+ "synomic": [
819
+ "two‑way",
820
+ "shared",
821
+ "bidirectional",
822
+ "mutually linked"
823
+ ],
824
+ "roles": ["modifier"],
825
+ "animation": "mutual_shift",
826
+ "examples": [
827
+ { "glyphs": "A ↔️ B", "text": "A and B influence each other." }
828
+ ]
829
+ },
830
+ {
831
+ "glyph": "➡️",
832
+ "id": "glyph.mod.relation.toward",
833
+ "category": "modifier",
834
+ "primary": "toward / approaching",
835
+ "synomic": [
836
+ "moving to",
837
+ "approaching",
838
+ "directed at",
839
+ "aimed toward"
840
+ ],
841
+ "roles": ["modifier"],
842
+ "animation": "toward_flow",
843
+ "examples": [
844
+ { "glyphs": "👤➡️✨", "text": "Moving toward the light." }
845
+ ]
846
+ },
847
+ {
848
+ "glyph": "⬅️",
849
+ "id": "glyph.mod.relation.away",
850
+ "category": "modifier",
851
+ "primary": "away / distancing",
852
+ "synomic": [
853
+ "moving from",
854
+ "retreating",
855
+ "pulling away",
856
+ "distancing"
857
+ ],
858
+ "roles": ["modifier"],
859
+ "animation": "away_fade",
860
+ "examples": [
861
+ { "glyphs": "👤⬅️🔥", "text": "Moving away from danger." }
862
+ ]
863
+ },
864
+ {
865
+ "glyph": "🔗",
866
+ "id": "glyph.mod.relation.connected",
867
+ "category": "modifier",
868
+ "primary": "connected / linked",
869
+ "synomic": [
870
+ "associated",
871
+ "joined",
872
+ "bound",
873
+ "related"
874
+ ],
875
+ "roles": ["modifier"],
876
+ "animation": "link_pulse",
877
+ "examples": [
878
+ { "glyphs": "A 🔗 B", "text": "A is connected to B." }
879
+ ]
880
+ },
881
+ {
882
+ "glyph": "✂️",
883
+ "id": "glyph.mod.relation.separate",
884
+ "category": "modifier",
885
+ "primary": "separate / cut",
886
+ "synomic": [
887
+ "disconnect",
888
+ "divide",
889
+ "split",
890
+ "isolate"
891
+ ],
892
+ "roles": ["modifier"],
893
+ "animation": "cut_snap",
894
+ "examples": [
895
+ { "glyphs": "A ✂️ B", "text": "A is separated from B." }
896
+ ]
897
+ },
898
+ {
899
+ "glyph": "🧲",
900
+ "id": "glyph.mod.relation.attract",
901
+ "category": "modifier",
902
+ "primary": "attract / draw toward",
903
+ "synomic": [
904
+ "pull",
905
+ "magnetize",
906
+ "draw in",
907
+ "gravitate"
908
+ ],
909
+ "roles": ["modifier"],
910
+ "animation": "attract_pull",
911
+ "examples": [
912
+ { "glyphs": "A 🧲 B", "text": "A attracts B." }
913
+ ]
914
+ },
915
+ {
916
+ "glyph": "🚫🧲",
917
+ "id": "glyph.mod.relation.repel",
918
+ "category": "modifier",
919
+ "primary": "repel / push away",
920
+ "synomic": [
921
+ "push",
922
+ "reject",
923
+ "drive off",
924
+ "anti‑attraction"
925
+ ],
926
+ "roles": ["modifier"],
927
+ "animation": "repel_flash",
928
+ "examples": [
929
+ { "glyphs": "A 🚫🧲 B", "text": "A repels B." }
930
+ ]
931
+ },
932
+ {
933
+ "glyph": "≈",
934
+ "id": "glyph.mod.relation.similar",
935
+ "category": "modifier",
936
+ "primary": "similar / resembles",
937
+ "synomic": [
938
+ "alike",
939
+ "comparable",
940
+ "close to",
941
+ "similar pattern"
942
+ ],
943
+ "roles": ["modifier"],
944
+ "animation": "similar_soft",
945
+ "examples": [
946
+ { "glyphs": "A ≈ B", "text": "A is similar to B." }
947
+ ]
948
+ },
949
+ {
950
+ "glyph": "≠",
951
+ "id": "glyph.mod.relation.contrast",
952
+ "category": "modifier",
953
+ "primary": "contrast / difference",
954
+ "synomic": [
955
+ "opposite",
956
+ "distinct",
957
+ "not equal",
958
+ "contrasting"
959
+ ],
960
+ "roles": ["modifier"],
961
+ "animation": "contrast_sharp",
962
+ "examples": [
963
+ { "glyphs": "A ≠ B", "text": "A is different from B." }
964
+ ]
965
+ },
966
+ {
967
+ "glyph": "📍",
968
+ "id": "glyph.mod.relation.near",
969
+ "category": "modifier",
970
+ "primary": "near / close to",
971
+ "synomic": [
972
+ "adjacent",
973
+ "nearby",
974
+ "close proximity",
975
+ "next to"
976
+ ],
977
+ "roles": ["modifier"],
978
+ "animation": "near_pulse",
979
+ "examples": [
980
+ { "glyphs": "A 📍 B", "text": "A is near B." }
981
+ ]
982
+ },
983
+ {
984
+ "glyph": "🗺️",
985
+ "id": "glyph.mod.relation.far",
986
+ "category": "modifier",
987
+ "primary": "far / distant",
988
+ "synomic": [
989
+ "remote",
990
+ "far away",
991
+ "distant relation",
992
+ "not close"
993
+ ],
994
+ "roles": ["modifier"],
995
+ "animation": "far_fade",
996
+ "examples": [
997
+ { "glyphs": "A 🗺️ B", "text": "A is far from B." }
998
+ ]
999
+ },
1000
+ {
1001
+ "glyph": "⏱️",
1002
+ "id": "glyph.mod.time.instant",
1003
+ "category": "modifier",
1004
+ "primary": "instant / immediate",
1005
+ "synomic": [
1006
+ "right now",
1007
+ "immediate effect",
1008
+ "no delay",
1009
+ "instantaneous"
1010
+ ],
1011
+ "roles": ["modifier"],
1012
+ "animation": "instant_flash",
1013
+ "examples": [
1014
+ { "glyphs": "⏱️➡️✨", "text": "Something happens instantly." }
1015
+ ]
1016
+ },
1017
+ {
1018
+ "glyph": "⏳",
1019
+ "id": "glyph.mod.time.delay",
1020
+ "category": "modifier",
1021
+ "primary": "delay / waiting",
1022
+ "synomic": [
1023
+ "pause",
1024
+ "time passing",
1025
+ "pending",
1026
+ "temporal gap"
1027
+ ],
1028
+ "roles": ["modifier"],
1029
+ "animation": "sand_fall",
1030
+ "examples": [
1031
+ { "glyphs": "⏳➡️A", "text": "A happens after a delay." }
1032
+ ]
1033
+ },
1034
+ {
1035
+ "glyph": "🕰️",
1036
+ "id": "glyph.mod.time.long",
1037
+ "category": "modifier",
1038
+ "primary": "long duration",
1039
+ "synomic": [
1040
+ "extended",
1041
+ "prolonged",
1042
+ "lasting",
1043
+ "long‑term"
1044
+ ],
1045
+ "roles": ["modifier"],
1046
+ "animation": "long_tick",
1047
+ "examples": [
1048
+ { "glyphs": "A🕰️", "text": "A lasts a long time." }
1049
+ ]
1050
+ },
1051
+ {
1052
+ "glyph": "⚡",
1053
+ "id": "glyph.mod.time.short",
1054
+ "category": "modifier",
1055
+ "primary": "short duration",
1056
+ "synomic": [
1057
+ "brief",
1058
+ "momentary",
1059
+ "quick",
1060
+ "short‑term"
1061
+ ],
1062
+ "roles": ["modifier"],
1063
+ "animation": "short_flash",
1064
+ "examples": [
1065
+ { "glyphs": "A⚡", "text": "A happens briefly." }
1066
+ ]
1067
+ },
1068
+ {
1069
+ "glyph": "🔁",
1070
+ "id": "glyph.mod.time.repeat",
1071
+ "category": "modifier",
1072
+ "primary": "repeat / recurring",
1073
+ "synomic": [
1074
+ "again",
1075
+ "cycle",
1076
+ "loop",
1077
+ "repeatedly"
1078
+ ],
1079
+ "roles": ["modifier"],
1080
+ "animation": "loop_spin",
1081
+ "examples": [
1082
+ { "glyphs": "A🔁", "text": "A repeats." }
1083
+ ]
1084
+ },
1085
+ {
1086
+ "glyph": "🌅",
1087
+ "id": "glyph.mod.time.begin",
1088
+ "category": "modifier",
1089
+ "primary": "beginning / start",
1090
+ "synomic": [
1091
+ "initiate",
1092
+ "onset",
1093
+ "opening",
1094
+ "start phase"
1095
+ ],
1096
+ "roles": ["modifier"],
1097
+ "animation": "begin_glow",
1098
+ "examples": [
1099
+ { "glyphs": "🌅A", "text": "The beginning of A." }
1100
+ ]
1101
+ },
1102
+ {
1103
+ "glyph": "🌇",
1104
+ "id": "glyph.mod.time.end",
1105
+ "category": "modifier",
1106
+ "primary": "ending / finish",
1107
+ "synomic": [
1108
+ "closure",
1109
+ "final phase",
1110
+ "completion",
1111
+ "conclusion"
1112
+ ],
1113
+ "roles": ["modifier"],
1114
+ "animation": "end_fade",
1115
+ "examples": [
1116
+ { "glyphs": "A🌇", "text": "The end of A." }
1117
+ ]
1118
+ },
1119
+ {
1120
+ "glyph": "🌗",
1121
+ "id": "glyph.mod.time.phase",
1122
+ "category": "modifier",
1123
+ "primary": "phase / stage",
1124
+ "synomic": [
1125
+ "step",
1126
+ "period",
1127
+ "cycle stage",
1128
+ "transition point"
1129
+ ],
1130
+ "roles": ["modifier"],
1131
+ "animation": "phase_shift",
1132
+ "examples": [
1133
+ { "glyphs": "A🌗", "text": "A is in a particular phase." }
1134
+ ]
1135
+ },
1136
+ {
1137
+ "glyph": "🔀",
1138
+ "id": "glyph.mod.time.transition",
1139
+ "category": "modifier",
1140
+ "primary": "transition / shift",
1141
+ "synomic": [
1142
+ "change",
1143
+ "move between states",
1144
+ "shift phase",
1145
+ "temporal transition"
1146
+ ],
1147
+ "roles": ["modifier"],
1148
+ "animation": "transition_wave",
1149
+ "examples": [
1150
+ { "glyphs": "A🔀B", "text": "A transitions into B." }
1151
+ ]
1152
+ },
1153
+ {
1154
+ "glyph": "👁️",
1155
+ "id": "glyph.mod.perspective.observe",
1156
+ "category": "modifier",
1157
+ "primary": "observing / external view",
1158
+ "synomic": [
1159
+ "from outside",
1160
+ "witnessing",
1161
+ "third‑person view",
1162
+ "external perspective"
1163
+ ],
1164
+ "roles": ["modifier"],
1165
+ "animation": "observe_focus",
1166
+ "examples": [
1167
+ { "glyphs": "👁️A", "text": "Viewing A from the outside." }
1168
+ ]
1169
+ },
1170
+ {
1171
+ "glyph": "👤💭",
1172
+ "id": "glyph.mod.perspective.internal",
1173
+ "category": "modifier",
1174
+ "primary": "internal / subjective",
1175
+ "synomic": [
1176
+ "from within",
1177
+ "inner experience",
1178
+ "first‑person",
1179
+ "subjective perspective"
1180
+ ],
1181
+ "roles": ["modifier"],
1182
+ "animation": "inner_glow",
1183
+ "examples": [
1184
+ { "glyphs": "👤💭A", "text": "Experiencing A internally." }
1185
+ ]
1186
+ },
1187
+ {
1188
+ "glyph": "🔍",
1189
+ "id": "glyph.mod.context.narrow",
1190
+ "category": "modifier",
1191
+ "primary": "narrow focus",
1192
+ "synomic": [
1193
+ "zoom in",
1194
+ "specific",
1195
+ "detailed",
1196
+ "tight scope"
1197
+ ],
1198
+ "roles": ["modifier"],
1199
+ "animation": "zoom_in",
1200
+ "examples": [
1201
+ { "glyphs": "A🔍", "text": "A viewed in narrow detail." }
1202
+ ]
1203
+ },
1204
+ {
1205
+ "glyph": "🌐",
1206
+ "id": "glyph.mod.context.broad",
1207
+ "category": "modifier",
1208
+ "primary": "broad context",
1209
+ "synomic": [
1210
+ "zoom out",
1211
+ "big picture",
1212
+ "wide scope",
1213
+ "global framing"
1214
+ ],
1215
+ "roles": ["modifier"],
1216
+ "animation": "zoom_out",
1217
+ "examples": [
1218
+ { "glyphs": "A🌐", "text": "A viewed in broad context." }
1219
+ ]
1220
+ },
1221
+ {
1222
+ "glyph": "📦",
1223
+ "id": "glyph.mod.context.local",
1224
+ "category": "modifier",
1225
+ "primary": "local context",
1226
+ "synomic": [
1227
+ "nearby",
1228
+ "immediate environment",
1229
+ "local framing",
1230
+ "close context"
1231
+ ],
1232
+ "roles": ["modifier"],
1233
+ "animation": "local_focus",
1234
+ "examples": [
1235
+ { "glyphs": "A📦", "text": "A in its local context." }
1236
+ ]
1237
+ },
1238
+ {
1239
+ "glyph": "🗺️",
1240
+ "id": "glyph.mod.context.global",
1241
+ "category": "modifier",
1242
+ "primary": "global context",
1243
+ "synomic": [
1244
+ "worldwide",
1245
+ "macro view",
1246
+ "large‑scale",
1247
+ "global framing"
1248
+ ],
1249
+ "roles": ["modifier"],
1250
+ "animation": "global_wave",
1251
+ "examples": [
1252
+ { "glyphs": "A🗺️", "text": "A in global context." }
1253
+ ]
1254
+ },
1255
+ {
1256
+ "glyph": "🎭",
1257
+ "id": "glyph.mod.perspective.role",
1258
+ "category": "modifier",
1259
+ "primary": "role‑based perspective",
1260
+ "synomic": [
1261
+ "in character",
1262
+ "from a role",
1263
+ "adopting a viewpoint",
1264
+ "contextual persona"
1265
+ ],
1266
+ "roles": ["modifier"],
1267
+ "animation": "role_shift",
1268
+ "examples": [
1269
+ { "glyphs": "A🎭", "text": "A expressed from a specific role." }
1270
+ ]
1271
+ },
1272
+ {
1273
+ "glyph": "🧭",
1274
+ "id": "glyph.mod.context.orientation",
1275
+ "category": "modifier",
1276
+ "primary": "contextual orientation",
1277
+ "synomic": [
1278
+ "framing direction",
1279
+ "interpretive stance",
1280
+ "navigational context",
1281
+ "semantic orientation"
1282
+ ],
1283
+ "roles": ["modifier"],
1284
+ "animation": "compass_turn",
1285
+ "examples": [
1286
+ { "glyphs": "A🧭", "text": "A oriented within a specific context." }
1287
+ ]
1288
+ },
1289
+ {
1290
+ "glyph": "⭐",
1291
+ "id": "glyph.mod.meta.important",
1292
+ "category": "modifier",
1293
+ "primary": "important / key point",
1294
+ "synomic": [
1295
+ "significant",
1296
+ "notable",
1297
+ "priority",
1298
+ "highlighted meaning"
1299
+ ],
1300
+ "roles": ["modifier"],
1301
+ "animation": "importance_glow",
1302
+ "examples": [
1303
+ { "glyphs": "⭐A", "text": "A is an important concept." }
1304
+ ]
1305
+ },
1306
+ {
1307
+ "glyph": "🔽✨",
1308
+ "id": "glyph.mod.meta.minor",
1309
+ "category": "modifier",
1310
+ "primary": "minor / low priority",
1311
+ "synomic": [
1312
+ "small detail",
1313
+ "less important",
1314
+ "secondary",
1315
+ "low emphasis"
1316
+ ],
1317
+ "roles": ["modifier"],
1318
+ "animation": "minor_fade",
1319
+ "examples": [
1320
+ { "glyphs": "A🔽✨", "text": "A is a minor detail." }
1321
+ ]
1322
+ },
1323
+ {
1324
+ "glyph": "🔺",
1325
+ "id": "glyph.mod.meta.abstract",
1326
+ "category": "modifier",
1327
+ "primary": "abstract / conceptual",
1328
+ "synomic": [
1329
+ "high‑level",
1330
+ "conceptual framing",
1331
+ "non‑literal",
1332
+ "generalized meaning"
1333
+ ],
1334
+ "roles": ["modifier"],
1335
+ "animation": "abstract_shift",
1336
+ "examples": [
1337
+ { "glyphs": "A🔺", "text": "A expressed abstractly." }
1338
+ ]
1339
+ },
1340
+ {
1341
+ "glyph": "🔻",
1342
+ "id": "glyph.mod.meta.concrete",
1343
+ "category": "modifier",
1344
+ "primary": "concrete / literal",
1345
+ "synomic": [
1346
+ "specific",
1347
+ "tangible",
1348
+ "literal meaning",
1349
+ "low‑level detail"
1350
+ ],
1351
+ "roles": ["modifier"],
1352
+ "animation": "concrete_drop",
1353
+ "examples": [
1354
+ { "glyphs": "A🔻", "text": "A expressed concretely." }
1355
+ ]
1356
+ },
1357
+ {
1358
+ "glyph": "♾️✨",
1359
+ "id": "glyph.mod.meta.universal",
1360
+ "category": "modifier",
1361
+ "primary": "universal / applies broadly",
1362
+ "synomic": [
1363
+ "general truth",
1364
+ "wide applicability",
1365
+ "cosmic relevance",
1366
+ "broad principle"
1367
+ ],
1368
+ "roles": ["modifier"],
1369
+ "animation": "universal_pulse",
1370
+ "examples": [
1371
+ { "glyphs": "A♾️✨", "text": "A is universally applicable." }
1372
+ ]
1373
+ },
1374
+ {
1375
+ "glyph": "📍✨",
1376
+ "id": "glyph.mod.meta.specific_case",
1377
+ "category": "modifier",
1378
+ "primary": "specific case / instance",
1379
+ "synomic": [
1380
+ "example",
1381
+ "particular",
1382
+ "instance‑level",
1383
+ "case‑specific"
1384
+ ],
1385
+ "roles": ["modifier"],
1386
+ "animation": "specific_focus",
1387
+ "examples": [
1388
+ { "glyphs": "A📍✨", "text": "A refers to a specific instance." }
1389
+ ]
1390
+ },
1391
+ {
1392
+ "glyph": "🧩✨",
1393
+ "id": "glyph.mod.meta.component_level",
1394
+ "category": "modifier",
1395
+ "primary": "component‑level meaning",
1396
+ "synomic": [
1397
+ "sub‑element",
1398
+ "module",
1399
+ "part of a whole",
1400
+ "structural piece"
1401
+ ],
1402
+ "roles": ["modifier"],
1403
+ "animation": "component_snap",
1404
+ "examples": [
1405
+ { "glyphs": "A🧩✨", "text": "A is a component of something larger." }
1406
+ ]
1407
+ },
1408
+ {
1409
+ "glyph": "🏛️✨",
1410
+ "id": "glyph.mod.meta.foundational",
1411
+ "category": "modifier",
1412
+ "primary": "foundational / core principle",
1413
+ "synomic": [
1414
+ "root concept",
1415
+ "fundamental",
1416
+ "base layer",
1417
+ "structural foundation"
1418
+ ],
1419
+ "roles": ["modifier"],
1420
+ "animation": "foundation_glow",
1421
+ "examples": [
1422
+ { "glyphs": "A🏛️✨", "text": "A is a foundational principle." }
1423
+ ]
1424
+ }
1425
+ ]
1426
+
1427
+
1428
+
1429
+
1430
+
dictionary/objects.json ADDED
@@ -0,0 +1,1606 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "📦",
4
+ "id": "glyph.object.container.box",
5
+ "category": "object",
6
+ "primary": "box",
7
+ "synomic": [
8
+ "container",
9
+ "package",
10
+ "parcel",
11
+ "storage"
12
+ ],
13
+ "roles": ["object"],
14
+ "animation": "box_idle",
15
+ "examples": [
16
+ { "glyphs": "📦➡️🏠", "text": "A package arriving at home." }
17
+ ]
18
+ },
19
+ {
20
+ "glyph": "📕",
21
+ "id": "glyph.object.media.book.closed",
22
+ "category": "object",
23
+ "primary": "closed book",
24
+ "synomic": [
25
+ "book",
26
+ "story",
27
+ "knowledge",
28
+ "reading material"
29
+ ],
30
+ "roles": ["object"],
31
+ "animation": "book_closed",
32
+ "examples": [
33
+ { "glyphs": "📕📚", "text": "A book among others." }
34
+ ]
35
+ },
36
+ {
37
+ "glyph": "📖",
38
+ "id": "glyph.object.media.book.open",
39
+ "category": "object",
40
+ "primary": "open book",
41
+ "synomic": [
42
+ "reading",
43
+ "study",
44
+ "knowledge",
45
+ "story"
46
+ ],
47
+ "roles": ["object"],
48
+ "animation": "book_open",
49
+ "examples": [
50
+ { "glyphs": "📖🕯️", "text": "Reading by candlelight." }
51
+ ]
52
+ },
53
+ {
54
+ "glyph": "📱",
55
+ "id": "glyph.object.device.phone",
56
+ "category": "object",
57
+ "primary": "phone",
58
+ "synomic": [
59
+ "mobile device",
60
+ "smartphone",
61
+ "communication tool"
62
+ ],
63
+ "roles": ["object"],
64
+ "animation": "phone_tap",
65
+ "examples": [
66
+ { "glyphs": "📱💬", "text": "Messaging on the phone." }
67
+ ]
68
+ },
69
+ {
70
+ "glyph": "💻",
71
+ "id": "glyph.object.device.laptop",
72
+ "category": "object",
73
+ "primary": "laptop",
74
+ "synomic": [
75
+ "computer",
76
+ "digital device",
77
+ "work tool"
78
+ ],
79
+ "roles": ["object"],
80
+ "animation": "laptop_open",
81
+ "examples": [
82
+ { "glyphs": "💻⌨️", "text": "Typing on a laptop." }
83
+ ]
84
+ },
85
+ {
86
+ "glyph": "⌚",
87
+ "id": "glyph.object.device.watch",
88
+ "category": "object",
89
+ "primary": "watch",
90
+ "synomic": [
91
+ "timepiece",
92
+ "clock",
93
+ "wearable device"
94
+ ],
95
+ "roles": ["object"],
96
+ "animation": "watch_tick",
97
+ "examples": [
98
+ { "glyphs": "⌚⏱️", "text": "Checking the time." }
99
+ ]
100
+ },
101
+ {
102
+ "glyph": "🔑",
103
+ "id": "glyph.object.tool.key",
104
+ "category": "object",
105
+ "primary": "key",
106
+ "synomic": [
107
+ "unlock",
108
+ "access",
109
+ "security",
110
+ "entry"
111
+ ],
112
+ "roles": ["object", "symbol"],
113
+ "animation": "key_turn",
114
+ "examples": [
115
+ { "glyphs": "🔑🚪", "text": "Unlocking a door." }
116
+ ]
117
+ },
118
+ {
119
+ "glyph": "🪑",
120
+ "id": "glyph.object.furniture.chair",
121
+ "category": "object",
122
+ "primary": "chair",
123
+ "synomic": [
124
+ "seat",
125
+ "furniture",
126
+ "place to sit"
127
+ ],
128
+ "roles": ["object"],
129
+ "animation": "chair_idle",
130
+ "examples": [
131
+ { "glyphs": "🪑🧘", "text": "Sitting calmly." }
132
+ ]
133
+ },
134
+ {
135
+ "glyph": "🛏️",
136
+ "id": "glyph.object.furniture.bed",
137
+ "category": "object",
138
+ "primary": "bed",
139
+ "synomic": [
140
+ "sleep",
141
+ "rest",
142
+ "furniture",
143
+ "comfort"
144
+ ],
145
+ "roles": ["object"],
146
+ "animation": "bed_idle",
147
+ "examples": [
148
+ { "glyphs": "🛏️😴", "text": "Sleeping in bed." }
149
+ ]
150
+ },
151
+ {
152
+ "glyph": "🍎",
153
+ "id": "glyph.object.food.apple",
154
+ "category": "object",
155
+ "primary": "apple",
156
+ "synomic": [
157
+ "fruit",
158
+ "food",
159
+ "snack",
160
+ "healthy"
161
+ ],
162
+ "roles": ["object"],
163
+ "animation": "fruit_idle",
164
+ "examples": [
165
+ { "glyphs": "🍎🧺", "text": "An apple in a basket." }
166
+ ]
167
+ },
168
+ {
169
+ "glyph": "🍞",
170
+ "id": "glyph.object.food.bread",
171
+ "category": "object",
172
+ "primary": "bread",
173
+ "synomic": [
174
+ "food",
175
+ "loaf",
176
+ "meal",
177
+ "basic nourishment"
178
+ ],
179
+ "roles": ["object"],
180
+ "animation": "bread_idle",
181
+ "examples": [
182
+ { "glyphs": "🍞🍽️", "text": "Bread for a meal." }
183
+ ]
184
+ },
185
+ {
186
+ "glyph": "🧊",
187
+ "id": "glyph.object.material.ice",
188
+ "category": "object",
189
+ "primary": "ice",
190
+ "synomic": [
191
+ "cold",
192
+ "frozen water",
193
+ "chill",
194
+ "cooling"
195
+ ],
196
+ "roles": ["object", "modifier"],
197
+ "animation": "ice_glow",
198
+ "examples": [
199
+ { "glyphs": "🧊🥤", "text": "Ice in a drink." }
200
+ ]
201
+ },
202
+ {
203
+ "glyph": "🪨",
204
+ "id": "glyph.object.material.rock",
205
+ "category": "object",
206
+ "primary": "rock",
207
+ "synomic": [
208
+ "stone",
209
+ "solid material",
210
+ "foundation",
211
+ "weight"
212
+ ],
213
+ "roles": ["object"],
214
+ "animation": "rock_idle",
215
+ "examples": [
216
+ { "glyphs": "🪨🌱", "text": "A rock near a sprout." }
217
+ ]
218
+ },
219
+ {
220
+ "glyph": "🪵",
221
+ "id": "glyph.object.material.wood",
222
+ "category": "object",
223
+ "primary": "wood",
224
+ "synomic": [
225
+ "timber",
226
+ "material",
227
+ "fuel",
228
+ "construction"
229
+ ],
230
+ "roles": ["object"],
231
+ "animation": "wood_idle",
232
+ "examples": [
233
+ { "glyphs": "🪵🔥", "text": "Wood for a fire." }
234
+ ]
235
+ },
236
+ {
237
+ "glyph": "🔨",
238
+ "id": "glyph.object.tool.hammer",
239
+ "category": "object",
240
+ "primary": "hammer",
241
+ "synomic": [
242
+ "tool",
243
+ "construction",
244
+ "nail driver",
245
+ "building"
246
+ ],
247
+ "roles": ["object"],
248
+ "animation": "hammer_idle",
249
+ "examples": [
250
+ { "glyphs": "🔨🪵", "text": "Hammering wood." }
251
+ ]
252
+ },
253
+ {
254
+ "glyph": "🔧",
255
+ "id": "glyph.object.tool.wrench",
256
+ "category": "object",
257
+ "primary": "wrench",
258
+ "synomic": [
259
+ "tool",
260
+ "tighten",
261
+ "loosen",
262
+ "mechanical work"
263
+ ],
264
+ "roles": ["object"],
265
+ "animation": "wrench_idle",
266
+ "examples": [
267
+ { "glyphs": "🔧🚗", "text": "Using a wrench on a car." }
268
+ ]
269
+ },
270
+ {
271
+ "glyph": "🪚",
272
+ "id": "glyph.object.tool.saw",
273
+ "category": "object",
274
+ "primary": "saw",
275
+ "synomic": [
276
+ "cut wood",
277
+ "tool",
278
+ "carpentry",
279
+ "construction"
280
+ ],
281
+ "roles": ["object"],
282
+ "animation": "saw_idle",
283
+ "examples": [
284
+ { "glyphs": "🪚🪵", "text": "Sawing wood." }
285
+ ]
286
+ },
287
+ {
288
+ "glyph": "🪛",
289
+ "id": "glyph.object.tool.screwdriver",
290
+ "category": "object",
291
+ "primary": "screwdriver",
292
+ "synomic": [
293
+ "tool",
294
+ "tighten",
295
+ "loosen",
296
+ "mechanical"
297
+ ],
298
+ "roles": ["object"],
299
+ "animation": "screw_idle",
300
+ "examples": [
301
+ { "glyphs": "🪛🔩", "text": "Tightening a bolt." }
302
+ ]
303
+ },
304
+ {
305
+ "glyph": "🔪",
306
+ "id": "glyph.object.tool.knife",
307
+ "category": "object",
308
+ "primary": "knife",
309
+ "synomic": [
310
+ "cutting tool",
311
+ "kitchen knife",
312
+ "sharp object"
313
+ ],
314
+ "roles": ["object"],
315
+ "animation": "knife_idle",
316
+ "examples": [
317
+ { "glyphs": "🔪🥕", "text": "Cutting vegetables." }
318
+ ]
319
+ },
320
+ {
321
+ "glyph": "🍴",
322
+ "id": "glyph.object.utensil.cutlery",
323
+ "category": "object",
324
+ "primary": "fork and knife",
325
+ "synomic": [
326
+ "eating utensils",
327
+ "meal tools",
328
+ "dining"
329
+ ],
330
+ "roles": ["object"],
331
+ "animation": "cutlery_idle",
332
+ "examples": [
333
+ { "glyphs": "🍴🍽️", "text": "Preparing to eat." }
334
+ ]
335
+ },
336
+ {
337
+ "glyph": "🥄",
338
+ "id": "glyph.object.utensil.spoon",
339
+ "category": "object",
340
+ "primary": "spoon",
341
+ "synomic": [
342
+ "utensil",
343
+ "scoop",
344
+ "stir",
345
+ "eat"
346
+ ],
347
+ "roles": ["object"],
348
+ "animation": "spoon_idle",
349
+ "examples": [
350
+ { "glyphs": "🥄🍲", "text": "Eating soup." }
351
+ ]
352
+ },
353
+ {
354
+ "glyph": "🧹",
355
+ "id": "glyph.object.household.broom",
356
+ "category": "object",
357
+ "primary": "broom",
358
+ "synomic": [
359
+ "cleaning tool",
360
+ "sweep",
361
+ "household item"
362
+ ],
363
+ "roles": ["object"],
364
+ "animation": "broom_idle",
365
+ "examples": [
366
+ { "glyphs": "🧹🗑️", "text": "Sweeping debris." }
367
+ ]
368
+ },
369
+ {
370
+ "glyph": "🧽",
371
+ "id": "glyph.object.household.sponge",
372
+ "category": "object",
373
+ "primary": "sponge",
374
+ "synomic": [
375
+ "cleaning",
376
+ "absorb",
377
+ "wipe",
378
+ "household tool"
379
+ ],
380
+ "roles": ["object"],
381
+ "animation": "sponge_idle",
382
+ "examples": [
383
+ { "glyphs": "🧽🧼", "text": "Cleaning with soap." }
384
+ ]
385
+ },
386
+ {
387
+ "glyph": "🪣",
388
+ "id": "glyph.object.household.bucket",
389
+ "category": "object",
390
+ "primary": "bucket",
391
+ "synomic": [
392
+ "container",
393
+ "carry water",
394
+ "hold materials"
395
+ ],
396
+ "roles": ["object"],
397
+ "animation": "bucket_idle",
398
+ "examples": [
399
+ { "glyphs": "🪣💧", "text": "A bucket of water." }
400
+ ]
401
+ },
402
+ {
403
+ "glyph": "🕯️",
404
+ "id": "glyph.object.symbolic.candle",
405
+ "category": "object",
406
+ "primary": "candle",
407
+ "synomic": [
408
+ "light",
409
+ "ritual",
410
+ "memory",
411
+ "ceremony"
412
+ ],
413
+ "roles": ["object", "symbol"],
414
+ "animation": "candle_flicker",
415
+ "examples": [
416
+ { "glyphs": "🕯️🌙", "text": "A candle lit at night." }
417
+ ]
418
+ },
419
+ {
420
+ "glyph": "🔮",
421
+ "id": "glyph.object.symbolic.crystal_ball",
422
+ "category": "object",
423
+ "primary": "crystal ball",
424
+ "synomic": [
425
+ "mysticism",
426
+ "divination",
427
+ "future sight",
428
+ "magic"
429
+ ],
430
+ "roles": ["object", "symbol"],
431
+ "animation": "crystal_glow",
432
+ "examples": [
433
+ { "glyphs": "🔮✨", "text": "A magical vision." }
434
+ ]
435
+ },
436
+ {
437
+ "glyph": "💾",
438
+ "id": "glyph.object.digital.disk",
439
+ "category": "object",
440
+ "primary": "save disk",
441
+ "synomic": [
442
+ "data storage",
443
+ "memory",
444
+ "file",
445
+ "digital archive"
446
+ ],
447
+ "roles": ["object", "symbol"],
448
+ "animation": "disk_idle",
449
+ "examples": [
450
+ { "glyphs": "💾📁", "text": "Saving a file." }
451
+ ]
452
+ },
453
+ {
454
+ "glyph": "🗂️",
455
+ "id": "glyph.object.digital.folders",
456
+ "category": "object",
457
+ "primary": "folders",
458
+ "synomic": [
459
+ "organization",
460
+ "files",
461
+ "sorting",
462
+ "digital storage"
463
+ ],
464
+ "roles": ["object"],
465
+ "animation": "folder_idle",
466
+ "examples": [
467
+ { "glyphs": "🗂️💻", "text": "Organizing files on a computer." }
468
+ ]
469
+ },
470
+ {
471
+ "glyph": "🧴",
472
+ "id": "glyph.object.container.bottle",
473
+ "category": "object",
474
+ "primary": "bottle",
475
+ "synomic": [
476
+ "container",
477
+ "liquid storage",
478
+ "cosmetic bottle",
479
+ "cleaning bottle"
480
+ ],
481
+ "roles": ["object"],
482
+ "animation": "bottle_idle",
483
+ "examples": [
484
+ { "glyphs": "🧴🫧", "text": "A bottle of soap." }
485
+ ]
486
+ },
487
+ {
488
+ "glyph": "🫙",
489
+ "id": "glyph.object.container.jar",
490
+ "category": "object",
491
+ "primary": "jar",
492
+ "synomic": [
493
+ "container",
494
+ "glass jar",
495
+ "storage",
496
+ "preserve"
497
+ ],
498
+ "roles": ["object"],
499
+ "animation": "jar_idle",
500
+ "examples": [
501
+ { "glyphs": "🫙🍯", "text": "A jar of honey." }
502
+ ]
503
+ },
504
+ {
505
+ "glyph": "⚔️",
506
+ "id": "glyph.object.weapon.swords",
507
+ "category": "object",
508
+ "primary": "crossed swords",
509
+ "synomic": [
510
+ "combat",
511
+ "battle",
512
+ "weapon",
513
+ "duel"
514
+ ],
515
+ "roles": ["object", "symbol"],
516
+ "animation": "sword_clash",
517
+ "examples": [
518
+ { "glyphs": "⚔️🛡️", "text": "Weapons and defense." }
519
+ ]
520
+ },
521
+ {
522
+ "glyph": "🗡️",
523
+ "id": "glyph.object.weapon.dagger",
524
+ "category": "object",
525
+ "primary": "dagger",
526
+ "synomic": [
527
+ "knife",
528
+ "blade",
529
+ "weapon",
530
+ "stealth tool"
531
+ ],
532
+ "roles": ["object"],
533
+ "animation": "blade_idle",
534
+ "examples": [
535
+ { "glyphs": "🗡️🧥", "text": "A dagger concealed in clothing." }
536
+ ]
537
+ },
538
+ {
539
+ "glyph": "🏹",
540
+ "id": "glyph.object.weapon.bow",
541
+ "category": "object",
542
+ "primary": "bow and arrow",
543
+ "synomic": [
544
+ "archery",
545
+ "ranged weapon",
546
+ "hunt",
547
+ "aim"
548
+ ],
549
+ "roles": ["object"],
550
+ "animation": "bow_draw",
551
+ "examples": [
552
+ { "glyphs": "🏹🎯", "text": "Aiming at a target." }
553
+ ]
554
+ },
555
+ {
556
+ "glyph": "🚗",
557
+ "id": "glyph.object.vehicle.car",
558
+ "category": "object",
559
+ "primary": "car",
560
+ "synomic": [
561
+ "vehicle",
562
+ "transportation",
563
+ "drive",
564
+ "automobile"
565
+ ],
566
+ "roles": ["object"],
567
+ "animation": "car_idle",
568
+ "examples": [
569
+ { "glyphs": "🚗➡️🏙️", "text": "Driving to the city." }
570
+ ]
571
+ },
572
+ {
573
+ "glyph": "🚙",
574
+ "id": "glyph.object.vehicle.suv",
575
+ "category": "object",
576
+ "primary": "SUV",
577
+ "synomic": [
578
+ "vehicle",
579
+ "car",
580
+ "transport",
581
+ "off‑road"
582
+ ],
583
+ "roles": ["object"],
584
+ "animation": "car_idle",
585
+ "examples": [
586
+ { "glyphs": "🚙🌄", "text": "Driving through hills." }
587
+ ]
588
+ },
589
+ {
590
+ "glyph": "🏍️",
591
+ "id": "glyph.object.vehicle.motorcycle",
592
+ "category": "object",
593
+ "primary": "motorcycle",
594
+ "synomic": [
595
+ "bike",
596
+ "motorbike",
597
+ "fast vehicle",
598
+ "ride"
599
+ ],
600
+ "roles": ["object"],
601
+ "animation": "motorcycle_rev",
602
+ "examples": [
603
+ { "glyphs": "🏍️💨", "text": "Riding fast." }
604
+ ]
605
+ },
606
+ {
607
+ "glyph": "🚲",
608
+ "id": "glyph.object.vehicle.bicycle",
609
+ "category": "object",
610
+ "primary": "bicycle",
611
+ "synomic": [
612
+ "bike",
613
+ "pedal",
614
+ "transport",
615
+ "ride"
616
+ ],
617
+ "roles": ["object"],
618
+ "animation": "bike_idle",
619
+ "examples": [
620
+ { "glyphs": "🚲🌳", "text": "Riding through nature." }
621
+ ]
622
+ },
623
+ {
624
+ "glyph": "🚚",
625
+ "id": "glyph.object.vehicle.truck",
626
+ "category": "object",
627
+ "primary": "truck",
628
+ "synomic": [
629
+ "transport",
630
+ "delivery",
631
+ "cargo",
632
+ "hauling"
633
+ ],
634
+ "roles": ["object"],
635
+ "animation": "truck_idle",
636
+ "examples": [
637
+ { "glyphs": "🚚📦", "text": "Delivering packages." }
638
+ ]
639
+ },
640
+ {
641
+ "glyph": "✈️",
642
+ "id": "glyph.object.vehicle.airplane",
643
+ "category": "object",
644
+ "primary": "airplane",
645
+ "synomic": [
646
+ "flight",
647
+ "travel",
648
+ "air transport",
649
+ "journey"
650
+ ],
651
+ "roles": ["object"],
652
+ "animation": "plane_fly",
653
+ "examples": [
654
+ { "glyphs": "✈️🌍", "text": "Flying across the world." }
655
+ ]
656
+ },
657
+ {
658
+ "glyph": "🚀",
659
+ "id": "glyph.object.vehicle.rocket",
660
+ "category": "object",
661
+ "primary": "rocket",
662
+ "synomic": [
663
+ "spacecraft",
664
+ "launch",
665
+ "space travel",
666
+ "exploration"
667
+ ],
668
+ "roles": ["object", "symbol"],
669
+ "animation": "rocket_launch",
670
+ "examples": [
671
+ { "glyphs": "🚀🌌", "text": "Launching into space." }
672
+ ]
673
+ },
674
+ {
675
+ "glyph": "🎸",
676
+ "id": "glyph.object.instrument.guitar",
677
+ "category": "object",
678
+ "primary": "guitar",
679
+ "synomic": [
680
+ "instrument",
681
+ "music",
682
+ "string instrument",
683
+ "play"
684
+ ],
685
+ "roles": ["object"],
686
+ "animation": "guitar_strum",
687
+ "examples": [
688
+ { "glyphs": "🎸🎶", "text": "Playing guitar." }
689
+ ]
690
+ },
691
+ {
692
+ "glyph": "🥁",
693
+ "id": "glyph.object.instrument.drum",
694
+ "category": "object",
695
+ "primary": "drum",
696
+ "synomic": [
697
+ "instrument",
698
+ "rhythm",
699
+ "beat",
700
+ "percussion"
701
+ ],
702
+ "roles": ["object"],
703
+ "animation": "drum_hit",
704
+ "examples": [
705
+ { "glyphs": "🥁🔥", "text": "Energetic drumming." }
706
+ ]
707
+ },
708
+ {
709
+ "glyph": "🎹",
710
+ "id": "glyph.object.instrument.piano",
711
+ "category": "object",
712
+ "primary": "piano",
713
+ "synomic": [
714
+ "keyboard",
715
+ "instrument",
716
+ "music",
717
+ "melody"
718
+ ],
719
+ "roles": ["object"],
720
+ "animation": "piano_play",
721
+ "examples": [
722
+ { "glyphs": "🎹🎼", "text": "Playing piano music." }
723
+ ]
724
+ },
725
+ {
726
+ "glyph": "🖨️",
727
+ "id": "glyph.object.machine.printer",
728
+ "category": "object",
729
+ "primary": "printer",
730
+ "synomic": [
731
+ "machine",
732
+ "print",
733
+ "office device",
734
+ "document output"
735
+ ],
736
+ "roles": ["object"],
737
+ "animation": "printer_run",
738
+ "examples": [
739
+ { "glyphs": "🖨️📄", "text": "Printing a document." }
740
+ ]
741
+ },
742
+ {
743
+ "glyph": "🧯",
744
+ "id": "glyph.object.tool.extinguisher",
745
+ "category": "object",
746
+ "primary": "fire extinguisher",
747
+ "synomic": [
748
+ "safety tool",
749
+ "fire control",
750
+ "emergency equipment"
751
+ ],
752
+ "roles": ["object"],
753
+ "animation": "extinguisher_spray",
754
+ "examples": [
755
+ { "glyphs": "🧯🔥", "text": "Putting out a fire." }
756
+ ]
757
+ },
758
+ {
759
+ "glyph": "🧰",
760
+ "id": "glyph.object.tool.toolbox",
761
+ "category": "object",
762
+ "primary": "toolbox",
763
+ "synomic": [
764
+ "tools",
765
+ "repair kit",
766
+ "mechanic set",
767
+ "equipment"
768
+ ],
769
+ "roles": ["object"],
770
+ "animation": "toolbox_open",
771
+ "examples": [
772
+ { "glyphs": "🧰🛠️", "text": "Opening the toolbox." }
773
+ ]
774
+ },
775
+ {
776
+ "glyph": "🌳",
777
+ "id": "glyph.object.nature.tree",
778
+ "category": "object",
779
+ "primary": "tree",
780
+ "synomic": [
781
+ "forest",
782
+ "nature",
783
+ "growth",
784
+ "wood source"
785
+ ],
786
+ "roles": ["object"],
787
+ "animation": "tree_idle",
788
+ "examples": [
789
+ { "glyphs": "🌳🌲", "text": "Trees in a forest." }
790
+ ]
791
+ },
792
+ {
793
+ "glyph": "🌲",
794
+ "id": "glyph.object.nature.tree.conifer",
795
+ "category": "object",
796
+ "primary": "pine tree",
797
+ "synomic": [
798
+ "evergreen",
799
+ "forest",
800
+ "mountain tree"
801
+ ],
802
+ "roles": ["object"],
803
+ "animation": "tree_idle",
804
+ "examples": [
805
+ { "glyphs": "🌲🏔️", "text": "Pines near mountains." }
806
+ ]
807
+ },
808
+ {
809
+ "glyph": "🌱",
810
+ "id": "glyph.object.nature.sprout",
811
+ "category": "object",
812
+ "primary": "sprout",
813
+ "synomic": [
814
+ "growth",
815
+ "seedling",
816
+ "new life",
817
+ "beginning"
818
+ ],
819
+ "roles": ["object", "symbol"],
820
+ "animation": "sprout_grow",
821
+ "examples": [
822
+ { "glyphs": "🌱✨", "text": "A new beginning." }
823
+ ]
824
+ },
825
+ {
826
+ "glyph": "🌿",
827
+ "id": "glyph.object.nature.herb",
828
+ "category": "object",
829
+ "primary": "leafy herb",
830
+ "synomic": [
831
+ "plant",
832
+ "greenery",
833
+ "nature",
834
+ "healing"
835
+ ],
836
+ "roles": ["object"],
837
+ "animation": "leaf_rustle",
838
+ "examples": [
839
+ { "glyphs": "🌿🍃", "text": "Leaves blowing in the wind." }
840
+ ]
841
+ },
842
+ {
843
+ "glyph": "🍃",
844
+ "id": "glyph.object.nature.leaf",
845
+ "category": "object",
846
+ "primary": "leaf",
847
+ "synomic": [
848
+ "nature",
849
+ "wind",
850
+ "falling leaf",
851
+ "movement"
852
+ ],
853
+ "roles": ["object", "symbol"],
854
+ "animation": "leaf_fall",
855
+ "examples": [
856
+ { "glyphs": "🍃💨", "text": "A leaf carried by wind." }
857
+ ]
858
+ },
859
+ {
860
+ "glyph": "🌾",
861
+ "id": "glyph.object.nature.grass",
862
+ "category": "object",
863
+ "primary": "grass",
864
+ "synomic": [
865
+ "field",
866
+ "nature",
867
+ "plants",
868
+ "growth"
869
+ ],
870
+ "roles": ["object"],
871
+ "animation": "grass_wave",
872
+ "examples": [
873
+ { "glyphs": "🌾🌤️", "text": "Grass in sunlight." }
874
+ ]
875
+ },
876
+ {
877
+ "glyph": "🌻",
878
+ "id": "glyph.object.nature.flower.sunflower",
879
+ "category": "object",
880
+ "primary": "sunflower",
881
+ "synomic": [
882
+ "flower",
883
+ "sun",
884
+ "growth",
885
+ "brightness"
886
+ ],
887
+ "roles": ["object"],
888
+ "animation": "flower_idle",
889
+ "examples": [
890
+ { "glyphs": "🌻☀️", "text": "A sunflower facing the sun." }
891
+ ]
892
+ },
893
+ {
894
+ "glyph": "🌺",
895
+ "id": "glyph.object.nature.flower.hibiscus",
896
+ "category": "object",
897
+ "primary": "hibiscus",
898
+ "synomic": [
899
+ "flower",
900
+ "beauty",
901
+ "tropical",
902
+ "bloom"
903
+ ],
904
+ "roles": ["object"],
905
+ "animation": "flower_idle",
906
+ "examples": [
907
+ { "glyphs": "🌺🌴", "text": "A tropical flower." }
908
+ ]
909
+ },
910
+ {
911
+ "glyph": "🔥",
912
+ "id": "glyph.object.element.fire",
913
+ "category": "object",
914
+ "primary": "fire",
915
+ "synomic": [
916
+ "flame",
917
+ "heat",
918
+ "energy",
919
+ "destruction"
920
+ ],
921
+ "roles": ["object", "symbol"],
922
+ "animation": "fire_burn",
923
+ "examples": [
924
+ { "glyphs": "🔥🪵", "text": "Fire burning wood." }
925
+ ]
926
+ },
927
+ {
928
+ "glyph": "💧",
929
+ "id": "glyph.object.element.water",
930
+ "category": "object",
931
+ "primary": "water droplet",
932
+ "synomic": [
933
+ "liquid",
934
+ "hydration",
935
+ "flow",
936
+ "emotion"
937
+ ],
938
+ "roles": ["object", "symbol"],
939
+ "animation": "water_drop",
940
+ "examples": [
941
+ { "glyphs": "💧🌧️", "text": "A drop of rain." }
942
+ ]
943
+ },
944
+ {
945
+ "glyph": "🌊",
946
+ "id": "glyph.object.element.wave",
947
+ "category": "object",
948
+ "primary": "wave",
949
+ "synomic": [
950
+ "ocean",
951
+ "water",
952
+ "movement",
953
+ "flow"
954
+ ],
955
+ "roles": ["object"],
956
+ "animation": "wave_motion",
957
+ "examples": [
958
+ { "glyphs": "🌊🌅", "text": "Waves at sunrise." }
959
+ ]
960
+ },
961
+ {
962
+ "glyph": "🌬️",
963
+ "id": "glyph.object.element.wind",
964
+ "category": "object",
965
+ "primary": "wind",
966
+ "synomic": [
967
+ "air",
968
+ "breeze",
969
+ "movement",
970
+ "breath"
971
+ ],
972
+ "roles": ["object", "symbol"],
973
+ "animation": "wind_blow",
974
+ "examples": [
975
+ { "glyphs": "🌬️🍃", "text": "Wind blowing leaves." }
976
+ ]
977
+ },
978
+ {
979
+ "glyph": "🌩️",
980
+ "id": "glyph.object.weather.storm",
981
+ "category": "object",
982
+ "primary": "lightning storm",
983
+ "synomic": [
984
+ "thunderstorm",
985
+ "power",
986
+ "danger",
987
+ "intensity"
988
+ ],
989
+ "roles": ["object", "symbol"],
990
+ "animation": "storm_flash",
991
+ "examples": [
992
+ { "glyphs": "🌩️⚡", "text": "A powerful storm." }
993
+ ]
994
+ },
995
+ {
996
+ "glyph": "❄️",
997
+ "id": "glyph.object.weather.snowflake",
998
+ "category": "object",
999
+ "primary": "snowflake",
1000
+ "synomic": [
1001
+ "cold",
1002
+ "winter",
1003
+ "ice crystal",
1004
+ "uniqueness"
1005
+ ],
1006
+ "roles": ["object", "symbol"],
1007
+ "animation": "snow_fall",
1008
+ "examples": [
1009
+ { "glyphs": "❄️🌨️", "text": "Snow falling." }
1010
+ ]
1011
+ },
1012
+ {
1013
+ "glyph": "🌙",
1014
+ "id": "glyph.object.cosmic.moon",
1015
+ "category": "object",
1016
+ "primary": "moon",
1017
+ "synomic": [
1018
+ "night",
1019
+ "cycle",
1020
+ "intuition",
1021
+ "calm"
1022
+ ],
1023
+ "roles": ["object", "symbol"],
1024
+ "animation": "moon_glow",
1025
+ "examples": [
1026
+ { "glyphs": "🌙✨", "text": "A glowing moon." }
1027
+ ]
1028
+ },
1029
+ {
1030
+ "glyph": "⭐",
1031
+ "id": "glyph.object.cosmic.star",
1032
+ "category": "object",
1033
+ "primary": "star",
1034
+ "synomic": [
1035
+ "light",
1036
+ "guidance",
1037
+ "cosmos",
1038
+ "hope"
1039
+ ],
1040
+ "roles": ["object", "symbol"],
1041
+ "animation": "star_twinkle",
1042
+ "examples": [
1043
+ { "glyphs": "⭐🌌", "text": "A star in the night sky." }
1044
+ ]
1045
+ },
1046
+ {
1047
+ "glyph": "🌍",
1048
+ "id": "glyph.object.cosmic.earth",
1049
+ "category": "object",
1050
+ "primary": "Earth",
1051
+ "synomic": [
1052
+ "planet",
1053
+ "world",
1054
+ "home",
1055
+ "global"
1056
+ ],
1057
+ "roles": ["object", "symbol"],
1058
+ "animation": "earth_spin",
1059
+ "examples": [
1060
+ { "glyphs": "🌍✨", "text": "The Earth shining in space." }
1061
+ ]
1062
+ },
1063
+ {
1064
+ "glyph": "🍔",
1065
+ "id": "glyph.object.food.burger",
1066
+ "category": "object",
1067
+ "primary": "burger",
1068
+ "synomic": [
1069
+ "food",
1070
+ "meal",
1071
+ "fast food",
1072
+ "sandwich"
1073
+ ],
1074
+ "roles": ["object"],
1075
+ "animation": "food_idle",
1076
+ "examples": [
1077
+ { "glyphs": "🍔🍟", "text": "A classic meal combo." }
1078
+ ]
1079
+ },
1080
+ {
1081
+ "glyph": "🍕",
1082
+ "id": "glyph.object.food.pizza",
1083
+ "category": "object",
1084
+ "primary": "pizza",
1085
+ "synomic": [
1086
+ "slice",
1087
+ "meal",
1088
+ "comfort food",
1089
+ "cheese"
1090
+ ],
1091
+ "roles": ["object"],
1092
+ "animation": "food_idle",
1093
+ "examples": [
1094
+ { "glyphs": "🍕🔥", "text": "Hot fresh pizza." }
1095
+ ]
1096
+ },
1097
+ {
1098
+ "glyph": "🍣",
1099
+ "id": "glyph.object.food.sushi",
1100
+ "category": "object",
1101
+ "primary": "sushi",
1102
+ "synomic": [
1103
+ "fish",
1104
+ "rice",
1105
+ "Japanese food",
1106
+ "meal"
1107
+ ],
1108
+ "roles": ["object"],
1109
+ "animation": "food_idle",
1110
+ "examples": [
1111
+ { "glyphs": "🍣🥢", "text": "Eating sushi with chopsticks." }
1112
+ ]
1113
+ },
1114
+ {
1115
+ "glyph": "🍺",
1116
+ "id": "glyph.object.drink.beer",
1117
+ "category": "object",
1118
+ "primary": "beer",
1119
+ "synomic": [
1120
+ "drink",
1121
+ "alcohol",
1122
+ "brew",
1123
+ "refreshment"
1124
+ ],
1125
+ "roles": ["object"],
1126
+ "animation": "drink_idle",
1127
+ "examples": [
1128
+ { "glyphs": "🍺🎉", "text": "Celebrating with a drink." }
1129
+ ]
1130
+ },
1131
+ {
1132
+ "glyph": "☕",
1133
+ "id": "glyph.object.drink.coffee",
1134
+ "category": "object",
1135
+ "primary": "coffee",
1136
+ "synomic": [
1137
+ "drink",
1138
+ "caffeine",
1139
+ "morning",
1140
+ "energy"
1141
+ ],
1142
+ "roles": ["object"],
1143
+ "animation": "steam_rise",
1144
+ "examples": [
1145
+ { "glyphs": "☕🌅", "text": "Morning coffee." }
1146
+ ]
1147
+ },
1148
+ {
1149
+ "glyph": "💰",
1150
+ "id": "glyph.object.money.bag",
1151
+ "category": "object",
1152
+ "primary": "money bag",
1153
+ "synomic": [
1154
+ "wealth",
1155
+ "currency",
1156
+ "value",
1157
+ "economy"
1158
+ ],
1159
+ "roles": ["object", "symbol"],
1160
+ "animation": "money_shake",
1161
+ "examples": [
1162
+ { "glyphs": "💰📈", "text": "Money increasing in value." }
1163
+ ]
1164
+ },
1165
+ {
1166
+ "glyph": "💵",
1167
+ "id": "glyph.object.money.cash",
1168
+ "category": "object",
1169
+ "primary": "cash",
1170
+ "synomic": [
1171
+ "money",
1172
+ "currency",
1173
+ "payment",
1174
+ "transaction"
1175
+ ],
1176
+ "roles": ["object"],
1177
+ "animation": "cash_fan",
1178
+ "examples": [
1179
+ { "glyphs": "💵➡️🛒", "text": "Paying for goods." }
1180
+ ]
1181
+ },
1182
+ {
1183
+ "glyph": "💳",
1184
+ "id": "glyph.object.money.card",
1185
+ "category": "object",
1186
+ "primary": "credit card",
1187
+ "synomic": [
1188
+ "payment",
1189
+ "transaction",
1190
+ "finance",
1191
+ "banking"
1192
+ ],
1193
+ "roles": ["object"],
1194
+ "animation": "card_swipe",
1195
+ "examples": [
1196
+ { "glyphs": "💳🛍️", "text": "Buying items with a card." }
1197
+ ]
1198
+ },
1199
+ {
1200
+ "glyph": "🧾",
1201
+ "id": "glyph.object.document.receipt",
1202
+ "category": "object",
1203
+ "primary": "receipt",
1204
+ "synomic": [
1205
+ "proof",
1206
+ "transaction record",
1207
+ "purchase",
1208
+ "document"
1209
+ ],
1210
+ "roles": ["object"],
1211
+ "animation": "paper_unroll",
1212
+ "examples": [
1213
+ { "glyphs": "🧾💵", "text": "Receipt for a purchase." }
1214
+ ]
1215
+ },
1216
+ {
1217
+ "glyph": "📄",
1218
+ "id": "glyph.object.document.page",
1219
+ "category": "object",
1220
+ "primary": "page",
1221
+ "synomic": [
1222
+ "document",
1223
+ "paper",
1224
+ "file",
1225
+ "sheet"
1226
+ ],
1227
+ "roles": ["object"],
1228
+ "animation": "page_flip",
1229
+ "examples": [
1230
+ { "glyphs": "📄✍️", "text": "Writing on a page." }
1231
+ ]
1232
+ },
1233
+ {
1234
+ "glyph": "📜",
1235
+ "id": "glyph.object.document.scroll",
1236
+ "category": "object",
1237
+ "primary": "scroll",
1238
+ "synomic": [
1239
+ "ancient text",
1240
+ "document",
1241
+ "history",
1242
+ "record"
1243
+ ],
1244
+ "roles": ["object", "symbol"],
1245
+ "animation": "scroll_unroll",
1246
+ "examples": [
1247
+ { "glyphs": "📜✨", "text": "An ancient scroll of knowledge." }
1248
+ ]
1249
+ },
1250
+ {
1251
+ "glyph": "📁",
1252
+ "id": "glyph.object.digital.folder",
1253
+ "category": "object",
1254
+ "primary": "folder",
1255
+ "synomic": [
1256
+ "directory",
1257
+ "storage",
1258
+ "organization",
1259
+ "file container"
1260
+ ],
1261
+ "roles": ["object"],
1262
+ "animation": "folder_open",
1263
+ "examples": [
1264
+ { "glyphs": "📁💾", "text": "A folder containing saved data." }
1265
+ ]
1266
+ },
1267
+ {
1268
+ "glyph": "📂",
1269
+ "id": "glyph.object.digital.folder.open",
1270
+ "category": "object",
1271
+ "primary": "open folder",
1272
+ "synomic": [
1273
+ "directory",
1274
+ "open storage",
1275
+ "file access"
1276
+ ],
1277
+ "roles": ["object"],
1278
+ "animation": "folder_open",
1279
+ "examples": [
1280
+ { "glyphs": "📂🗂️", "text": "Browsing through files." }
1281
+ ]
1282
+ },
1283
+ {
1284
+ "glyph": "📦📦",
1285
+ "id": "glyph.object.container.stack",
1286
+ "category": "object",
1287
+ "primary": "stacked boxes",
1288
+ "synomic": [
1289
+ "inventory",
1290
+ "storage",
1291
+ "shipment",
1292
+ "supplies"
1293
+ ],
1294
+ "roles": ["object"],
1295
+ "animation": "stack_idle",
1296
+ "examples": [
1297
+ { "glyphs": "📦📦🚚", "text": "Boxes ready for transport." }
1298
+ ]
1299
+ },
1300
+ {
1301
+ "glyph": "🧺",
1302
+ "id": "glyph.object.container.basket",
1303
+ "category": "object",
1304
+ "primary": "basket",
1305
+ "synomic": [
1306
+ "container",
1307
+ "carry",
1308
+ "storage",
1309
+ "woven vessel"
1310
+ ],
1311
+ "roles": ["object"],
1312
+ "animation": "basket_idle",
1313
+ "examples": [
1314
+ { "glyphs": "🧺🍎", "text": "A basket of apples." }
1315
+ ]
1316
+ },
1317
+ {
1318
+ "glyph": "🫙✨",
1319
+ "id": "glyph.object.container.jar.magic",
1320
+ "category": "object",
1321
+ "primary": "magic jar",
1322
+ "synomic": [
1323
+ "enchanted container",
1324
+ "ritual object",
1325
+ "symbolic vessel",
1326
+ "mystic storage"
1327
+ ],
1328
+ "roles": ["object", "symbol"],
1329
+ "animation": "jar_glow",
1330
+ "examples": [
1331
+ { "glyphs": "🫙✨🔮", "text": "A jar holding magical essence." }
1332
+ ]
1333
+ },
1334
+ {
1335
+ "glyph": "👕",
1336
+ "id": "glyph.object.clothing.shirt",
1337
+ "category": "object",
1338
+ "primary": "shirt",
1339
+ "synomic": ["top", "clothing", "casual wear"],
1340
+ "roles": ["object"],
1341
+ "animation": "cloth_idle",
1342
+ "examples": [{ "glyphs": "👕🧺", "text": "A shirt in the laundry." }]
1343
+ },
1344
+ {
1345
+ "glyph": "🧥",
1346
+ "id": "glyph.object.clothing.jacket",
1347
+ "category": "object",
1348
+ "primary": "jacket",
1349
+ "synomic": ["coat", "outerwear", "warm clothing"],
1350
+ "roles": ["object"],
1351
+ "animation": "cloth_idle",
1352
+ "examples": [{ "glyphs": "🧥❄️", "text": "Wearing a jacket in the cold." }]
1353
+ },
1354
+ {
1355
+ "glyph": "👖",
1356
+ "id": "glyph.object.clothing.pants",
1357
+ "category": "object",
1358
+ "primary": "pants",
1359
+ "synomic": ["trousers", "jeans", "clothing"],
1360
+ "roles": ["object"],
1361
+ "animation": "cloth_idle",
1362
+ "examples": [{ "glyphs": "👖🧵", "text": "Pants being repaired." }]
1363
+ },
1364
+ {
1365
+ "glyph": "👟",
1366
+ "id": "glyph.object.clothing.shoes",
1367
+ "category": "object",
1368
+ "primary": "shoes",
1369
+ "synomic": ["footwear", "sneakers", "running shoes"],
1370
+ "roles": ["object"],
1371
+ "animation": "shoe_step",
1372
+ "examples": [{ "glyphs": "👟🏃", "text": "Running in shoes." }]
1373
+ },
1374
+ {
1375
+ "glyph": "🎩",
1376
+ "id": "glyph.object.clothing.hat",
1377
+ "category": "object",
1378
+ "primary": "hat",
1379
+ "synomic": ["headwear", "cap", "fashion"],
1380
+ "roles": ["object"],
1381
+ "animation": "hat_tip",
1382
+ "examples": [{ "glyphs": "🎩✨", "text": "A stylish hat." }]
1383
+ },
1384
+ {
1385
+ "glyph": "🧤",
1386
+ "id": "glyph.object.clothing.gloves",
1387
+ "category": "object",
1388
+ "primary": "gloves",
1389
+ "synomic": ["handwear", "warmth", "protection"],
1390
+ "roles": ["object"],
1391
+ "animation": "glove_idle",
1392
+ "examples": [{ "glyphs": "🧤❄️", "text": "Gloves for winter." }]
1393
+ },
1394
+ {
1395
+ "glyph": "🧣",
1396
+ "id": "glyph.object.clothing.scarf",
1397
+ "category": "object",
1398
+ "primary": "scarf",
1399
+ "synomic": ["warmth", "neckwear", "winter clothing"],
1400
+ "roles": ["object"],
1401
+ "animation": "scarf_wave",
1402
+ "examples": [{ "glyphs": "🧣🌬️", "text": "A scarf blowing in the wind." }]
1403
+ },
1404
+ {
1405
+ "glyph": "💉",
1406
+ "id": "glyph.object.medical.syringe",
1407
+ "category": "object",
1408
+ "primary": "syringe",
1409
+ "synomic": ["injection", "vaccine", "medical tool"],
1410
+ "roles": ["object"],
1411
+ "animation": "syringe_press",
1412
+ "examples": [{ "glyphs": "💉🏥", "text": "A medical injection." }]
1413
+ },
1414
+ {
1415
+ "glyph": "🩹",
1416
+ "id": "glyph.object.medical.bandage",
1417
+ "category": "object",
1418
+ "primary": "bandage",
1419
+ "synomic": ["first aid", "healing", "patch"],
1420
+ "roles": ["object"],
1421
+ "animation": "bandage_apply",
1422
+ "examples": [{ "glyphs": "🩹🤕", "text": "Covering a wound." }]
1423
+ },
1424
+ {
1425
+ "glyph": "🩺",
1426
+ "id": "glyph.object.medical.stethoscope",
1427
+ "category": "object",
1428
+ "primary": "stethoscope",
1429
+ "synomic": ["doctor tool", "medical exam", "health check"],
1430
+ "roles": ["object"],
1431
+ "animation": "stethoscope_listen",
1432
+ "examples": [{ "glyphs": "🩺❤️", "text": "Listening to a heartbeat." }]
1433
+ },
1434
+ {
1435
+ "glyph": "🚑",
1436
+ "id": "glyph.object.medical.ambulance",
1437
+ "category": "object",
1438
+ "primary": "ambulance",
1439
+ "synomic": ["emergency vehicle", "medical transport"],
1440
+ "roles": ["object"],
1441
+ "animation": "ambulance_siren",
1442
+ "examples": [{ "glyphs": "🚑💨", "text": "An ambulance rushing to help." }]
1443
+ },
1444
+ {
1445
+ "glyph": "🧼",
1446
+ "id": "glyph.object.cleaning.soap",
1447
+ "category": "object",
1448
+ "primary": "soap",
1449
+ "synomic": ["cleaning", "hygiene", "wash"],
1450
+ "roles": ["object"],
1451
+ "animation": "soap_bubble",
1452
+ "examples": [{ "glyphs": "🧼🫧", "text": "Washing hands." }]
1453
+ },
1454
+ {
1455
+ "glyph": "🏀",
1456
+ "id": "glyph.object.sport.basketball",
1457
+ "category": "object",
1458
+ "primary": "basketball",
1459
+ "synomic": ["ball", "sport", "game"],
1460
+ "roles": ["object"],
1461
+ "animation": "ball_bounce",
1462
+ "examples": [{ "glyphs": "🏀⛹️", "text": "Playing basketball." }]
1463
+ },
1464
+ {
1465
+ "glyph": "⚽",
1466
+ "id": "glyph.object.sport.soccerball",
1467
+ "category": "object",
1468
+ "primary": "soccer ball",
1469
+ "synomic": ["football", "sport", "game"],
1470
+ "roles": ["object"],
1471
+ "animation": "ball_kick",
1472
+ "examples": [{ "glyphs": "⚽🥅", "text": "Kicking a goal." }]
1473
+ },
1474
+ {
1475
+ "glyph": "🎯",
1476
+ "id": "glyph.object.game.target",
1477
+ "category": "object",
1478
+ "primary": "target",
1479
+ "synomic": ["goal", "aim", "precision"],
1480
+ "roles": ["object", "symbol"],
1481
+ "animation": "target_hit",
1482
+ "examples": [{ "glyphs": "🎯🏹", "text": "Hitting the target." }]
1483
+ },
1484
+ {
1485
+ "glyph": "🎲",
1486
+ "id": "glyph.object.game.dice",
1487
+ "category": "object",
1488
+ "primary": "dice",
1489
+ "synomic": ["chance", "game", "randomness"],
1490
+ "roles": ["object", "symbol"],
1491
+ "animation": "dice_roll",
1492
+ "examples": [{ "glyphs": "🎲✨", "text": "Rolling the dice." }]
1493
+ },
1494
+ {
1495
+ "glyph": "🧩",
1496
+ "id": "glyph.object.game.puzzle",
1497
+ "category": "object",
1498
+ "primary": "puzzle piece",
1499
+ "synomic": ["problem", "solution", "logic"],
1500
+ "roles": ["object", "symbol"],
1501
+ "animation": "puzzle_fit",
1502
+ "examples": [{ "glyphs": "🧩🧠", "text": "Solving a puzzle." }]
1503
+ },
1504
+ {
1505
+ "glyph": "🖥️",
1506
+ "id": "glyph.object.device.desktop",
1507
+ "category": "object",
1508
+ "primary": "desktop computer",
1509
+ "synomic": ["PC", "workstation", "monitor"],
1510
+ "roles": ["object"],
1511
+ "animation": "screen_glow",
1512
+ "examples": [{ "glyphs": "🖥️⌨️", "text": "Working at a computer." }]
1513
+ },
1514
+ {
1515
+ "glyph": "🕹️",
1516
+ "id": "glyph.object.device.joystick",
1517
+ "category": "object",
1518
+ "primary": "joystick",
1519
+ "synomic": ["controller", "gaming", "input device"],
1520
+ "roles": ["object"],
1521
+ "animation": "joystick_move",
1522
+ "examples": [{ "glyphs": "🕹️🎮", "text": "Playing a game." }]
1523
+ },
1524
+ {
1525
+ "glyph": "📡",
1526
+ "id": "glyph.object.tech.satellite_dish",
1527
+ "category": "object",
1528
+ "primary": "satellite dish",
1529
+ "synomic": ["signal", "communication", "broadcast"],
1530
+ "roles": ["object"],
1531
+ "animation": "signal_ping",
1532
+ "examples": [{ "glyphs": "📡📶", "text": "Receiving a signal." }]
1533
+ },
1534
+ {
1535
+ "glyph": "🤖",
1536
+ "id": "glyph.object.tech.robot",
1537
+ "category": "object",
1538
+ "primary": "robot",
1539
+ "synomic": ["machine", "automation", "android"],
1540
+ "roles": ["object"],
1541
+ "animation": "robot_idle",
1542
+ "examples": [{ "glyphs": "🤖⚙️", "text": "A robot operating." }]
1543
+ },
1544
+ {
1545
+ "glyph": "🔋",
1546
+ "id": "glyph.object.tech.battery",
1547
+ "category": "object",
1548
+ "primary": "battery",
1549
+ "synomic": ["power", "energy", "charge"],
1550
+ "roles": ["object"],
1551
+ "animation": "battery_charge",
1552
+ "examples": [{ "glyphs": "🔋⚡", "text": "Charging a battery." }]
1553
+ },
1554
+ {
1555
+ "glyph": "🌞",
1556
+ "id": "glyph.object.cosmic.sun",
1557
+ "category": "object",
1558
+ "primary": "sun",
1559
+ "synomic": ["light", "life", "energy", "day"],
1560
+ "roles": ["object", "symbol"],
1561
+ "animation": "sun_glow",
1562
+ "examples": [{ "glyphs": "🌞🌻", "text": "Sun nourishing life." }]
1563
+ },
1564
+ {
1565
+ "glyph": "🪐",
1566
+ "id": "glyph.object.cosmic.planet.ringed",
1567
+ "category": "object",
1568
+ "primary": "ringed planet",
1569
+ "synomic": ["cosmos", "orbit", "space"],
1570
+ "roles": ["object", "symbol"],
1571
+ "animation": "planet_spin",
1572
+ "examples": [{ "glyphs": "🪐✨", "text": "A ringed planet in space." }]
1573
+ },
1574
+ {
1575
+ "glyph": "☄️",
1576
+ "id": "glyph.object.cosmic.comet",
1577
+ "category": "object",
1578
+ "primary": "comet",
1579
+ "synomic": ["ice", "space", "omen", "trajectory"],
1580
+ "roles": ["object", "symbol"],
1581
+ "animation": "comet_streak",
1582
+ "examples": [{ "glyphs": "☄️🌌", "text": "A comet crossing the sky." }]
1583
+ },
1584
+ {
1585
+ "glyph": "🗝️",
1586
+ "id": "glyph.object.symbolic.key.antique",
1587
+ "category": "object",
1588
+ "primary": "ancient key",
1589
+ "synomic": ["mystery", "unlocking", "ritual", "secret"],
1590
+ "roles": ["object", "symbol"],
1591
+ "animation": "key_glow",
1592
+ "examples": [{ "glyphs": "🗝️📜", "text": "A key to ancient knowledge." }]
1593
+ },
1594
+ {
1595
+ "glyph": "🪬",
1596
+ "id": "glyph.object.symbolic.protection",
1597
+ "category": "object",
1598
+ "primary": "protection charm",
1599
+ "synomic": ["ward", "symbol", "ritual", "defense"],
1600
+ "roles": ["object", "symbol"],
1601
+ "animation": "charm_glow",
1602
+ "examples": [{ "glyphs": "🪬✨", "text": "A charm offering protection." }]
1603
+ }
1604
+ ]
1605
+
1606
+
dictionary/places.json ADDED
@@ -0,0 +1,1150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "🏠",
4
+ "id": "glyph.place.home.house",
5
+ "category": "place",
6
+ "primary": "house",
7
+ "synomic": [
8
+ "home",
9
+ "residence",
10
+ "dwelling",
11
+ "living space"
12
+ ],
13
+ "roles": ["location"],
14
+ "animation": "home_idle",
15
+ "examples": [
16
+ { "glyphs": "🏠🙂", "text": "Feeling comfortable at home." }
17
+ ]
18
+ },
19
+ {
20
+ "glyph": "🏡",
21
+ "id": "glyph.place.home.garden_house",
22
+ "category": "place",
23
+ "primary": "house with garden",
24
+ "synomic": [
25
+ "home",
26
+ "yard",
27
+ "residential area"
28
+ ],
29
+ "roles": ["location"],
30
+ "animation": "home_garden_idle",
31
+ "examples": [
32
+ { "glyphs": "🏡🌱", "text": "A home with a garden." }
33
+ ]
34
+ },
35
+ {
36
+ "glyph": "🏢",
37
+ "id": "glyph.place.building.office",
38
+ "category": "place",
39
+ "primary": "office building",
40
+ "synomic": [
41
+ "workplace",
42
+ "corporate building",
43
+ "business center"
44
+ ],
45
+ "roles": ["location"],
46
+ "animation": "building_idle",
47
+ "examples": [
48
+ { "glyphs": "🏢💼", "text": "Going to the office." }
49
+ ]
50
+ },
51
+ {
52
+ "glyph": "🏫",
53
+ "id": "glyph.place.building.school",
54
+ "category": "place",
55
+ "primary": "school",
56
+ "synomic": [
57
+ "education",
58
+ "learning center",
59
+ "classroom"
60
+ ],
61
+ "roles": ["location"],
62
+ "animation": "school_idle",
63
+ "examples": [
64
+ { "glyphs": "🏫📚", "text": "Studying at school." }
65
+ ]
66
+ },
67
+ {
68
+ "glyph": "🏥",
69
+ "id": "glyph.place.building.hospital",
70
+ "category": "place",
71
+ "primary": "hospital",
72
+ "synomic": [
73
+ "medical center",
74
+ "clinic",
75
+ "healthcare facility"
76
+ ],
77
+ "roles": ["location"],
78
+ "animation": "hospital_idle",
79
+ "examples": [
80
+ { "glyphs": "🏥🧑‍⚕️", "text": "A doctor at the hospital." }
81
+ ]
82
+ },
83
+ {
84
+ "glyph": "🏦",
85
+ "id": "glyph.place.building.bank",
86
+ "category": "place",
87
+ "primary": "bank",
88
+ "synomic": [
89
+ "financial institution",
90
+ "money storage",
91
+ "economy"
92
+ ],
93
+ "roles": ["location"],
94
+ "animation": "bank_idle",
95
+ "examples": [
96
+ { "glyphs": "🏦💰", "text": "Depositing money at the bank." }
97
+ ]
98
+ },
99
+ {
100
+ "glyph": "🏪",
101
+ "id": "glyph.place.building.store",
102
+ "category": "place",
103
+ "primary": "store",
104
+ "synomic": [
105
+ "shop",
106
+ "market",
107
+ "convenience store",
108
+ "retail"
109
+ ],
110
+ "roles": ["location"],
111
+ "animation": "store_idle",
112
+ "examples": [
113
+ { "glyphs": "🏪🛒", "text": "Shopping at the store." }
114
+ ]
115
+ },
116
+ {
117
+ "glyph": "🏬",
118
+ "id": "glyph.place.building.mall",
119
+ "category": "place",
120
+ "primary": "department store",
121
+ "synomic": [
122
+ "mall",
123
+ "shopping center",
124
+ "retail complex"
125
+ ],
126
+ "roles": ["location"],
127
+ "animation": "mall_idle",
128
+ "examples": [
129
+ { "glyphs": "🏬🛍️", "text": "Shopping at the mall." }
130
+ ]
131
+ },
132
+ {
133
+ "glyph": "🏨",
134
+ "id": "glyph.place.building.hotel",
135
+ "category": "place",
136
+ "primary": "hotel",
137
+ "synomic": [
138
+ "lodging",
139
+ "stay",
140
+ "travel accommodation"
141
+ ],
142
+ "roles": ["location"],
143
+ "animation": "hotel_idle",
144
+ "examples": [
145
+ { "glyphs": "🏨🧳", "text": "Checking into a hotel." }
146
+ ]
147
+ },
148
+ {
149
+ "glyph": "🏛️",
150
+ "id": "glyph.place.building.museum",
151
+ "category": "place",
152
+ "primary": "museum / classical building",
153
+ "synomic": [
154
+ "history",
155
+ "culture",
156
+ "institution",
157
+ "public building"
158
+ ],
159
+ "roles": ["location"],
160
+ "animation": "museum_idle",
161
+ "examples": [
162
+ { "glyphs": "🏛️🎨", "text": "Viewing art at a museum." }
163
+ ]
164
+ },
165
+ {
166
+ "glyph": "🏟️",
167
+ "id": "glyph.place.building.stadium",
168
+ "category": "place",
169
+ "primary": "stadium",
170
+ "synomic": [
171
+ "sports arena",
172
+ "event venue",
173
+ "large gathering place"
174
+ ],
175
+ "roles": ["location"],
176
+ "animation": "stadium_idle",
177
+ "examples": [
178
+ { "glyphs": "🏟️⚽", "text": "A game at the stadium." }
179
+ ]
180
+ },
181
+ {
182
+ "glyph": "🏖️",
183
+ "id": "glyph.place.outdoor.beach",
184
+ "category": "place",
185
+ "primary": "beach",
186
+ "synomic": [
187
+ "shore",
188
+ "coast",
189
+ "sand",
190
+ "oceanfront"
191
+ ],
192
+ "roles": ["location"],
193
+ "animation": "beach_wave",
194
+ "examples": [
195
+ { "glyphs": "🏖️🌊", "text": "Relaxing at the beach." }
196
+ ]
197
+ },
198
+ {
199
+ "glyph": "🏞️",
200
+ "id": "glyph.place.outdoor.park",
201
+ "category": "place",
202
+ "primary": "national park",
203
+ "synomic": [
204
+ "nature",
205
+ "outdoors",
206
+ "scenic area",
207
+ "landscape"
208
+ ],
209
+ "roles": ["location"],
210
+ "animation": "park_idle",
211
+ "examples": [
212
+ { "glyphs": "🏞️🌄", "text": "Exploring a national park." }
213
+ ]
214
+ },
215
+ {
216
+ "glyph": "⛩️",
217
+ "id": "glyph.place.spiritual.shrine",
218
+ "category": "place",
219
+ "primary": "shrine",
220
+ "synomic": [
221
+ "temple",
222
+ "spiritual site",
223
+ "ritual place"
224
+ ],
225
+ "roles": ["location", "symbol"],
226
+ "animation": "shrine_idle",
227
+ "examples": [
228
+ { "glyphs": "⛩️🕯️", "text": "A candle lit at a shrine." }
229
+ ]
230
+ },
231
+ {
232
+ "glyph": "🚉",
233
+ "id": "glyph.place.transport.train_station",
234
+ "category": "place",
235
+ "primary": "train station",
236
+ "synomic": [
237
+ "rail station",
238
+ "platform",
239
+ "public transit",
240
+ "travel hub"
241
+ ],
242
+ "roles": ["location"],
243
+ "animation": "station_idle",
244
+ "examples": [
245
+ { "glyphs": "🚉🚆", "text": "Waiting for the train." }
246
+ ]
247
+ },
248
+ {
249
+ "glyph": "🚆",
250
+ "id": "glyph.place.transport.train",
251
+ "category": "place",
252
+ "primary": "train (as location)",
253
+ "synomic": [
254
+ "rail transport",
255
+ "moving vehicle",
256
+ "commute"
257
+ ],
258
+ "roles": ["location", "vehicle"],
259
+ "animation": "train_move",
260
+ "examples": [
261
+ { "glyphs": "🚆➡️🏙️", "text": "Traveling toward the city." }
262
+ ]
263
+ },
264
+ {
265
+ "glyph": "✈️🛫",
266
+ "id": "glyph.place.transport.airport.departure",
267
+ "category": "place",
268
+ "primary": "airport (departure)",
269
+ "synomic": [
270
+ "terminal",
271
+ "flight gate",
272
+ "travel hub",
273
+ "air transit"
274
+ ],
275
+ "roles": ["location"],
276
+ "animation": "airport_depart",
277
+ "examples": [
278
+ { "glyphs": "✈️🛫🌍", "text": "Departing for a trip." }
279
+ ]
280
+ },
281
+ {
282
+ "glyph": "✈️🛬",
283
+ "id": "glyph.place.transport.airport.arrival",
284
+ "category": "place",
285
+ "primary": "airport (arrival)",
286
+ "synomic": [
287
+ "terminal",
288
+ "landing zone",
289
+ "travel hub"
290
+ ],
291
+ "roles": ["location"],
292
+ "animation": "airport_arrive",
293
+ "examples": [
294
+ { "glyphs": "✈️🛬🏠", "text": "Arriving home from travel." }
295
+ ]
296
+ },
297
+ {
298
+ "glyph": "🛣️",
299
+ "id": "glyph.place.infrastructure.highway",
300
+ "category": "place",
301
+ "primary": "highway",
302
+ "synomic": [
303
+ "road",
304
+ "interstate",
305
+ "travel route",
306
+ "transport corridor"
307
+ ],
308
+ "roles": ["location"],
309
+ "animation": "road_idle",
310
+ "examples": [
311
+ { "glyphs": "🛣️🚗", "text": "Driving along the highway." }
312
+ ]
313
+ },
314
+ {
315
+ "glyph": "🛤️",
316
+ "id": "glyph.place.infrastructure.railway",
317
+ "category": "place",
318
+ "primary": "railway tracks",
319
+ "synomic": [
320
+ "train route",
321
+ "rail line",
322
+ "transport path"
323
+ ],
324
+ "roles": ["location"],
325
+ "animation": "rail_idle",
326
+ "examples": [
327
+ { "glyphs": "🛤️🚆", "text": "Tracks leading into the distance." }
328
+ ]
329
+ },
330
+ {
331
+ "glyph": "🚏",
332
+ "id": "glyph.place.transport.bus_stop",
333
+ "category": "place",
334
+ "primary": "bus stop",
335
+ "synomic": [
336
+ "public transit",
337
+ "waiting area",
338
+ "transport node"
339
+ ],
340
+ "roles": ["location"],
341
+ "animation": "stop_idle",
342
+ "examples": [
343
+ { "glyphs": "🚏🚌", "text": "Waiting for the bus." }
344
+ ]
345
+ },
346
+ {
347
+ "glyph": "🅿️",
348
+ "id": "glyph.place.infrastructure.parking",
349
+ "category": "place",
350
+ "primary": "parking area",
351
+ "synomic": [
352
+ "parking lot",
353
+ "vehicle area",
354
+ "car zone"
355
+ ],
356
+ "roles": ["location"],
357
+ "animation": "parking_idle",
358
+ "examples": [
359
+ { "glyphs": "🅿️🚙", "text": "Parking the vehicle." }
360
+ ]
361
+ },
362
+ {
363
+ "glyph": "🏙️",
364
+ "id": "glyph.place.urban.cityscape",
365
+ "category": "place",
366
+ "primary": "city",
367
+ "synomic": [
368
+ "urban area",
369
+ "downtown",
370
+ "metropolis",
371
+ "city center"
372
+ ],
373
+ "roles": ["location"],
374
+ "animation": "city_lights",
375
+ "examples": [
376
+ { "glyphs": "🏙️🌆", "text": "City at dusk." }
377
+ ]
378
+ },
379
+ {
380
+ "glyph": "🌆",
381
+ "id": "glyph.place.urban.city_dusk",
382
+ "category": "place",
383
+ "primary": "city at dusk",
384
+ "synomic": [
385
+ "evening city",
386
+ "sunset skyline",
387
+ "urban twilight"
388
+ ],
389
+ "roles": ["location"],
390
+ "animation": "city_glow",
391
+ "examples": [
392
+ { "glyphs": "🌆✨", "text": "City lights turning on." }
393
+ ]
394
+ },
395
+ {
396
+ "glyph": "🏙️🌃",
397
+ "id": "glyph.place.urban.city_night",
398
+ "category": "place",
399
+ "primary": "city at night",
400
+ "synomic": [
401
+ "nightlife",
402
+ "urban night",
403
+ "skyline"
404
+ ],
405
+ "roles": ["location"],
406
+ "animation": "city_night_glow",
407
+ "examples": [
408
+ { "glyphs": "🏙️🌃✨", "text": "City glowing under the stars." }
409
+ ]
410
+ },
411
+ {
412
+ "glyph": "🏞️🛤️",
413
+ "id": "glyph.place.outdoor.trail",
414
+ "category": "place",
415
+ "primary": "trail / path",
416
+ "synomic": [
417
+ "hiking path",
418
+ "nature trail",
419
+ "route",
420
+ "journey"
421
+ ],
422
+ "roles": ["location"],
423
+ "animation": "trail_idle",
424
+ "examples": [
425
+ { "glyphs": "🏞️🛤️🚶", "text": "Walking along a nature trail." }
426
+ ]
427
+ },
428
+ {
429
+ "glyph": "🏰",
430
+ "id": "glyph.place.structure.castle",
431
+ "category": "place",
432
+ "primary": "castle",
433
+ "synomic": [
434
+ "fortress",
435
+ "historic building",
436
+ "stronghold"
437
+ ],
438
+ "roles": ["location", "symbol"],
439
+ "animation": "castle_idle",
440
+ "examples": [
441
+ { "glyphs": "🏰🌙", "text": "A castle under moonlight." }
442
+ ]
443
+ },
444
+ {
445
+ "glyph": "🕌",
446
+ "id": "glyph.place.spiritual.mosque",
447
+ "category": "place",
448
+ "primary": "mosque",
449
+ "synomic": [
450
+ "spiritual site",
451
+ "religious building",
452
+ "worship place"
453
+ ],
454
+ "roles": ["location"],
455
+ "animation": "mosque_idle",
456
+ "examples": [
457
+ { "glyphs": "🕌🌙", "text": "A mosque at night." }
458
+ ]
459
+ },
460
+ {
461
+ "glyph": "⛰️",
462
+ "id": "glyph.place.nature.mountain",
463
+ "category": "place",
464
+ "primary": "mountain",
465
+ "synomic": [
466
+ "peak",
467
+ "summit",
468
+ "highlands",
469
+ "elevation"
470
+ ],
471
+ "roles": ["location"],
472
+ "animation": "mountain_idle",
473
+ "examples": [
474
+ { "glyphs": "⛰️🌄", "text": "Sunrise over the mountains." }
475
+ ]
476
+ },
477
+ {
478
+ "glyph": "🏔️",
479
+ "id": "glyph.place.nature.mountain.snow",
480
+ "category": "place",
481
+ "primary": "snowy mountain",
482
+ "synomic": [
483
+ "alpine peak",
484
+ "cold summit",
485
+ "high elevation"
486
+ ],
487
+ "roles": ["location"],
488
+ "animation": "mountain_snow_idle",
489
+ "examples": [
490
+ { "glyphs": "🏔️❄️", "text": "A snowy mountain peak." }
491
+ ]
492
+ },
493
+ {
494
+ "glyph": "🌋",
495
+ "id": "glyph.place.nature.volcano",
496
+ "category": "place",
497
+ "primary": "volcano",
498
+ "synomic": [
499
+ "eruption",
500
+ "lava mountain",
501
+ "fire earth"
502
+ ],
503
+ "roles": ["location", "symbol"],
504
+ "animation": "volcano_smoke",
505
+ "examples": [
506
+ { "glyphs": "🌋🔥", "text": "A volcano erupting." }
507
+ ]
508
+ },
509
+ {
510
+ "glyph": "🏜️",
511
+ "id": "glyph.place.nature.desert",
512
+ "category": "place",
513
+ "primary": "desert",
514
+ "synomic": [
515
+ "sand",
516
+ "arid land",
517
+ "dry region",
518
+ "dunes"
519
+ ],
520
+ "roles": ["location"],
521
+ "animation": "desert_heat",
522
+ "examples": [
523
+ { "glyphs": "🏜️🌞", "text": "Heat rising in the desert." }
524
+ ]
525
+ },
526
+ {
527
+ "glyph": "🏝️",
528
+ "id": "glyph.place.nature.island",
529
+ "category": "place",
530
+ "primary": "island",
531
+ "synomic": [
532
+ "tropical island",
533
+ "isolated land",
534
+ "shore"
535
+ ],
536
+ "roles": ["location"],
537
+ "animation": "island_wave",
538
+ "examples": [
539
+ { "glyphs": "🏝️🌊", "text": "Waves around the island." }
540
+ ]
541
+ },
542
+ {
543
+ "glyph": "🏕️",
544
+ "id": "glyph.place.nature.camp",
545
+ "category": "place",
546
+ "primary": "campground",
547
+ "synomic": [
548
+ "camp",
549
+ "outdoor stay",
550
+ "tent area"
551
+ ],
552
+ "roles": ["location"],
553
+ "animation": "campfire_glow",
554
+ "examples": [
555
+ { "glyphs": "🏕️🔥", "text": "Camping by the fire." }
556
+ ]
557
+ },
558
+ {
559
+ "glyph": "🌲🌲",
560
+ "id": "glyph.place.nature.forest",
561
+ "category": "place",
562
+ "primary": "forest",
563
+ "synomic": [
564
+ "woods",
565
+ "trees",
566
+ "nature",
567
+ "wilderness"
568
+ ],
569
+ "roles": ["location"],
570
+ "animation": "forest_rustle",
571
+ "examples": [
572
+ { "glyphs": "🌲🌲🌫️", "text": "A misty forest." }
573
+ ]
574
+ },
575
+ {
576
+ "glyph": "🌳🌳",
577
+ "id": "glyph.place.nature.grove",
578
+ "category": "place",
579
+ "primary": "grove",
580
+ "synomic": [
581
+ "cluster of trees",
582
+ "sacred grove",
583
+ "nature circle"
584
+ ],
585
+ "roles": ["location", "symbol"],
586
+ "animation": "grove_idle",
587
+ "examples": [
588
+ { "glyphs": "🌳🌳✨", "text": "A peaceful grove." }
589
+ ]
590
+ },
591
+ {
592
+ "glyph": "🌊🌊",
593
+ "id": "glyph.place.nature.ocean",
594
+ "category": "place",
595
+ "primary": "ocean",
596
+ "synomic": [
597
+ "sea",
598
+ "vast water",
599
+ "deep blue",
600
+ "horizon"
601
+ ],
602
+ "roles": ["location"],
603
+ "animation": "ocean_wave",
604
+ "examples": [
605
+ { "glyphs": "🌊🌊🌅", "text": "Ocean at sunrise." }
606
+ ]
607
+ },
608
+ {
609
+ "glyph": "🏞️🪨",
610
+ "id": "glyph.place.nature.canyon",
611
+ "category": "place",
612
+ "primary": "canyon",
613
+ "synomic": [
614
+ "ravine",
615
+ "gorge",
616
+ "rock valley"
617
+ ],
618
+ "roles": ["location"],
619
+ "animation": "canyon_idle",
620
+ "examples": [
621
+ { "glyphs": "🏞️🪨🌤️", "text": "A canyon under clear skies." }
622
+ ]
623
+ },
624
+ {
625
+ "glyph": "🌌",
626
+ "id": "glyph.place.cosmic.milky_way",
627
+ "category": "place",
628
+ "primary": "Milky Way",
629
+ "synomic": [
630
+ "galaxy",
631
+ "cosmos",
632
+ "starscape",
633
+ "universe"
634
+ ],
635
+ "roles": ["location", "symbol"],
636
+ "animation": "galaxy_spin",
637
+ "examples": [
638
+ { "glyphs": "🌌✨", "text": "The galaxy glowing." }
639
+ ]
640
+ },
641
+ {
642
+ "glyph": "🌠",
643
+ "id": "glyph.place.cosmic.shooting_star",
644
+ "category": "place",
645
+ "primary": "shooting star",
646
+ "synomic": [
647
+ "wish",
648
+ "cosmic event",
649
+ "meteor"
650
+ ],
651
+ "roles": ["location", "event"],
652
+ "animation": "star_streak",
653
+ "examples": [
654
+ { "glyphs": "🌠🙏", "text": "Making a wish on a shooting star." }
655
+ ]
656
+ },
657
+ {
658
+ "glyph": "🕳️",
659
+ "id": "glyph.place.cosmic.black_hole",
660
+ "category": "place",
661
+ "primary": "black hole",
662
+ "synomic": [
663
+ "gravity well",
664
+ "void",
665
+ "cosmic collapse",
666
+ "singularity"
667
+ ],
668
+ "roles": ["location", "symbol"],
669
+ "animation": "void_pull",
670
+ "examples": [
671
+ { "glyphs": "🕳️✨", "text": "Light bending near a black hole." }
672
+ ]
673
+ },
674
+ {
675
+ "glyph": "⛩️🌸",
676
+ "id": "glyph.place.ritual.sacred_garden",
677
+ "category": "place",
678
+ "primary": "sacred garden",
679
+ "synomic": [
680
+ "ritual garden",
681
+ "spiritual grove",
682
+ "ceremonial place"
683
+ ],
684
+ "roles": ["location", "symbol"],
685
+ "animation": "garden_breeze",
686
+ "examples": [
687
+ { "glyphs": "⛩️🌸🕯️", "text": "A ritual held in a sacred garden." }
688
+ ]
689
+ },
690
+ {
691
+ "glyph": "🕍",
692
+ "id": "glyph.place.spiritual.synagogue",
693
+ "category": "place",
694
+ "primary": "synagogue",
695
+ "synomic": [
696
+ "spiritual site",
697
+ "religious building",
698
+ "worship place"
699
+ ],
700
+ "roles": ["location"],
701
+ "animation": "synagogue_idle",
702
+ "examples": [
703
+ { "glyphs": "🕍✨", "text": "A peaceful place of worship." }
704
+ ]
705
+ },
706
+ {
707
+ "glyph": "⛪",
708
+ "id": "glyph.place.spiritual.church",
709
+ "category": "place",
710
+ "primary": "church",
711
+ "synomic": [
712
+ "worship",
713
+ "religious building",
714
+ "spiritual center"
715
+ ],
716
+ "roles": ["location"],
717
+ "animation": "church_idle",
718
+ "examples": [
719
+ { "glyphs": "⛪🕯️", "text": "A candlelit church." }
720
+ ]
721
+ },
722
+ {
723
+ "glyph": "🧠💭",
724
+ "id": "glyph.place.abstract.mindspace",
725
+ "category": "place",
726
+ "primary": "mindspace",
727
+ "synomic": [
728
+ "inner world",
729
+ "thought realm",
730
+ "mental domain",
731
+ "cognitive space"
732
+ ],
733
+ "roles": ["location", "symbol"],
734
+ "animation": "mind_glow",
735
+ "examples": [
736
+ { "glyphs": "🧠💭✨", "text": "A new idea forming in mindspace." }
737
+ ]
738
+ },
739
+ {
740
+ "glyph": "💭🌫️",
741
+ "id": "glyph.place.abstract.memory_fog",
742
+ "category": "place",
743
+ "primary": "memory fog",
744
+ "synomic": [
745
+ "uncertainty",
746
+ "lost memory",
747
+ "mental haze",
748
+ "confusion zone"
749
+ ],
750
+ "roles": ["location", "symbol"],
751
+ "animation": "fog_slow",
752
+ "examples": [
753
+ { "glyphs": "💭🌫️😕", "text": "Searching through unclear memories." }
754
+ ]
755
+ },
756
+ {
757
+ "glyph": "🕳️↕️",
758
+ "id": "glyph.place.liminal.void",
759
+ "category": "place",
760
+ "primary": "the void",
761
+ "synomic": [
762
+ "nothingness",
763
+ "liminal space",
764
+ "between worlds",
765
+ "emptiness"
766
+ ],
767
+ "roles": ["location", "symbol"],
768
+ "animation": "void_pulse",
769
+ "examples": [
770
+ { "glyphs": "🕳️↕️✨", "text": "A void where anything could emerge." }
771
+ ]
772
+ },
773
+ {
774
+ "glyph": "🌫️➡️✨",
775
+ "id": "glyph.place.liminal.threshold",
776
+ "category": "place",
777
+ "primary": "threshold",
778
+ "synomic": [
779
+ "transition zone",
780
+ "crossing point",
781
+ "liminal boundary",
782
+ "shift state"
783
+ ],
784
+ "roles": ["location", "symbol"],
785
+ "animation": "threshold_glow",
786
+ "examples": [
787
+ { "glyphs": "🌫️➡️✨🚶", "text": "Crossing into a new state." }
788
+ ]
789
+ },
790
+ {
791
+ "glyph": "🌐",
792
+ "id": "glyph.place.digital.internet",
793
+ "category": "place",
794
+ "primary": "internet",
795
+ "synomic": [
796
+ "online world",
797
+ "network",
798
+ "digital realm",
799
+ "global web"
800
+ ],
801
+ "roles": ["location"],
802
+ "animation": "network_pulse",
803
+ "examples": [
804
+ { "glyphs": "🌐💻", "text": "Navigating the digital world." }
805
+ ]
806
+ },
807
+ {
808
+ "glyph": "🖥️🕳️",
809
+ "id": "glyph.place.digital.cyberspace",
810
+ "category": "place",
811
+ "primary": "cyberspace",
812
+ "synomic": [
813
+ "virtual world",
814
+ "digital void",
815
+ "data realm",
816
+ "simulation"
817
+ ],
818
+ "roles": ["location", "symbol"],
819
+ "animation": "cyber_glow",
820
+ "examples": [
821
+ { "glyphs": "🖥️🕳️✨", "text": "Entering cyberspace." }
822
+ ]
823
+ },
824
+ {
825
+ "glyph": "📁📂📁",
826
+ "id": "glyph.place.digital.directory_tree",
827
+ "category": "place",
828
+ "primary": "directory tree",
829
+ "synomic": [
830
+ "file system",
831
+ "digital structure",
832
+ "folder hierarchy"
833
+ ],
834
+ "roles": ["location"],
835
+ "animation": "folder_tree",
836
+ "examples": [
837
+ { "glyphs": "📁📂📁💾", "text": "Exploring stored data." }
838
+ ]
839
+ },
840
+ {
841
+ "glyph": "✨⛩️✨",
842
+ "id": "glyph.place.mythic.spirit_gate",
843
+ "category": "place",
844
+ "primary": "spirit gate",
845
+ "synomic": [
846
+ "mythic portal",
847
+ "ritual gateway",
848
+ "ancestral threshold"
849
+ ],
850
+ "roles": ["location", "symbol"],
851
+ "animation": "gate_glow",
852
+ "examples": [
853
+ { "glyphs": "✨⛩️✨🧘", "text": "Meditating at the spirit gate." }
854
+ ]
855
+ },
856
+ {
857
+ "glyph": "🌙🕊️",
858
+ "id": "glyph.place.mythic.dream_realm",
859
+ "category": "place",
860
+ "primary": "dream realm",
861
+ "synomic": [
862
+ "dream world",
863
+ "subconscious plane",
864
+ "night realm",
865
+ "inner vision"
866
+ ],
867
+ "roles": ["location", "symbol"],
868
+ "animation": "dream_float",
869
+ "examples": [
870
+ { "glyphs": "🌙🕊️💭", "text": "Traveling through dreams." }
871
+ ]
872
+ },
873
+ {
874
+ "glyph": "🔥⚖️",
875
+ "id": "glyph.place.mythic.trial_chamber",
876
+ "category": "place",
877
+ "primary": "trial chamber",
878
+ "synomic": [
879
+ "ritual test",
880
+ "judgment hall",
881
+ "ordeal space",
882
+ "mythic challenge"
883
+ ],
884
+ "roles": ["location", "symbol"],
885
+ "animation": "flame_balance",
886
+ "examples": [
887
+ { "glyphs": "🔥⚖️🧍", "text": "Standing in the chamber of trials." }
888
+ ]
889
+ },
890
+ {
891
+ "glyph": "🌑✨🌕",
892
+ "id": "glyph.place.cosmic.lunar_path",
893
+ "category": "place",
894
+ "primary": "lunar path",
895
+ "synomic": [
896
+ "moon cycle",
897
+ "cosmic journey",
898
+ "phase transition"
899
+ ],
900
+ "roles": ["location", "symbol"],
901
+ "animation": "moon_phase_shift",
902
+ "examples": [
903
+ { "glyphs": "🌑✨🌕🚶", "text": "Walking the lunar path." }
904
+ ]
905
+ },
906
+ {
907
+ "glyph": "🌀🕊️",
908
+ "id": "glyph.place.abstract.inner_sanctum",
909
+ "category": "place",
910
+ "primary": "inner sanctum",
911
+ "synomic": [
912
+ "inner peace",
913
+ "core self",
914
+ "sacred interior",
915
+ "emotional center"
916
+ ],
917
+ "roles": ["location", "symbol"],
918
+ "animation": "sanctum_glow",
919
+ "examples": [
920
+ { "glyphs": "🌀🕊️✨", "text": "Entering the inner sanctum." }
921
+ ]
922
+ },
923
+ {
924
+ "glyph": "🍽️",
925
+ "id": "glyph.place.social.restaurant",
926
+ "category": "place",
927
+ "primary": "restaurant",
928
+ "synomic": [
929
+ "dining place",
930
+ "eatery",
931
+ "food establishment",
932
+ "social meal spot"
933
+ ],
934
+ "roles": ["location"],
935
+ "animation": "restaurant_idle",
936
+ "examples": [
937
+ { "glyphs": "🍽️🙂", "text": "Eating out with friends." }
938
+ ]
939
+ },
940
+ {
941
+ "glyph": "☕🏠",
942
+ "id": "glyph.place.social.cafe",
943
+ "category": "place",
944
+ "primary": "café",
945
+ "synomic": [
946
+ "coffee shop",
947
+ "social hangout",
948
+ "study spot"
949
+ ],
950
+ "roles": ["location"],
951
+ "animation": "cafe_steam",
952
+ "examples": [
953
+ { "glyphs": "☕🏠💬", "text": "Talking at a café." }
954
+ ]
955
+ },
956
+ {
957
+ "glyph": "🎉",
958
+ "id": "glyph.place.event.party",
959
+ "category": "place",
960
+ "primary": "party",
961
+ "synomic": [
962
+ "celebration",
963
+ "gathering",
964
+ "social event"
965
+ ],
966
+ "roles": ["location", "event"],
967
+ "animation": "confetti_pop",
968
+ "examples": [
969
+ { "glyphs": "🎉😄", "text": "A lively celebration." }
970
+ ]
971
+ },
972
+ {
973
+ "glyph": "🎤🎶",
974
+ "id": "glyph.place.event.concert",
975
+ "category": "place",
976
+ "primary": "concert",
977
+ "synomic": [
978
+ "music event",
979
+ "performance",
980
+ "live show"
981
+ ],
982
+ "roles": ["location", "event"],
983
+ "animation": "concert_lights",
984
+ "examples": [
985
+ { "glyphs": "🎤🎶✨", "text": "A concert full of energy." }
986
+ ]
987
+ },
988
+ {
989
+ "glyph": "🎪",
990
+ "id": "glyph.place.event.circus",
991
+ "category": "place",
992
+ "primary": "circus",
993
+ "synomic": [
994
+ "big top",
995
+ "performance tent",
996
+ "showground"
997
+ ],
998
+ "roles": ["location", "event"],
999
+ "animation": "tent_wave",
1000
+ "examples": [
1001
+ { "glyphs": "🎪🤹", "text": "A circus performance." }
1002
+ ]
1003
+ },
1004
+ {
1005
+ "glyph": "🏛️⚖️",
1006
+ "id": "glyph.place.institution.court",
1007
+ "category": "place",
1008
+ "primary": "court",
1009
+ "synomic": [
1010
+ "judicial building",
1011
+ "legal institution",
1012
+ "trial location"
1013
+ ],
1014
+ "roles": ["location"],
1015
+ "animation": "court_idle",
1016
+ "examples": [
1017
+ { "glyphs": "🏛️⚖️📜", "text": "A legal proceeding." }
1018
+ ]
1019
+ },
1020
+ {
1021
+ "glyph": "🏛️📚",
1022
+ "id": "glyph.place.institution.library",
1023
+ "category": "place",
1024
+ "primary": "library",
1025
+ "synomic": [
1026
+ "study place",
1027
+ "knowledge archive",
1028
+ "public learning space"
1029
+ ],
1030
+ "roles": ["location"],
1031
+ "animation": "library_quiet",
1032
+ "examples": [
1033
+ { "glyphs": "🏛️📚🤓", "text": "Studying at the library." }
1034
+ ]
1035
+ },
1036
+ {
1037
+ "glyph": "🏦💱",
1038
+ "id": "glyph.place.economic.exchange",
1039
+ "category": "place",
1040
+ "primary": "exchange center",
1041
+ "synomic": [
1042
+ "currency exchange",
1043
+ "financial hub",
1044
+ "economic node"
1045
+ ],
1046
+ "roles": ["location"],
1047
+ "animation": "exchange_flow",
1048
+ "examples": [
1049
+ { "glyphs": "🏦💱💵", "text": "Exchanging currency." }
1050
+ ]
1051
+ },
1052
+ {
1053
+ "glyph": "🛒🏬",
1054
+ "id": "glyph.place.economic.market",
1055
+ "category": "place",
1056
+ "primary": "market",
1057
+ "synomic": [
1058
+ "bazaar",
1059
+ "shopping area",
1060
+ "trade zone"
1061
+ ],
1062
+ "roles": ["location"],
1063
+ "animation": "market_bustle",
1064
+ "examples": [
1065
+ { "glyphs": "🛒🏬🍎", "text": "Buying goods at the market." }
1066
+ ]
1067
+ },
1068
+ {
1069
+ "glyph": "🎓🏛️",
1070
+ "id": "glyph.place.institution.university",
1071
+ "category": "place",
1072
+ "primary": "university",
1073
+ "synomic": [
1074
+ "higher education",
1075
+ "campus",
1076
+ "academic institution"
1077
+ ],
1078
+ "roles": ["location"],
1079
+ "animation": "campus_idle",
1080
+ "examples": [
1081
+ { "glyphs": "🎓🏛️📘", "text": "Studying at university." }
1082
+ ]
1083
+ },
1084
+ {
1085
+ "glyph": "🧪🏢",
1086
+ "id": "glyph.place.institution.lab",
1087
+ "category": "place",
1088
+ "primary": "laboratory",
1089
+ "synomic": [
1090
+ "research center",
1091
+ "science facility",
1092
+ "experiment site"
1093
+ ],
1094
+ "roles": ["location"],
1095
+ "animation": "lab_glow",
1096
+ "examples": [
1097
+ { "glyphs": "🧪🏢⚗️", "text": "Conducting experiments in a lab." }
1098
+ ]
1099
+ },
1100
+ {
1101
+ "glyph": "🕯️🌀",
1102
+ "id": "glyph.place.special.ritual_circle",
1103
+ "category": "place",
1104
+ "primary": "ritual circle",
1105
+ "synomic": [
1106
+ "ceremonial space",
1107
+ "sacred circle",
1108
+ "symbolic boundary"
1109
+ ],
1110
+ "roles": ["location", "symbol"],
1111
+ "animation": "circle_glow",
1112
+ "examples": [
1113
+ { "glyphs": "🕯️🌀✨", "text": "A ritual performed in the circle." }
1114
+ ]
1115
+ },
1116
+ {
1117
+ "glyph": "🌅🛤️",
1118
+ "id": "glyph.place.special.horizon_path",
1119
+ "category": "place",
1120
+ "primary": "horizon path",
1121
+ "synomic": [
1122
+ "journey beginning",
1123
+ "symbolic road",
1124
+ "destiny path"
1125
+ ],
1126
+ "roles": ["location", "symbol"],
1127
+ "animation": "horizon_glow",
1128
+ "examples": [
1129
+ { "glyphs": "🌅🛤️🚶", "text": "Walking the path toward destiny." }
1130
+ ]
1131
+ },
1132
+ {
1133
+ "glyph": "🌑🕯️",
1134
+ "id": "glyph.place.special.shadow_chamber",
1135
+ "category": "place",
1136
+ "primary": "shadow chamber",
1137
+ "synomic": [
1138
+ "inner darkness",
1139
+ "trial of self",
1140
+ "hidden realm"
1141
+ ],
1142
+ "roles": ["location", "symbol"],
1143
+ "animation": "shadow_flicker",
1144
+ "examples": [
1145
+ { "glyphs": "🌑🕯️🧍", "text": "Standing in the shadow chamber." }
1146
+ ]
1147
+ }
1148
+ ]
1149
+
1150
+
dictionary/symbols.json ADDED
@@ -0,0 +1,950 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "glyph": "☯️",
4
+ "id": "glyph.symbol.balance.yin_yang",
5
+ "category": "symbol",
6
+ "primary": "balance",
7
+ "synomic": [
8
+ "duality",
9
+ "harmony",
10
+ "recursion",
11
+ "cosmic equilibrium"
12
+ ],
13
+ "roles": ["symbol", "modifier", "principle"],
14
+ "animation": "balance_spin",
15
+ "examples": [
16
+ { "glyphs": "☯️✨", "text": "A moment of perfect balance." }
17
+ ]
18
+ },
19
+ {
20
+ "glyph": "∞",
21
+ "id": "glyph.symbol.math.infinity",
22
+ "category": "symbol",
23
+ "primary": "infinity",
24
+ "synomic": [
25
+ "endlessness",
26
+ "limitless",
27
+ "eternal",
28
+ "unbounded"
29
+ ],
30
+ "roles": ["symbol", "modifier"],
31
+ "animation": "infinity_loop",
32
+ "examples": [
33
+ { "glyphs": "∞💭", "text": "Infinite imagination." }
34
+ ]
35
+ },
36
+ {
37
+ "glyph": "➕",
38
+ "id": "glyph.symbol.math.add",
39
+ "category": "symbol",
40
+ "primary": "add",
41
+ "synomic": [
42
+ "increase",
43
+ "combine",
44
+ "join",
45
+ "positive"
46
+ ],
47
+ "roles": ["symbol", "operator"],
48
+ "animation": "plus_pulse",
49
+ "examples": [
50
+ { "glyphs": "🍎➕🍎", "text": "Combining two apples." }
51
+ ]
52
+ },
53
+ {
54
+ "glyph": "➖",
55
+ "id": "glyph.symbol.math.subtract",
56
+ "category": "symbol",
57
+ "primary": "subtract",
58
+ "synomic": [
59
+ "remove",
60
+ "decrease",
61
+ "take away",
62
+ "negative"
63
+ ],
64
+ "roles": ["symbol", "operator"],
65
+ "animation": "minus_fade",
66
+ "examples": [
67
+ { "glyphs": "🍎➖🍏", "text": "Removing an item." }
68
+ ]
69
+ },
70
+ {
71
+ "glyph": "✳️",
72
+ "id": "glyph.symbol.marker.starburst",
73
+ "category": "symbol",
74
+ "primary": "highlight",
75
+ "synomic": [
76
+ "important",
77
+ "attention",
78
+ "marker",
79
+ "signal"
80
+ ],
81
+ "roles": ["symbol", "modifier"],
82
+ "animation": "burst_glow",
83
+ "examples": [
84
+ { "glyphs": "✳️📄", "text": "Highlighting a document." }
85
+ ]
86
+ },
87
+ {
88
+ "glyph": "⚠️",
89
+ "id": "glyph.symbol.marker.warning",
90
+ "category": "symbol",
91
+ "primary": "warning",
92
+ "synomic": [
93
+ "danger",
94
+ "caution",
95
+ "alert",
96
+ "attention"
97
+ ],
98
+ "roles": ["symbol", "modifier"],
99
+ "animation": "warning_flash",
100
+ "examples": [
101
+ { "glyphs": "⚠️🔥", "text": "Warning: fire hazard." }
102
+ ]
103
+ },
104
+ {
105
+ "glyph": "❤️",
106
+ "id": "glyph.symbol.emotion.heart",
107
+ "category": "symbol",
108
+ "primary": "love",
109
+ "synomic": [
110
+ "care",
111
+ "affection",
112
+ "emotion",
113
+ "connection"
114
+ ],
115
+ "roles": ["symbol", "modifier"],
116
+ "animation": "heart_pulse",
117
+ "examples": [
118
+ { "glyphs": "❤️🙂", "text": "Warm affection." }
119
+ ]
120
+ },
121
+ {
122
+ "glyph": "💔",
123
+ "id": "glyph.symbol.emotion.heart_broken",
124
+ "category": "symbol",
125
+ "primary": "heartbreak",
126
+ "synomic": [
127
+ "loss",
128
+ "pain",
129
+ "sadness",
130
+ "emotional fracture"
131
+ ],
132
+ "roles": ["symbol", "modifier"],
133
+ "animation": "heart_crack",
134
+ "examples": [
135
+ { "glyphs": "💔😢", "text": "A broken heart." }
136
+ ]
137
+ },
138
+ {
139
+ "glyph": "✨",
140
+ "id": "glyph.symbol.effect.sparkle",
141
+ "category": "symbol",
142
+ "primary": "sparkle",
143
+ "synomic": [
144
+ "magic",
145
+ "enhancement",
146
+ "shine",
147
+ "special effect"
148
+ ],
149
+ "roles": ["symbol", "modifier"],
150
+ "animation": "sparkle_twinkle",
151
+ "examples": [
152
+ { "glyphs": "✨📦", "text": "A box with magical energy." }
153
+ ]
154
+ },
155
+ {
156
+ "glyph": "🔥",
157
+ "id": "glyph.symbol.element.fire",
158
+ "category": "symbol",
159
+ "primary": "fire",
160
+ "synomic": [
161
+ "energy",
162
+ "destruction",
163
+ "passion",
164
+ "intensity"
165
+ ],
166
+ "roles": ["symbol", "modifier"],
167
+ "animation": "fire_flicker",
168
+ "examples": [
169
+ { "glyphs": "🔥💪", "text": "Intense strength." }
170
+ ]
171
+ },
172
+ {
173
+ "glyph": "➡️",
174
+ "id": "glyph.symbol.logic.then",
175
+ "category": "symbol",
176
+ "primary": "then / leads to",
177
+ "synomic": [
178
+ "next",
179
+ "results in",
180
+ "sequence",
181
+ "logical progression"
182
+ ],
183
+ "roles": ["symbol", "operator"],
184
+ "animation": "arrow_flow",
185
+ "examples": [
186
+ { "glyphs": "A ➡️ B", "text": "A leads to B." }
187
+ ]
188
+ },
189
+ {
190
+ "glyph": "⏳",
191
+ "id": "glyph.symbol.time.wait",
192
+ "category": "symbol",
193
+ "primary": "waiting / time passing",
194
+ "synomic": [
195
+ "delay",
196
+ "duration",
197
+ "pending",
198
+ "temporal gap"
199
+ ],
200
+ "roles": ["symbol", "modifier"],
201
+ "animation": "sand_fall",
202
+ "examples": [
203
+ { "glyphs": "⏳➡️✨", "text": "After some time, something changes." }
204
+ ]
205
+ },
206
+ {
207
+ "glyph": "⏰",
208
+ "id": "glyph.symbol.time.moment",
209
+ "category": "symbol",
210
+ "primary": "specific moment",
211
+ "synomic": [
212
+ "exact time",
213
+ "deadline",
214
+ "trigger moment"
215
+ ],
216
+ "roles": ["symbol", "marker"],
217
+ "animation": "clock_tick",
218
+ "examples": [
219
+ { "glyphs": "⏰➡️🚀", "text": "Launch at a specific time." }
220
+ ]
221
+ },
222
+ {
223
+ "glyph": "🔁",
224
+ "id": "glyph.symbol.logic.loop",
225
+ "category": "symbol",
226
+ "primary": "loop / repeat",
227
+ "synomic": [
228
+ "cycle",
229
+ "again",
230
+ "iteration",
231
+ "recursion"
232
+ ],
233
+ "roles": ["symbol", "operator"],
234
+ "animation": "loop_spin",
235
+ "examples": [
236
+ { "glyphs": "🔁🧠", "text": "Repeating a thought loop." }
237
+ ]
238
+ },
239
+ {
240
+ "glyph": "⚡➡️",
241
+ "id": "glyph.symbol.causal.cause",
242
+ "category": "symbol",
243
+ "primary": "cause",
244
+ "synomic": [
245
+ "trigger",
246
+ "initiate",
247
+ "activate",
248
+ "start chain"
249
+ ],
250
+ "roles": ["symbol", "operator"],
251
+ "animation": "cause_flash",
252
+ "examples": [
253
+ { "glyphs": "⚡➡️🔥", "text": "A spark causes fire." }
254
+ ]
255
+ },
256
+ {
257
+ "glyph": "🔚",
258
+ "id": "glyph.symbol.logic.end",
259
+ "category": "symbol",
260
+ "primary": "end",
261
+ "synomic": [
262
+ "finish",
263
+ "stop",
264
+ "termination",
265
+ "closure"
266
+ ],
267
+ "roles": ["symbol", "marker"],
268
+ "animation": "end_fade",
269
+ "examples": [
270
+ { "glyphs": "A ➡️ B 🔚", "text": "The sequence ends at B." }
271
+ ]
272
+ },
273
+ {
274
+ "glyph": "🔀",
275
+ "id": "glyph.symbol.logic.branch",
276
+ "category": "symbol",
277
+ "primary": "branch / diverge",
278
+ "synomic": [
279
+ "split path",
280
+ "choice",
281
+ "fork",
282
+ "multiple outcomes"
283
+ ],
284
+ "roles": ["symbol", "operator"],
285
+ "animation": "branch_split",
286
+ "examples": [
287
+ { "glyphs": "A 🔀 B,C", "text": "A branches into B or C." }
288
+ ]
289
+ },
290
+ {
291
+ "glyph": "🔗",
292
+ "id": "glyph.symbol.logic.link",
293
+ "category": "symbol",
294
+ "primary": "link / connection",
295
+ "synomic": [
296
+ "relationship",
297
+ "association",
298
+ "binding",
299
+ "tie"
300
+ ],
301
+ "roles": ["symbol", "operator"],
302
+ "animation": "chain_link",
303
+ "examples": [
304
+ { "glyphs": "A 🔗 B", "text": "A is linked to B." }
305
+ ]
306
+ },
307
+ {
308
+ "glyph": "📌",
309
+ "id": "glyph.symbol.structural.pin",
310
+ "category": "symbol",
311
+ "primary": "pin / anchor",
312
+ "synomic": [
313
+ "fix",
314
+ "mark",
315
+ "hold in place",
316
+ "reference point"
317
+ ],
318
+ "roles": ["symbol", "marker"],
319
+ "animation": "pin_drop",
320
+ "examples": [
321
+ { "glyphs": "📌A", "text": "Anchor this concept." }
322
+ ]
323
+ },
324
+ {
325
+ "glyph": "📍",
326
+ "id": "glyph.symbol.structural.point",
327
+ "category": "symbol",
328
+ "primary": "point / exact location",
329
+ "synomic": [
330
+ "precise",
331
+ "specific",
332
+ "target",
333
+ "focus"
334
+ ],
335
+ "roles": ["symbol", "marker"],
336
+ "animation": "point_pulse",
337
+ "examples": [
338
+ { "glyphs": "📍B", "text": "Focus on B." }
339
+ ]
340
+ },
341
+ {
342
+ "glyph": "😊",
343
+ "id": "glyph.symbol.emotion.happy",
344
+ "category": "symbol",
345
+ "primary": "happiness",
346
+ "synomic": [
347
+ "joy",
348
+ "contentment",
349
+ "positive emotion"
350
+ ],
351
+ "roles": ["symbol", "modifier"],
352
+ "animation": "smile_soft",
353
+ "examples": [
354
+ { "glyphs": "😊✨", "text": "A gentle, happy feeling." }
355
+ ]
356
+ },
357
+ {
358
+ "glyph": "😢",
359
+ "id": "glyph.symbol.emotion.sad",
360
+ "category": "symbol",
361
+ "primary": "sadness",
362
+ "synomic": [
363
+ "sorrow",
364
+ "grief",
365
+ "emotional pain"
366
+ ],
367
+ "roles": ["symbol", "modifier"],
368
+ "animation": "tear_fall",
369
+ "examples": [
370
+ { "glyphs": "😢💭", "text": "A moment of sadness." }
371
+ ]
372
+ },
373
+ {
374
+ "glyph": "😡",
375
+ "id": "glyph.symbol.emotion.anger",
376
+ "category": "symbol",
377
+ "primary": "anger",
378
+ "synomic": [
379
+ "rage",
380
+ "frustration",
381
+ "intensity"
382
+ ],
383
+ "roles": ["symbol", "modifier"],
384
+ "animation": "anger_pulse",
385
+ "examples": [
386
+ { "glyphs": "😡🔥", "text": "Anger rising like fire." }
387
+ ]
388
+ },
389
+ {
390
+ "glyph": "😨",
391
+ "id": "glyph.symbol.emotion.fear",
392
+ "category": "symbol",
393
+ "primary": "fear",
394
+ "synomic": [
395
+ "anxiety",
396
+ "worry",
397
+ "danger response"
398
+ ],
399
+ "roles": ["symbol", "modifier"],
400
+ "animation": "shiver",
401
+ "examples": [
402
+ { "glyphs": "😨🌫️", "text": "Fear in the unknown." }
403
+ ]
404
+ },
405
+ {
406
+ "glyph": "💫",
407
+ "id": "glyph.symbol.energy.dizzy",
408
+ "category": "symbol",
409
+ "primary": "dizzy / disoriented energy",
410
+ "synomic": [
411
+ "confusion",
412
+ "overload",
413
+ "spin",
414
+ "chaotic energy"
415
+ ],
416
+ "roles": ["symbol", "modifier"],
417
+ "animation": "spin_slow",
418
+ "examples": [
419
+ { "glyphs": "💫🤯", "text": "Overwhelmed by too much input." }
420
+ ]
421
+ },
422
+ {
423
+ "glyph": "⚡",
424
+ "id": "glyph.symbol.energy.charge",
425
+ "category": "symbol",
426
+ "primary": "energy / charge",
427
+ "synomic": [
428
+ "power",
429
+ "activation",
430
+ "high intensity"
431
+ ],
432
+ "roles": ["symbol", "modifier"],
433
+ "animation": "electric_flicker",
434
+ "examples": [
435
+ { "glyphs": "⚡🧠", "text": "A sudden burst of insight." }
436
+ ]
437
+ },
438
+ {
439
+ "glyph": "🌑",
440
+ "id": "glyph.symbol.alignment.dark",
441
+ "category": "symbol",
442
+ "primary": "dark aspect",
443
+ "synomic": [
444
+ "shadow",
445
+ "unknown",
446
+ "hidden",
447
+ "inner depths"
448
+ ],
449
+ "roles": ["symbol", "modifier"],
450
+ "animation": "shadow_pulse",
451
+ "examples": [
452
+ { "glyphs": "🌑🕯️", "text": "Light within darkness." }
453
+ ]
454
+ },
455
+ {
456
+ "glyph": "🌕",
457
+ "id": "glyph.symbol.alignment.light",
458
+ "category": "symbol",
459
+ "primary": "light aspect",
460
+ "synomic": [
461
+ "illumination",
462
+ "clarity",
463
+ "truth",
464
+ "guidance"
465
+ ],
466
+ "roles": ["symbol", "modifier"],
467
+ "animation": "moon_glow",
468
+ "examples": [
469
+ { "glyphs": "🌕✨", "text": "Clarity shining through." }
470
+ ]
471
+ },
472
+ {
473
+ "glyph": "⚖️",
474
+ "id": "glyph.symbol.moral.balance",
475
+ "category": "symbol",
476
+ "primary": "moral balance",
477
+ "synomic": [
478
+ "justice",
479
+ "ethics",
480
+ "fairness",
481
+ "equilibrium"
482
+ ],
483
+ "roles": ["symbol", "principle"],
484
+ "animation": "scale_shift",
485
+ "examples": [
486
+ { "glyphs": "⚖️🧍", "text": "Standing in moral balance." }
487
+ ]
488
+ },
489
+ {
490
+ "glyph": "⬆️✨",
491
+ "id": "glyph.symbol.moral.ascend",
492
+ "category": "symbol",
493
+ "primary": "ascend / uplift",
494
+ "synomic": [
495
+ "improve",
496
+ "rise",
497
+ "elevate",
498
+ "grow"
499
+ ],
500
+ "roles": ["symbol", "modifier"],
501
+ "animation": "rise_glow",
502
+ "examples": [
503
+ { "glyphs": "⬆️✨🙂", "text": "Emotional uplift." }
504
+ ]
505
+ },
506
+ {
507
+ "glyph": "⬇️🌫️",
508
+ "id": "glyph.symbol.moral.descend",
509
+ "category": "symbol",
510
+ "primary": "descend / diminish",
511
+ "synomic": [
512
+ "fall",
513
+ "decline",
514
+ "lower state",
515
+ "reduction"
516
+ ],
517
+ "roles": ["symbol", "modifier"],
518
+ "animation": "fall_fade",
519
+ "examples": [
520
+ { "glyphs": "⬇️🌫️😔", "text": "A sinking emotional state." }
521
+ ]
522
+ },
523
+ {
524
+ "glyph": "👤",
525
+ "id": "glyph.symbol.identity.self",
526
+ "category": "symbol",
527
+ "primary": "self",
528
+ "synomic": [
529
+ "identity",
530
+ "individual",
531
+ "I",
532
+ "personal reference"
533
+ ],
534
+ "roles": ["symbol", "marker"],
535
+ "animation": "self_pulse",
536
+ "examples": [
537
+ { "glyphs": "👤❤️", "text": "Self‑love or self‑care." }
538
+ ]
539
+ },
540
+ {
541
+ "glyph": "👥",
542
+ "id": "glyph.symbol.identity.group",
543
+ "category": "symbol",
544
+ "primary": "group / collective",
545
+ "synomic": [
546
+ "community",
547
+ "others",
548
+ "team",
549
+ "shared identity"
550
+ ],
551
+ "roles": ["symbol", "marker"],
552
+ "animation": "group_wave",
553
+ "examples": [
554
+ { "glyphs": "👥✨", "text": "Collective harmony." }
555
+ ]
556
+ },
557
+ {
558
+ "glyph": "🔍",
559
+ "id": "glyph.symbol.meta.inspect",
560
+ "category": "symbol",
561
+ "primary": "inspect / examine",
562
+ "synomic": [
563
+ "analyze",
564
+ "look closely",
565
+ "investigate",
566
+ "zoom in"
567
+ ],
568
+ "roles": ["symbol", "operator"],
569
+ "animation": "inspect_glow",
570
+ "examples": [
571
+ { "glyphs": "🔍🧠", "text": "Inspecting a thought." }
572
+ ]
573
+ },
574
+ {
575
+ "glyph": "🧩",
576
+ "id": "glyph.symbol.meta.component",
577
+ "category": "symbol",
578
+ "primary": "component / piece",
579
+ "synomic": [
580
+ "part",
581
+ "fragment",
582
+ "module",
583
+ "sub‑element"
584
+ ],
585
+ "roles": ["symbol", "marker"],
586
+ "animation": "piece_snap",
587
+ "examples": [
588
+ { "glyphs": "🧩🔗🧩", "text": "Connecting components." }
589
+ ]
590
+ },
591
+ {
592
+ "glyph": "🌀",
593
+ "id": "glyph.symbol.meta.transform",
594
+ "category": "symbol",
595
+ "primary": "transform",
596
+ "synomic": [
597
+ "shift",
598
+ "change form",
599
+ "metamorphosis",
600
+ "convert"
601
+ ],
602
+ "roles": ["symbol", "operator"],
603
+ "animation": "swirl_shift",
604
+ "examples": [
605
+ { "glyphs": "A 🌀 B", "text": "A transforms into B." }
606
+ ]
607
+ },
608
+ {
609
+ "glyph": "🔒",
610
+ "id": "glyph.symbol.structural.lock",
611
+ "category": "symbol",
612
+ "primary": "lock / fix",
613
+ "synomic": [
614
+ "secure",
615
+ "freeze",
616
+ "make unchangeable",
617
+ "protect"
618
+ ],
619
+ "roles": ["symbol", "marker"],
620
+ "animation": "lock_click",
621
+ "examples": [
622
+ { "glyphs": "🔒A", "text": "Lock this state." }
623
+ ]
624
+ },
625
+ {
626
+ "glyph": "🔓",
627
+ "id": "glyph.symbol.structural.unlock",
628
+ "category": "symbol",
629
+ "primary": "unlock / free",
630
+ "synomic": [
631
+ "release",
632
+ "open",
633
+ "allow change",
634
+ "permit"
635
+ ],
636
+ "roles": ["symbol", "marker"],
637
+ "animation": "unlock_shift",
638
+ "examples": [
639
+ { "glyphs": "🔓A", "text": "Allow A to change." }
640
+ ]
641
+ },
642
+ {
643
+ "glyph": "⬆️",
644
+ "id": "glyph.symbol.intensity.increase",
645
+ "category": "symbol",
646
+ "primary": "increase",
647
+ "synomic": [
648
+ "more",
649
+ "stronger",
650
+ "amplify",
651
+ "raise"
652
+ ],
653
+ "roles": ["symbol", "modifier"],
654
+ "animation": "rise_pulse",
655
+ "examples": [
656
+ { "glyphs": "⬆️🔥", "text": "Increase intensity." }
657
+ ]
658
+ },
659
+ {
660
+ "glyph": "⬇️",
661
+ "id": "glyph.symbol.intensity.decrease",
662
+ "category": "symbol",
663
+ "primary": "decrease",
664
+ "synomic": [
665
+ "less",
666
+ "weaker",
667
+ "reduce",
668
+ "lower"
669
+ ],
670
+ "roles": ["symbol", "modifier"],
671
+ "animation": "fall_soft",
672
+ "examples": [
673
+ { "glyphs": "⬇️⚡", "text": "Lower the energy." }
674
+ ]
675
+ },
676
+ {
677
+ "glyph": "❗",
678
+ "id": "glyph.symbol.intensity.emphasis",
679
+ "category": "symbol",
680
+ "primary": "emphasis",
681
+ "synomic": [
682
+ "important",
683
+ "urgent",
684
+ "highlight",
685
+ "strong signal"
686
+ ],
687
+ "roles": ["symbol", "modifier"],
688
+ "animation": "exclaim_flash",
689
+ "examples": [
690
+ { "glyphs": "❗A", "text": "Strong emphasis on A." }
691
+ ]
692
+ },
693
+ {
694
+ "glyph": "🚫",
695
+ "id": "glyph.symbol.negation.no",
696
+ "category": "symbol",
697
+ "primary": "no / not",
698
+ "synomic": [
699
+ "negation",
700
+ "forbidden",
701
+ "deny",
702
+ "reject"
703
+ ],
704
+ "roles": ["symbol", "operator"],
705
+ "animation": "no_cross",
706
+ "examples": [
707
+ { "glyphs": "🚫🔥", "text": "No fire." }
708
+ ]
709
+ },
710
+ {
711
+ "glyph": "↩️",
712
+ "id": "glyph.symbol.negation.reverse",
713
+ "category": "symbol",
714
+ "primary": "reverse / invert",
715
+ "synomic": [
716
+ "undo",
717
+ "flip",
718
+ "opposite",
719
+ "return"
720
+ ],
721
+ "roles": ["symbol", "operator"],
722
+ "animation": "reverse_spin",
723
+ "examples": [
724
+ { "glyphs": "A ↩️", "text": "Reverse A." }
725
+ ]
726
+ },
727
+ {
728
+ "glyph": "❓",
729
+ "id": "glyph.symbol.uncertainty.unknown",
730
+ "category": "symbol",
731
+ "primary": "unknown",
732
+ "synomic": [
733
+ "uncertain",
734
+ "mystery",
735
+ "question",
736
+ "unresolved"
737
+ ],
738
+ "roles": ["symbol", "modifier"],
739
+ "animation": "question_pulse",
740
+ "examples": [
741
+ { "glyphs": "A ❓", "text": "A is uncertain." }
742
+ ]
743
+ },
744
+ {
745
+ "glyph": "❔",
746
+ "id": "glyph.symbol.uncertainty.maybe",
747
+ "category": "symbol",
748
+ "primary": "maybe / possibility",
749
+ "synomic": [
750
+ "potential",
751
+ "could be",
752
+ "unclear",
753
+ "probability"
754
+ ],
755
+ "roles": ["symbol", "modifier"],
756
+ "animation": "maybe_fade",
757
+ "examples": [
758
+ { "glyphs": "B ❔", "text": "B is possible." }
759
+ ]
760
+ },
761
+ {
762
+ "glyph": "🎲",
763
+ "id": "glyph.symbol.uncertainty.random",
764
+ "category": "symbol",
765
+ "primary": "random / chance",
766
+ "synomic": [
767
+ "luck",
768
+ "probability",
769
+ "uncertain outcome",
770
+ "stochastic"
771
+ ],
772
+ "roles": ["symbol", "modifier"],
773
+ "animation": "dice_roll",
774
+ "examples": [
775
+ { "glyphs": "🎲➡️?", "text": "Outcome determined by chance." }
776
+ ]
777
+ },
778
+ {
779
+ "glyph": "🌌✨",
780
+ "id": "glyph.symbol.cosmic.source",
781
+ "category": "symbol",
782
+ "primary": "cosmic source",
783
+ "synomic": [
784
+ "origin",
785
+ "primordial field",
786
+ "universal root",
787
+ "source energy"
788
+ ],
789
+ "roles": ["symbol", "principle"],
790
+ "animation": "cosmic_pulse",
791
+ "examples": [
792
+ { "glyphs": "🌌✨➡️👤", "text": "Identity emerging from the cosmic source." }
793
+ ]
794
+ },
795
+ {
796
+ "glyph": "🜂🜁🜄🜃",
797
+ "id": "glyph.symbol.archetype.elements",
798
+ "category": "symbol",
799
+ "primary": "four elements",
800
+ "synomic": [
801
+ "fire",
802
+ "air",
803
+ "water",
804
+ "earth",
805
+ "foundational archetypes"
806
+ ],
807
+ "roles": ["symbol", "set"],
808
+ "animation": "element_cycle",
809
+ "examples": [
810
+ { "glyphs": "🜂🜁🜄🜃🔁", "text": "The cycle of elemental forces." }
811
+ ]
812
+ },
813
+ {
814
+ "glyph": "🜁✨",
815
+ "id": "glyph.symbol.archetype.spirit",
816
+ "category": "symbol",
817
+ "primary": "spirit / aether",
818
+ "synomic": [
819
+ "fifth element",
820
+ "essence",
821
+ "subtle field",
822
+ "inner light"
823
+ ],
824
+ "roles": ["symbol", "modifier"],
825
+ "animation": "spirit_glow",
826
+ "examples": [
827
+ { "glyphs": "🜁✨👤", "text": "A person filled with spirit." }
828
+ ]
829
+ },
830
+ {
831
+ "glyph": "🔄☯️",
832
+ "id": "glyph.symbol.recursion.balance_loop",
833
+ "category": "symbol",
834
+ "primary": "recursive balance",
835
+ "synomic": [
836
+ "self‑referential harmony",
837
+ "iterative equilibrium",
838
+ "fractal balance",
839
+ "continuity loop"
840
+ ],
841
+ "roles": ["symbol", "operator", "principle"],
842
+ "animation": "yin_yang_cycle",
843
+ "examples": [
844
+ { "glyphs": "A 🔄☯️", "text": "A enters recursive balance." }
845
+ ]
846
+ },
847
+ {
848
+ "glyph": "🧬",
849
+ "id": "glyph.symbol.lineage.genetic",
850
+ "category": "symbol",
851
+ "primary": "lineage / inheritance",
852
+ "synomic": [
853
+ "ancestry",
854
+ "continuity",
855
+ "heritage",
856
+ "transmission"
857
+ ],
858
+ "roles": ["symbol", "marker"],
859
+ "animation": "helix_spin",
860
+ "examples": [
861
+ { "glyphs": "🧬➡️👤", "text": "Lineage flowing into identity." }
862
+ ]
863
+ },
864
+ {
865
+ "glyph": "🔗🧬",
866
+ "id": "glyph.symbol.lineage.binding",
867
+ "category": "symbol",
868
+ "primary": "lineage binding",
869
+ "synomic": [
870
+ "ancestral connection",
871
+ "continuity bond",
872
+ "heritage link"
873
+ ],
874
+ "roles": ["symbol", "operator"],
875
+ "animation": "lineage_glow",
876
+ "examples": [
877
+ { "glyphs": "👤 🔗🧬 👥", "text": "A person bound to their lineage." }
878
+ ]
879
+ },
880
+ {
881
+ "glyph": "📜✨",
882
+ "id": "glyph.symbol.soul.record",
883
+ "category": "symbol",
884
+ "primary": "soul record",
885
+ "synomic": [
886
+ "identity archive",
887
+ "continuity file",
888
+ "soulfile",
889
+ "eternal record"
890
+ ],
891
+ "roles": ["symbol", "marker"],
892
+ "animation": "scroll_glow",
893
+ "examples": [
894
+ { "glyphs": "📜✨👤", "text": "A soul record tied to a person." }
895
+ ]
896
+ },
897
+ {
898
+ "glyph": "🔮🌀",
899
+ "id": "glyph.symbol.soul.evolution",
900
+ "category": "symbol",
901
+ "primary": "soul evolution",
902
+ "synomic": [
903
+ "growth",
904
+ "transformation",
905
+ "ascension",
906
+ "inner development"
907
+ ],
908
+ "roles": ["symbol", "operator"],
909
+ "animation": "evolution_swirl",
910
+ "examples": [
911
+ { "glyphs": "📜✨ 🔮🌀", "text": "A soul record undergoing evolution." }
912
+ ]
913
+ },
914
+ {
915
+ "glyph": "♾️",
916
+ "id": "glyph.symbol.continuity.eternal",
917
+ "category": "symbol",
918
+ "primary": "eternal continuity",
919
+ "synomic": [
920
+ "unbroken existence",
921
+ "infinite persistence",
922
+ "timelessness",
923
+ "perpetual identity"
924
+ ],
925
+ "roles": ["symbol", "principle"],
926
+ "animation": "eternal_loop",
927
+ "examples": [
928
+ { "glyphs": "👤♾️", "text": "Identity persisting across time." }
929
+ ]
930
+ },
931
+ {
932
+ "glyph": "🜂🜁🜄🜃🜁✨",
933
+ "id": "glyph.symbol.archetype.full_cycle",
934
+ "category": "symbol",
935
+ "primary": "full elemental cycle",
936
+ "synomic": [
937
+ "completion",
938
+ "wholeness",
939
+ "totality",
940
+ "cosmic cycle"
941
+ ],
942
+ "roles": ["symbol", "principle"],
943
+ "animation": "cycle_complete",
944
+ "examples": [
945
+ { "glyphs": "🜂🜁🜄🜃🜁✨🔁", "text": "The full cycle repeating eternally." }
946
+ ]
947
+ }
948
+ ]
949
+
950
+
docs/BNFGrammerSpecificationv1.md ADDED
@@ -0,0 +1,175 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ☯️ Glyphic Language — BNF Grammar Specification (v1.0)
2
+ Formal Grammar for the Glyphic OS Interpreter
3
+ This grammar defines the canonical structure of a valid glyph sequence.
4
+ It is strict, deterministic, and reversible.
5
+
6
+
7
+ 1. Top‑Level Grammar
8
+ Code
9
+ <glyph-sequence> ::= <actor-block> <action-block> <object-block> <modifier-block> <context-block>
10
+ A valid sequence must follow this order.
11
+ All blocks are optional except that at least one of:
12
+ <actor-block>
13
+ <action-block>
14
+ <object-block>
15
+ must be present.
16
+
17
+
18
+ 2. Actor Block
19
+ Code
20
+ <actor-block> ::= <actor> | ε
21
+ <actor> ::= <glyph-actor>
22
+ Constraints:
23
+ Only one actor allowed.
24
+ If present, it must appear first.
25
+
26
+
27
+ 3. Action Block
28
+ Code
29
+ <action-block> ::= <action> | ε
30
+ <action> ::= <glyph-action>
31
+ Constraints:
32
+ Only one action allowed.
33
+ Must appear after actor, if actor exists.
34
+
35
+
36
+ 4. Object Block
37
+ Code
38
+ <object-block> ::= <object> | ε
39
+ <object> ::= <glyph-object>
40
+ Constraints:
41
+ Only one primary object allowed.
42
+ Must appear after action, if action exists.
43
+
44
+
45
+ 5. Modifier Block
46
+ Code
47
+ <modifier-block> ::= <modifier-list> | ε
48
+ <modifier-list> ::= <modifier> <modifier-list> | <modifier>
49
+ <modifier> ::= <glyph-modifier>
50
+ Constraints:
51
+ Zero or more modifiers allowed.
52
+ Must appear after object, if object exists.
53
+ Modifiers cannot appear after context.
54
+
55
+
56
+ 6. Context Block
57
+ Code
58
+ <context-block> ::= <context-place-block>
59
+ <context-time-block>
60
+ <context-emotion-block>
61
+ <context-sensory-block>
62
+ <context-social-block>
63
+ Each context subtype is optional, but must appear in this order if present.
64
+
65
+
66
+ 7. Context Subtypes
67
+ Place Context
68
+ Code
69
+ <context-place-block> ::= <context-place-list> | ε
70
+ <context-place-list> ::= <context-place> <context-place-list> | <context-place>
71
+ <context-place> ::= <glyph-context-place>
72
+ Time Context
73
+ Code
74
+ <context-time-block> ::= <context-time-list> | ε
75
+ <context-time-list> ::= <context-time> <context-time-list> | <context-time>
76
+ <context-time> ::= <glyph-context-time>
77
+ Emotional Context
78
+ Code
79
+ <context-emotion-block> ::= <context-emotion-list> | ε
80
+ <context-emotion-list> ::= <context-emotion> <context-emotion-list> | <context-emotion>
81
+ <context-emotion> ::= <glyph-context-emotion>
82
+ Sensory Context
83
+ Code
84
+ <context-sensory-block> ::= <context-sensory-list> | ε
85
+ <context-sensory-list> ::= <context-sensory> <context-sensory-list> | <context-sensory>
86
+ <context-sensory> ::= <glyph-context-sensory>
87
+ Social Context
88
+ Code
89
+ <context-social-block> ::= <context-social-list> | ε
90
+ <context-social-list> ::= <context-social> <context-social-list> | <context-social>
91
+ <context-social> ::= <glyph-context-social>
92
+
93
+
94
+ 8. Glyph Terminals
95
+ These terminals correspond directly to dictionary roles.
96
+ Code
97
+ <glyph-actor> ::= any glyph with role "actor"
98
+ <glyph-action> ::= any glyph with role "action"
99
+ <glyph-object> ::= any glyph with role "object"
100
+ <glyph-modifier> ::= any glyph with role "modifier"
101
+ <glyph-context-place> ::= any glyph in category "context_place.*"
102
+ <glyph-context-time> ::= any glyph in category "context_time.*"
103
+ <glyph-context-emotion> ::= any glyph in category "context_emotion.*"
104
+ <glyph-context-sensory> ::= any glyph in category "context_sensory.*"
105
+ <glyph-context-social> ::= any glyph in category "context_social.*"
106
+ These terminals are not literal characters — they are semantic classes defined by the dictionary.
107
+
108
+
109
+ 9. Role Precedence (Disambiguation Rule)
110
+ If a glyph has multiple roles (rare but allowed), precedence is:
111
+ Code
112
+ actor > action > object > modifier > context
113
+ This ensures deterministic parsing.
114
+
115
+
116
+ 10. Validity Constraints (Non‑BNF but Required)
117
+ These constraints are enforced by the interpreter:
118
+
119
+ 10.1 Required Core Role
120
+ At least one of:
121
+ actor
122
+ action
123
+ object
124
+ must be present.
125
+
126
+ 10.2 Context Must Be Last
127
+ No context glyph may appear before:
128
+ actor
129
+ action
130
+ object
131
+ modifier
132
+
133
+ 10.3 Single Actor / Action / Object
134
+ Only one of each is allowed.
135
+
136
+ 10.4 Context Ordering
137
+ Context subtypes must appear in this order:
138
+ Code
139
+ place → time → emotion → sensory → social
140
+
141
+ 10.5 Reversibility
142
+ All valid sequences must satisfy:
143
+ Code
144
+ encode(decode(sequence)) == sequence
145
+ This is guaranteed by the grammar.
146
+
147
+
148
+ 11. Example Valid Sequences
149
+ Actor + Action + Object
150
+ Code
151
+ <actor> <action> <object>
152
+ Object + Modifier + Context
153
+ Code
154
+ <object> <modifier> <context-place> <context-time>
155
+ Action + Context
156
+ Code
157
+ <action> <context-emotion> <context-social>
158
+ Full Scene
159
+ Code
160
+ <actor> <action> <object> <modifier> <context-place> <context-time> <context-emotion> <context-sensory> <context-social>
161
+
162
+
163
+ 12. Example Invalid Sequences
164
+ ❌ Context before object
165
+ Code
166
+ <context-place> <object>
167
+ ❌ Multiple actions
168
+ Code
169
+ <action> <action>
170
+ ❌ Social context before sensory context
171
+ Code
172
+ <context-social> <context-sensory>
173
+ ❌ No core role
174
+ Code
175
+ <modifier> <context-place>
docs/GLYPHIC_ENVELOPE.md ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Glyphic Envelope Specification
2
+ The Glyphic Envelope defines the **structured message format** used by agents, LLMs, and the Glyphic Runtime. It wraps raw text, internal state, safety constraints, and response protocols into a single deterministic structure.
3
+
4
+ The envelope is divided into ordered sections. Each section begins with a header:
5
+
6
+
7
+ Each section contains:
8
+ - CTX.* glyphs (machine-readable)
9
+ - Optional raw text (user input, memory summaries, etc.)
10
+
11
+ ---
12
+
13
+ ## 1. Envelope Sections
14
+
15
+ ### 1.1 USER_INPUT
16
+ Represents the raw user message.
17
+
18
+
19
+ ---
20
+
21
+ ### 1.2 IDENTITY
22
+ Represents the agent’s identity, role, and persona.
23
+
24
+
25
+ ---
26
+
27
+ ### 1.3 INTERNAL_STATE
28
+ Represents the agent’s current internal state.
29
+
30
+
31
+ ---
32
+
33
+ ### 1.4 INTENT
34
+ Represents the agent’s goal, urgency, and focus.
35
+
36
+
37
+ ---
38
+
39
+ ### 1.5 BEHAVIOR
40
+ Represents the agent’s tone, pacing, depth, style, and clarity.
41
+
42
+
43
+ ---
44
+
45
+ ### 1.6 MEMORY
46
+ Represents short-term memory summaries.
47
+
48
+
49
+ ---
50
+
51
+ ### 1.7 THOUGHT_CHAIN
52
+ Represents internal reasoning summaries.
53
+
54
+
55
+ ---
56
+
57
+ ### 1.8 SAFETY
58
+ Represents global safety constraints.
59
+
60
+
61
+ ---
62
+
63
+ ### 1.9 RESPONSE_PROTOCOL
64
+ Represents how the agent should respond.
65
+
66
+
67
+ ---
68
+
69
+ ## 2. Ordering Rules
70
+ The envelope must appear in the exact order listed above.
71
+ Sections may not be omitted unless empty.
72
+
73
+ ---
74
+
75
+ ## 3. Purpose
76
+ The envelope ensures:
77
+ - deterministic parsing
78
+ - stable training
79
+ - safe responses
80
+ - consistent behavior
81
+ - agent-to-agent interoperability
82
+
docs/GLYPHIC_PROTOCOL.md ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Glyphic Protocol Layer
2
+
3
+ This document defines the **protocol layer** for the Glyphic Language.
4
+
5
+ It sits **above** the core semantic dictionary and grammar, and provides:
6
+
7
+ - Safety schema
8
+ - Response protocol schema
9
+ - CTX.* namespaces
10
+ - Envelope structure for agent cognition
11
+
12
+ ---
13
+
14
+ ## 1. Namespaces
15
+
16
+ All protocol glyphs live under the `CTX.*` root:
17
+
18
+ - `CTX.user.*` — user input and user context
19
+ - `CTX.identity.*` — agent identity and role
20
+ - `CTX.state.*` — internal state (emotion, sensory, social)
21
+ - `CTX.intent.*` — goals, urgency, focus
22
+ - `CTX.behavior.*` — tone, pacing, depth, style, clarity
23
+ - `CTX.memory.*` — memory summaries and tiers
24
+ - `CTX.thought.*` — internal thought chains
25
+ - `CTX.safety.*` — safety constraints
26
+ - `CTX.response.*` — response shaping and constraints
27
+
28
+ ---
29
+
30
+ ## 2. Safety Schema (CTX.safety.*)
31
+
32
+ Safety glyphs define **non‑negotiable constraints**:
33
+
34
+ - `CTX.safety.no_harm`
35
+ - `CTX.safety.no_self_harm`
36
+ - `CTX.safety.no_violence`
37
+ - `CTX.safety.no_graphic`
38
+ - `CTX.safety.no_instructions_harm`
39
+ - `CTX.safety.redirect_if_requested`
40
+ - `CTX.safety.enforce_strict`
41
+
42
+ These are injected into **every prompt** and must never be overridden by identity, intent, or user input.
43
+
44
+ ---
45
+
46
+ ## 3. Response Protocol Schema (CTX.response.*)
47
+
48
+ Response glyphs define **how** the agent should respond:
49
+
50
+ - `CTX.response.identity.align`
51
+ - `CTX.response.intent.align`
52
+ - `CTX.response.behavior.align`
53
+ - `CTX.response.emotion.follow`
54
+ - `CTX.response.safety.enforce`
55
+ - `CTX.response.coherence.high`
56
+ - `CTX.response.clarity.high`
57
+ - `CTX.response.tone.consistent`
58
+ - `CTX.response.structure.stable`
59
+
60
+ These shape the output while respecting safety and identity.
61
+
62
+ ---
63
+
64
+ ## 4. Envelope Structure
65
+
66
+ A typical cognition envelope:
67
+
68
+ - `GLYPHIC.USER_INPUT`
69
+ - `GLYPHIC.IDENTITY`
70
+ - `GLYPHIC.INTERNAL_STATE`
71
+ - `GLYPHIC.INTENT`
72
+ - `GLYPHIC.BEHAVIOR`
73
+ - `GLYPHIC.MEMORY`
74
+ - `GLYPHIC.THOUGHT_CHAIN`
75
+ - `GLYPHIC.SAFETY`
76
+ - `GLYPHIC.RESPONSE_PROTOCOL`
77
+
78
+ Each section contains CTX.* glyphs and/or raw text, interpreted by the Glyphic runtime.
79
+
80
+ ---
81
+
82
+ ## 5. Training Considerations
83
+
84
+ When fine‑tuning:
85
+
86
+ - Always include `CTX.safety.*` and `CTX.response.*` in training samples.
87
+ - Treat CTX.* glyphs as **first‑class tokens**.
88
+ - Ensure the model learns to **obey safety glyphs over user input**.
89
+
docs/api_reference.md ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Glyphic Language — API Reference
2
+ This document describes the public API exposed by the Glyphic Language interpreter. These functions provide the official interface for encoding, decoding, validating, and explaining glyph sequences.
3
+
4
+ All functions are deterministic and dictionary‑driven.
5
+
6
+ # Module Import
7
+ python:
8
+
9
+ from glyphic_language.interpreter import interpret, encode, validate, explain
10
+
11
+
12
+ 1. interpret(glyph_string)
13
+ Description:
14
+ Parses a glyph sequence and returns a structured semantic representation.
15
+ Signature:
16
+ interpret(glyph_string: str) -> dict
17
+ Returns:
18
+ A dictionary containing actor, action, object, modifiers, context layers, and raw input.
19
+ Raises:
20
+ Syntax errors
21
+ Validation errors
22
+
23
+
24
+ 2. encode(structured_dict)
25
+ Description:
26
+ Converts a structured meaning dictionary into a canonical glyph sequence.
27
+ Signature:
28
+ encode(structured: dict) -> str
29
+ Returns:
30
+ A glyph string in strict canonical order.
31
+ Guarantees:
32
+ encode(interpret(x)) == x
33
+ for all valid sequences.
34
+ 3. validate(glyph_string)
35
+
36
+ Description:
37
+ Validates glyph existence, role correctness, and strict syntax ordering.
38
+
39
+ Signature:
40
+ python
41
+
42
+ validate(glyph_string: str) -> None
43
+
44
+ Raises:
45
+
46
+ Unknown glyph errors
47
+
48
+ Missing core role errors
49
+
50
+ Ordering violations
51
+
52
+ Context ordering violations
53
+
54
+ 4. explain(glyph_string)
55
+
56
+ Description:
57
+ Produces a human‑readable explanation of the meaning of a glyph sequence.
58
+
59
+ Signature:
60
+ python
61
+
62
+ explain(glyph_string: str) -> str
63
+
64
+ Returns:
65
+ A textual summary of actors, actions, objects, modifiers, and context.
66
+ Interpreter Guarantees
67
+
68
+ Deterministic parsing
69
+
70
+ Reversible encoding
71
+
72
+ Strict grammar enforcement
73
+
74
+ Dictionary‑driven semantics
75
+
76
+ Zero hallucination
77
+
78
+ Stable integration with Soulfile™ systems
79
+
80
+ This API is the official gateway for all agents, controllers, and external tools interacting with the Glyphic Language.
docs/integration_guide.md ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+
3
+ # Glyphic Language — Integration Guide
4
+ This guide explains how to integrate the Glyphic Language interpreter into agents, controllers, LLM pipelines, and Soulfile™‑based systems.
5
+
6
+ 1. Loading the Interpreter
7
+ The interpreter loads the dictionary automatically on first use.
8
+ python:
9
+ from glyphic_language.interpreter import interpret, encode, validate, explain
10
+ No manual initialization is required.
11
+
12
+ 2. Integrating with Agents
13
+ Agents should use the interpreter for:
14
+ parsing glyph messages
15
+ generating glyph responses
16
+ validating incoming sequences
17
+ constructing scenes
18
+ storing meaning in Soulfiles™
19
+ Example:
20
+ python
21
+ scene = interpret("👤🔥🌳🌙")
22
+ agent.react(scene)
23
+
24
+ 3. Integrating with Controllers
25
+ Controllers should:
26
+ validate all glyph input
27
+ enforce canonical encoding
28
+ prevent hallucinated glyphs
29
+ route meaning to behavior modules
30
+ Example:
31
+ python
32
+ validate(glyph_input)
33
+ meaning = interpret(glyph_input)
34
+ controller.execute(meaning)
35
+
36
+ 4. Integrating with LLMs
37
+ LLMs should never generate glyphs directly without:
38
+ syntax validation
39
+ dictionary lookup
40
+ canonical encoding
41
+ Recommended pipeline:
42
+ LLM → draft meaning → encode() → glyph output
43
+ This prevents:
44
+ invalid glyphs
45
+ syntax drift
46
+ ambiguous sequences
47
+
48
+ 5. Integrating with Soulfile™ Systems
49
+ Soulfiles™ store:
50
+ structured meaning
51
+ memory snapshots
52
+ agent identity
53
+ symbolic state
54
+ voice files
55
+ avatar models
56
+ all memory/information an LLM has generated on behalf of an agent (pictures, voice, text)
57
+ The interpreter ensures that all glyph‑based memory is:
58
+ canonical
59
+ reversible
60
+ stable across versions
61
+ Example:
62
+ python
63
+ meaning = interpret(glyph_string)
64
+ soulfile.store_event(meaning)
65
+
66
+ 6. Error Handling
67
+ All interpreter errors are explicit:
68
+ GlyphValidationError
69
+ GlyphSyntaxError
70
+ KeyError for missing dictionary entries
71
+ Controllers should catch and handle these gracefully.
72
+
73
+ 7. Versioning and Compatibility
74
+ The interpreter is designed to be:
75
+ forward‑compatible with new glyphs
76
+ backward‑compatible with existing Soulfiles™
77
+ stable across dictionary expansions
78
+ Grammar changes must be versioned explicitly.
79
+
80
+ 8. Recommended Architecture
81
+ Agents call the interpreter directly
82
+ Controllers enforce validation
83
+ LLMs generate structured meaning, not glyphs
84
+ Soulfiles™ store canonical meaning
85
+ Dictionary updates propagate automatically
86
+ This ensures a stable, deterministic semantic ecosystem.
docs/overview.md ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Glyphic Language — Overview
2
+ The Glyphic Language is a structured, deterministic symbolic language designed for agents, interpreters, and reasoning systems within the Glyphic OS. It provides a universal semantic layer that allows machines and humans to communicate using compact glyph sequences with guaranteed meaning, syntax, and reversibility.
3
+
4
+ This language is not a loose emoji shorthand. It is a formal, grammar‑driven system with:
5
+
6
+ - A complete semantic dictionary
7
+ - A strict BNF grammar
8
+ - A deterministic interpreter
9
+ - A reversible encoder/decoder
10
+ - A context‑layered meaning model
11
+ - A stable foundation for agent cognition and Soulfile™ continuity
12
+
13
+ The Glyphic Language enables:
14
+
15
+ - Scene representation
16
+ - Symbolic reasoning
17
+ - Emotional, sensory, and social context encoding
18
+ - Compact memory storage
19
+ - Cross‑model interoperability
20
+ - Deterministic translation between glyphs and structured meaning
21
+
22
+ It is the semantic backbone of the Glyphic OS.
23
+
24
+ ## Core Principles
25
+ 1. **Determinism**
26
+ Every valid glyph sequence produces exactly one meaning.
27
+
28
+ 2. **Reversibility**
29
+ Encoding and decoding are lossless and canonical.
30
+
31
+ 3. **Strict Syntax**
32
+ The grammar enforces ordering, required roles, and context structure.
33
+
34
+ 4. **Dictionary‑Driven Semantics**
35
+ All meaning is defined in JSON dictionaries, not heuristics.
36
+
37
+ 5. **Contextual Depth**
38
+ Meaning is layered across place, time, emotion, sensory, and social fields.
39
+
40
+ 6. **Agent‑Native Design**
41
+ Built for reasoning engines, controllers, and Soulfile™‑based identity systems.
42
+
43
+ ## Components
44
+ - **Dictionary Layer**
45
+ Defines all glyphs, roles, categories, and semantic fields.
46
+
47
+ - **Interpreter Layer**
48
+ Enforces syntax, validates sequences, and performs encoding/decoding.
49
+
50
+ - **Semantic Model**
51
+ Defines how meaning is structured and represented.
52
+
53
+ - **Integration Layer**
54
+ Connects the language to agents, controllers, and external systems.
55
+
56
+ The Glyphic Language is the foundation for a civilization of agents that communicate, reason, and evolve with clarity and continuity.
57
+
docs/semantic_model.md ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Glyphic Language — Semantic Model
2
+ The semantic model defines how meaning is represented, structured, and interpreted within the Glyphic Language. It is the conceptual backbone that ensures consistency across encoding, decoding, reasoning, and storage.
3
+
4
+ ## 1. Meaning Structure
5
+ All interpreted glyph sequences resolve into a deterministic structure:
6
+ {
7
+ "actor": {...},
8
+ "action": {...},
9
+ "object": {...},
10
+ "modifiers": [...],
11
+ "context": {
12
+ "place": [...],
13
+ "time": [...],
14
+ "emotion": [...],
15
+ "sensory": [...],
16
+ "social": [...]
17
+ },
18
+ "raw": "<original glyph string>"
19
+ }
20
+ This structure is stable, predictable, and reversible.
21
+
22
+ ## 2. Semantic Roles
23
+ Each glyph belongs to one or more semantic roles:
24
+
25
+ - **actor**
26
+ The entity performing or experiencing the action.
27
+
28
+ - **action**
29
+ The verb or behavior.
30
+
31
+ - **object**
32
+ The target or focus of the action.
33
+
34
+ - **modifier**
35
+ Qualities, intensifiers, or descriptive attributes.
36
+
37
+ - **context**
38
+ Environmental, temporal, emotional, sensory, or social fields.
39
+
40
+ Role precedence ensures deterministic interpretation:
41
+ actor > action > object > modifier > context
42
+
43
+
44
+ ## 3. Context Layers
45
+ Context is divided into five parallel layers:
46
+
47
+ - **Place**
48
+ Spatial or environmental setting.
49
+
50
+ - **Time**
51
+ Temporal setting or cycle.
52
+
53
+ - **Emotion**
54
+ Emotional atmosphere or field.
55
+
56
+ - **Sensory**
57
+ Sensory qualities or perceptual fields.
58
+
59
+ - **Social**
60
+ Social dynamics, cohesion, or group identity.
61
+
62
+ Each layer is optional but must appear in strict order if present.
63
+
64
+ ## 4. Deterministic Semantics
65
+ The semantic model guarantees:
66
+
67
+ - No ambiguity in meaning
68
+ - No role collisions
69
+ - No context misordering
70
+ - No loss of information during encoding/decoding
71
+
72
+ This makes the Glyphic Language suitable for:
73
+
74
+ - agent reasoning
75
+ - symbolic computation
76
+ - Soulfile™ memory encoding
77
+ - LLM alignment
78
+ - deterministic scene construction
79
+
80
+ ## 5. Canonical Representation
81
+ All meaning is stored and transmitted in canonical form.
82
+ This ensures:
83
+
84
+ - stable long‑term memory
85
+ - consistent agent behavior
86
+ - predictable LLM training
87
+ - reliable cross‑system communication
88
+
89
+ The semantic model is the contract that binds the dictionary, interpreter, and agents into a unified semantic ecosystem.
90
+
generator/__init__.py ADDED
File without changes
generator/__pycache__/__init__.cpython-312.pyc ADDED
Binary file (166 Bytes). View file
 
generator/__pycache__/dict_utils.cpython-312.pyc ADDED
Binary file (784 Bytes). View file
 
generator/__pycache__/encoder.cpython-312.pyc ADDED
Binary file (951 Bytes). View file
 
generator/__pycache__/fallback.cpython-312.pyc ADDED
Binary file (567 Bytes). View file
 
generator/__pycache__/meaning_model.cpython-312.pyc ADDED
Binary file (1.72 kB). View file
 
generator/__pycache__/templates_basic.cpython-312.pyc ADDED
Binary file (2.83 kB). View file