Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
091ddd6
Recut Voice interruption mission from deployed main
kostandinang Sep 9, 2026
ecf0027
Allow Voice interruption by speaking
kostandinang Sep 6, 2026
3df3a38
Reject false Voice interruption transcripts before admission
kostandinang Sep 6, 2026
2ad49c4
Fix Voice interruption retention and VAD eagerness
kostandinang Sep 7, 2026
4227825
Preserve retained answers after transcript failures
kostandinang Sep 8, 2026
97d6f7c
Adapt Voice transcription import to NodeNext
kostandinang Sep 9, 2026
6cc0240
Add durable Voice continuity proof
kostandinang Sep 9, 2026
f0e9fcc
Record direct Voice provenance disposition
kostandinang Sep 9, 2026
a888f6c
Align continuity proof with supported provenance
kostandinang Sep 9, 2026
268303c
Fix Voice interruption review blockers
kostandinang Sep 9, 2026
a16c19e
Release interrupted Voice output ownership
kostandinang Sep 9, 2026
301ceb1
Merge remote-tracking branch 'origin/main' into kostandin/fe-1604-rec…
kostandinang Sep 9, 2026
863ee19
Fix Voice checks and explicit handoff
kostandinang Sep 9, 2026
bc9fc13
Correct Voice continuity proof scope
kostandinang Sep 9, 2026
a1940d8
Address Voice interruption review blockers
kostandinang Sep 9, 2026
069eae4
Ground Brunch in the current Petrinaut net
kostandinang Sep 9, 2026
0c0150c
Apply Brunch grounding review fixes
kostandinang Sep 9, 2026
e37bf2c
Prove fresh Petrinaut net grounding
kostandinang Sep 9, 2026
a0aa5be
Capture current-net signal evidence
kostandinang Sep 9, 2026
7189051
Record Petrinaut grounding verification
kostandinang Sep 10, 2026
6f1713f
Fix Task 2 type-aware lint errors
kostandinang Sep 10, 2026
b1ea185
Close Petrinaut grounding verification
kostandinang Sep 10, 2026
fb346cc
Fix final FE-1653 review findings
kostandinang Sep 10, 2026
b0972ea
Reject duplicate current-net continuation reads
kostandinang Sep 10, 2026
a44b393
Gate current-net reads by delivery kind
kostandinang Sep 10, 2026
5cd8cc5
Record final current-net verification
kostandinang Sep 10, 2026
5a99d91
Preserve Voice input after speech stops
kostandinang Sep 10, 2026
5db7859
Preserve Voice input after speech stops
kostandinang Sep 10, 2026
91c05d0
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
940bba4
Merge remote-tracking branch 'origin/main' into kostandin/fe-1604-rec…
kostandinang Sep 10, 2026
0d2dbd9
Preserve active input across voice turn races
kostandinang Sep 10, 2026
4acd4d6
Record FE-1604 continuity witness deferral
kostandinang Sep 10, 2026
129ff8a
Preserve voice input ordering across transcript races
kostandinang Sep 10, 2026
22ac000
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
b99a98c
Settle voice input boundaries across cancellation races
kostandinang Sep 10, 2026
f196007
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
03175d6
Format Brunch current-net integration tests
kostandinang Sep 10, 2026
556e5f1
Fix voice lifecycle race conditions
kostandinang Sep 10, 2026
49822c8
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
c3272da
Settle voice response collision races
kostandinang Sep 10, 2026
09bca85
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
350f717
Merge remote-tracking branch 'origin/main' into kostandin/fe-1604-rec…
kostandinang Sep 10, 2026
bd5e090
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
d1b31a9
Keep current-net reader across client continuations
kostandinang Sep 10, 2026
62a41b1
Drain retained voice answers after empty replies
kostandinang Sep 10, 2026
630f744
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
4e38d31
Merge remote-tracking branch 'origin/main' into kostandin/fe-1604-rec…
kostandinang Sep 10, 2026
b034530
Merge branch 'kostandin/fe-1604-recut-voice-interruption' into kostan…
kostandinang Sep 10, 2026
1210750
Reframe current-net grounding contract
kostandinang Sep 10, 2026
74d56cc
Track current-net reads per user turn
kostandinang Sep 10, 2026
43e5b2b
Record current-net verification evidence
kostandinang Sep 10, 2026
319b614
Merge main after FE-1604 lands
kostandinang Sep 10, 2026
1d584b3
Reconcile current-net grounding with construction authority
kostandinang Sep 11, 2026
27bff57
Preserve Mission 7a authority in documentation
kostandinang Sep 11, 2026
e4288c3
Align Mission 7 planning boundaries
kostandinang Sep 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .changeset/fresh-net-grounding-docs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
"@hashintel/petrinaut": patch
---

Document that ordinary Brunch chat gives typed and completed Voice turns the
same on-demand current-net read capability and pre-answer instruction, without
claiming that every response is mechanically guaranteed to use a fresh
snapshot or automatically construct a net. The read-only path does not itself
authorize mutation or attach construction provenance; explicit construction
modes retain their existing provenance and validation contracts.
14 changes: 14 additions & 0 deletions apps/brunch-agent/test/integration/petrinaut-chat-result.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,18 @@ export interface PetrinautChatResult {
UIMessageChunk,
{ type: "tool-input-available" }
> | null;
readonly firstCurrentNetCall: Extract<
UIMessageChunk,
{ type: "tool-input-available" }
> | null;
readonly firstCurrentNetSnapshot: unknown;
readonly firstGroundingText: string;
readonly secondCurrentNetCall: Extract<
UIMessageChunk,
{ type: "tool-input-available" }
> | null;
readonly secondCurrentNetSnapshot: unknown;
readonly secondGroundingText: string;
readonly clientToolOutputsOnInitial: readonly UIMessageChunk[];
readonly initialFinish: UIMessageChunk | undefined;
readonly pendingHistoryClientToolState: string | undefined;
Expand All @@ -29,6 +41,8 @@ export interface PetrinautChatResult {
readonly historyClientToolResultCount: number;
readonly historyGetStatus: number;
readonly historyUserText: string;
readonly historyUserTexts: readonly string[];
readonly clientToolResultSignals: readonly unknown[];
readonly legacyRouteStatus: number;
readonly unauthenticatedHistoryStatus: number;
readonly foreignAgentHistoryStatus: number;
Expand Down
Loading
Loading