You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 87a2c37
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: .backlog/tasks/statbus-369 - the-ladder-never-installs-the-candidate-fresh-every-release-ships-with-its-install-path-unproven.md
+31-1Lines changed: 31 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ title: >-
5
5
status: In Progress
6
6
assignee: []
7
7
created_date: '2026-09-14 12:36'
8
-
updated_date: '2026-09-14 12:38'
8
+
updated_date: '2026-09-14 13:04'
9
9
labels:
10
10
- release
11
11
- install
@@ -101,3 +101,33 @@ form.
101
101
102
102
Remaining in this ticket: step 2 (0-happy-install installs the candidate,
103
103
wyvern, in flight), steps 3-4, review, rc.05.
104
+
105
+
## Product gap and rulings (2026-09-14 12:53-13:03)
106
+
107
+
Rebuilding the cell on install.sh's real fresh path hit a product gap
108
+
(tigress, stop-and-report): `install.sh:497-500` deletes a non-git
109
+
`~/statbus` before cloning, so nothing can be pre-placed; a pre-clone makes
110
+
line 580 take the RESCUE branch; `--non-interactive` is rejected. The fresh
111
+
path could only ever be driven by a human at the four prompts. That is why
112
+
the harness hand-rolled its own install in May.
113
+
114
+
Owner rulings, in order asked:
115
+
1. Unattended seam = ONE env var `STATBUS_ENV_CONFIG=<path>`, read by
116
+
install.sh, passed through to `./sb install`; `--non-interactive` passes
117
+
through.
118
+
2. Actionable fail-fast: the file must contain exactly the keys the
119
+
interactive prompts ask, all of them, nothing extra; missing/extra keys
120
+
named with the prompt text; `--non-interactive` without the var lists the
121
+
required keys. One table feeds prompts and validation; a test asserts they
122
+
are the same set.
123
+
3. Refusal applies only when a fresh `.env.config` would be created;
124
+
existing configs are never questioned (recovery/fixup unaffected).
0 commit comments