Skip to content

v2.4.0

Latest

Choose a tag to compare

@nawrotlab nawrotlab released this 05 Jun 01:09

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)