This document is outside the current System Core. System Core source collection

MORSE-64_Formal_System_Specification_v1.0.docx

Download original ↗

Text edition. See the original for figures and page layout.

MORSE-64 FORMAL SYSTEM SPECIFICATION Prefix-Invariant Morse Transmission Core and Multi-Modal Projection Layer Specification Version 1.0 Architecture CERBERUS Semantic Kernel / Bitlinking Word Family MORSE-32 -> MORSE-64 -> higher-resolution extensions Date 12 August 2026 REFERENCE PRINCIPLE MORSE-32 is the canonical transmitted-signal semantic core. MORSE-64 preserves MORSE-32 byte-for-byte as B000-B031 and appends a 32-bit projection layer that specifies how the same Morse signal is timed, rendered, performed, observed, or evaluated across audio, radio, light, haptic, mechanical, digital, spatial, and other modalities. Status: Formal reference specification for implementation, testing, education, and evolution. Document Control Field Specification Document Title MORSE-64 Formal System Specification Specification Version 1.0 Primary Subject Compact Morse signal encoding plus prefix-invariant projection semantics Canonical Base Word MORSE-32, 32 bits / 4 bytes Projection Word MORSE-64, 64 bits / 8 bytes Reference Morse Standard ITU-R M.1677-1, International Morse code Normative Language MUST, MUST NOT, SHOULD, SHOULD NOT, and MAY are used as requirements terms. Related CERBERUS Specifications Semantic Kernel Bitlinking; Semantic Prefix Invariance; CERBERUS Matryoshka Integrated Architecture Abstract MORSE-64 defines a compact, deterministic semantic word family for representing Morse signals and projecting them into physical or perceptual forms. The first 32 bits, MORSE-32, encode the transmitted Morse signal as a registered semantic token with an exact sentinel-based binary tree path, token identity, class, role, profile, and Kernel version. The appended 32 bits form the MORSE-64 Projection Layer: a bounded description of unit duration, time basis, timing profile, output medium, expression mode, intensity, and fidelity. The architecture separates the invariant signal from the variable projection. The letter A remains the same MORSE-32 token whether it is heard as a tone, flashed as light, felt as a haptic pulse, keyed mechanically, represented geometrically, or rendered by a teaching interface. Bitlinks can therefore bind once to stable MORSE-32 semantic addresses while MORSE-64 chooses how that meaning is expressed in a particular environment. CORE RESULT MORSE-64 = MORSE-32 transmitted-signal semantics + 32 bits of projection semantics. Higher-resolution descendants may append further bits without moving or reinterpreting any existing address. Contents Ref. Section 1 Purpose and Scope 2 Normative Concepts and Terminology 3 Design Principles 4 Canonical Word Architecture 5 MORSE-32 Transmission Core 6 Canonical Symbol and Signal Registry 7 MORSE-64 Projection Layer 8 Projection Execution Model 9 Semantic Kernel Bitlinking 10 Semantic Prefix Invariance and Resolution Expansion 11 Worked Examples 12 Runtime, Serialization, and Storage 13 Conformance, Validation, and Testing 14 Governance, Profiles, and Extensions 15 Implementation Templates 16 Applications 17 Design Principles Summary 18 Conclusion A Appendix A - Complete Bit List B Appendix B - Binary Examples C Appendix C - Registered Values and Reserved Ranges G Glossary I Subject Index R References 1 Purpose and Scope This specification defines MORSE-32 and MORSE-64 as a prefix-invariant Semantic Kernel family. MORSE-32 encodes the atomic signal intended for transmission. MORSE-64 appends the information required to project that signal through a selected medium and timing/performance context. The design is intended to support ordinary text-to-Morse conversion, human keying, machine transmission, multimodal accessibility, education, simulation, Bitlink-driven interfaces, and later scientific-resolution extensions without requiring migration of existing bits. 1.1 In Scope A 32-bit transmitted-signal core with a 9-bit sentinel-prefixed Morse tree code. An 8-bit Token ID that distinguishes semantic tokens even when two tokens share the same physical dot/dash sequence. Typed Symbol Class, Role, Profile, and Version fields. A 32-bit projection extension containing timing, medium, expression, intensity, and fidelity semantics. Canonical International Morse mappings for letters, figures, punctuation, miscellaneous signs, and procedural signals aligned to ITU-R M.1677-1. Deterministic decoding, projection, Bitlinking, serialization, extension, and conformance behavior. Prefix-preserving interoperability between MORSE-32, MORSE-64, and future larger words. 1.2 Out of Scope Replacing the ITU definition of International Morse code or claiming this specification is an ITU standard. Encoding an arbitrary audio waveform, RF waveform, raw sensor stream, or every measured timing sample directly inside 64 bits. Treating case, font, handwriting, or source-document typography as part of the transmitted Morse signal unless carried by a separate text/source model. Guessing the meaning of unresolved or malformed signals. Fail-closed behavior is preferred. Forcing community, historical, experimental, or fictional Morse variants into the canonical ITU profile without explicit profile identity. 2 Normative Concepts and Terminology Term Definition MORSE-32 The first 32 bits. Canonical transmitted-signal semantic core. MORSE-64 MORSE-32 plus a 32-bit Projection Layer. SignalCode9 Nine-bit field containing a left-zero-padded sentinel-prefixed dot/dash path. Sentinel Leading binary 1 placed before the dot/dash path so sequence length remains recoverable. Dot / Dash Dot maps to binary 0; dash maps to binary 1 after the sentinel. Token ID Eight-bit semantic identity that disambiguates tokens sharing a physical sequence. Projection A replaceable rendering or performance of the semantic signal through a medium. Timing Profile Registered Model describing how dot units map to dash and gap durations. Medium Audio, RF/carrier, light, haptic, mechanical, digital, spatial, or other renderer class. Bitlink Declared connection from a Kernel state, field, element, or transition to another semantic or perceptual consumer. Semantic Prefix Invariance Requirement that a published prefix remain byte-for-byte stable inside conforming higher-resolution descendants. Fidelity Compact normalized indication of signal/performance/interpretation quality; not a substitute for detailed measurement data. 3 Design Principles Principle Meaning Signal Before Projection The Morse token is authoritative; audio, light, haptic, geometry, and other outputs are projections of that token. Exact Binary Path The physical Morse sequence is recoverable directly from SignalCode9 without consulting a display string. Semantic Disambiguation Token ID and Symbol Class distinguish identical signal patterns used for different semantic purposes. Minimum Sufficient Resolution Use MORSE-32 when only the signal matters; use MORSE-64 when projection/performance matters; use larger words only when additional resolution is required. Prefix Invariance Higher-resolution words append; they do not migrate, renumber, or reinterpret prior bits. One Signal, Many Modalities Multiple renderers may subscribe to one MORSE-32 signal without creating competing truth stores. State Small, Contract Rich Keep live words compact and store detailed Models, Rules, profile definitions, and resource bindings in Registries. AI Proposes, Runtime Governs Natural-language or AI routing may select tokens and projection profiles, but deterministic Kernel contracts validate the packed word and rendering behavior. 4 Canonical Word Architecture 4.1 MORSE-32 Core Layout Bits Group Width Purpose B000-B008 SignalCode9 9 Sentinel + dot/dash tree path; exact transmitted pattern. B009-B016 TokenID8 8 Semantic token identity; 256 possible registered values. B017-B020 SymbolClass4 4 Letter, figure, punctuation, procedural, extended, custom, etc. B021-B023 Role3 3 Ordinary atomic token or stream/control role. B024-B027 Profile4 4 Canonical ITU or explicitly registered extension/historical/custom profile. B028-B031 Version4 4 MORSE-32 contract version. v1.0 uses 0001. Figure 1. MORSE-32 transmitted-signal layout MORSE-32 (32 bits / 4 bytes) B000 B008 B009 B016 B017 B020 B021 B023 B024 B027 B028 B031 | SignalCode9 | TokenID8 |Class4| Role3 |Profile4|Version4| 4.2 MORSE-64 Extension Layout Bits Group Width Purpose B000-B031 MORSE-32 32 Inherited transmitted-signal semantic core. B032-B041 UnitDuration10 10 Base dot-unit scalar, 0-1023. B042-B043 TimeBasis2 2 Microseconds, milliseconds, 10 ms units, or external Model. B044-B047 TimingProfile4 4 Registered timing/performance grammar. B048-B051 Medium4 4 Projection medium / renderer class. B052-B055 ExpressionMode4 4 Generated, keyed, observed, decoded, training, simulated, etc. B056-B059 Intensity4 4 Normalized projection magnitude, 0-15. B060-B063 Fidelity4 4 Normalized quality/confidence score, 0-15. Figure 2. Prefix-invariant MORSE-64 construction MORSE-64 (64 bits / 8 bytes) [ B000 ---------------- B031 ][ B032 ------------------------------ B063 ] [ MORSE-32 ][ PROJECTION-32 ] MORSE-32 is never rewritten when projection detail is appended. 4.3 Complete Bit List Bit Group Definition B000 SignalCode9 SignalCode9 field bit 0 (MSB-first across B000-B008). B001 SignalCode9 SignalCode9 field bit 1 (MSB-first across B000-B008). B002 SignalCode9 SignalCode9 field bit 2 (MSB-first across B000-B008). B003 SignalCode9 SignalCode9 field bit 3 (MSB-first across B000-B008). B004 SignalCode9 SignalCode9 field bit 4 (MSB-first across B000-B008). B005 SignalCode9 SignalCode9 field bit 5 (MSB-first across B000-B008). B006 SignalCode9 SignalCode9 field bit 6 (MSB-first across B000-B008). B007 SignalCode9 SignalCode9 field bit 7 (MSB-first across B000-B008). B008 SignalCode9 SignalCode9 field bit 8 (MSB-first across B000-B008). B009 TokenID8 TokenID8 field bit 0 (MSB-first across B009-B016). B010 TokenID8 TokenID8 field bit 1 (MSB-first across B009-B016). B011 TokenID8 TokenID8 field bit 2 (MSB-first across B009-B016). B012 TokenID8 TokenID8 field bit 3 (MSB-first across B009-B016). B013 TokenID8 TokenID8 field bit 4 (MSB-first across B009-B016). B014 TokenID8 TokenID8 field bit 5 (MSB-first across B009-B016). B015 TokenID8 TokenID8 field bit 6 (MSB-first across B009-B016). B016 TokenID8 TokenID8 field bit 7 (MSB-first across B009-B016). B017 SymbolClass4 SymbolClass4 field bit 0. B018 SymbolClass4 SymbolClass4 field bit 1. B019 SymbolClass4 SymbolClass4 field bit 2. B020 SymbolClass4 SymbolClass4 field bit 3. B021 Role3 Role3 field bit 0. B022 Role3 Role3 field bit 1. B023 Role3 Role3 field bit 2. B024 Profile4 Profile4 field bit 0. B025 Profile4 Profile4 field bit 1. B026 Profile4 Profile4 field bit 2. B027 Profile4 Profile4 field bit 3. B028 Version4 Version4 field bit 0. B029 Version4 Version4 field bit 1. B030 Version4 Version4 field bit 2. B031 Version4 Version4 field bit 3. B032 UnitDuration10 UnitDuration10 field bit 0. B033 UnitDuration10 UnitDuration10 field bit 1. B034 UnitDuration10 UnitDuration10 field bit 2. B035 UnitDuration10 UnitDuration10 field bit 3. B036 UnitDuration10 UnitDuration10 field bit 4. B037 UnitDuration10 UnitDuration10 field bit 5. B038 UnitDuration10 UnitDuration10 field bit 6. B039 UnitDuration10 UnitDuration10 field bit 7. B040 UnitDuration10 UnitDuration10 field bit 8. B041 UnitDuration10 UnitDuration10 field bit 9. B042 TimeBasis2 TimeBasis2 field bit 0. B043 TimeBasis2 TimeBasis2 field bit 1. B044 TimingProfile4 TimingProfile4 field bit 0. B045 TimingProfile4 TimingProfile4 field bit 1. B046 TimingProfile4 TimingProfile4 field bit 2. B047 TimingProfile4 TimingProfile4 field bit 3. B048 Medium4 Medium4 field bit 0. B049 Medium4 Medium4 field bit 1. B050 Medium4 Medium4 field bit 2. B051 Medium4 Medium4 field bit 3. B052 ExpressionMode4 ExpressionMode4 field bit 0. B053 ExpressionMode4 ExpressionMode4 field bit 1. B054 ExpressionMode4 ExpressionMode4 field bit 2. B055 ExpressionMode4 ExpressionMode4 field bit 3. B056 Intensity4 Intensity4 field bit 0. B057 Intensity4 Intensity4 field bit 1. B058 Intensity4 Intensity4 field bit 2. B059 Intensity4 Intensity4 field bit 3. B060 Fidelity4 Fidelity4 field bit 0. B061 Fidelity4 Fidelity4 field bit 1. B062 Fidelity4 Fidelity4 field bit 2. B063 Fidelity4 Fidelity4 field bit 3. 5 MORSE-32 Transmission Core 5.1 SignalCode9: Sentinel-Based Binary Tree Encoding SignalCode9 is the exact atomic transmitted pattern. It uses the natural binary structure of Morse: DOT = 0 and DASH = 1. A leading sentinel 1 is prepended before the Morse elements. The resulting bit string is then left-padded with zeros to exactly nine bits. The sentinel makes the path length recoverable even when the Morse sequence begins with one or more dots. Figure 3. SignalCode9 encoding Encoding rule 1. Start with sentinel: 1 2. Append one bit per Morse element: DOT = 0 DASH = 1 3. Left-pad with 0 until the field is 9 bits wide. Examples E . -> 10 -> 000000010 T - -> 11 -> 000000011 A .- -> 101 -> 000000101 N -. -> 110 -> 000000110 S ... -> 1000 -> 000001000 O --- -> 1111 -> 000001111 ERROR ........ -> 100000000 -> 100000000 Nine bits are sufficient for the atomic signal set in ITU-R M.1677-1 because the longest listed signal is the eight-dot Error signal. SignalCode9 = 000000000 is reserved for non-signal/control use and MUST NOT represent an ordinary atomic Morse signal. 5.2 Natural Binary Morse Tree Figure 4. First levels of the Morse binary tree 1 ROOT / \ DOT 0 DASH 1 / \ 10 E 11 T / \ / \ 100 I 101 A 110 N 111 M / \ / \ / \ / \ 1000 S 1001 U 1010 R 1011 W 1100 D 1101 K 1110 G 1111 O The stored 9-bit field is the same tree address left-padded with zeros. 5.3 TokenID8: Exact Semantic Identity SignalCode9 answers what physical dot/dash pattern is transmitted. TokenID8 answers what registered semantic token the sender or decoder means. This distinction is necessary because International Morse reuses some patterns for more than one semantic role. For example, K and the procedural Invitation to Transmit both use -.-; X and the multiplication sign both use -..-. DISAMBIGUATION LAW Two MORSE-32 words MAY share SignalCode9 while remaining semantically distinct through TokenID8 and SymbolClass4. A decoder MUST NOT infer semantic equivalence solely from a shared dot/dash path. 5.4 SymbolClass4 Value Class 0000 Null / Unassigned 0001 Letter 0010 Figure 0011 Punctuation 0100 Miscellaneous sign 0101 Procedural signal 0110 Boundary / Control 0111 Composite source sign 1000 Extended alphabet 1001 Historical 1010 Custom / Community 1011 FASK / Fictional 1100-1111 Reserved 5.5 Role3 Value Role 000 Ordinary atomic signal 001 Word boundary/control 010 Line boundary/control 011 Message start 100 Message end 101 Composite continuation / expansion context 110 Reserved 111 Custom registered role Role3 describes stream or operational use without changing the physical signal identity. A cross/addition signal may therefore retain its token while Role3 indicates that it is being used as a message-end marker in a particular workflow. Implementations SHOULD keep operational interpretation explicit rather than silently overloading punctuation semantics. 5.6 Profile4 Value Profile 0000 ITU International / M.1677-1 canonical profile 0001 Registered language extension 0010 Historical Morse profile 0011 Amateur / community registered profile 0100 Educational profile 0101 Experimental profile 0110 Custom registered profile 0111 FASK / fictional profile 1000-1111 Reserved for future profile families 5.7 Version4 Version4 identifies the MORSE-32 semantic contract. This specification assigns 0001 to MORSE-32 v1.x. Prefix-preserving compatible clarifications MAY retain the same version where bit meanings do not change. Any change that reinterprets an existing published bit or value is non-conforming and requires a new Kernel identity or explicit translation rather than silent reuse. 6 Canonical Symbol and Signal Registry The tables in this section align the canonical ITU profile with ITU-R M.1677-1. MORSE-64 is not an ITU Recommendation; it is a CERBERUS semantic encoding that uses the ITU signal mappings as the canonical v1 reference profile. Token IDs below are MORSE-32 registry assignments created by this specification. 6.1 Letters Symbol Morse SignalCode9 Token ID Token Binary A .- 000000101 0x01 00000001 B -... 000011000 0x02 00000010 C -.-. 000011010 0x03 00000011 D -.. 000001100 0x04 00000100 E . 000000010 0x05 00000101 F ..-. 000010010 0x06 00000110 G --. 000001110 0x07 00000111 H .... 000010000 0x08 00001000 I .. 000000100 0x09 00001001 J .--- 000010111 0x0A 00001010 K -.- 000001101 0x0B 00001011 L .-.. 000010100 0x0C 00001100 M -- 000000111 0x0D 00001101 N -. 000000110 0x0E 00001110 O --- 000001111 0x0F 00001111 P .--. 000010110 0x10 00010000 Q --.- 000011101 0x11 00010001 R .-. 000001010 0x12 00010010 S ... 000001000 0x13 00010011 T - 000000011 0x14 00010100 U ..- 000001001 0x15 00010101 V ...- 000010001 0x16 00010110 W .-- 000001011 0x17 00010111 X -..- 000011001 0x18 00011000 Y -.-- 000011011 0x19 00011001 Z --.. 000011100 0x1A 00011010 É ..-.. 000100100 0x1B 00011011 6.2 Figures Symbol Morse SignalCode9 Token ID Token Binary 0 ----- 000111111 0x20 00100000 1 .---- 000101111 0x21 00100001 2 ..--- 000100111 0x22 00100010 3 ...-- 000100011 0x23 00100011 4 ....- 000100001 0x24 00100100 5 ..... 000100000 0x25 00100101 6 -.... 000110000 0x26 00100110 7 --... 000111000 0x27 00100111 8 ---.. 000111100 0x28 00101000 9 ----. 000111110 0x29 00101001 6.3 Punctuation, Miscellaneous Signs, and Procedural Signals Symbol Name / Role Morse SignalCode9 Token ID Class . Full stop / period .-.-.- 001010101 0x30 0011 , Comma --..-- 001110011 0x31 0011 : Colon / division sign ---... 001111000 0x32 0011 ? Question mark ..--.. 001001100 0x33 0011 ' Apostrophe .----. 001011110 0x34 0011 - Hyphen / dash / subtraction -....- 001100001 0x35 0011 / Fraction bar / division -..-. 000110010 0x36 0011 ( Left parenthesis -.--. 000110110 0x37 0011 ) Right parenthesis -.--.- 001101101 0x38 0011 " Quotation marks .-..-. 001010010 0x39 0011 = Double hyphen / equals -...- 000110001 0x3A 0100 + Cross / addition .-.-. 000101010 0x3B 0100 @ Commercial at .--.-. 001011010 0x3C 0100 × Multiplication sign -..- 000011001 0x3D 0100 [UNDERSTOOD] Understood ...-. 000100010 0x40 0101 [ERROR] Error ........ 100000000 0x41 0101 [INVITE] Invitation to transmit -.- 000001101 0x42 0101 [WAIT] Wait .-... 000101000 0x43 0101 [END WORK] End of work ...-.- 001000101 0x44 0101 [START] Starting signal -.-.- 000110101 0x45 0101 6.4 Non-Atomic Source Signs and Expansion Source Form Canonical Handling % No single atomic Morse signal in the ITU procedure. Normalize to 0/0 before atomic encoding. ‰ Normalize to 0/00 before atomic encoding. ′ When following figures, transmit the apostrophe signal once. ″ When following figures, transmit the apostrophe signal twice. Source typography / case Not part of the Morse signal itself; preserve in a separate text/source model when exact textual round-trip is required. ATOMICITY RULE MORSE-32 encodes one atomic transmitted signal per word. A source character that requires multiple Morse signals MUST be normalized into an ordered sequence of atomic MORSE-32 words before projection. 7 MORSE-64 Projection Layer The MORSE-64 extension does not alter the transmitted token. It specifies how the token is projected, performed, observed, or evaluated. The same first 32 bits may therefore be combined with different Projection-32 tails to generate many equivalent perceptual realizations. 7.1 UnitDuration10 - B032-B041 UnitDuration10 stores an unsigned scalar from 0 to 1023. The scalar represents the base Morse dot unit. A value of zero means unspecified and causes the renderer to obtain timing from a referenced Timing Profile, environment default, or explicit external Model. Values 1-1023 are interpreted through TimeBasis2. 7.2 TimeBasis2 - B042-B043 Value Basis 00 Microseconds 01 Milliseconds 10 10 millisecond units 11 External or higher-resolution time Model TimeBasis2 is intentionally compact. Human Morse normally fits comfortably in millisecond or 10 ms resolution, while electronic systems may use microseconds. Scientific work requiring substantially finer or richer timing semantics SHOULD use a higher-resolution descendant such as MORSE-128 or link to a dedicated timing/measurement Kernel rather than overloading MORSE-64. 7.3 TimingProfile4 - B044-B047 Value Timing Profile 0000 Canonical ITU ratios: dot 1, dash 3, intra-character gap 1, letter gap 3, word gap 7. 0001 Farnsworth-style spacing; canonical element rhythm with expanded character/word spacing. 0010 Extended spacing 0011 Compressed / high-speed registered profile 0100 Human keying / measured performance 0101 Machine exact 0110 Teaching / deliberate 0111 Accessibility / slow 1000 Rhythmic / musical 1001 Custom registered 1010 Observed reconstruction 1011 Experimental 1100 FASK / fictional 1101-1111 Reserved 7.4 Medium4 - B048-B051 Value Projection Medium 0000 Abstract / no renderer 0001 Audio tone 0010 RF / carrier keying 0011 Visible light 0100 Screen / visual UI 0101 Haptic / vibration 0110 Mechanical tap / actuator 0111 Electrical pulse / data line 1000 Gesture / movement 1001 Musical 1010 Spatial / AR / environment 1011 Digital logical stream 1100 Multi-modal 1101 Custom 1110 FASK / fictional 1111 Reserved 7.5 ExpressionMode4 - B052-B055 Value Expression Mode 0000 Template 0001 Generated 0010 Human keyed 0011 Human typed 0100 Observed 0101 Decoded 0110 Reconstructed 0111 Planned 1000 Playback 1001 Training target 1010 Training performance 1011 Machine received 1100 Machine sent 1101 Simulated 1110 Custom 1111 Reserved 7.6 Intensity4 - B056-B059 Intensity4 is a normalized 0-15 magnitude. Zero means unspecified or not applicable. Values 1-15 express increasing projection intensity. The renderer interprets magnitude according to medium: audio amplitude, light brightness, haptic strength, motion emphasis, actuator force class, or another registered scale. Absolute engineering quantities SHOULD be stored in a dedicated Model or higher-resolution measurement word when required. 7.7 Fidelity4 - B060-B063 Fidelity4 is a normalized 0-15 quality/confidence field. Zero means not evaluated. Depending on ExpressionMode4, Fidelity4 may summarize timing accuracy, decode confidence, received-signal quality, performance similarity, or reconstruction confidence. The governing profile MUST document the interpretation. Fidelity4 does not replace raw measurements or evidence. 8 Projection Execution Model 8.1 Canonical Timing Derivation Under TimingProfile4 = 0000, the renderer derives all durations from the base dot unit. ITU-R M.1677-1 defines a dash as three dots, the gap between elements of one character as one dot, the gap between letters as three dots, and the gap between words as seven dots. Figure 5. Canonical timing model Given unit U: DOT duration = 1U DASH duration = 3U Within-character gap = 1U Between-letter gap = 3U Between-word gap = 7U 8.2 Generic Projection Algorithm Resolve MORSE-32 Kernel version and Profile4. Resolve TokenID8 and verify that SignalCode9 matches the registered token under the active profile. Decode SignalCode9 by locating the sentinel and reading each following bit as DOT=0 or DASH=1. Resolve UnitDuration10 and TimeBasis2, then apply TimingProfile4. Resolve Medium4 and target renderer. Apply Intensity4 through the renderer-specific normalized mapping. Render each element and gap in order. If ExpressionMode4 represents an observed or performed signal, evaluate Fidelity4 according to the registered Model. Emit audit / Bitlink events as configured without modifying MORSE-32. 8.3 Medium-Specific Interpretation Medium Projection Behavior Audio tone DOT/DASH become tone-on durations; gaps become silence. RF / carrier DOT/DASH become keyed-carrier on durations; gaps are carrier-off. Visible light DOT/DASH become light-on durations; gaps are dark intervals. Haptic DOT/DASH become vibration pulses; gaps are no-vibration intervals. Mechanical tap DOT/DASH become actuator contact/hold patterns. Screen / UI DOT/DASH may animate glyphs, bars, tree traversal, or timed highlights. Gesture / movement DOT/DASH map to registered short/long movement primitives. Musical DOT/DASH map to registered short/long musical articulations while preserving Morse timing semantics. Multi-modal Several renderers subscribe to the same semantic event in synchronization. 8.4 Projection Is Not Alternate Truth SEPARATION PRINCIPLE MORSE-32 says what signal the token is. MORSE-64 says how that signal is projected or performed in context. Audio samples, light states, vibration states, and UI animations are derivative outputs and MUST NOT silently become independent copies of the Morse semantic truth. 9 Semantic Kernel Bitlinking MORSE-64 is designed to participate directly in CERBERUS Semantic Kernel Bitlinking. Stable fields and values become semantic addresses that can drive renderers, tutorials, interfaces, automations, other Kernels, or logged learning feedback. 9.1 Bitlink Scope by Resolution Address Scope Meaning MORSE-32 address Applies to the signal itself and is inherited by MORSE-64 and every conforming descendant. MORSE-64 address Applies to projection/performance semantics and is inherited only by descendants that preserve the MORSE-64 prefix. Higher-resolution address Applies only where the descendant Kernel declares and preserves that extension. 9.2 Per-Element Bitlinking A renderer may treat the decoded SignalCode9 path as an ordered sequence of semantic elements. The first element, second element, and subsequent elements can trigger short/long audio, light, haptic, movement, or teaching outputs without creating a separate stored state for each modality. Figure 6. Element-level Bitlink projection MORSE-32: A SignalCode9 -> .- Element 1 DOT x UnitDuration x TimingProfile x Medium x Intensity -> short projection event Element 2 DASH x UnitDuration x TimingProfile x Medium x Intensity -> long projection event 9.3 Inherited Bitlinks A Bitlink registered against a MORSE-32 field does not need to be recreated for MORSE-64. For example, a teaching interface bound to TokenID8 = A or to SignalCode9 = .- can consume the first 32 bits of a MORSE-64 token exactly as if it received MORSE-32. The appended Projection Layer may then add medium-specific behavior without changing the original binding. 9.4 Cross-Kernel Translation Cross-Kernel writes SHOULD follow the Semantic Kernel Bitlinking rule that target mutation is proposed through the target Kernel and validated by the target Rules. A MORSE token may trigger a MUSIC, LIGHTING, HAPTIC, SKENE, UI, or game/fantasy Kernel, but semantic equivalence MUST NOT be assumed merely because a renderer happens to use similar values. 10 Semantic Prefix Invariance and Resolution Expansion 10.1 Prefix Invariance Law NORMATIVE LAW Every conforming MORSE-64 word MUST preserve its MORSE-32 prefix byte-for-byte at B000-B031. A future descendant that declares MORSE-64 inheritance MUST preserve B000-B063 byte-for-byte. Expansion occurs by ordered append, not migration. Figure 7. Append-only resolution growth MORSE-32 [B000 ---------------- B031] MORSE-64 [B000 ---------------- B031][B032 ---------------- B063] unchanged appended MORSE-128 (illustrative) [B000 ---------------- B031][B032 ---------------- B063][B064 ---------------- B127] unchanged unchanged new resolution 10.2 Minimum Sufficient Resolution Resolution Use When MORSE-32 Typing, text conversion, compact transmission tokens, ordinary decode, symbol lookup. MORSE-64 Audio/light/haptic projection, human keying, machine sending, training, playback, compact performance state. MORSE-128 or linked measurement data Scientific signal analysis, detailed per-element deviations, carrier/envelope metrics, noise/jitter, richer confidence/evidence. A system MUST NOT instantiate higher resolution merely because it exists. The record should carry the lowest resolution sufficient for the operation while higher-resolution Models remain available for interpretation or analysis. 10.3 Zero-Loss Upward Extension and Transfer A stored MORSE-32 token can become MORSE-64 by appending 32 projection bits. The original four bytes are not translated. A MORSE-64-aware system can transfer the full eight bytes directly to another conforming implementation. A MORSE-32-only reader can consume the first four bytes and ignore or preserve the opaque tail. Downward truncation preserves the prefix but omits extension information; it is therefore a lower-resolution projection, not a lossless representation of the larger word unless the tail is retained elsewhere. 11 Worked Examples 11.1 Example A - Typed Letter A Figure 8. MORSE-32 encoding of A Source semantic token: A Morse signal: .- SignalCode9: 000000101 TokenID8: 00000001 (0x01) SymbolClass4: 0001 Letter Role3: 000 Ordinary Profile4: 0000 ITU Version4: 0001 v1 MORSE-32: 000000101 00000001 0001 000 0000 0001 11.2 Example B - Same Signal, Different Semantics Figure 9. Semantic disambiguation LETTER K SignalCode9: 000001101 MORSE-32: 000001101 00001011 0001 000 0000 0001 INVITATION TO TRANSMIT SignalCode9: 000001101 MORSE-32: 000001101 01000010 0101 000 0000 0001 Physical pattern is identical (-.-). Token identity and class are not. 11.3 Example C - SOS as Three Atomic Tokens Figure 10. SOS as a MORSE-32 sequence S ... -> MORSE-32 token 1 O --- -> MORSE-32 token 2 S ... -> MORSE-32 token 3 The message is an ordered sequence of atomic words. TimingProfile and stream boundaries determine the gaps between them. 11.4 Example D - Haptic Projection of A Take the MORSE-32 A word unchanged. Append a Projection-32 tail with UnitDuration10 = 80, TimeBasis2 = milliseconds, TimingProfile4 = canonical, Medium4 = haptic, ExpressionMode4 = generated, Intensity4 = 10, Fidelity4 = not evaluated. Figure 11. MORSE-64 haptic projection MORSE-32 prefix: 000000101 00000001 0001 000 0000 0001 Projection-32 tail: 0001010000 01 0000 0101 0001 1010 0000 Derived haptic events: DOT -> vibrate 80 ms GAP -> off 80 ms DASH -> vibrate 240 ms 11.5 Example E - Human Keying and Fidelity A training system may retain the target MORSE-32 token while marking ExpressionMode4 = Training Performance and TimingProfile4 = Human Keying / Measured. Detailed observed durations may live in an external measurement record; a registered Model can compare those durations against the target profile and store a compact Fidelity4 result in MORSE-64. 12 Runtime, Serialization, and Storage 12.1 Canonical Serialization Bit addresses are numbered B000 through B063 in this specification. Within each multi-bit field, the specification displays values most-significant-bit first. A packed MORSE-64 value is exactly 8 bytes. A packed MORSE-32 value is exactly 4 bytes. Storage implementations MAY expose individual fields for transparency or pack the word natively, provided field boundaries and meanings remain identical. Textual debug form SHOULD group the word by field boundaries rather than printing an unbroken 64-character string. 12.2 Reference Decode Procedure Figure 12. Reference decoding model decodeMorse32(word): validate Version4 and Profile4 read SignalCode9 find first 1 sentinel for each following bit: 0 -> DOT 1 -> DASH resolve TokenID8 + SymbolClass4 verify token registry agrees with SignalCode9 return typed atomic signal decodeMorse64(word): core = decodeMorse32(B000-B031) projection = decode fields B032-B063 return core + projection contract 12.3 Storage Transparency An Airtable or educational prototype may store SignalCode9, TokenID8, and the Projection fields as visible columns while also calculating the packed word. A production implementation may store the entire word as 4 or 8 bytes. Both are conforming if the semantic addresses, values, and serialization are equivalent. 13 Conformance, Validation, and Testing 13.1 MORSE-32 Conformance Every atomic token has exactly one registered TokenID8 within a profile/version. Every canonical atomic token has a SignalCode9 that decodes to the declared Morse sequence. SignalCode9 000000000 is not used as an ordinary atomic signal. The sentinel must be present and the remaining path must be no longer than eight Morse elements in MORSE-32 v1. TokenID8, SymbolClass4, and SignalCode9 must agree with the active Profile4 Registry entry. Ambiguous physical sequences remain semantically distinguishable by token identity/class rather than being collapsed. 13.2 MORSE-64 Conformance B000-B031 match a conforming MORSE-32 word exactly. Projection fields are decoded according to the declared values and do not modify the MORSE-32 prefix. TimingProfile4 defines deterministic timing behavior or explicitly references a registered Model. Medium4 selects a renderer class; renderer-specific absolute units are documented externally where needed. Intensity4 and Fidelity4 are interpreted according to registered Models and are not silently treated as universal physical units. Observed, simulated, generated, and training states remain distinguishable through ExpressionMode4 and provenance. 13.3 Test Vectors Token Morse Expected SignalCode9 Test E . 000000010 PASS if decode reproduces exact sequence T - 000000011 PASS if decode reproduces exact sequence A .- 000000101 PASS if decode reproduces exact sequence S ... 000001000 PASS if decode reproduces exact sequence O --- 000001111 PASS if decode reproduces exact sequence 0 ----- 000111111 PASS if decode reproduces exact sequence 5 ..... 000100000 PASS if decode reproduces exact sequence Error ........ 100000000 PASS if decode reproduces exact sequence 14 Governance, Profiles, and Extensions 14.1 Canonical ITU Profile Profile4 = 0000 is reserved for the International Morse mappings aligned to ITU-R M.1677-1. Community or experimental additions MUST NOT silently appear inside the canonical profile. If a new mapping is required, use a registered extension profile, a new Kernel version where appropriate, or a separate descendant Kernel. 14.2 Reserved Values Reserved field values are architectural capacity. Implementations MUST NOT assign private meanings to reserved values and still claim canonical conformance. Private experimentation should use the Custom, Experimental, or FASK values explicitly provided for that purpose. 14.3 FASK and Fictional Projection MORSE-64 can participate in fictional or game logic without corrupting the canonical Morse signal. A FASK profile may cause a Morse token to trigger a spell, portal, character animation, or fictional machine behavior through registered Rules and Bitlinks. The underlying MORSE-32 signal remains interpretable as ordinary Morse when the canonical prefix is preserved. 15 Implementation Templates 15.1 MORSE-32 Token Registry Record Field Example Token ID 0x01 Canonical Name A Display Symbol A Signal .- SignalCode9 000000101 Symbol Class Letter Role Ordinary Profile ITU canonical Version 1 Aliases / Notes Optional Bitlinks Registered consumers 15.2 MORSE-64 Projection Record Field Example MORSE-32 Prefix Exact 32-bit token Unit Duration 80 Time Basis Milliseconds Timing Profile Canonical ITU Medium Haptic Expression Mode Generated Intensity 10/15 Fidelity 0 = not evaluated Renderer Resource Haptic profile / device binding Provenance Source action/event TIME-128 Optional event coordinate 16 Applications Application Use Text and messaging Compact translation of typed characters into deterministic Morse atomic tokens. Radio and signaling Projection into keyed carrier or tone timing while keeping the signal identity stable. Accessibility Haptic, visual, audio, or multimodal Morse from the same MORSE-32 prefix. Education Teach symbol, dot/dash path, binary tree traversal, timing, and Bitlink behavior from one semantic atom. Human performance Compare target and keyed/observed signals while preserving the intended token. UI and Skene Animate tree traversal, character tapping, glyphs, lights, or scene actions from stable semantic triggers. Games and FASK Use real Morse as a stable input language while attaching fictional Rules and outputs in explicit profiles/worlds. Automation Map Morse tokens or sequences to registered commands without relying on free-form text parsing. Research extensions Append higher-resolution fields for signal envelope, jitter, noise, carrier, or measurement detail when required. 17 Design Principles Summary Principle Result MORSE-32 = transmitted signal First 32 bits describe the atomic signal and semantic token. MORSE-64 = projection Next 32 bits describe how the signal is expressed or evaluated. Dot = 0, Dash = 1 Natural binary path after a sentinel 1. Token ID disambiguates Identical signal patterns may carry different semantic purposes. Timing is derived Store the base unit and timing profile instead of redundant durations. Modality is replaceable Audio, light, haptic, UI, motion, and other renderers subscribe to one signal. Prefix never migrates Higher resolution appends fields in order. Use only needed resolution Do not carry scientific detail for ordinary text conversion. Bitlinks inherit Bindings to MORSE-32 remain valid inside MORSE-64 descendants. Profiles isolate divergence Historical, custom, community, experimental, and fictional variants remain explicit. 18 Conclusion MORSE-64 converts Morse from a display convention into a compact, typed, prefix-invariant Semantic Kernel family. MORSE-32 provides a four-byte atomic transmitted-signal record whose SignalCode9 is itself a binary address through the Morse tree. Token identity and class preserve semantic distinctions that the physical pattern alone cannot express. MORSE-64 then appends four more bytes that define timing, medium, expression mode, intensity, and fidelity without changing the signal. This separation makes one Morse token reusable across radio, audio, light, haptic, mechanical, digital, spatial, educational, simulation, and fictional systems. The same Bitlinks can remain attached to the stable core while higher-resolution projection or measurement layers are added only when needed. The architecture therefore achieves compact storage, deterministic decode, multimodal portability, transparent learning, and zero-migration semantic growth. FORMAL SUMMARY MORSE-64 = prefix-invariant MORSE-32 transmitted signal + registered Projection-32 timing/performance semantics + deterministic Bitlink-compatible rendering. Appendix A - Complete Bit List This appendix repeats the canonical B000-B063 allocation as a compact implementation reference. Bits Group Width Definition B000-B008 SignalCode9 9 Sentinel-prefixed Morse path, DOT=0, DASH=1. B009-B016 TokenID8 8 Registered semantic token identity. B017-B020 SymbolClass4 4 Token class. B021-B023 Role3 3 Stream/control role. B024-B027 Profile4 4 Morse profile. B028-B031 Version4 4 MORSE-32 version. B032-B041 UnitDuration10 10 Base dot unit scalar. B042-B043 TimeBasis2 2 Time basis. B044-B047 TimingProfile4 4 Timing grammar. B048-B051 Medium4 4 Projection medium. B052-B055 ExpressionMode4 4 Performance/provenance class. B056-B059 Intensity4 4 Normalized projection magnitude. B060-B063 Fidelity4 4 Normalized quality/confidence. Appendix B - Binary Examples Token Morse SignalCode9 MORSE-32 grouped binary A .- 000000101 000000101 00000001 0001 000 0000 0001 K -.- 000001101 000001101 00001011 0001 000 0000 0001 0 ----- 000111111 000111111 00100000 0010 000 0000 0001 5 ..... 000100000 000100000 00100101 0010 000 0000 0001 Period .-.-.- 001010101 001010101 00110000 0011 000 0000 0001 Error ........ 100000000 100000000 01000001 0101 000 0000 0001 Appendix C - Registered Values and Reserved Ranges Field Registry / Reserved Policy Token ID 0x00 reserved/null; 0x01-0x1B letters; 0x20-0x29 figures; 0x30-0x3D punctuation/misc.; 0x40-0x45 procedures; remaining space reserved/extendable by governed registry. SymbolClass4 1100-1111 reserved. Role3 110 reserved; 111 custom registered. Profile4 1000-1111 reserved in v1 except where later governance assigns explicit values. TimingProfile4 1101-1111 reserved. Medium4 1111 reserved. ExpressionMode4 1111 reserved. SignalCode9 000000000 reserved for no atomic signal; codes with no registered token remain invalid under the canonical profile. Glossary Term Definition Atomic signal One indivisible Morse token represented by one MORSE-32 word. Bitlink Registered semantic connection from a Kernel field/state/event to another consumer. Canonical profile Profile4 = 0000 using mappings aligned to ITU-R M.1677-1. Composite source sign Source symbol that must be expanded into multiple atomic Morse signals before transmission. Dash Long Morse element; encoded as binary 1 after the SignalCode9 sentinel. Dot Short Morse element; encoded as binary 0 after the SignalCode9 sentinel. ExpressionMode4 Four-bit class describing how the projection was produced or observed. FASK Fantastically Altered Semantic Kernel / explicitly fictional or alternate-world semantic extension. Fidelity4 Four-bit normalized quality or confidence indicator. Intensity4 Four-bit normalized projection magnitude. Medium4 Four-bit renderer/medium class. Minimum Sufficient Resolution Use the smallest word that carries the semantic depth required by the task. MORSE-32 32-bit transmitted-signal semantic core. MORSE-64 64-bit word containing MORSE-32 plus Projection-32. Prefix Invariance Published lower-resolution bits retain the same addresses and meanings in descendants. Profile4 Four-bit Morse mapping/profile selector in MORSE-32. Projection Replaceable physical or perceptual realization of a semantic Morse signal. Role3 Three-bit stream/control role. Semantic Kernel Versioned fixed-width semantic contract assigning stable meaning to bit addresses and groups. Sentinel Leading 1 placed before the dot/dash path in SignalCode9. SignalCode9 Nine-bit exact atomic Morse tree-path encoding. SymbolClass4 Four-bit semantic token class. TimeBasis2 Two-bit basis for interpreting UnitDuration10. TimingProfile4 Four-bit projection timing grammar selector. TokenID8 Eight-bit registered semantic identity. UnitDuration10 Ten-bit scalar defining the base dot-time unit. Version4 Four-bit MORSE-32 Kernel version field. Subject Index Subject Primary Sections Ambiguous signals 5.3; 11.2 Append-only extension 10.1-10.3 Audio 7.4; 8.3; 16 Binary tree 5.1-5.2 Bitlinking 9 Canonical timing 7.3; 8.1 Composite signs 6.4 Conformance 13 Dash 5.1; Glossary Dot 5.1; Glossary Expression mode 7.5 FASK 14.3; 16 Fidelity 7.7 Figures 6.2 Haptic 7.4; 11.4; 16 Intensity 7.6 ITU profile 6; 14.1; References Letters 6.1 Medium 7.4; 8.3 Minimum Sufficient Resolution 10.2 MORSE-32 4.1; 5; 10 MORSE-64 4.2; 7-10 MORSE-128 10.2 Prefix Invariance 10 Procedural signals 6.3 Projection 7-8 Punctuation 6.3 Role 5.5 Serialization 12 SignalCode9 5.1-5.2 Symbol Class 5.4 Timing Profile 7.3 Token ID 5.3; 6 Training 7.5; 11.5; 16 Unit Duration 7.1-7.2 Versioning 5.7; 10; 14 References ITU-R M.1677-1 (10/2009), International Morse code. International Telecommunication Union, Radiocommunication Sector. Status: In force. CERBERUS Semantic Kernel Bitlinking - Formal Specification for Bit-Addressed Operators, Rule-Governed State Transitions, Cross-Kernel Translation, and Multi-Modal Semantic Triggers, v1.0. Semantic Prefix Invariance - Formal System Specification, v1.0. CERBERUS Matryoshka Integrated Formal Specification, v1.0. SOURCE NOTE Canonical Morse character mappings and the 1:3:1:3:7 timing relationships in this specification are aligned to ITU-R M.1677-1. MORSE-32 and MORSE-64 field layouts, Token IDs, profiles, projection semantics, Bitlink behavior, and prefix-invariance rules are CERBERUS architecture defined by this specification.