Skip to content

refactor(remote-connect): move tracker state to integrations#729

Merged
limityan merged 1 commit into
GCWing:mainfrom
limityan:yanzhn/refactor-p5-remote-connect-runtime
May 15, 2026
Merged

refactor(remote-connect): move tracker state to integrations#729
limityan merged 1 commit into
GCWing:mainfrom
limityan:yanzhn/refactor-p5-remote-connect-runtime

Conversation

@limityan
Copy link
Copy Markdown
Collaborator

Summary

  • move remote session tracker state, tracker event reduction, agent-type alias mapping, and remote tool preview slimming into bitfun-services-integrations
  • keep core as the remote-connect product runtime assembly owner for coordinator subscription, session restore, terminal pre-warm, dispatcher state, and dialog submission routing
  • add owner-crate contract tests plus boundary/docs guardrails so tracker state does not drift back into core

Behavior Boundary

  • no intended change to remote message execution, queueing, cancellation decisions, terminal pre-warm, session restore, or image context execution
  • AgentSubmissionPort still rejects generic attachments; this PR does not enable multimodal submission through the runtime port
  • core retains the EventSubscriber adapter and runtime dispatcher/product routing only

Validation

  • node scripts/check-core-boundaries.mjs
  • git diff --check
  • rustfmt --edition 2024 --check src/crates/services-integrations/src/remote_connect.rs src/crates/services-integrations/tests/remote_connect_contracts.rs src/crates/core/src/service/remote_connect/remote_server.rs
  • cargo test -p bitfun-services-integrations --features remote-connect
  • cargo test -p bitfun-core remote_connect -- --nocapture
  • cargo check --workspace

@limityan limityan merged commit 906077c into GCWing:main May 15, 2026
4 checks passed
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