Skip to content

Unify Escape and Stop interruption with persistent status - #12

Merged
sansari merged 2 commits into
mainfrom
sansari/unify-escape-and-stop-interruption-with-persiste
Sep 9, 2026
Merged

Unify Escape and Stop interruption with persistent status#12
sansari merged 2 commits into
mainfrom
sansari/unify-escape-and-stop-interruption-with-persiste

Conversation

@sansari

@sansari sansari commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • route Stop and focused Escape through one authoritative interruption lifecycle
  • suppress late output from interrupted turns and preserve Stopped. through hydration, navigation, and relaunch
  • persist cached interruption transcripts and keep interruption isolated to the selected chat
  • refine interruption/error feedback with adaptive semantic danger styling
  • strengthen interruption, archive-order, and archive-empty-state test evidence

Verification

  • focused PiNative unit and process integration tests pass
  • focused related UI tests pass
  • authenticated real-Pi Escape interruption/relaunch test passes
  • visual inspection completed in light and dark presentation
  • npx rfc2119 check passes with 0 violations, uncovered requirements, failing reviews, or stale reviews
  • git diff --check passes

Closes #6

…and-stop-interruption-with-persiste

# Conflicts:
#	CHANGELOG.md
#	PiNative.xcodeproj/project.pbxproj
#	PiNative/PiConversationModel.swift
#	PiNativeTests/ParallelRuntimeTests.swift
#	PiNativeTests/StopButtonTests.swift
#	specs/REQ-003-conversation-navigation-and-active-work.md
@sansari
sansari merged commit fe1edad into main Sep 9, 2026
3 checks passed
@sansari
sansari deleted the sansari/unify-escape-and-stop-interruption-with-persiste branch September 9, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unify Escape and Stop interruption with persistent transcript status

1 participant