FE-1506: Show captures and completion while a panel elicitation runs - #9346
FE-1506: Show captures and completion while a panel elicitation runs#9346lunelson wants to merge 4 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
PR SummaryLow Risk Overview The local-storage demo wraps the chat transport with Tests and docs follow: the baseline harness test asserts captures, evidence, and completion failures on the applied sweep part in message history; a Vitest covers the transport decorator; Reviewed by Cursor Bugbot for commit aa0c7f4. Bugbot is set up for automated code reviews on this repo. Configure here. |
07b5ca1 to
359afce
Compare
641bf52 to
146d789
Compare
eea0c4a to
952d2c5
Compare
3a3abfa to
9697f14
Compare
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 9697f14. Configure here.
952d2c5 to
75b17c2
Compare
5ce8bb3 to
ef9b8ab
Compare
Expose current captures and the full completion report through readable sweep output so Petrinaut's existing generic tool renderer can display live elicitation state. Co-authored-by: Cursor <cursoragent@cursor.com>
Pin the chat stream, structured ask schema, and principal identity as the stable UI and voice integration surface that changes only with notice. Co-authored-by: Cursor <cursoragent@cursor.com>
Move readable sweep summaries to the app-owned transport so the reusable binding exposes raw capture history and completion facts without renderer coupling. Co-authored-by: Cursor <cursoragent@cursor.com>
Lowercasing the whole formatFailure string also folded node, slot, and capture ids, so a sweep card could show the same node under two identities. Co-authored-by: Cursor <cursoragent@cursor.com>
75b17c2 to
2f8e236
Compare
ef9b8ab to
aa0c7f4
Compare


🌟 What is the purpose of this PR?
The first human elicitation from the Petrinaut panel (FE-1503) needs the person at the panel to see what the interviewer has captured and whether the interview is complete while it runs. This branch surfaces capture and completion facts in the sweep results, keeps their presentation in the Petrinaut host, and states the attach contract between Petrinaut and the Brunch server.
Draft: opened so the stack is visible end to end. The description is completed when the branch is tied off.
🔗 Related links
🚫 Blocked by
ln/fe-1504-panel; lands after it.🔍 What does this change?
Capture and completion facts flow into sweep results; the Petrinaut host renders them;
docs/specs/petrinaut-integration.mdstates the attach contract.Pre-Merge Checklist 🚀
🚢 Has this modified a publishable library?
This PR:
📜 Does this require a change to the docs?
The changes in this PR: