v2.4.0 (2026-06-05)
Documentation
- docs(portal): keep Module Inspector copy user-facing (
f2bfd7e)
Feature
- feat(portal): extend Module Inspector with kind-aware feeder and sensor probes
Add effector/feeder/sensor kinds, shared config copy and windsensor weights,
time-varying stimulus for sensors (exclude osn), and update docs and tests.
Co-authored-by: Cursor <cursoragent@cursor.com> (51dc86b)
- feat(portal): add portal Module Inspector for crawler and turner
Replace the legacy dashboards module inspector route with a portal-native app
that builds standalone modules from moduleDB, edits parameters live, and plots
input/activation/phi/output traces. Wire locomotory_modules to the new factory
and document behavior in web_applications.
Co-authored-by: Cursor <cursoragent@cursor.com> (21f9e64)
- feat(portal): refine model inspector preview reporters and mode widgets
Improve live-preview signal selection layout and labels, raise the default trace
window to 500 steps, and constrain Mode dropdown width where cards are narrow.
Co-authored-by: Cursor <cursoragent@cursor.com> (3f9abb2)
- feat(portal): extend model inspector layout and live preview
Reorganize module UI (feeder under Locomotion, collapsible Nervous System,
Body and Metabolism labeling), add registry-driven plot signal selection,
and let the Live preview panel grow with content. Update docs and tests.
Co-authored-by: Cursor <cursoragent@cursor.com> (19112ab)
Fix
-
fix(param): coerce nested ClassDict payloads (
27e9017) -
fix(portal): return copied defaults from Module Inspector default_module_config
Avoid mutating shared moduleDB default_dict entries; add isolation test.
Co-authored-by: Cursor <cursoragent@cursor.com> (770a6a0)
- fix(portal): keep Module Inspector sensor stimulus on active gain keys
Derive the stimulus input keys from the built sensor's gain_dict so an edited
gain key stays driven (output not flat) instead of being treated as a novel
zero-gain input. Preserve the thermosensor warm/cool contract and add tests.
Co-authored-by: Cursor <cursoragent@cursor.com> (5596365)
Performance
- perf(portal): reduce landing banner GIF sizes (
8ad8d3c)