Skip to content

Characterize SessionService extraction behavior#58

Closed
ashwin-pc wants to merge 1 commit into
session-service-web-uifrom
session-service-contract-tests
Closed

Characterize SessionService extraction behavior#58
ashwin-pc wants to merge 1 commit into
session-service-web-uifrom
session-service-contract-tests

Conversation

@ashwin-pc

Copy link
Copy Markdown
Owner

Stage 2e safety ratchet

Adds API-level characterization tests before moving session ownership behind SessionService. These cover regressions that a first green-but-invalid extraction exposed:

  • dynamic extension footer/header/Git-tab events and complete state events
  • retry branch repair without the convenience retryFromFailure helper
  • explicit unknown-session Git rejection
  • top-level and nested runtime activity timestamps
  • legacy default/current-session behavior
  • extension command discovery by invocationName or name
  • host activity cleanup after session disposal
  • slash-command HTTP status contracts

The only production changes bind the existing extension UI context in mock sessions so these compatibility paths can be exercised. No runtime behavior is added.

Validation: typecheck, full unit/E2E suite, build, diff check.

@ashwin-pc

Copy link
Copy Markdown
Owner Author

Closing this experimental stacked refactor and removing its branch as requested.

@ashwin-pc ashwin-pc closed this Jul 18, 2026
@ashwin-pc
ashwin-pc deleted the session-service-contract-tests branch July 18, 2026 21:28
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