Warning: session_start(): open(/var/lib/php/sessions/sess_c2gijprs4cbag23s65rc3tt5h2, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
concept EvaluationResult {
S code;
S safety;
S comments;
}
cmodule CodeSafetyAnalysis > DynCRUD {
transient ReliableSingleThread rstCalc = dm_rst(me(), r calc);
S code;
PairS safety; // tested code + safety result
start {
dm_useLocalMechListCopies();
dm_watchFieldAndNow code(rstCalc);
}
visual jvsplit(
centerAndSouthWithMargins(dm_textAreaAsSection code(),
centerAndEast(jCenteredSection("Safety", dm_calculatedLabel(() -> pairB(safety))), jbutton("Save", rThreadEnter saveResult))
),
jCenteredSection("Past Results", super));
void calc {
S code = this.code;
setField(safety := pair(code, botEval_strictSafetyCheck().get(code)));
}
void saveResult {
rstCalc.waitUntilDone();
PairS p = safety;
if (p != null)
cnew EvaluationResult(code := p.a, safety := p.b);
}
}