Skip to content

effectify SessionStatus service#18313

Closed
kitlangton wants to merge 4 commits intodevfrom
kit/effectify-session-status
Closed

effectify SessionStatus service#18313
kitlangton wants to merge 4 commits intodevfrom
kit/effectify-session-status

Conversation

@kitlangton
Copy link
Copy Markdown
Contributor

Summary

  • Migrate SessionStatus from Instance.state() to Effect service pattern
  • State uses Map<SessionID, Info> instead of plain record
  • Add runSyncInstance helper to src/effect/runtime.ts for sync Effect facades
  • Sync facades go through the Effect service via runSyncInstance (callers don't need changes)

Test plan

  • bun run typecheck passes
  • bun run test passes
  • Verify session status updates (busy/idle/retry) work in TUI

@kitlangton
Copy link
Copy Markdown
Contributor Author

Superseded by #18565, which is rebased onto dev and keeps the original PR available for reference.

@kitlangton kitlangton closed this Mar 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant