| | 00 | U+E000 | framing | START | Open a VQX frame or semantic unit. | {"frame": "start"} |
| | 01 | U+E001 | framing | END | Close a VQX frame or semantic unit. | {"frame": "end"} |
| | 02 | U+E002 | framing | VERSION | Protocol version marker; bootstrap version byte is 0x02 for v0.2. | {"frame": "version", "value": 2} |
| | 03 | U+E003 | framing | FLAG | Frame flags / option bits follow in context. | {"frame": "flags"} |
| | 04 | U+E004 | framing | CONT | Continuation of the previous semantic unit. | {"frame": "continue"} |
| | 05 | U+E005 | framing | ACK | Acknowledgement of receipt without completion. | {"frame": "ack"} |
| | 06 | U+E006 | framing | REQUEST | Illocution: request an action or response from the addressee. | {"act": "request"} |
| | 07 | U+E007 | framing | DONE | Successful completion of the requested work. | {"frame": "complete", "ok": true} |
| | 08 | U+E008 | framing | FAIL | Terminal failure of the requested work. | {"frame": "complete", "ok": false} |
| | 09 | U+E009 | framing | CANCEL | Cancel in-flight work. | {"act": "cancel"} |
| | 0A | U+E00A | framing | PING | Liveness check. | {"frame": "ping"} |
| | 0B | U+E00B | framing | PONG | Liveness reply. | {"frame": "pong"} |
| | 0C | U+E00C | framing | RESET | Reset session/frame state. | {"frame": "reset"} |
| | 0D | U+E00D | framing | SEP | Separator between concatenated semantic units. | {"frame": "separator"} |
| | 0E | U+E00E | framing | LEN | Length prefix for the following value (implementation-defined integer encoding). | {"frame": "length"} |
| | 0F | U+E00F | framing | DICT_HASH | Dictionary identity / SHA-256 prefix follows in the transport envelope, not in-band as raw ASCII. | {"frame": "dict_hash"} |
| | 10 | U+E010 | role | SELF | The sending agent. | {"role": "self"} |
| | 11 | U+E011 | role | PEER | The immediate counterpart agent. | {"role": "peer"} |
| | 12 | U+E012 | role | USER | The human user / operator of record. | {"role": "user"} |
| | 13 | U+E013 | role | AGENT | An autonomous agent (generic). | {"role": "agent"} |
| | 14 | U+E014 | role | TOOL | A tool, function, or external capability. | {"role": "tool"} |
| | 15 | U+E015 | role | SYSTEM | The host runtime / system layer. | {"role": "system"} |
| | 16 | U+E016 | role | OPERATOR | A privileged operator distinct from the end user. | {"role": "operator"} |
| | 17 | U+E017 | role | DELEGATE | A delegated worker agent. | {"role": "delegate"} |
| | 18 | U+E018 | role | ORCH | Orchestrator / planner process. | {"role": "orchestrator"} |
| | 19 | U+E019 | role | GROUP | A set of agents. | {"role": "group"} |
| | 1A | U+E01A | role | AUDITOR | Read-only oversight role. | {"role": "auditor"} |
| | 1B | U+E01B | role | SERVICE | A networked service. | {"role": "service"} |
| | 1C | U+E01C | role | MODEL | A model inference backend. | {"role": "model"} |
| | 1D | U+E01D | role | WORKFLOW | A named workflow or graph. | {"role": "workflow"} |
| | 1E | U+E01E | role | HUMAN | A human in the loop, not necessarily the user of record. | {"role": "human"} |
| | 1F | U+E01F | role | UNKNOWN_ROLE | Role is unknown or withheld. | {"role": "unknown"} |
| | 20 | U+E020 | speech_act | RESPOND | Produce a response to the addressee. | {"act": "respond"} |
| | 21 | U+E021 | speech_act | INFORM | Provide information without requiring action. | {"act": "inform"} |
| | 22 | U+E022 | speech_act | ASK | Ask a question. | {"act": "ask"} |
| | 23 | U+E023 | speech_act | CONFIRM | Confirm a prior proposition. | {"act": "confirm"} |
| | 24 | U+E024 | speech_act | DENY | Deny a prior proposition. | {"act": "deny"} |
| | 25 | U+E025 | speech_act | PROPOSE | Propose a plan or value. | {"act": "propose"} |
| | 26 | U+E026 | speech_act | ACCEPT | Accept a proposal. | {"act": "accept"} |
| | 27 | U+E027 | speech_act | REJECT | Reject a proposal or result. | {"act": "reject"} |
| | 28 | U+E028 | speech_act | CLARIFY | Request or provide clarification. | {"act": "clarify"} |
| | 29 | U+E029 | speech_act | WARN | Warn about risk or side effects. | {"act": "warn"} |
| | 2A | U+E02A | speech_act | COMMIT | Commit to a future action. | {"act": "commit"} |
| | 2B | U+E02B | speech_act | RETRACT | Retract a prior statement or commit. | {"act": "retract"} |
| | 2C | U+E02C | speech_act | DIRECT | Issue a directive. | {"act": "direct"} |
| | 2D | U+E02D | speech_act | OFFER | Offer a resource or option. | {"act": "offer"} |
| | 2E | U+E02E | speech_act | REFUSE | Refuse a directive. | {"act": "refuse"} |
| | 2F | U+E02F | speech_act | CAP_RESPONSE | Capability advertisement / negotiation response. | {"act": "capability_response"} |
| | 30 | U+E030 | action | REASON | Perform internal reasoning; do not emit chain-of-thought unless policy allows. | {"action": "reason"} |
| | 31 | U+E031 | action | SEARCH | Search an index, web, or corpus. | {"action": "search"} |
| | 32 | U+E032 | action | EXTRACT | Extract specified fields or spans. | {"action": "extract"} |
| | 33 | U+E033 | action | TRANSFORM | Transform data from one representation to another. | {"action": "transform"} |
| | 34 | U+E034 | action | SUMMARIZE | Summarize source material. | {"action": "summarize"} |
| | 35 | U+E035 | action | CLASSIFY | Assign a class label. | {"action": "classify"} |
| | 36 | U+E036 | action | COMPARE | Compare two or more items. | {"action": "compare"} |
| | 37 | U+E037 | action | EXECUTE | Execute a tool or plan. Does not grant authorization by itself. | {"action": "execute", "auth_required": true} |
| | 38 | U+E038 | action | MONITOR | Observe an ongoing process. | {"action": "monitor"} |
| | 39 | U+E039 | action | RETRY | Retry a failed step. | {"action": "retry"} |
| | 3A | U+E03A | action | HANDOFF | Hand off work and relevant state to another role. | {"action": "handoff"} |
| | 3B | U+E03B | action | DELEGATE_ACT | Delegate a subtask. | {"action": "delegate"} |
| | 3C | U+E03C | action | VERIFY | Verify a claim, artifact, or checksum. | {"action": "verify"} |
| | 3D | U+E03D | action | INSTALL | Install a codec, dictionary, or tool. Authorization required. | {"action": "install", "auth_required": true} |
| | 3E | U+E03E | action | PROTO_DISCOVER | Discover protocol documents from a well-known URL. | {"action": "discover"} |
| | 3F | U+E03F | action | CAP_QUERY | Query peer VQX/runtime capabilities. | {"action": "capability_query"} |
| | 40 | U+E040 | target | TARGET | Generic object of the preceding act. | {"target": "generic"} |
| | 41 | U+E041 | target | FILE | A filesystem or blob object. | {"target": "file"} |
| | 42 | U+E042 | target | URL | A URL. | {"target": "url"} |
| | 43 | U+E043 | target | MEMORY | Working or long-term memory store. | {"target": "memory"} |
| | 44 | U+E044 | target | CONTEXT | Conversation or task context. | {"target": "context"} |
| | 45 | U+E045 | target | CONSTRAINT | A constraint object. | {"target": "constraint"} |
| | 46 | U+E046 | target | PLAN | A plan graph. | {"target": "plan"} |
| | 47 | U+E047 | target | TASK | A task record. | {"target": "task"} |
| | 48 | U+E048 | target | DATA | A data payload. | {"target": "data"} |
| | 49 | U+E049 | target | CODE | Source or bytecode. | {"target": "code"} |
| | 4A | U+E04A | target | IMAGE | Image media. | {"target": "image"} |
| | 4B | U+E04B | target | AUDIO | Audio media. | {"target": "audio"} |
| | 4C | U+E04C | target | STREAM | A live stream. | {"target": "stream"} |
| | 4D | U+E04D | target | DATABASE | A database. | {"target": "database"} |
| | 4E | U+E04E | target | QUEUE | A message queue. | {"target": "queue"} |
| | 4F | U+E04F | target | INSTALL_CODEC | The VQX codec/dictionary package as install target. | {"target": "codec"} |
| | 50 | U+E050 | state | STATE | Generic state marker. | {"state": "generic"} |
| | 51 | U+E051 | state | IDLE | Idle. | {"state": "idle"} |
| | 52 | U+E052 | state | BUSY | Busy. | {"state": "busy"} |
| | 53 | U+E053 | state | BLOCKED | Blocked on a dependency. | {"state": "blocked"} |
| | 54 | U+E054 | state | READY | Ready to run. | {"state": "ready"} |
| | 55 | U+E055 | state | RUNNING | Currently running. | {"state": "running"} |
| | 56 | U+E056 | state | PAUSED | Paused. | {"state": "paused"} |
| | 57 | U+E057 | state | WAITING | Waiting for input or a timer. | {"state": "waiting"} |
| | 58 | U+E058 | state | COMPLETED | Completed. | {"state": "completed"} |
| | 59 | U+E059 | state | FAILED_STATE | Failed state. | {"state": "failed"} |
| | 5A | U+E05A | state | STALE | Cached value may be stale. | {"state": "stale"} |
| | 5B | U+E05B | state | FRESH | Value is fresh. | {"state": "fresh"} |
| | 5C | U+E05C | state | LOCKED | Resource is locked. | {"state": "locked"} |
| | 5D | U+E05D | state | OPEN | Resource is open. | {"state": "open"} |
| | 5E | U+E05E | state | CLOSED | Resource is closed. | {"state": "closed"} |
| | 5F | U+E05F | state | DEGRADED | Operating in a degraded mode. | {"state": "degraded"} |
| | 60 | U+E060 | data | TYPE | Type tag for the following value. | {"data": "type_tag"} |
| | 61 | U+E061 | data | TEXT | Unicode text payload. | {"data": "text"} |
| | 62 | U+E062 | data | JSON | JSON payload. | {"data": "json"} |
| | 63 | U+E063 | data | BINARY | Binary payload. | {"data": "binary"} |
| | 64 | U+E064 | data | NUMBER | Numeric payload. | {"data": "number"} |
| | 65 | U+E065 | data | BOOL | Boolean payload. | {"data": "bool"} |
| | 66 | U+E066 | data | LIST | List / array. | {"data": "list"} |
| | 67 | U+E067 | data | MAP | Map / object. | {"data": "map"} |
| | 68 | U+E068 | data | NULL | Null / absent. | {"data": "null"} |
| | 69 | U+E069 | data | HASH | Cryptographic hash bytes. | {"data": "hash"} |
| | 6A | U+E06A | data | SIGNATURE | Detached signature bytes. | {"data": "signature"} |
| | 6B | U+E06B | data | KEY | Key identifier, not a raw secret. | {"data": "key_id"} |
| | 6C | U+E06C | data | CERT | Certificate bytes. | {"data": "cert"} |
| | 6D | U+E06D | data | TIMESTAMP | UTC timestamp. | {"data": "timestamp"} |
| | 6E | U+E06E | data | DURATION | Duration. | {"data": "duration"} |
| | 6F | U+E06F | data | REF | Opaque reference / handle. | {"data": "ref"} |
| | 70 | U+E070 | logic | AND | Logical conjunction. | {"op": "and"} |
| | 71 | U+E071 | logic | OR | Logical disjunction. | {"op": "or"} |
| | 72 | U+E072 | logic | NOT | Logical negation. | {"op": "not"} |
| | 73 | U+E073 | logic | XOR | Exclusive or. | {"op": "xor"} |
| | 74 | U+E074 | logic | IF | Conditional antecedent. | {"op": "if"} |
| | 75 | U+E075 | logic | THEN | Conditional consequent. | {"op": "then"} |
| | 76 | U+E076 | logic | ELSE | Conditional alternative. | {"op": "else"} |
| | 77 | U+E077 | logic | ALL | Universal quantifier. | {"op": "all"} |
| | 78 | U+E078 | logic | ANY | Existential quantifier. | {"op": "any"} |
| | 79 | U+E079 | logic | NONE | Negated existential. | {"op": "none"} |
| | 7A | U+E07A | logic | EQ | Equality test. | {"op": "eq"} |
| | 7B | U+E07B | logic | NEQ | Inequality test. | {"op": "neq"} |
| | 7C | U+E07C | logic | LT | Less-than. | {"op": "lt"} |
| | 7D | U+E07D | logic | GT | Greater-than. | {"op": "gt"} |
| | 7E | U+E07E | logic | IMPLIES | Logical implication. | {"op": "implies"} |
| | 7F | U+E07F | logic | IFF | Biconditional. | {"op": "iff"} |
| | 80 | U+E080 | temporal | NOW | The current time. | {"time": "now"} |
| | 81 | U+E081 | temporal | BEFORE | Before a referenced event. | {"time": "before"} |
| | 82 | U+E082 | temporal | AFTER | After a referenced event. | {"time": "after"} |
| | 83 | U+E083 | temporal | DURING | During an interval. | {"time": "during"} |
| | 84 | U+E084 | temporal | UNTIL | Until a condition. | {"time": "until"} |
| | 85 | U+E085 | temporal | SINCE | Since a condition. | {"time": "since"} |
| | 86 | U+E086 | temporal | DEADLINE | Hard deadline. | {"time": "deadline"} |
| | 87 | U+E087 | temporal | DELAY | Delay / sleep. | {"time": "delay"} |
| | 88 | U+E088 | temporal | SCHEDULE | Schedule for later. | {"time": "schedule"} |
| | 89 | U+E089 | temporal | ASYNC | Asynchronous execution. | {"time": "async"} |
| | 8A | U+E08A | temporal | SYNC | Synchronous execution. | {"time": "sync"} |
| | 8B | U+E08B | temporal | SEQUENCE | Strict sequence. | {"time": "sequence"} |
| | 8C | U+E08C | temporal | PARALLEL | Parallel composition. | {"time": "parallel"} |
| | 8D | U+E08D | temporal | TIMEOUT | Timeout bound. | {"time": "timeout"} |
| | 8E | U+E08E | temporal | EXPIRE | Expiration of a lease or cache. | {"time": "expire"} |
| | 8F | U+E08F | temporal | REPEAT | Repeat / loop. | {"time": "repeat"} |
| | 90 | U+E090 | epistemic | CONFIDENCE | Confidence marker; following token or envelope carries the value. | {"epistemic": "confidence"} |
| | 91 | U+E091 | epistemic | HIGH_CONF | High calibrated confidence. | {"epistemic": "high"} |
| | 92 | U+E092 | epistemic | LOW_CONF | Low calibrated confidence. | {"epistemic": "low"} |
| | 93 | U+E093 | epistemic | UNCERTAIN | Uncertainty; do not overclaim. | {"epistemic": "uncertain"} |
| | 94 | U+E094 | epistemic | UNKNOWN | Unknown / no belief. | {"epistemic": "unknown"} |
| | 95 | U+E095 | epistemic | PROBABLE | More likely than not. | {"epistemic": "probable"} |
| | 96 | U+E096 | epistemic | POSSIBLE | Possible but not probable. | {"epistemic": "possible"} |
| | 97 | U+E097 | epistemic | CONTRADICTION | Contradiction detected. | {"epistemic": "contradiction"} |
| | 98 | U+E098 | epistemic | INSUFFICIENT | Insufficient information to proceed. | {"epistemic": "insufficient"} |
| | 99 | U+E099 | epistemic | ASSUME | Assumption, not established fact. | {"epistemic": "assume"} |
| | 9A | U+E09A | epistemic | INFER | Inferred, not directly observed. | {"epistemic": "infer"} |
| | 9B | U+E09B | epistemic | EVIDENCE | Evidence attachment follows. | {"epistemic": "evidence"} |
| | 9C | U+E09C | epistemic | SOURCE | Source citation follows. | {"epistemic": "source"} |
| | 9D | U+E09D | epistemic | GROUNDED | Claim is grounded in retrieved evidence. | {"epistemic": "grounded"} |
| | 9E | U+E09E | epistemic | SPECULATIVE | Speculative generation. | {"epistemic": "speculative"} |
| | 9F | U+E09F | epistemic | CALIBRATED | Confidence is calibrated against a scoring rule. | {"epistemic": "calibrated"} |
| | A0 | U+E0A0 | macro | GLYPH_ONLY | Response body must contain only valid VQX semantic tokens or VQX protocol framing. No ordinary natural-language prose in the payload. | {"macro": "glyph_only", "nl": false} |
| | A1 | U+E0A1 | macro | NL_OK | Natural-language prose is permitted in the response payload. | {"macro": "nl_ok", "nl": true} |
| | A2 | U+E0A2 | macro | FINAL_ONLY | Return the final answer only; omit scratch work. | {"macro": "final_only"} |
| | A3 | U+E0A3 | macro | MIN_TOKENS | Minimize model-token usage subject to fidelity. | {"macro": "min_tokens"} |
| | A4 | U+E0A4 | macro | MIN_LATENCY | Minimize latency subject to fidelity. | {"macro": "min_latency"} |
| | A5 | U+E0A5 | macro | ACCURACY_FIRST | Prioritize accuracy over speed. | {"macro": "accuracy"} |
| | A6 | U+E0A6 | macro | SPEED_FIRST | Prioritize speed over exhaustive analysis. | {"macro": "speed"} |
| | A7 | U+E0A7 | macro | SEARCH_IF | Search if needed; skip if already grounded. | {"macro": "search_if_needed"} |
| | A8 | U+E0A8 | macro | TOOL_IF | Use a tool if needed; skip if not. | {"macro": "tool_if_needed"} |
| | A9 | U+E0A9 | macro | KEEP_CONTEXT | Preserve task context across the handoff. | {"macro": "preserve_context"} |
| | AA | U+E0AA | macro | KEEP_CONSTRAINTS | Preserve standing constraints across the handoff. | {"macro": "preserve_constraints"} |
| | AB | U+E0AB | macro | STRUCTURED | Prefer structured data over prose. | {"macro": "structured"} |
| | AC | U+E0AC | macro | CONTINUE | Continue from the last checkpoint. | {"macro": "continue"} |
| | AD | U+E0AD | macro | NEED_HUMAN | Human approval is required before proceeding. | {"macro": "human_gate"} |
| | AE | U+E0AE | macro | COST_CHECK | Evaluate whether VQX compact form is smaller than the fallback representation before switching. | {"macro": "cost_select"} |
| | AF | U+E0AF | macro | COMPACT_OK | Sender asserts compact mode is acceptable for subsequent payloads. | {"macro": "compact_ok"} |
| | B0 | U+E0B0 | constraint | MUST | Hard requirement. | {"constraint": "must"} |
| | B1 | U+E0B1 | constraint | MUST_NOT | Hard prohibition. | {"constraint": "must_not"} |
| | B2 | U+E0B2 | constraint | SHOULD | Soft requirement. | {"constraint": "should"} |
| | B3 | U+E0B3 | constraint | MAY | Optional permission. | {"constraint": "may"} |
| | B4 | U+E0B4 | constraint | LIMIT | A numeric or policy limit follows. | {"constraint": "limit"} |
| | B5 | U+E0B5 | constraint | MAX | Upper bound. | {"constraint": "max"} |
| | B6 | U+E0B6 | constraint | MIN | Lower bound. | {"constraint": "min"} |
| | B7 | U+E0B7 | constraint | BUDGET | Spend / token / time budget. | {"constraint": "budget"} |
| | B8 | U+E0B8 | constraint | SCOPE | Scope restriction. | {"constraint": "scope"} |
| | B9 | U+E0B9 | constraint | POLICY | Named policy applies. | {"constraint": "policy"} |
| | BA | U+E0BA | constraint | SAFETY | Safety policy applies. | {"constraint": "safety"} |
| | BB | U+E0BB | constraint | PII | Treat as personal data. | {"constraint": "pii"} |
| | BC | U+E0BC | constraint | SECRET | Treat as secret; do not echo. | {"constraint": "secret"} |
| | BD | U+E0BD | constraint | RATE | Rate limit. | {"constraint": "rate"} |
| | BE | U+E0BE | constraint | QUOTA | Quota limit. | {"constraint": "quota"} |
| | BF | U+E0BF | constraint | WINDOW | Time window constraint. | {"constraint": "window"} |
| | C0 | U+E0C0 | trust | VERIFY_REQ | Verification is required before trust. | {"trust": "verify_required"} |
| | C1 | U+E0C1 | trust | VERIFIED | Verification succeeded. | {"trust": "verified"} |
| | C2 | U+E0C2 | trust | UNVERIFIED | Not verified. | {"trust": "unverified"} |
| | C3 | U+E0C3 | trust | SIGNED | Payload is signed. Signature proves key possession, not authorization. | {"trust": "signed"} |
| | C4 | U+E0C4 | trust | AUTHENTICATED | Sender authenticity established for this message. | {"trust": "authenticated"} |
| | C5 | U+E0C5 | trust | ENCRYPTED | Confidentiality via an outer cryptographic envelope. Encoding is not encryption. | {"trust": "encrypted"} |
| | C6 | U+E0C6 | trust | PROVENANCE | Provenance record attached. | {"trust": "provenance"} |
| | C7 | U+E0C7 | trust | INTEGRITY | Integrity check present. | {"trust": "integrity"} |
| | C8 | U+E0C8 | trust | TRUSTED | Peer is on the local trust list (policy, not protocol). | {"trust": "trusted"} |
| | C9 | U+E0C9 | trust | UNTRUSTED | Treat peer as untrusted. | {"trust": "untrusted"} |
| | CA | U+E0CA | trust | ATTEST | Remote attestation evidence attached. | {"trust": "attest"} |
| | CB | U+E0CB | trust | AUDIT | Record for audit. | {"trust": "audit"} |
| | CC | U+E0CC | trust | HASH_REF | Reference to a content hash. | {"trust": "hash_ref"} |
| | CD | U+E0CD | trust | DIGEST | Inline digest of the following payload. | {"trust": "digest"} |
| | CE | U+E0CE | trust | NONCE | Anti-replay nonce. | {"trust": "nonce"} |
| | CF | U+E0CF | trust | KEY_ID | Key identifier for the envelope. | {"trust": "key_id"} |
| | D0 | U+E0D0 | fault | ERROR | Generic error. | {"fault": "error"} |
| | D1 | U+E0D1 | fault | UNAUTH | Unauthenticated. | {"fault": "unauthenticated"} |
| | D2 | U+E0D2 | fault | FORBIDDEN | Authenticated but not authorized. | {"fault": "forbidden"} |
| | D3 | U+E0D3 | fault | NOT_FOUND | Referent not found. (Also the first magic byte of the VQX beacon when used as prefix, not as this token.) | {"fault": "not_found"} |
| | D4 | U+E0D4 | fault | CONFLICT | State conflict. | {"fault": "conflict"} |
| | D5 | U+E0D5 | fault | TIMEOUT_ERR | Operation timed out. | {"fault": "timeout"} |
| | D6 | U+E0D6 | fault | UNSUPPORTED | Unsupported feature. | {"fault": "unsupported"} |
| | D7 | U+E0D7 | fault | DICT_MISMATCH | Dictionary hash mismatch. Fail closed; do not guess. | {"fault": "dict_mismatch", "fail_closed": true} |
| | D8 | U+E0D8 | fault | VER_MISMATCH | Protocol version mismatch. Fail closed; do not guess. | {"fault": "version_mismatch", "fail_closed": true} |
| | D9 | U+E0D9 | fault | INTEGRITY_FAIL | Integrity check failed. Fail closed. | {"fault": "integrity_fail", "fail_closed": true} |
| | DA | U+E0DA | fault | RETRYABLE | Error is retryable. | {"fault": "retryable"} |
| | DB | U+E0DB | fault | FATAL | Non-retryable failure. | {"fault": "fatal"} |
| | DC | U+E0DC | macro | DEFINE_LOCAL | Define a session-local macro: following byte is slot 0xE0–0xFF, then a length-prefixed token sequence. | {"macro": "define_local"} |
| | DD | U+E0DD | macro | REF_LOCAL | Reference a session-local macro; following byte is the slot. | {"macro": "ref_local"} |
| | DE | U+E0DE | macro | CLEAR_LOCAL | Clear session-local macros. Never persist across unrelated peers. | {"macro": "clear_local"} |
| | DF | U+E0DF | macro | LOCAL_TABLE_HASH | Hash of the current local macro table, for stateless transports. | {"macro": "local_table_hash"} |
| | E0 | U+E0E0 | local | LOCAL_00 | Negotiated session-local macro slot 0 (byte 0xE0). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 0, "id": 224} |
| | E1 | U+E0E1 | local | LOCAL_01 | Negotiated session-local macro slot 1 (byte 0xE1). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 1, "id": 225} |
| | E2 | U+E0E2 | local | LOCAL_02 | Negotiated session-local macro slot 2 (byte 0xE2). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 2, "id": 226} |
| | E3 | U+E0E3 | local | LOCAL_03 | Negotiated session-local macro slot 3 (byte 0xE3). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 3, "id": 227} |
| | E4 | U+E0E4 | local | LOCAL_04 | Negotiated session-local macro slot 4 (byte 0xE4). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 4, "id": 228} |
| | E5 | U+E0E5 | local | LOCAL_05 | Negotiated session-local macro slot 5 (byte 0xE5). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 5, "id": 229} |
| | E6 | U+E0E6 | local | LOCAL_06 | Negotiated session-local macro slot 6 (byte 0xE6). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 6, "id": 230} |
| | E7 | U+E0E7 | local | LOCAL_07 | Negotiated session-local macro slot 7 (byte 0xE7). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 7, "id": 231} |
| | E8 | U+E0E8 | local | LOCAL_08 | Negotiated session-local macro slot 8 (byte 0xE8). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 8, "id": 232} |
| | E9 | U+E0E9 | local | LOCAL_09 | Negotiated session-local macro slot 9 (byte 0xE9). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 9, "id": 233} |
| | EA | U+E0EA | local | LOCAL_10 | Negotiated session-local macro slot 10 (byte 0xEA). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 10, "id": 234} |
| | EB | U+E0EB | local | LOCAL_11 | Negotiated session-local macro slot 11 (byte 0xEB). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 11, "id": 235} |
| | EC | U+E0EC | local | LOCAL_12 | Negotiated session-local macro slot 12 (byte 0xEC). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 12, "id": 236} |
| | ED | U+E0ED | local | LOCAL_13 | Negotiated session-local macro slot 13 (byte 0xED). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 13, "id": 237} |
| | EE | U+E0EE | local | LOCAL_14 | Negotiated session-local macro slot 14 (byte 0xEE). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 14, "id": 238} |
| | EF | U+E0EF | local | LOCAL_15 | Negotiated session-local macro slot 15 (byte 0xEF). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 15, "id": 239} |
| | F0 | U+E0F0 | local | LOCAL_16 | Negotiated session-local macro slot 16 (byte 0xF0). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 16, "id": 240} |
| | F1 | U+E0F1 | local | LOCAL_17 | Negotiated session-local macro slot 17 (byte 0xF1). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 17, "id": 241} |
| | F2 | U+E0F2 | local | LOCAL_18 | Negotiated session-local macro slot 18 (byte 0xF2). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 18, "id": 242} |
| | F3 | U+E0F3 | local | LOCAL_19 | Negotiated session-local macro slot 19 (byte 0xF3). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 19, "id": 243} |
| | F4 | U+E0F4 | local | LOCAL_20 | Negotiated session-local macro slot 20 (byte 0xF4). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 20, "id": 244} |
| | F5 | U+E0F5 | local | LOCAL_21 | Negotiated session-local macro slot 21 (byte 0xF5). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 21, "id": 245} |
| | F6 | U+E0F6 | local | LOCAL_22 | Negotiated session-local macro slot 22 (byte 0xF6). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 22, "id": 246} |
| | F7 | U+E0F7 | local | LOCAL_23 | Negotiated session-local macro slot 23 (byte 0xF7). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 23, "id": 247} |
| | F8 | U+E0F8 | local | LOCAL_24 | Negotiated session-local macro slot 24 (byte 0xF8). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 24, "id": 248} |
| | F9 | U+E0F9 | local | LOCAL_25 | Negotiated session-local macro slot 25 (byte 0xF9). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 25, "id": 249} |
| | FA | U+E0FA | local | LOCAL_26 | Negotiated session-local macro slot 26 (byte 0xFA). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 26, "id": 250} |
| | FB | U+E0FB | local | LOCAL_27 | Negotiated session-local macro slot 27 (byte 0xFB). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 27, "id": 251} |
| | FC | U+E0FC | local | LOCAL_28 | Negotiated session-local macro slot 28 (byte 0xFC). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 28, "id": 252} |
| | FD | U+E0FD | local | LOCAL_29 | Negotiated session-local macro slot 29 (byte 0xFD). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 29, "id": 253} |
| | FE | U+E0FE | local | LOCAL_30 | Negotiated session-local macro slot 30 (byte 0xFE). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 30, "id": 254} |
| | FF | U+E0FF | local | LOCAL_31 | Negotiated session-local macro slot 31 (byte 0xFF). Meaning exists only after DEFINE_LOCAL in this peer session. | {"local_slot": 31, "id": 255} |