Skip to content

Add session-scoped recorded terminal - #62

Open
adilei wants to merge 2 commits into
microsoft:release/0.5.0from
adilei:adilei-recorded-terminal
Open

Add session-scoped recorded terminal#62
adilei wants to merge 2 commits into
microsoft:release/0.5.0from
adilei:adilei-recorded-terminal

Conversation

@adilei

@adilei adilei commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add a cross-platform, app-owned recorded terminal launched from the floating recording bar
  • capture command metadata and full PTY output only for the active recording session, with local sensitive-data scanning and bounded redacted analysis tools
  • support zsh, Bash, fish, PowerShell 7, and Windows PowerShell without global hooks or shell-profile changes
  • improve shell switching, terminal lifecycle cleanup, privacy disclosure, compliance checks, and terminal-focused evals
  • make generated skill plans distinguish runtime tool IDs from allowed-tool permissions and display human-readable tool labels

Validation

  • npm test --silent
  • npm run build --silent
  • npm run typecheck:evals --silent
  • terminal eval scenarios: 3/3 passed
  • native zsh, Bash, and PowerShell 7 PTY smoke tests passed on macOS

Platform notes

  • runtime capture is session-scoped: no keylogger, global shell hook, profile modification, or observation of existing terminals
  • fish and Windows shell execution remain covered by implementation/tests and require their native CI hosts for runtime smoke validation

adilei added 2 commits August 11, 2026 16:59
Add an app-owned cross-platform PTY, local transcript redaction, command-aware analysis tools, terminal lifecycle controls, and clearer skill-plan tool attribution.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 43f1ba41-1e74-4f7e-b857-6eb51e99ebb3
Keep the release screen-selection test top-level and normalize the new terminal dependency URLs for portable installs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 43f1ba41-1e74-4f7e-b857-6eb51e99ebb3
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.

1 participant