1
2
3
4
5
6
7
8
9
10
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
---
source: crates/shep-cli/src/lookout/frames.rs
assertion_line: 3699
expression: render_text(&buffer)
---
shep lookout /home/ada/.shep 6 in the flock
██ api (sheep config) 2 edits
process logging inputs restart readiness shutdown watch cron tab next group 1…8 jump
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
FIELD VALUE LANDS
> err_file (unset) -> /var/log/api/err.log respawn FOCUSED err_file text
~ level_rules [] now Where stderr goes. Written out, the default is
merge_logs false respawn {{SHEP_HOME}}/logs/{{name}}-{{instance}}-err.log
out_file (unset) respawn
now (unset)
pending edits default (none)
cwd (unset) -> /srv/api example {{SHEP_HOME}}/logs/{{name}}-{{instance}}-err.log
err_file (unset) -> /var/log/api/err.log
▲ respawn the sheep must stop and start again
env pick the timing when you close the pane
DATABASE_URL (set)
NODE_ENV (set) ──────────────────────────────────────────────────────────────────────
+ add a key VALIDATION
▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜d
▐ 2 EDITS NEED A RESPAWN, 1 FIELD ALREADY DID api is online, pid 48219 ▌P_HOME}} expand
▐ cwd and err_file take hold when the process starts again. ▌: warned
▐ ▌
▐ R restart now stop, then start. The stop takes up to 1600ms. ▌ance, without merge_logs
▐ L reload the replacement starts alongside and takes over. No gap, if the▌
▐ app sets SO_REUSEPORT itself. ▌
▐ c continue write them and leave it running. They wait for a respawn. ▌n rule
▐ ▌s this path spells {{instance}} out
──────────────────────────────────▐ esc keep editing, write nothing · this prompt expires in 10s ██████████ ▌────────────────────────────────────
= read-only, set it in the Flockfi▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟ou, not yet written
the dialog owns the keyboard until it is answered or it expires control enabled