language · language ·
project.mech
project.mech declares project identity, source roots, packages, target intent, and feature gates such as tuple experiments.
Add a manifest when the project needs more than the default entry-file convention or when a feature must be explicitly admitted.
project manifest beside start.yhStatus: stable
A complete console project
Save the two files in a project folder, then check or run that folder with the compiler.
cpu · project · executed
Console.Log("Hello, Yeho")
project.mech
manifestVersion = "2"
package = "api.example.language__project_manifest"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
Expected output
Hello, Yeho
Notes and source
Normal projects omit backend so the candidate SDK selects Kyber.
Feature gates use experiments = ["feature-name"] and are deliberate compatibility boundaries.
yeho/docs/language/project-mech.md; project resolution fixtures