EMRY-005: DeployMode detection (Rust) #6

Closed
opened 2026-06-24 00:20:42 +00:00 by vxfemboy · 1 comment
vxfemboy commented 2026-06-24 00:20:42 +00:00 (Migrated from github.com)

DeployMode: embedded | sidecar | file

Precedence: API > EMRY_MODE env > auto-detect.

Auto-detect:

  • SSH_CONNECTION or SLURM_JOB_ID → sidecar
  • stdout is TTY → embedded
  • else → file

Tasks

  • mode.rs + unit tests with env mocking
  • Document env vars: EMRY_MODE, EMRY_LIVE, EMRY_SOCKET, EMRY_LOG_DIR

Acceptance

  • Table-driven tests for all branches

Depends on: EMRY-001
Estimate: 4h

## DeployMode: embedded | sidecar | file Precedence: API > `EMRY_MODE` env > auto-detect. Auto-detect: - `SSH_CONNECTION` or `SLURM_JOB_ID` → sidecar - stdout is TTY → embedded - else → file ### Tasks - [ ] `mode.rs` + unit tests with env mocking - [ ] Document env vars: `EMRY_MODE`, `EMRY_LIVE`, `EMRY_SOCKET`, `EMRY_LOG_DIR` ### Acceptance - [ ] Table-driven tests for all branches **Depends on:** EMRY-001 **Estimate:** 4h
vxfemboy commented 2026-06-25 11:45:34 +00:00 (Migrated from github.com)

Completed and merged in PR #53.

Completed and merged in PR #53.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
femboy/emry#6
No description provided.