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

CERBERUS_MATERIAL_EFFECT-64_Candidate_Semantic_Kernel_Specification_v0.1.docx

Download original ↗

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

CERBERUS MATERIAL_EFFECT-64 Candidate Semantic Kernel Specification Renderer-Neutral Procedural Surface / Material Application CORE SPECIFICATION STATEMENT MATERIAL_EFFECT-64 defines a bounded Spatial / Visual Application Semantic Kernel that maps an accepted typed Effect Signal into a renderer-neutral material-parameter request. The Kernel declares the addressed material-parameter family, application operation, input and output bases, material slot and channel selection, pattern-mix behavior, bounds handling, COLOR and LIGHT continuation, baseline semantics, failure behavior, local evaluation posture, Formula Profile, and interpretation version. CANDIDATE • HUMAN-FACING COMPRESSION ARTIFACT • NOT RUNTIME TRUTH Document Status and Reading Contract AUTHORING POSTURE The records are the machine. This Specification is the human compression artifact: a static teaching, planning, inspection, and reconstruction manual for the bounded MATERIAL_EFFECT-64 semantic contract. Runtime implementations should consume canonical records and registered Reader definitions directly rather than depend on this document. Status Candidate. D interface identities remain DREQ-* requirements until implementation assigns exact D#.# records. No BIGFOOT, BOSS, COLOR, or Registry identities are invented merely to make the document appear complete. Primary bounded question How does a procedural Signal control surface/material presentation? Core ownership law MATERIAL_EFFECT describes how a procedural Signal becomes a surface/material-parameter request. It does not own the material asset, surface geometry, color identity, illumination behavior, renderer implementation, or canonical world truth. Resolution posture MATERIAL_EFFECT-64¹ is the minimum complete Candidate member. A 32-bit member is not proposed because it would force essential application semantics into opaque profiles or renderer defaults. Source evolution The older Effects Studio reference used historical COLOR_EFFECT / COLOR-128 wording. Current specialist routing explicitly uses COLOR_EFFECT-64¹ and COLOR-32-64 while preserving the older source as architecture history rather than silently rewriting it. Contents and Reading Map FIGURE-FIRST READING Reader pages pair a dedicated semantic figure with the declaration strip and Property / Contract block. Use the figures to recover the mental model quickly; use the contract blocks and appendices for exact Candidate states and implementation planning. Document contents • Part 1 — Purpose, Surface Ownership, and Normative Laws • Part 2 — Resolution, Mathematical Inventory, and Reader Topology • Part 3 — MATERIAL_EFFECT-64¹ Reader-Role Interface Specifications • Part 4 — Interface-0, D Requirements, and Complete DARTBOARD • Part 5 — Reader Algorithm, Typed Output, and Specialist Routing • Part 6 — Worked Examples, Invalid States, and Conformance • Part 7 — Planning Handoff and Promotion Gate • Appendices A–G — Reader states, bit map, applicability, compatibility, DREQs, routing, build checklist Part 1 — Purpose, Surface Ownership, and Normative Laws 1. Kernel Card Figure 1. MATERIAL_EFFECT-64¹ bounded application contract. MATERIAL_EFFECT-64¹ is a Spatial / Visual Application Semantic Kernel. Its sole bounded job is to convert an accepted typed procedural Signal into a renderer-neutral request against a surface/material parameter. The word does not describe the material asset itself; it describes the requested behavior applied to a bound material target. The Candidate accepts Scalar directly, explicitly remapped Signed Scalar, Field under a declared domain-aware Formula Profile, and Mask under an explicit participation/material Formula. Other Signal Classes require declared transformation rather than silent numeric coercion. 2. Source Preservation Figure 2. The source Signal remains canonical while MATERIAL_EFFECT emits a derived request. MATERIAL_EFFECT is an application layer, not a source mutation layer. Upstream Signals remain intact and reusable by other Effects. A Shimmer Field can therefore drive Movement, Color, Light, and Material branches without any branch rewriting the shared cause. 3. Specialist Ownership Boundary Figure 3. Form, material response, color behavior, and illumination remain separate semantic owners. The same visible object may participate in multiple specialist Effects, but those Effects answer different bounded questions. GEOMETRY_EFFECT owns geometric-form change. MATERIAL_EFFECT owns surface/material response. COLOR_EFFECT owns behavior across registered colors. COLOR owns registered color identity. LIGHT_EFFECT owns illumination behavior. This separation is not cosmetic. It prevents a normal-strength request from becoming geometry mutation, an emissive material from automatically becoming a light source, or a material color route from duplicating COLOR channel state. 4. Material Asset Identity vs Effect Figure 4. Material identity is external to the procedural request. A material asset may contain texture references, shader graphs, fabrication metadata, physical descriptors, provenance, and implementation-specific resources. MATERIAL_EFFECT does not absorb those identities. E1 addresses a material slot through an external Material/Application Binding; the Binding knows which actual asset and layer the slot resolves to. 5. Emissive Material vs Illumination Figure 5. Bright-looking material presentation and actual illumination are independent contracts. MATERIAL emissive response is a surface-presentation request. When that surface must also illuminate its surroundings, J1 routes to LIGHT_EFFECT. A renderer may choose to visually bloom an emissive-looking surface, but that visual implementation does not grant MATERIAL_EFFECT ownership of illumination semantics. 6. Geometry vs Normal Strength Figure 6. Normal-response presentation can alter shading without mutating canonical form. Normal-strength control is intentionally material presentation. It may change how local shading normals are interpreted while the canonical mesh or geometry remains unchanged. If actual form displacement, topology change, or vertex movement is required, GEOMETRY_EFFECT owns that request. Normative Candidate Laws Law Name Candidate normative statement MAT-R01 Bounded Application MATERIAL_EFFECT SHALL describe surface/material parameter behavior only. MAT-R02 Safe Zero A1=0 SHALL emit no Material Request regardless of stored downstream role state. MAT-R03 Source Preservation MATERIAL_EFFECT SHALL NOT rewrite the upstream Effect Signal. MAT-R04 Math / Meaning Separation Generic BitGroups SHALL remain mathematical; material meaning belongs to Reader placements. MAT-R05 Parameter Explicitness A1 SHALL identify the surface/material parameter class being controlled. MAT-R06 Operation Explicitness B1 SHALL declare how the mapped value applies to the target parameter. MAT-R07 Range Separation Input and Output range semantics SHALL remain independently inspectable. MAT-R08 Material Non-Ownership E1 SHALL address a material slot without owning material asset identity. MAT-R09 Channel Non-Ownership F1 SHALL select bound channel positions without embedding renderer channel identities. MAT-R10 Pattern Separation Texture/pattern mixing SHALL NOT be substituted for BLEND_EFFECT Signal combination. MAT-R11 Geometry Separation Material normal/distortion presentation SHALL NOT silently mutate canonical geometry. MAT-R12 Color Separation Actual color identity/behavior SHALL route through COLOR / COLOR_EFFECT when required. MAT-R13 Light Separation Emissive surface presentation SHALL NOT imply illumination semantics. MAT-R14 Baseline Explicitness Relative/additive/multiplicative operations SHALL resolve against an explicit baseline contract. MAT-R15 Null Visibility Missing target, slot, channel, source, COLOR, LIGHT, or required domain state SHALL remain inspectable. MAT-R16 Evaluation Locality Local evaluation posture SHALL NOT claim global timing ownership. MAT-R17 Formula Visibility Mapping equations SHALL remain versioned and inspectable through Formula Profiles. MAT-R18 Renderer Separation Renderer implementation and endpoint capability SHALL remain external. MAT-R19 Projection Separation Previewed material appearance SHALL remain derived presentation rather than canonical state. MAT-R20 Minimum Resolution Additional width SHALL require genuinely new atomic material capability. Part 2 — Resolution, Mathematical Inventory, and Reader Topology 7. Minimum Sufficient Member Figure 7. The 64-bit member keeps the complete material-application contract explicit. The specialist architecture adds Baseline, Null/Failure, Evaluation, and Formula Profile to the Reference core because those states materially affect whether the request is deterministic, reversible, inspectable, and valid. This completion yields an exact 64-bit allocation without padding. Exact Candidate Allocation Reader Bits Carrier Meaning A1 B000:B003 SCALAR-4 Material Parameter Class B1 B004:B007 SCALAR-4 Operation Mode C1 B008:B011 SCALAR-4 Input Range D1 B012:B015 SCALAR-4 Output Range E1 B016:B019 SCALAR-4 Material Layer / Slot F1 B020:B027 SCALAR-8 Material Channel Mask G1 B028:B031 SCALAR-4 Texture / Pattern Mix Mode H1 B032:B035 SCALAR-4 Bounds Policy I1 B036:B039 SCALAR-4 Color Coupling Mode J1 B040:B043 SCALAR-4 Emissive / Light Coupling K1 B044:B047 SCALAR-4 Baseline Mode L1 B048:B051 SCALAR-4 Null / Failure Behavior M1 B052:B055 SCALAR-4 Evaluation Mode N1 B056:B059 SCALAR-4 Formula Profile O1 B060:B063 SCALAR-4 Version / Reserved EXACT WIDTH 14 × SCALAR-4 = 56 Bits; 1 × SCALAR-8 = 8 Bits; total = 64 Bits. F1 earns the eight-bit width because each constituent Bit functions as one inspectable channel-slot selector. 8. Reusable Mathematical Inventory Figure 8. Only generic SCALAR-4 and SCALAR-8 mathematics are required. SCALAR-4 contributes the generic 0..15 selection space used by fourteen categorical, policy, profile, address, and metadata Readers. SCALAR-8 contributes the eight atomic member positions used by F1 as a channel mask. Neither BitGroup knows anything about materials. 9. Physical Bit Map Figure 9. MATERIAL_EFFECT-64¹ occupies B000:B063 with one 8-bit channel-mask placement. Physical order is canonical. Reader topology may group placements conceptually for human teaching, but conceptual grouping does not reorder Bits or create new mathematical structures. 10. Reader Topology Figure 10. The Reader groups the word into target, mapping, address, behavior, continuation, and governance roles. 26. Input Range vs Output Range Figure 26. Source interpretation and destination interpretation remain independent. C1 answers how the source interval is interpreted. D1 answers what basis the destination request uses. This prevents an upstream Signed Scalar from being confused with the destination material range and keeps actual renderer/unit calibration external. 27. Layer vs Channel Figure 27. E1 addresses the material layer; F1 selects components inside that address. A material can expose several bound layers, each with its own channel map. E1 and F1 therefore answer different questions and must remain separate. The Binding resolves both semantic addresses into actual implementation resources. Part 3 — MATERIAL_EFFECT-64¹ Reader-Role Interface Specifications 11. Material Parameter Class — A1 Figure 11. Material Parameter Class. DECLARATION Material Parameter Class | A1 | SCALAR-4 | DREQ-CAT.MATERIAL_PARAMETER Property Contract D Class Cat D Requirement Key DREQ-CAT.MATERIAL_PARAMETER Purpose Selects the renderer-neutral surface/material parameter family addressed by the request. Representative states 0 OFF; 1 OPACITY; 2 EMISSIVE; 3 ROUGHNESS-LIKE; 4 REFLECTIVITY; 5 METALLIC-LIKE; 6 REFRACTION; 7 TEXTURE/PATTERN MIX; 8 NORMAL STRENGTH; 9 SURFACE RESPONSE PROFILE; 10–15 reserved. Validation / boundary A1=0 is safe zero/no request. Parameter applicability may constrain later roles. Reader formula / mathematics SCALAR-4 raw value 0..15 resolves through the A1 categorical vocabulary. Does not own Material asset identity, renderer shader model, geometry, color identity, light implementation. 12. Operation Mode — B1 Figure 12. Operation Mode. DECLARATION Operation Mode | B1 | SCALAR-4 | DREQ-OP.MATERIAL_APPLICATION Property Contract D Class Op D Requirement Key DREQ-OP.MATERIAL_APPLICATION Purpose Declares how the mapped value applies to the addressed material parameter. Representative states 0 SET; 1 ADD; 2 MULTIPLY; 3 INTERPOLATE; 4 RELATIVE; 5 PROFILE; 6 EXTERNAL; 7–15 reserved. Validation / boundary ADD/MULTIPLY/RELATIVE require a resolvable K1 baseline or an exact profile-defined equivalent. Reader formula / mathematics SCALAR-4 categorical operator selection. Exact equations belong to the selected Formula Profile. Does not own Parameter identity, baseline source, destination units. 13. Input Range — C1 Figure 13. Input Range. DECLARATION Input Range | C1 | SCALAR-4 | DREQ-RANGE.MATERIAL_INPUT Property Contract D Class Range D Requirement Key DREQ-RANGE.MATERIAL_INPUT Purpose Declares how the incoming procedural Signal range is interpreted before mapping. Representative states 0 SOURCE_DECLARED; 1 NORMALIZED_0_1; 2 SIGNED_-1_1; 3 RECTIFIED; 4 ABSOLUTE; 5 INVERTED_0_1; 6 PROFILE; 7 EXTERNAL_RANGE; 8–15 reserved. Validation / boundary Signed or other source classes remain semantically typed; range selection alone is not silent coercion. Reader formula / mathematics SCALAR-4 selects a registered input-basis interpretation. Does not own Upstream Signal identity, source generation, destination material range. 14. Output Range — D1 Figure 14. Output Range. DECLARATION Output Range | D1 | SCALAR-4 | DREQ-RANGE.MATERIAL_OUTPUT Property Contract D Class Range D Requirement Key DREQ-RANGE.MATERIAL_OUTPUT Purpose Declares the destination request basis for the addressed material parameter. Representative states 0 TARGET_DECLARED; 1 NORMALIZED_0_1; 2 SIGNED_-1_1; 3 POSITIVE_NORMALIZED; 4 PARAMETER_PROFILE; 5 BINDING_RANGE; 6 EXTERNAL_RANGE; 7–15 reserved. Validation / boundary Actual renderer or physical units are resolved by the Formula Profile / Application Binding / endpoint. Reader formula / mathematics SCALAR-4 selects the output-basis contract. Does not own Renderer units, material asset storage format, source range. 15. Material Layer / Slot — E1 Figure 15. Material Layer / Slot. DECLARATION Material Layer / Slot | E1 | SCALAR-4 | DREQ-SLOT.MATERIAL_LAYER Property Contract D Class Slot D Requirement Key DREQ-SLOT.MATERIAL_LAYER Purpose Selects a material layer/slot address that the external Material Binding resolves. Representative states 0 DEFAULT/PRIMARY; 1 SLOT A; 2 SLOT B; 3 SLOT C; 4 SLOT D; 5 SLOT E; 6 SLOT F; 7 SLOT G; 8 SLOT H; 9 SLOT I; 10 SLOT J; 11 SLOT K; 12 SLOT L; 13 SLOT M; 14 EXTERNAL SLOT; 15 reserved. Validation / boundary If a selected slot is unavailable, L1 governs failure. No slot identity is fabricated. Reader formula / mathematics SCALAR-4 slot selection. Does not own Material asset identity, layer implementation, target object. 16. Material Channel Mask — F1 Figure 16. Material Channel Mask. DECLARATION Material Channel Mask | F1 | SCALAR-8 | DREQ-BITSET.MATERIAL_CHANNELS Property Contract D Class Bitset D Requirement Key DREQ-BITSET.MATERIAL_CHANNELS Purpose Selects zero to eight bound material channel slots using the constituent Bits of SCALAR-8. Representative states Each constituent Bit selects slot A–H. Example 141 = A+C+D+H. F1=0 means binding default/whole parameter unless the exact profile requires explicit channels. Validation / boundary Every active slot must resolve unless the Formula/Binding explicitly allows partial resolution. Reader formula / mathematics Bitset: weights 1,2,4,8,16,32,64,128 map to channel slots A–H. Does not own Actual channel names, renderer channel packing, texture asset identity. 17. Texture / Pattern Mix Mode — G1 Figure 17. Texture / Pattern Mix Mode. DECLARATION Texture / Pattern Mix Mode | G1 | SCALAR-4 | DREQ-OP.MATERIAL_PATTERN_MIX Property Contract D Class Op D Requirement Key DREQ-OP.MATERIAL_PATTERN_MIX Purpose Declares how material textures/pattern inputs interact at the material-application layer. Representative states 0 NONE/NA; 1 A/B MIX; 2 OVERLAY; 3 REPLACE; 4 EXTERNAL; 5 PROFILE; 6–15 reserved. Validation / boundary Pattern inputs must resolve under the active Material Binding / Formula Profile. Reader formula / mathematics SCALAR-4 operator/profile selection. Does not own BLEND_EFFECT typed Signal algebra, texture asset identity. 18. Bounds Policy — H1 Figure 18. Bounds Policy. DECLARATION Bounds Policy | H1 | SCALAR-4 | DREQ-POLICY.BOUNDS Property Contract D Class Policy D Requirement Key DREQ-POLICY.BOUNDS Purpose Declares behavior when mapped material values exceed the declared destination bounds. Representative states 0 CLAMP; 1 WRAP; 2 MIRROR/PING_PONG; 3 REJECT; 4 PRESERVE_OVERFLOW; 5 EXTERNAL_CONSTRAINT; 6 PROFILE; 7–15 reserved. Validation / boundary REJECT produces invalid/unresolved request state rather than silently clamping. Reader formula / mathematics SCALAR-4 policy selection. Does not own Destination units, endpoint capability. 19. Color Coupling Mode — I1 Figure 19. Color Coupling Mode. DECLARATION Color Coupling Mode | I1 | SCALAR-4 | DREQ-ROUTE.MATERIAL_COLOR Property Contract D Class Route D Requirement Key DREQ-ROUTE.MATERIAL_COLOR Purpose Routes color semantics required by the material request without storing color channel state. Representative states 0 NONE; 1 FIXED REGISTERED COLOR; 2 EXTERNAL COLOR_EFFECT; 3 PALETTE/COLOR BEHAVIOR ROUTE; 4 EXTERNAL COLOR PROFILE; 5–15 reserved. Validation / boundary Required color routes must resolve or L1 governs failure. Reader formula / mathematics SCALAR-4 semantic-route selection. Does not own COLOR identity, RGBA channel values, palette state. 20. Emissive / Light Coupling — J1 Figure 20. Emissive / Light Coupling. DECLARATION Emissive / Light Coupling | J1 | SCALAR-4 | DREQ-ROUTE.MATERIAL_LIGHT Property Contract D Class Route D Requirement Key DREQ-ROUTE.MATERIAL_LIGHT Purpose Declares whether emissive surface presentation remains local or continues into LIGHT semantics. Representative states 0 NONE; 1 INTERNAL EMISSIVE PRESENTATION; 2 EXTERNAL LIGHT_EFFECT; 3 EMISSIVE + EXTERNAL LIGHT; 4 PROFILE; 5 EXTERNAL POLICY; 6–15 reserved. Validation / boundary A MATERIAL emissive request does not itself create an illumination request. Reader formula / mathematics SCALAR-4 route/coupling selection. Does not own Light source identity, light transport, renderer illumination implementation. 21. Baseline Mode — K1 Figure 21. Baseline Mode. DECLARATION Baseline Mode | K1 | SCALAR-4 | DREQ-BASELINE.MATERIAL Property Contract D Class Baseline D Requirement Key DREQ-BASELINE.MATERIAL Purpose Declares the reference baseline used by relative material operations. Representative states 0 REGISTERED/ORIGINAL MATERIAL; 1 CURRENT MATERIAL STATE; 2 CAPTURED SNAPSHOT; 3 ZERO/NEUTRAL; 4 EXTERNAL BASELINE; 5 PROFILE; 6–15 reserved. Validation / boundary Relative/additive/multiplicative operations require a valid baseline contract. Reader formula / mathematics SCALAR-4 baseline selection; exact sampling/capture rules belong to the Binding/Profile. Does not own Material history, target identity, operation mathematics. 22. Null / Failure Behavior — L1 Figure 22. Null / Failure Behavior. DECLARATION Null / Failure Behavior | L1 | SCALAR-4 | DREQ-POLICY.FAILURE Property Contract D Class Policy D Requirement Key DREQ-POLICY.FAILURE Purpose Declares failure behavior when required source, slot, channel, route, domain, or endpoint context is missing/invalid. Representative states 0 UNRESOLVED/NO REQUEST; 1 HOLD LAST VALID; 2 USE BASELINE; 3 SUPPRESS MATERIAL APPLICATION; 4 ERROR; 5 EXTERNAL POLICY; 6–15 reserved. Validation / boundary Fallback values retain explicit invalid/missing validity; fallback does not convert missing data into valid data. Reader formula / mathematics SCALAR-4 failure-policy selection. Does not own Root cause of failure, external recovery workflow. 23. Evaluation Mode — M1 Figure 23. Evaluation Mode. DECLARATION Evaluation Mode | M1 | SCALAR-4 | DREQ-EVAL.MODE Property Contract D Class Eval D Requirement Key DREQ-EVAL.MODE Purpose Controls when the local material request recomputes. Representative states 0 LIVE; 1 SNAPSHOT; 2 SAMPLE_AND_HOLD; 3 EVENT_DRIVEN; 4–15 reserved. Validation / boundary Global scheduling, start/duration/repetition, and orchestration remain external. Reader formula / mathematics SCALAR-4 evaluation-state selection. Does not own Global TIME semantics and orchestration. 24. Formula Profile — N1 Figure 24. Formula Profile. DECLARATION Formula Profile | N1 | SCALAR-4 | DREQ-PROFILE.MATERIAL_FORMULA Property Contract D Class Profile D Requirement Key DREQ-PROFILE.MATERIAL_FORMULA Purpose Selects the registered Formula Profile that performs the material mapping. Representative states 0 DIRECT/BINDING DEFAULT; 1 SCALAR→MATERIAL PARAMETER; 2 SIGNED→MATERIAL REMAP; 3 FIELD→PER-ELEMENT MATERIAL; 4 MASK→MATERIAL PARTICIPATION; 5 FIELD→TEXTURE MIX; 6 FIELD→NORMAL STRENGTH; 7 SCALAR→OPACITY; 8 SCALAR→EMISSIVE; 9 EXTERNAL MATERIAL FORMULA; 10–15 reserved. Validation / boundary Profile must declare accepted input classes, required domain fields, parameter semantics, output basis, undefined conditions, determinism posture, version, and human explanation. Reader formula / mathematics SCALAR-4 profile identity; equation lives in the registered Formula Profile. Does not own The formula itself, upstream Signal generation, endpoint implementation. 25. Version / Reserved — O1 Figure 25. Version / Reserved. DECLARATION Version / Reserved | O1 | SCALAR-4 | DREQ-META.VERSION_INSPECT Property Contract D Class Meta D Requirement Key DREQ-META.VERSION_INSPECT Purpose Pins the interpretation version of the Candidate Reader contract. Representative states 0 baseline Candidate interpretation; 1–14 future registered interpretations; 15 reserved. Validation / boundary Migration is a separate governed operation; version inspection does not mutate stored records. Reader formula / mathematics SCALAR-4 interpretation-version identity. Does not own Migration workflow, upgrade authority, current network availability. Part 4 — Interface-0, D Requirements, and Complete DARTBOARD 28. Interface-0 Assembly Figure 28. F1 demonstrates why D interface geometry cannot be inferred from BitGroup mathematics. F1 and a conventional scalar slider can both be mathematically SCALAR-8. Their interface forms are nevertheless different because the D contract describes the interaction geometry appropriate to the bounded Reader meaning. The Material Channel Mask therefore presents eight atomic toggles rather than a continuous slider. 29. Complete Generated MATERIAL DARTBOARD Figure 29. MATERIAL_EFFECT-64¹ material-authoring surface. The top binding strip is runtime context rather than another BitWord placement. The left column exposes Reader controls, the center provides derived inspection surfaces, and the right column shows the deterministic Reader resolution and typed output. The viewport is explanatory projection only; it does not become canonical material state. 30. One Control to Exact Bits Figure 30. F1=141 resolves from channel toggles A+C+D+H. This is the same atomicity visible in BIGFOOT: the eight constituent Bits retain their generic binary weights, while the MATERIAL Reader interprets which bound channel positions are active. A human can decode the state manually from the printed weights if necessary. Candidate D Requirement Map CANDIDATE BOUNDARY These are requirement keys, not exact D#.# identities. Exact D records, BOSS symbols, interface assets, and Registry links are implementation work and must not be fabricated inside this Candidate paper. Reader Semantic role Candidate D requirement A1 Material Parameter Class DREQ-CAT.MATERIAL_PARAMETER B1 Operation Mode DREQ-OP.MATERIAL_APPLICATION C1 Input Range DREQ-RANGE.MATERIAL_INPUT D1 Output Range DREQ-RANGE.MATERIAL_OUTPUT E1 Material Layer / Slot DREQ-SLOT.MATERIAL_LAYER F1 Material Channel Mask DREQ-BITSET.MATERIAL_CHANNELS G1 Texture / Pattern Mix Mode DREQ-OP.MATERIAL_PATTERN_MIX H1 Bounds Policy DREQ-POLICY.BOUNDS I1 Color Coupling Mode DREQ-ROUTE.MATERIAL_COLOR J1 Emissive / Light Coupling DREQ-ROUTE.MATERIAL_LIGHT K1 Baseline Mode DREQ-BASELINE.MATERIAL L1 Null / Failure Behavior DREQ-POLICY.FAILURE M1 Evaluation Mode DREQ-EVAL.MODE N1 Formula Profile DREQ-PROFILE.MATERIAL_FORMULA O1 Version / Reserved DREQ-META.VERSION_INSPECT Part 5 — Reader Algorithm, Typed Output, and Specialist Routing 31. Reader Pipeline Figure 31. Deterministic semantic resolution from typed source to material request. The conceptual algorithm starts from a typed source and exact Formula Profile, interprets the source basis, selects the material parameter and operation, resolves any baseline, maps into the output basis, addresses the bound layer/channels, applies pattern/bounds semantics, resolves specialist COLOR/LIGHT continuations, and finally emits a renderer-neutral Material Parameter Request. L1, M1, and O1 govern failure, local evaluation, and interpretation version respectively. 32. Typed Output Structure Figure 32. Renderer-neutral Material Parameter Request. The request intentionally excludes shader code, texture bytes, GPU handles, renderer-specific channel packing, target geometry ownership, actual color channel state, and illumination implementation. Those responsibilities remain with their declared owners. 33. Material Application Binding Figure 33. The Binding resolves target/material/channel identities outside the BitWord. 34. COLOR Continuation Figure 34. MATERIAL routes to fixed or procedural color semantics without embedding color state. For a fixed registered color, MATERIAL_EFFECT may continue to COLOR-32-64. For procedural color behavior it continues to COLOR_EFFECT-64¹, which in turn uses registered colors. Historical COLOR-128 wording is preserved as architecture history but not silently treated as the current specialist identity. 35. LIGHT Continuation Figure 35. Actual illumination requires explicit LIGHT_EFFECT continuation. 36. Relationship Grammars Figure 36. Semantic continuation, Compound membership, and runtime graph topology remain distinct. 37. Input Compatibility and Explicit Transforms Figure 37. Direct compatibility is semantic, not merely numeric. Scalar can feed a compatible MATERIAL Formula directly. Field can feed domain-aware formulas directly when the required domain is supplied. Signed Scalar requires an explicit signed-compatible profile or remap. Vector requires an explicit component, magnitude, or other declared transform before a material Scalar-style mapping can occur. 38. Interoperability Card Figure 38. Compact Effects Studio interoperability contract. Determinism Posture MATERIAL_EFFECT-64¹ does not dedicate a placement to determinism because the word introduces no intrinsic randomness. Determinism is derived from the upstream Signal, registered Formula Profile, baseline source, material/application binding, and evaluation context. A stored determinism flag could contradict that dependency chain and is therefore intentionally omitted from this Candidate member. DERIVED DETERMINISM deterministic source + deterministic Formula Profile + deterministic baseline/binding + deterministic evaluation context → deterministic Material Parameter Request. Stochastic upstream state remains stochastic downstream through provenance. Part 6 — Worked Examples, Invalid States, and Conformance 39. Worked Example — Wet Stone Figure 39. Scalar wetness maps to roughness-like surface response. This minimal example demonstrates that a material request can be useful without changing color or illumination. A wetness Scalar of 0.80 is mapped through a Scalar→Material Formula into a roughness-like request for the bound stone material. COLOR and LIGHT remain unchanged because no continuation is declared. 40. Worked Example — Dragon Scale Shimmer Figure 40. One Field drives multiple specialist projections including MATERIAL_EFFECT. The Shimmer Field remains one shared cause. MATERIAL_EFFECT maps the Field into per-element roughness-like response on the Outer Scale Coat while COLOR_EFFECT, LIGHT_EFFECT, and MOVEMENT_EFFECT resolve their own bounded projections. This is a conformance test for source preservation and provenance. 41. Worked Example — Texture Reveal Through Mask Figure 41. Mask participation gates a material pattern mix under an explicit profile. The Mask stays a participation Signal. It does not become material amount merely because both can be represented numerically. The selected Formula Profile explicitly interprets Mask participation into texture/pattern application. 42. Invalid State — Missing Material Slot Figure 42. E1 slot address does not resolve in the active Material Binding. L1 governs whether the request becomes unresolved, holds last valid, uses baseline, suppresses application, errors, or defers to an external policy. No replacement slot is invented. 43. Invalid State — Missing Channel Binding Figure 43. One requested F1 channel is unavailable. By default the request cannot silently drop H and proceed as though the requested state were A+C+D. Partial resolution is permitted only when the exact Formula Profile or Material Binding explicitly declares that behavior. 44. Invalid State — Missing COLOR Route Figure 44. I1 requires an external color route that is absent. MATERIAL_EFFECT does not fabricate white, black, RGB(1,1,1), or any other color identity. L1 governs the visible fallback/invalid state. 45. Endpoint Capability Mismatch Figure 45. A valid semantic request encounters a renderer without one requested capability. Semantic validity and endpoint capability are different layers. The renderer or Application Binding can reject, degrade, substitute, or explicitly omit unsupported realization, but the upstream MATERIAL_EFFECT request does not become semantically different merely because one endpoint cannot realize it. 46. Minimum Sufficient Resolution Gate Figure 46. MATERIAL_EFFECT stays at 64¹ until a genuinely new atomic responsibility earns width. Before proposing MATERIAL_EFFECT-128², first ask whether the capability belongs in COLOR_EFFECT, LIGHT_EFFECT, GEOMETRY_EFFECT, FIELD_EFFECT, BLEND_EFFECT, MODULATION_EFFECT, an Application Binding, a Formula Profile, another MATERIAL_EFFECT word, or the renderer. Structural richness is not itself a reason to widen the word. Conformance Scenarios ID Scenario Expected result C-01 Safe zero A1=0 emits no Material Request regardless of other stored role values. C-02 Scalar direct Normalized Scalar maps through a declared Scalar→Material profile. C-03 Signed remap Signed Scalar is rejected unless an explicit signed-compatible profile/remap is selected. C-04 Vector transform Vector is rejected for scalar material control unless a visible component/magnitude transform exists. C-05 Field domain Field→per-element material requires the declared target domain. C-06 Mask participation Mask remains participation semantics under the selected material Formula. C-07 Missing slot Unresolved E1 slot produces visible failure under L1. C-08 Missing channel Requested F1 channel cannot be silently dropped. C-09 Missing color Required I1 COLOR route remains unresolved unless explicit fallback exists. C-10 Emissive separation J1 internal emissive does not create LIGHT semantics. C-11 Endpoint mismatch Valid request can remain valid even when an endpoint cannot realize one parameter. C-12 Renderer replacement Equivalent renderer-neutral request survives renderer replacement; realization may differ. C-13 Source preservation Material branch does not mutate a shared Field used by other Effects. C-14 Version inspection O1 reads interpretation version without mutating/migrating the record. Part 7 — Planning Handoff and Promotion Gate 47. Deterministic Planning Manifest Figure 47. Record construction plan for promotion from Candidate paper to canonical implementation. The implementation task is to create or resolve canonical records that realize this Candidate architecture. The document is not an executable dependency. Once the Reader records and their required semantic assets exist, implementations consume those records directly. Construction Checklist □ Resolve/reuse canonical SCALAR-4 and SCALAR-8 BitGroups. □ Create A1:O1 MATERIAL_EFFECT-64¹ placements at the exact B000:B063 addresses. □ Register the Material Parameter, Operation, Input Range, Output Range, Layer/Slot, Pattern Mix, Bounds, Color Coupling, Light Coupling, Baseline, Failure, Evaluation, Formula Profile, and Version vocabularies. □ Bind F1 constituent Bits to channel-slot positions A–H while preserving generic SCALAR-8 mathematics. □ Register Material Formula Profiles with accepted input classes, domain requirements, mapping equations, undefined conditions, determinism posture, and human-readable explanations. □ Register current COLOR routes to COLOR_EFFECT-64¹ and COLOR-32-64; preserve historical COLOR-128 references as source evolution metadata. □ Register LIGHT continuation through LIGHT_EFFECT-64¹ where actual illumination semantics are required. □ Define Material/Application Binding requirements for target identity, material identity, slot map, channel map, output range/unit mapping, baseline context, and endpoint capability policy. □ Resolve exact D#.# interface contracts from the DREQ-* map and bind interface metadata/BOSS assets without changing Reader semantics. □ Test Safe Zero, direct Scalar, explicit Signed remap, Vector rejection/transform, Field domain, Mask participation, missing slot/channel/color, emissive separation, endpoint mismatch, source preservation, renderer replacement, and version inspection. □ Promote only after the Reader, bindings, profiles, conformance suite, and version interpretation are deterministic and inspectable. Promotion Gate CANDIDATE → REGISTERED Promotion requires canonical Bit/BitGroup reuse, exact placement registration, Reader vocabularies, Formula Profiles, D contracts, Material Binding semantics, COLOR/LIGHT continuation routes, version interpretation, and conformance results. The Candidate paper shall not be treated as sufficient implementation evidence by itself. Appendix A — Complete Candidate Reader State Enumerations A1 Material Parameter Class Value Candidate meaning 0 OFF / NO REQUEST 1 OPACITY 2 EMISSIVE 3 ROUGHNESS-LIKE 4 REFLECTIVITY 5 METALLIC-LIKE 6 REFRACTION 7 TEXTURE / PATTERN MIX 8 NORMAL STRENGTH 9 SURFACE RESPONSE PROFILE 10–15 RESERVED / EXTENSION B1 Operation Mode Value Candidate meaning 0 SET 1 ADD 2 MULTIPLY 3 INTERPOLATE 4 RELATIVE 5 PROFILE 6 EXTERNAL 7–15 RESERVED C1 Input Range Value Candidate meaning 0 SOURCE_DECLARED 1 NORMALIZED_0_1 2 SIGNED_-1_1 3 RECTIFIED 4 ABSOLUTE 5 INVERTED_0_1 6 PROFILE 7 EXTERNAL_RANGE 8–15 RESERVED D1 Output Range Value Candidate meaning 0 TARGET_DECLARED 1 NORMALIZED_0_1 2 SIGNED_-1_1 3 POSITIVE_NORMALIZED 4 PARAMETER_PROFILE 5 BINDING_RANGE 6 EXTERNAL_RANGE 7–15 RESERVED E1 Material Layer / Slot Value Candidate meaning 0 DEFAULT / PRIMARY 1 SLOT A 2 SLOT B 3 SLOT C 4 SLOT D 5 SLOT E 6 SLOT F 7 SLOT G 8 SLOT H 9 SLOT I 10 SLOT J 11 SLOT K 12 SLOT L 13 SLOT M 14 EXTERNAL SLOT 15 RESERVED G1 Texture / Pattern Mix Value Candidate meaning 0 NONE / NOT APPLICABLE 1 A/B MIX 2 OVERLAY 3 REPLACE 4 EXTERNAL 5 PROFILE 6–15 RESERVED H1 Bounds Policy Value Candidate meaning 0 CLAMP 1 WRAP 2 MIRROR / PING_PONG 3 REJECT 4 PRESERVE_OVERFLOW 5 EXTERNAL_CONSTRAINT 6 PROFILE 7–15 RESERVED I1 Color Coupling Value Candidate meaning 0 NONE 1 FIXED REGISTERED COLOR 2 EXTERNAL COLOR_EFFECT 3 PALETTE / COLOR BEHAVIOR ROUTE 4 EXTERNAL COLOR PROFILE 5–15 RESERVED J1 Emissive / Light Coupling Value Candidate meaning 0 NONE 1 INTERNAL EMISSIVE PRESENTATION 2 EXTERNAL LIGHT_EFFECT 3 EMISSIVE + EXTERNAL LIGHT 4 PROFILE 5 EXTERNAL POLICY 6–15 RESERVED K1 Baseline Mode Value Candidate meaning 0 REGISTERED / ORIGINAL MATERIAL 1 CURRENT MATERIAL STATE 2 CAPTURED SNAPSHOT 3 ZERO / NEUTRAL 4 EXTERNAL BASELINE 5 PROFILE 6–15 RESERVED L1 Null / Failure Value Candidate meaning 0 UNRESOLVED / NO REQUEST 1 HOLD LAST VALID 2 USE BASELINE 3 SUPPRESS MATERIAL APPLICATION 4 ERROR 5 EXTERNAL POLICY 6–15 RESERVED M1 Evaluation Mode Value Candidate meaning 0 LIVE 1 SNAPSHOT 2 SAMPLE_AND_HOLD 3 EVENT_DRIVEN 4–15 RESERVED N1 Formula Profile Value Candidate meaning 0 DIRECT / BINDING DEFAULT 1 SCALAR → MATERIAL PARAMETER 2 SIGNED → MATERIAL REMAP 3 FIELD → PER-ELEMENT MATERIAL 4 MASK → MATERIAL PARTICIPATION 5 FIELD → TEXTURE MIX 6 FIELD → NORMAL STRENGTH 7 SCALAR → OPACITY 8 SCALAR → EMISSIVE 9 EXTERNAL MATERIAL FORMULA 10–15 RESERVED O1 Version Value Candidate meaning 0 baseline Candidate interpretation 1–14 future registered interpretations 15 RESERVED F1 Material Channel Mask — SCALAR-8 Atomic Slot Map Mathematical state Material Reader meaning Bit weight 1 Slot A 2 Slot B 4 Slot C 8 Slot D 16 Slot E 32 Slot F 64 Slot G 128 Slot H 0 Binding default / whole parameter unless exact profile requires explicit channels Appendix B — Complete B000:B063 Physical Map Reader Physical Bits BitGroup Reader meaning A1 B000:B003 SCALAR-4 Material Parameter Class B1 B004:B007 SCALAR-4 Operation Mode C1 B008:B011 SCALAR-4 Input Range D1 B012:B015 SCALAR-4 Output Range E1 B016:B019 SCALAR-4 Material Layer / Slot F1 B020:B027 SCALAR-8 Material Channel Mask G1 B028:B031 SCALAR-4 Texture / Pattern Mix Mode H1 B032:B035 SCALAR-4 Bounds Policy I1 B036:B039 SCALAR-4 Color Coupling Mode J1 B040:B043 SCALAR-4 Emissive / Light Coupling K1 B044:B047 SCALAR-4 Baseline Mode L1 B048:B051 SCALAR-4 Null / Failure Behavior M1 B052:B055 SCALAR-4 Evaluation Mode N1 B056:B059 SCALAR-4 Formula Profile O1 B060:B063 SCALAR-4 Version / Reserved Figure 9. Physical BitWord map repeated for Appendix B. Appendix C — Parameter-Class Applicability Matrix Parameter Slot Channels Pattern Mix Color Route Light Route Baseline Opacity ✓ optional — — — required for relative ops Emissive ✓ optional — optional ✓ required for relative ops Roughness-like ✓ optional — — — required for relative ops Reflectivity ✓ optional — — — required for relative ops Metallic-like ✓ optional — — — required for relative ops Refraction ✓ optional — — — required for relative ops Texture/Pattern Mix ✓ ✓ ✓ optional — required for relative ops Normal Strength ✓ ✓ — — — required for relative ops MATRIX INTERPRETATION This matrix is Candidate applicability guidance, not a universal renderer ontology. Exact Formula Profiles may narrow or extend required roles while preserving MATERIAL_EFFECT ownership boundaries. Appendix D — Input Compatibility and Transform Matrix Signal Class Posture Rule Scalar DIRECT Compatible Formula Profile still required. Signed Scalar EXPLICIT REMAP / SIGNED PROFILE No silent rectification. Field DIRECT UNDER DOMAIN-AWARE PROFILE Required domain/context must resolve. Mask DIRECT UNDER PARTICIPATION PROFILE Mask stays participation semantics. Vector TRANSFORM REQUIRED Component/magnitude/etc. must be declared. Angular / Orientation PROFILE / TRANSFORM REQUIRED No default material interpretation. Probability PROFILE / TRANSFORM REQUIRED Probability does not silently become opacity. Event PROFILE REQUIRED Only when event-driven material behavior is explicitly modeled. Path / Trajectory DOMAIN TRANSFORM / PROFILE REQUIRED No direct material meaning by numeric resemblance. Appendix E — Candidate D Requirement Index Reader Role BitGroup DREQ A1 Material Parameter Class SCALAR-4 DREQ-CAT.MATERIAL_PARAMETER B1 Operation Mode SCALAR-4 DREQ-OP.MATERIAL_APPLICATION C1 Input Range SCALAR-4 DREQ-RANGE.MATERIAL_INPUT D1 Output Range SCALAR-4 DREQ-RANGE.MATERIAL_OUTPUT E1 Material Layer / Slot SCALAR-4 DREQ-SLOT.MATERIAL_LAYER F1 Material Channel Mask SCALAR-8 DREQ-BITSET.MATERIAL_CHANNELS G1 Texture / Pattern Mix Mode SCALAR-4 DREQ-OP.MATERIAL_PATTERN_MIX H1 Bounds Policy SCALAR-4 DREQ-POLICY.BOUNDS I1 Color Coupling Mode SCALAR-4 DREQ-ROUTE.MATERIAL_COLOR J1 Emissive / Light Coupling SCALAR-4 DREQ-ROUTE.MATERIAL_LIGHT K1 Baseline Mode SCALAR-4 DREQ-BASELINE.MATERIAL L1 Null / Failure Behavior SCALAR-4 DREQ-POLICY.FAILURE M1 Evaluation Mode SCALAR-4 DREQ-EVAL.MODE N1 Formula Profile SCALAR-4 DREQ-PROFILE.MATERIAL_FORMULA O1 Version / Reserved SCALAR-4 DREQ-META.VERSION_INSPECT Appendix F — COLOR / LIGHT / GEOMETRY Routing Contract Relationship When used Protected ownership MATERIAL_EFFECT → COLOR-32-64 Fixed registered color identity required. COLOR owns channel state. MATERIAL_EFFECT → COLOR_EFFECT-64¹ Procedural color behavior required. COLOR_EFFECT owns palette/traversal/mapping behavior. MATERIAL_EFFECT → LIGHT_EFFECT-64¹ Actual illumination behavior required. LIGHT_EFFECT owns illumination request semantics. MATERIAL_EFFECT vs GEOMETRY_EFFECT Normal/shading presentation stays material; actual form mutation routes to Geometry. GEOMETRY_EFFECT owns form/topology change. MATERIAL_EFFECT vs BLEND_EFFECT Pattern mixing is local material application; typed Signal combination routes to BLEND_EFFECT. BLEND_EFFECT owns Signal combination algebra. EVOLUTION NOTE Historical source documents may mention COLOR-128. The current Candidate architecture explicitly uses COLOR-32-64 and COLOR_EFFECT-64¹. This note records architectural evolution rather than silently overwriting the source lineage. Appendix G — Build / Conformance Checklist □ Resolve/reuse canonical SCALAR-4 and SCALAR-8 BitGroups. □ Create A1:O1 MATERIAL_EFFECT-64¹ placements at the exact B000:B063 addresses. □ Register the Material Parameter, Operation, Input Range, Output Range, Layer/Slot, Pattern Mix, Bounds, Color Coupling, Light Coupling, Baseline, Failure, Evaluation, Formula Profile, and Version vocabularies. □ Bind F1 constituent Bits to channel-slot positions A–H while preserving generic SCALAR-8 mathematics. □ Register Material Formula Profiles with accepted input classes, domain requirements, mapping equations, undefined conditions, determinism posture, and human-readable explanations. □ Register current COLOR routes to COLOR_EFFECT-64¹ and COLOR-32-64; preserve historical COLOR-128 references as source evolution metadata. □ Register LIGHT continuation through LIGHT_EFFECT-64¹ where actual illumination semantics are required. □ Define Material/Application Binding requirements for target identity, material identity, slot map, channel map, output range/unit mapping, baseline context, and endpoint capability policy. □ Resolve exact D#.# interface contracts from the DREQ-* map and bind interface metadata/BOSS assets without changing Reader semantics. □ Test Safe Zero, direct Scalar, explicit Signed remap, Vector rejection/transform, Field domain, Mask participation, missing slot/channel/color, emissive separation, endpoint mismatch, source preservation, renderer replacement, and version inspection. □ Promote only after the Reader, bindings, profiles, conformance suite, and version interpretation are deterministic and inspectable. Final Human-Learning Test COMPLETION CRITERION A knowledgeable human should be able to skim the figures months later and recover the bounded question, physical allocation, Reader meanings, ownership boundaries, interface geometry, specialist continuations, failure posture, and construction plan without traversing the live Registry. If the figures do not accomplish that, the Specification is not finished. Reference Basis • CERBERUS SK Specification Authoring Standard v1.0 — governing document-production and human-learning conventions. • CERBERUS Effects Studio SK Interoperability Reference v0.1 — Effects Family interoperability, typed Signal, ownership, Formula Profile, and Application Binding context. • CERBERUS COLOR_EFFECT-64 Candidate Semantic Kernel Specification v0.1 — current procedural color routing precedent. • CERBERUS COLOR-32-64 Candidate Semantic Kernel Specification v0.1 — current registered color identity precedent. • CERBERUS LIGHT_EFFECT-64 Candidate Semantic Kernel Specification v0.1 — illumination ownership and emissive-continuation precedent. • CERBERUS GEOMETRY_EFFECT-64 Candidate Semantic Kernel Specification v0.1 — form-deformation ownership boundary. • Current MATERIAL_EFFECT-64 brainstorm approved in the working conversation — Candidate allocation, Reader vocabularies, DREQ plan, figure plan, and specialist refinements.