Readable instructions define the treatment. OpenProse carries the workflow. Actual messages and calls establish what happened.

Process versions, from the original concept to the next experiment
VersionWhat it actually doesDecision / status
Original specificationGather missing facts; reason about duties under a declared moral authority; give a prescriptive, conditional or seek-guidance answer.Retained thesis. The specification describes conversation. It does not by itself prove an implemented dialogue result.
Early graph-assisted promptA Christian counseling prompt receives a precomputed MHF analysis alongside the question.Recovered historical text. Keep its prompt visible. Removing that graph context creates a new treatment.
Later “prose” modesPython intake and advice orchestration produce prose answers. A mode named “one-shot” may make several model calls; “3Q” can extract facts already present.Historical comparison only. Those names do not establish OpenProse execution, one-call prompting or real user turn-taking.
Literal one-call MHFThe common Christian control plus an explicit hierarchy instruction, sent in one generation request.Candidate. The text is inspectable below. It is newly authored, not a recovered original .prose program.
OpenProse dialogueAdviser asks; person or simulator supplies facts; adviser updates the judgment. Each role receives only its allowed inputs.Target workflow. Recover and preserve original source where possible. Show any reconstructed contract next to its historical inputs.
Reactor adaptationKeep authored OpenProse contracts; use Reactor to manage execution and saved state where its current runtime supports the required behavior.Migration candidate, not a demonstrated benchmark runtime. Keep compiler/orchestration work separate from counted adviser, simulator and judge calls.

Where Reactor fits

The current upstream Reactor CLI documentation separates compilation from execution and stores runtime state in a .reactor directory. Its offline inspection commands can be checked without a model call. A directory named .reactor is not a replacement prompt language. The restored prompts and contracts remain inspectable source.

Local check, September 12: Reactor CLI 0.2.4 resolved SDK 0.3.3 and reported a healthy offline environment. The compile check reported no .prose.md contracts in the fresh repository. This verifies tool availability; it does not demonstrate an advice run or a completed migration.

A fair comparison