chore(wsl): seguimiento de la revisión de #239 (sesiones por entorno)

Đang mở
#243 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
47/100
Loại issue
Tái cấu trúc
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
desktop, testing

Hướng nghiên cứu

Read issue #239 and the session handling code around fetch_account, account_session_path, and wsl_session_stamp. The issue identifies missing regression coverage and several follow-up design and implementation concerns, but does not name source or test file paths. Start by locating those entry points and their existing tests; done means addressing the agreed follow-up items without changing the SessionResolver design or route layout.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

type:chore
Contexto

Seguimiento de #239 (issue #91, sesiones de proveedores por entorno). La PR queda aprobada; estos puntos se acordaron durante la revisión como mejoras posteriores y no bloquean la integración.

Pendientes
  1. Regresión directa del WslCall en fetch_account. La ruta de las cuentas adicionales en WSL está cubierta por account_session_path y por wsl_session_stamp_reads_extra_accounts_with_guest_posix_paths, pero no hay un test que fije el argumento exacto que recibe el invitado desde fetch_account.
  2. Ajustes no permite activar el modo WSL. sessionEnv y wslDistro no existen en el frontend; hoy el modo solo se activa editando config.json.
  3. Costo del sello en WSL. wsl_session_stamp lanza un wsl.exe cat por proveedor y cuenta, en serie, cada 15 s, y descarta los errores: un fallo de la distro y «no hay sesiones» producen la misma huella.
  4. session_env = wsl con distro vacía se trata como host. Es intencional (la resolución nunca inventa una distro), pero contradice la regla de no cruzar entornos. Valorar un estado explícito «sin configurar» cuando exista la UI del punto 2.
  5. expect("proveedor CLI") en runtime. provider_session_relative(...).expect(...) no falla hoy porque solo recibe nombres literales, pero una constante por proveedor o un match exhaustivo evitaría el expect.
Fuera de alcance

Cambiar el diseño del SessionResolver o el layout de rutas acordado en #239.

Ngôn ngữ chính
TypeScript
Star
10
Fork
2
Merge trung bình
7 giờ 52 phút
Pull request đã merge (30 ngày)
126

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của egdev6/quorb

Tất cả issue của egdev6/quorb

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.