Yeho manual

What it is / interactive architecture

Yeho: One native language and UI system from applications to Starfish

Yeho unifies application development, native systems work, accelerator-oriented computing, and the YUI interface system. It powers Dolphin, Wave, and Yodi today and is the language-and-interface route for Starfish; the current candidate evidence remains Windows x64.

CAST / 01

Yeho field guide

Veyra KadeThe Forgebinder
Open complete manual
One native language and UI system from applications to StarfishREV 03
100%
SHAPE KEY
One native language and UI system from applications to StarfishYeho unifies application development, native systems work, accelerator-oriented computing, and the YUI interface system. It powers Dolphin, Wave, and Yodi today and is the language-and-interface route for Starfish; the current candidate evidence remains Windows x64. Every station and route can be selected for more information.SOURCE + MANIFEST transfers project identity into PACKAGE + CAPABILITY through a named, inspectable route.R01 / project identityPACKAGE + CAPABILITY transfers resolved units into LANGUAGE FRONTEND through a named, inspectable route.R02 / resolved unitsLANGUAGE FRONTEND transfers typed meaning into FORGE PROGRAM IR through a named, inspectable route.R03 / typed meaningFORGE PROGRAM IR transfers lower into KYBER NATIVE X64 through a named, inspectable route.R04 / lowerLANGUAGE FRONTEND transfers .yui into YUI SCENE SYSTEM through a named, inspectable route.R05 / .yuiFORGE PROGRAM IR transfers graphs into COMPUTE GRAPH through a named, inspectable route.R06 / graphsKYBER NATIVE X64 transfers ABI into RUNTIME + PLATFORM through a named, inspectable route.R07 / ABIYUI SCENE SYSTEM transfers scene services into RUNTIME + PLATFORM through a named, inspectable route.R08 / scene servicesCOMPUTE GRAPH transfers device work into RUNTIME + PLATFORM through a named, inspectable route.R09 / device workSOURCE + MANIFEST transfers inspect into DIAGNOSTICS + INSPECT through a named, inspectable route.R10 / inspectLANGUAGE FRONTEND transfers reports into DIAGNOSTICS + INSPECT through a named, inspectable route.R11 / reportsDIAGNOSTICS + INSPECT transfers observations into VERIFY + GATES through a named, inspectable route.R12 / observationsPACKAGE + CAPABILITY transfers consumer graph into VERIFY + GATES through a named, inspectable route.R13 / consumer graphKYBER NATIVE X64 transfers toolchain into RELOCATABLE SDK through a named, inspectable route.R14 / toolchainRUNTIME + PLATFORM transfers runtime material into RELOCATABLE SDK through a named, inspectable route.R15 / runtime materialVERIFY + GATES transfers admit into RELOCATABLE SDK through a named, inspectable route.R16 / admitRELOCATABLE SDK transfers build + package into NATIVE ARTIFACT through a named, inspectable route.R17 / build + packageAuthored .yh, .yui, and project.mech files establish the program and its declared boundaries.INN0101 / INPUTSOURCE +MANIFESTIN 00InputOUT 02Project resolution pins packages, targets, lock identity, declared capabilities, and the supported toolchain route before compilation begins.APIN0202 / RESOLUTIONPACKAGE +CAPABILITYLocal package graph is determin...IN 01BoundaryOUT 02Parsing, typing, effects, contracts, and diagnostics turn authored source into validated meaning.FXN0303 / MEANINGLANGUAGEFRONTENDIN 01ProcessOUT 03Forge preserves program meaning in a typed, portable, validated intermediate representation.FXN0404 / SEMANTICSFORGEPROGRAM IRVersioned serialization and ide...IN 01ProcessOUT 02Authored widgets become one semantic, layout, interaction, accessibility, and retained-rendering scene.FXN0505 / INTERFACEYUISCENE SYSTEMTyped .yui component loweringIN 01ProcessOUT 01Tensors, kernels, graphs, placement, and parity expose CPU and Vulkan work through stable contracts.FXN0606 / DEVICECOMPUTEGRAPHIN 01ProcessOUT 01Kyber lowers Forge programs directly to Windows x64 objects and links the native executable.FXN0707 / MACHINEKYBERNATIVE X64Direct object emissionIN 01ProcessOUT 02Runtime packages and bounded Windows providers supply memory, tasks, files, graphics, text, input, audio, and process services.APIN0808 / SERVICESRUNTIME +PLATFORMProvider boundaries remain insp...IN 03BoundaryOUT 01Compiler reports, offline help, formatting, linting, editor integration, and truth inventories expose how a project was understood.QAN0909 / OBSERVEDIAGNOSTICS+ INSPECTIN 02EvidenceOUT 01Repository gates, external consumers, parity lanes, and failure tests make support claims reproducible.QAN1010 / EVIDENCEVERIFY +GATESClean-source and installed-SDK ...IN 02EvidenceOUT 01The SDK assembles the compiler, templates, packages, runtime contracts, toolchain, licenses, and verification metadata for external projects.DBN1111 / DELIVERYRELOCATABLESDKIN 03State storeOUT 01The resulting executable and repository release carry the code, runtime, metadata, checksums, and support boundary a consumer receives.OUTN1212 / OUTPUTNATIVEARTIFACTWindows x64 candidateIN 01OutputOUT 00DHL-VISUAL-PROGRAM / YEHO / REV 04VARIABLE NODES / DISTRIBUTED PORTS / INSPECTABLE CONTRACTS