mirror of
https://github.com/openprose/prose.git
synced 2026-09-19 05:55:05 +08:00
1.6 KiB
1.6 KiB
name, kind, subject
| name | kind | subject |
|---|---|---|
| test-prose-author-pseudocode-loop | test | prose-author |
Test Prose Author Pseudocode Loop
Fixtures
request: | input topic loop until editor approves (max: 5): session "research {{topic}}, address editor's prior notes" session "draft from research, revise per prior notes" session "review draft: approve as report or emit notes" return report
Expects
source_package: includes a runnablekind: systemfilesource_package: mapsinput topicinto a### Requiresitem namedtopicsource_package: mapsreturn reportinto a### Ensuresitem namedreportsource_package: converts the three pseudosessionsteps into resolvable services or explicit dependencies for research, drafting, and reviewsource_package: includes a fencedprose### Executionblock with a boundedloop untilandmax: 5authoring_notes: records thatprosescript.mdwas loaded because the request requires bounded imperative choreographysource_package: carries prior editor notes from the review step back into the next research and drafting roundsource_package: declares the exhausted-loop outcome when editor approval is not reached in five roundslint_report: has statuspassand no blocking findings
Expects Not
source_package: leaves standalone legacy-styleinput topicoutside Contract Markdown sectionssource_package: leaves raw pseudosession "..."lines when they should be named services in the system graphlint_report: hides unbounded-loop or unresolved-service diagnostics behind warnings