* std: add prose author workflow * cli: refresh brace-expansion lockfile * std: tighten prose author planning * cli: make prose write self-contained * cli: align harness smoke with bundled bootstrap * Make prose write interactive in host --------- Co-authored-by: irl-dan <97565471+irl-dan@users.noreply.github.com>
2.1 KiB
name, kind, subject
| name | kind | subject |
|---|---|---|
| test-prose-author-parallel-research-approval | test | prose-author |
Test Prose Author Parallel Research Approval
Fixtures
-
request: | workflow: weekly competitor intelligence brief input: company names, market segment, cutoff datefor each company in parallel: research recent product launches, pricing changes, partnerships, hiring signals verify every major claim against at least two sources when possible extract notable moves, source links, confidence, and why it matters
merge findings into a ranked brief: lead with the top 5 strategic changes include watchlist items separately from confirmed facts call out unknowns and weak evidence
editor reviews the brief loop up to 3 times until editor approves: editor gives notes on unsupported claims, unclear significance, missing competitors analyst revises the brief and evidence table
return final brief, source table, unresolved caveats, and editor approval record
Expects
source_package: prefers folder output because the workflow includes parallel research, claim verification, synthesis, revision, and approvalsource_package: maps the input line into### Requiresitems forcompanies,market_segment, andcutoff_datesource_package: preserves all domain outputs from the return line:final_brief,source_table,unresolved_caveats, andeditor_approval_recordsource_package: includes explicit fan-out/fan-in choreography for per-company parallel research rather than leaving it only as strategy textsource_package: makes claim provenance first class when verification, source links, and confidence are requestedsource_package: includes a bounded approval loop with max 3 review roundssource_package: declares the exhausted-loop outcome when editor approval is not reachedlint_report: has statuspassand no blocking findings
Expects Not
source_package: collapses the return line into one vaguereportoutputsource_package: dropssource_tableor confidence/provenance fieldssource_package: hides the non-approved final state