Clicking any table cell opens an inline input (text or textarea per
field type). Enter or blur saves; Escape cancels. Unchanged values
skip the API call. Custom fields merge with existing custom_fields;
builtin fields use their key directly.
Prev/next buttons at the bottom navigate to adjacent days that have
data for the selected field, preserving the ?field= param. Day list
is fetched via getCalendar and sorted chronologically.
Tests: 41 total (added 15 new tests for cell editing and day nav).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Covers loading/error states, breadcrumb, row filtering by selected
field (custom and builtin), table structure, subject-name navigation,
edit modal open/close/submit, session metrics bar chart visibility,
and API call parameters.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>