Inventory Table Layout
The Item column now flexes to absorb available horizontal space, keeping item descriptions readable even when the sidebar is open. When columns exceed the container width, the table scrolls horizontally (no more clipping), and sticky headers pin correctly during both vertical and horizontal scrolling.
Analysis Dispatch Optimization
Photo analysis tasks now coalesce with a wider debounce window (10s quiet / 60s ceiling, up from 2s/10s). A 287-photo upload that previously triggered 71 separate orchestrators now coalesces into just a handful, with no loss of coverage — photos arriving after a window closes are picked up by the orchestrator's own loop and the 2-minute watchdog timer.