11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/legion/cli/doctor/mode_check.rb', line 11
def run
unless defined?(Legion::Settings)
return Result.new(
name: name,
status: :pass,
message: 'Settings not loaded'
)
end
explicit_mode = Legion::Settings.dig(:process, :mode) || Legion::Settings[:mode]
if explicit_mode
Result.new(
name: name,
status: :pass,
message: "Explicit process mode configured: #{explicit_mode}"
)
else
Result.new(
name: name,
status: :warn,
message: 'No explicit process.mode configured (defaulting to agent)',
prescription: 'Set {"process": {"mode": "agent"}} in settings to prepare for Phase 9 default change to worker'
)
end
end
|