Repository navigation
DEoptim dashboard: status filter, errored status, sortable table, responsive cards - #54
Merged
Merged
Conversation
…esponsive cards ordered as the table, visible disclosure arrow; list a fit once through symlinks Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014G18Mik3fH4z5M5CyMSUS6
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## development #54 +/- ##
===============================================
+ Coverage 74.09% 74.53% +0.44%
===============================================
Files 22 22
Lines 2061 2101 +40
===============================================
+ Hits 1527 1566 +39
- Misses 534 535 +1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Very poor first generations flattened the objective and parameter plots. A fit with no generation that late still shows all of them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014G18Mik3fH4z5M5CyMSUS6
eliotmcintire
added a commit
that referenced
this pull request
Oct 16, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014G18Mik3fH4z5M5CyMSUS6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The DEoptim dashboard can now show only some fits (for example just the running ones), shows fits that crashed as errored instead of stopped, and its summary table sorts by any column. The fit cards fill the window (up to 6 across) and follow the table's order, the "parameters by generation" section has a visible arrow, and the plots start at generation 5 (
initialIteration) so a very poor first generation no longer flattens them.Affects: the DEoptim progress dashboard only; existing calls show the same fits as before.
Technical details
R/DEoptimProgress.R:which = c("running","stopped","finished","errored")(any case, default all) onDEoptimProgress(),DEoptimDashboard()andDEoptimDashboardApp(); gens and params are cut to the same fits. Status precedence FINISHED, ERRORED, RUNNING, STOPPED.R/DEoptim.R: the generation loop ofDEoptimIterative()runs under awithCallingHandlers(error = )that appends anERROREDmarker row (same writer and file asFINISHED, via.progressAppend(marker =)). A killed process writes nothing and stays STOPPED. The condition message is not stored: the csv columns are numeric.DT::DTOutput/renderDT(DT added to Suggests, with a requireNamespace message); POSIXct and numeric columns are passed as such so they sort as such. A refresh usesreplaceData(resetPaging = FALSE), which keeps sort, page and search; checked in headless Chromium (sort desc, search, refresh: unchanged).input$fits_rows_all(sort and search; search hides cards); a click re-renders the cards and their plots, which was simplest and fast. The arrow is CSS::beforeonsummary(closed and open), checked to flip in Chromium while the plot still draws on open.DEoptimProgress()listed a fit twice when a folder of symlinks to fits sat underpath(list.filesfollows links, labels came from the real path); it now de-duplicates on the real path.R CMD check --no-manualin a scratch library: 0 errors, 0 warnings, 3 existing notes.🤖 Generated with Claude Code
https://claude.ai/code/session_014G18Mik3fH4z5M5CyMSUS6