⇩ Markdown

spaced repetition prompts - blog section 10 - Nondeterministic Idempotence
spaced repetition prompts - blog section 10 - Nondeterministic Idempotence

Blog Post -- Section 10 - Nondeterministic Idempotence

How does NDI differ from Temporal's approach to durable execution? Temporal uses deterministic, durable replay. Gas Town achieves durability and guaranteed execution through completely different, nondeterministic machinery.

What makes Molecule workflows computationally complete? They can have complex shapes, loops, and gates — making them Turing-complete.

Why are agents less likely to make mistakes when following Molecules? They're not managing their own TODO list — they only handle a single, small step at a time, with acceptance criteria already specified.
...
Similar to a Ralph loop

What motivates agents to diligently check off Molecule steps, even trivial ones? They understand the bureaucracy updates a live activity feed and puts work on a permanent ledger.

What three things make molecular workflows durable in Gas Town? All three are Beads backed by Git: (1) the agent, (2) the hook, (3) the molecule itself.

What happens when a new session discovers the previous one crashed mid-step in a Molecule? It figures out the right fix, performs it, and moves on to the next step.

What does "nondeterministic" mean in NDI? The path taken is fully nondeterministic — agents may take different routes or even make mistakes — but the outcome is the same.

What does "idempotent" mean in NDI? The workflow eventually finishes with the intended outcome, "guaranteed," as long as you keep throwing agents at it.

How do Molecule acceptance criteria enable self-correction?

If an agent makes a mistake, it can self-correct because the molecule's acceptance criteria specify what "done" looks like for each step.


Next section: section 11 - Wisps - Ephemeral Orchestration Beads


tag--flashcards--gas-town--section-10--nondeterministic-idempotence