# yuiAuthoredRetainedScheduler

A yui authored retained scheduler record carrying cache, resourceStore, registries, loweringCatalog, loweringCommonMetrics, and related state.

Last updated: 2026-09-09

Package: frontend.yui | Status: source-declared

Tags: cpu, frontend, frontend.yui, method, source-example, thing, yeho, yui

Turn YUI models into a working frontend and its rendering/input adapters.

```yh
external thing yuiAuthoredRetainedScheduler
```

- yuiRetainedFragmentCache cache: Stores cache as yuiRetainedFragmentCache.
- yuiRetainedResourceStoreV1 resourceStore: Stores resource store as yuiRetainedResourceStoreV1.
- yuiDisplayList registries: Stores registries as yuiDisplayList.
- yuiCoreControlCatalog loweringCatalog: Stores lowering catalog as yuiCoreControlCatalog.
- yuiCoreRenderMetrics loweringCommonMetrics: Stores lowering common metrics as yuiCoreRenderMetrics.
- yuiCoreActionRenderMetrics loweringActionMetrics: Stores lowering action metrics as yuiCoreActionRenderMetrics.
- bool loweringResourcesReady: Stores lowering resources ready as bool.
- text loweringIdentity: Stores lowering identity as text.
- bool loweringIdentityChecked: Stores lowering identity checked as bool.
- int seededOwners: Stores seeded owners as int.
- int seededCommands: Stores seeded commands as int.
- int changedBindingsScanned: Stores changed bindings scanned as int.
- int receiptsScheduled: Stores receipts scheduled as int.
- int ownersLowered: Stores owners lowered as int.
- int visualOwnersLowered: Stores visual owners lowered as int.
- int semanticOwnersLowered: Stores semantic owners lowered as int.
- int compositeOwnersUpdated: Stores composite owners updated as int.
- int commandsLowered: Stores commands lowered as int.
- int resourceValidations: Stores resource validations as int.
- int resourceExplicitComparisons: Stores resource explicit comparisons as int.
- int resourcePayloadComparisons: Stores resource payload comparisons as int.
- int resourceAdmissions: Stores resource admissions as int.
- int resourceEntriesAdded: Stores resource entries added as int.
- int seededResourceEntries: Stores seeded resource entries as int.
- text diagnostic: Stores diagnostic as text.
- yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache cache): Yui authored retained scheduler.
- RecordResourceAdmission(yuiRetainedResourceAdmissionV1 admission, int entriesBefore): Record resource admission.
- CacheCandidateIssue(yuiRetainedOwnerFragment original candidate, bool initial) returns text: Cache candidate issue.
- CacheSemanticCandidateIssue(yuiRetainedSemanticFragment original candidate) returns text: Cache semantic candidate issue.
- PrepareDirtyOwnerUpdate(yuiAuthoredRuntime original runtime, yuiAuthoredApplicationLayoutPlan original plan, text ownerId, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns yuiAuthoredPreparedOwnerUpdate: Prepare dirty owner update.
- RegisterInitialTransaction(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns bool: Register initial transaction.
- ApplyVisualCandidateTransaction(yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 delta) returns bool: Apply visual candidate transaction.
- ConfigureLowering(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme): Configure lowering.
- EnsureLoweringIdentity(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme) returns bool: Ensure lowering identity.
- BeginTick(yuiAuthoredRuntime original runtime, text reason) returns bool: Begin tick.
- ApplyReceipt(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, yuiAuthoredDirtyReceipt original receipt, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns bool: Apply receipt.
- CommitDirtyOwnerUpdates(list of yuiAuthoredPreparedOwnerUpdate updates) returns bool: Commit dirty owner updates.
- ApplyDirtyOwnerBatch(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, text ownerId, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns bool: Apply dirty owner batch.
- ApplyDirtyBatch(yuiAuthoredRuntime original runtime, yuiThemeDefinition original theme, yuiAuthoredApplicationLayoutPlan original plan, text hoveredNodeId, text pressedNodeId, text focusedNodeId) returns bool: Apply dirty batch.
- RenderReport() returns text: Render report.

## Use yuiAuthoredRetainedScheduler

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

Verification: type checked

```yh
using frontend.yui

// Turn YUI models into a working frontend and its rendering/input adapters.
yuiAuthoredRetainedScheduler sample = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
Console.Log(Text.From(sample.loweringResourcesReady))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/usage --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.RecordResourceAdmission

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Record resource admission.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiRetainedResourceAdmissionV1 argument_admission = yuiRetainedResourceAdmissionV1(true, 1, 1, 1, 1, "diagnostic")
int argument_entriesBefore = 1
instance.RecordResourceAdmission(argument_admission, argument_entriesBefore)
Console.Log("RecordResourceAdmission completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-RecordResourceAdmission-26 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.CacheCandidateIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Cache candidate issue.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiRetainedOwnerFragment argument_candidate = yuiRetainedOwnerFragment("owner Id", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature("layout Key", "paint Key", "resource Key", "motion Key", "composite Key", "example"), "example")
bool argument_initial = true
text result = instance.CacheCandidateIssue(argument_candidate, argument_initial)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-CacheCandidateIssue-27 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.CacheSemanticCandidateIssue

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Cache semantic candidate issue.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiRetainedSemanticFragment argument_candidate = yuiRetainedSemanticFragment("owner Id", 1, "semantic Identity", "example")
text result = instance.CacheSemanticCandidateIssue(argument_candidate)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-CacheSemanticCandidateIssue-28 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.PrepareDirtyOwnerUpdate

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Prepare dirty owner update.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), "root Id", [], [], [], "diagnostic")
text argument_ownerId = "argument owner Id"
text argument_hoveredNodeId = "argument hovered Node Id"
text argument_pressedNodeId = "argument pressed Node Id"
text argument_focusedNodeId = "argument focused Node Id"
instance.PrepareDirtyOwnerUpdate(argument_runtime, argument_plan, argument_ownerId, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)
Console.Log("PrepareDirtyOwnerUpdate completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-PrepareDirtyOwnerUpdate-29 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.RegisterInitialTransaction

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Register initial transaction.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment("owner Id", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature("layout Key", "paint Key", "resource Key", "motion Key", "composite Key", "example"), "example")
yuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1("surface Id")
bool result = instance.RegisterInitialTransaction(argument_fragment, argument_delta)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-RegisterInitialTransaction-30 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.ApplyVisualCandidateTransaction

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Apply visual candidate transaction.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiRetainedOwnerFragment argument_fragment = yuiRetainedOwnerFragment("owner Id", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature("layout Key", "paint Key", "resource Key", "motion Key", "composite Key", "example"), "example")
yuiRetainedResourceDeltaV1 argument_delta = yuiRetainedResourceDeltaV1("surface Id")
bool result = instance.ApplyVisualCandidateTransaction(argument_fragment, argument_delta)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-ApplyVisualCandidateTransaction-31 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.ConfigureLowering

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Configure lowering.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiThemeDefinition argument_theme = yuiThemeDefinition("id", "display Name", "mode", "example")
instance.ConfigureLowering(argument_runtime, argument_theme)
Console.Log("ConfigureLowering completed")

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-ConfigureLowering-32 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.EnsureLoweringIdentity

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Ensure lowering identity.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiThemeDefinition argument_theme = yuiThemeDefinition("id", "display Name", "mode", "example")
bool result = instance.EnsureLoweringIdentity(argument_runtime, argument_theme)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-EnsureLoweringIdentity-33 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.BeginTick

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Begin tick.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
text argument_reason = "argument reason"
bool result = instance.BeginTick(argument_runtime, argument_reason)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-BeginTick-34 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.ApplyReceipt

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Apply receipt.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiThemeDefinition argument_theme = yuiThemeDefinition("id", "display Name", "mode", "example")
yuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), "root Id", [], [], [], "diagnostic")
yuiAuthoredDirtyReceipt argument_receipt = yuiAuthoredDirtyReceipt("owner Id", "dependency Key", "scope", 1, "example")
text argument_hoveredNodeId = "argument hovered Node Id"
text argument_pressedNodeId = "argument pressed Node Id"
text argument_focusedNodeId = "argument focused Node Id"
bool result = instance.ApplyReceipt(argument_runtime, argument_theme, argument_plan, argument_receipt, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-ApplyReceipt-35 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.CommitDirtyOwnerUpdates

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Prepare dirty owner update.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), "root Id", [], [], [], "diagnostic")
text argument_ownerId = "argument owner Id"
text argument_hoveredNodeId = "argument hovered Node Id"
text argument_pressedNodeId = "argument pressed Node Id"
text argument_focusedNodeId = "argument focused Node Id"
bool committed = instance.CommitDirtyOwnerUpdates([instance.PrepareDirtyOwnerUpdate(argument_runtime, argument_plan, argument_ownerId, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)])
Console.Log(Text.From(committed))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-CommitDirtyOwnerUpdates-36 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.ApplyDirtyOwnerBatch

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Apply dirty owner batch.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiThemeDefinition argument_theme = yuiThemeDefinition("id", "display Name", "mode", "example")
yuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), "root Id", [], [], [], "diagnostic")
text argument_ownerId = "argument owner Id"
text argument_hoveredNodeId = "argument hovered Node Id"
text argument_pressedNodeId = "argument pressed Node Id"
text argument_focusedNodeId = "argument focused Node Id"
bool result = instance.ApplyDirtyOwnerBatch(argument_runtime, argument_theme, argument_plan, argument_ownerId, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-ApplyDirtyOwnerBatch-37 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.ApplyDirtyBatch

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Apply dirty batch.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
yuiAuthoredRuntime argument_runtime = yuiAuthoredRuntime("id")
yuiThemeDefinition argument_theme = yuiThemeDefinition("id", "display Name", "mode", "example")
yuiAuthoredApplicationLayoutPlan argument_plan = yuiAuthoredApplicationLayoutPlan(1, 1, 1, 1, true, 1, 1, 1, 1, 1, 1, yuiLayoutRect(1, 1, 1, 1), "root Id", [], [], [], "diagnostic")
text argument_hoveredNodeId = "argument hovered Node Id"
text argument_pressedNodeId = "argument pressed Node Id"
text argument_focusedNodeId = "argument focused Node Id"
bool result = instance.ApplyDirtyBatch(argument_runtime, argument_theme, argument_plan, argument_hoveredNodeId, argument_pressedNodeId, argument_focusedNodeId)
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-ApplyDirtyBatch-38 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


## yuiAuthoredRetainedScheduler.RenderReport

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

Verification: type checked

```yh
using frontend.yui

// Render report.
yuiAuthoredRetainedScheduler instance = yuiAuthoredRetainedScheduler(yuiRetainedFragmentCache("surface Id", 1, 1))
text result = instance.RenderReport()
Console.Log(Text.From(result))

```

Save this beside start.yh as project.mech:

```toml
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredretainedscheduler"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"

[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"

[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"

```

Extract the example archive beside the yeho and dolphin checkouts. This example requires those source dependencies and a current developer compiler.

```sh
./yeho/build/dolphin-metal/yehoc ./api-examples/frontend.yui--yuiAuthoredRetainedScheduler/method-RenderReport-39 --backend cpu-oracle -o /tmp/yeho-example
/tmp/yeho-example
```


Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.

Source: yeho/packages/frontend/yui/authoring-20-retained-scheduler.yh

AI training permission: https://demonhunterlabs.com/ai-use
