[pull] master from industrial-optimization-group:master#135
Merged
pull[bot] merged 16 commits intolight-weaver:masterfrom Feb 13, 2026
Merged
[pull] master from industrial-optimization-group:master#135pull[bot] merged 16 commits intolight-weaver:masterfrom
pull[bot] merged 16 commits intolight-weaver:masterfrom
Conversation
- Add ENautilusTreeNodeResponse, ENautilusDecisionEventResponse,
and ENautilusSessionTreeResponse models
- Add GET /method/enautilus/session_tree/{session_id} endpoint
that returns all nodes, edges, root IDs, and decision events
This commit was authored with the support of Claude Code Opus 4.6.
- Replace plain HTML intermediate points table with TanStack/sortable
table using colored headers, closeness column, and blue selection border
- Show reachable best bounds inline in objective cells
- Style snapshot overlay table with colored headers, formatted numbers,
closeness column, and chosen-row highlight
- Show trade-off analysis in overlay consistent with hover tooltip
- Update AGENT_TIPS.md with decision tree and formatting utility docs
This commit was authorer with the support of Claude Opus 4.6..
- Fix all state_referenced_locally warnings across 11 components - Use $derived for read-only prop-derived values (data.prop patterns) - Use $state + $effect sync for mutable local state initialized from props - Remove duplicate config sync effect in GDM-SCORE-bands config-panel Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Fix trade-off analysis (E-NAUTILUS): switch from arrival-based
(parent's data) to forward-based (node's own intermediate points + child event)
- Trade-offs now only display on nodes where a choice was actually made,
no longer shown on leaf/current nodes (E-NAUTILUS)
- Hover tooltip and right-click overlay are now consistent
(E-NAUTILUS)
- Remove unused arrival trade-off logic (eventsByChild, nodesById,
overlayArrivalEvent, overlayArrivalTradeoffs, tooltipEvent,
tooltipParentNode) (E-NAUTILUS)
- Clean up unused imports (formatPoint, ObjectiveTradeoff)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace E-NAUTILUS init screen session selection with inline
Combobox dropdown and "+ New" creation
- Show decision tree for sessions with existing state, allowing resume
by clicking a node (E-NAUTILUS)
- Add robust error handling to session creation with server-side
refresh fallback (E-NAUTILUS)
- Re-export fetch_sessions and create_session from E-NAUTILUS handler
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add generic EndStateView component (reuses FinalResultTable + CSV download) - Replace raw JSON.stringify in E-NAUTILUS final mode with EndStateView - Fix finalize_enautilus: add missing return on error, clear stale error messages - Require point selection before Finish (disabled until intermediate point chosen) (E-NAUTILUS) - Show only the selected solution in final view, not all representatives (E-NAUTILUS) - Unwrap SolverResults array values (number[] -> number) for FinalResultTable Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add decision journey visualization for E-NAUTILUS final view
- Objective evolution line chart (normalized values across iterations)
- Preference profile bar chart (implicit DM priorities)
- Pairwise tradeoff summary
- Per-iteration detail panel with parallel axes and % delta table
- Replace final view toggle buttons with proper Tabs component (Solution, Decision Journey, Map placeholder) (E-NAUTILUS)
- Remove redundant "Solution Explorer" and "Final solution" titles from final page (E-NAUTILUS)
- Hide bottom panel when Decision Journey or Map tab is active (E-NAUTILUS)
- Default final view to Solution tab (E-NAUTILUS)
- Fix problem context mismatch when resuming E-NAUTILUS state from a different problem - Add syncProblem() to methodSelection store (updates problem_id without clearing session/method) - Re-fetch problem_info when loaded state's problem_id differs from current selection Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add cascade deletes to ProblemDB relationships (solutions, preferences, states, constants, variables, objectives, constraints, etc.)
- Add back_populates for StateDB→ProblemDB relationship
- Add DELETE /problem/{id} endpoint for problem deletion
- Add test for problem deletion
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replace dialog-based formulation views with inline expandable rows in Objectives, Constraints, and Extra Functions tabs - Add delete and download actions to problems data table - Add input confirmation dialog component - Exclude mathlive from Vite optimizeDeps to fix KaTeX font 404 errors - Regenerate API client types for delete endpoint Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add representative solution set selector to E-NAUTILUS initialization panel - Replace hardcoded representative_solutions_id with user-selected value (E-NAUTILUS) - Disable E-NAUTILUS in method initialize page when problem has no solution sets - Auto-select when only one solution set exists; show warning when none available (E-NAUTILUS) - Fix Svelte 5 $state warnings for bind:this element references
- Added missing docs. - Corrected some existing docs. - Other minor changes.
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )