Repository navigation
Commit 02ef895
Three tickets: dead runtype filter, blank summary rows, zombie reaping
#115 -- VizPropertyPanel::isRelevent() declared a local named `runtype`
that shadowed its parameter of the same name, so the test read
`runtype.find(runtype) == 0`. A string always contains itself at
position 0, so that half of the condition was always true and every
caller's runtype argument was silently ignored. The one caller,
QuadPolePanel, means "suppress this panel for a Gaussian Geo* run that
already has POLARIZ/HYPERPOL1", and was suppressing it for ANY Gaussian
run with those properties. Local renamed; the parameter is now the
prefix being matched, which is what the doc comment above it always
claimed.
#96 -- 15 <TheorySummary>/<RuntypeSummary> rows across ORCA, NWChem,
Polyrate, Gaussian-16 and Gaussian-09 named keys no dialog builds, so
they could never show a value. Removed. ORCA's were aspirational:
orcatheory.py is deliberately minimal because ai.orca consumes nothing
more, and a summary row for a control that does not exist is the same
dead UI that file's own header refuses to add. The dialog suite drops
from 203 checks to 188 because those rows are gone rather than merely
tolerated, and now reports zero of them.
#79 -- already fixed, and verified rather than assumed: CalcEd::
launchDetachedApp() does an explicit double-fork with a bounded
WNOHANG poll, so the dialog process is reparented to init and calced
never has it to reap. No ECCE zombies on a machine that has been
running these dialogs all evening (the one zombie present belongs to an
unrelated program). Closing on the evidence.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EFMUNbw2UpRPmgsqviAowb1 parent 9938cbf commit 02ef895
6 files changed
Lines changed: 8 additions & 48 deletions
File tree
- data/client/cap
- src/apps/builder
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
441 | 441 | | |
442 | 442 | | |
443 | 443 | | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | 444 | | |
448 | 445 | | |
449 | 446 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
478 | 478 | | |
479 | 479 | | |
480 | 480 | | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | 481 | | |
485 | 482 | | |
486 | 483 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
212 | 212 | | |
213 | 213 | | |
214 | 214 | | |
215 | | - | |
216 | | - | |
217 | | - | |
218 | | - | |
219 | | - | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | 215 | | |
225 | 216 | | |
226 | 217 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
177 | 177 | | |
178 | 178 | | |
179 | 179 | | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | 180 | | |
190 | 181 | | |
191 | 182 | | |
192 | 183 | | |
193 | 184 | | |
194 | 185 | | |
195 | | - | |
196 | | - | |
197 | | - | |
198 | | - | |
199 | | - | |
200 | | - | |
201 | | - | |
202 | | - | |
203 | | - | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
208 | 186 | | |
209 | 187 | | |
210 | 188 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
165 | 165 | | |
166 | 166 | | |
167 | 167 | | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | 168 | | |
178 | 169 | | |
179 | 170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
200 | 200 | | |
201 | 201 | | |
202 | 202 | | |
203 | | - | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
204 | 210 | | |
205 | | - | |
| 211 | + | |
206 | 212 | | |
207 | 213 | | |
208 | 214 | | |
| |||
0 commit comments