Skip to content

refactor(core): executor reads verification from the un-compiled spec, not CompiledStep.verification #73

@SingleSourceStudios

Description

@SingleSourceStudios

#64 added CompiledStep.verification (CompiledVerification | null) so recovery semantics survive compilation. But the executor (executor.ts, around line 263) still reaches into spec.steps[name].verification rather than reading the compiled field.

Wiring the executor to consume CompiledStep.verification closes the "compiled output is the execution plan" loop, so a runtime never has to reach back into the un-compiled spec. This is the consumer-side counterpart to the producer-side fix in #64.

Surfaced during #64 / #71.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions