personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

settings: document saveControl empty-catch intent

The outer try/catch around the awaited saveControl exists solely to
swallow the rejected await so it doesn't surface as an unhandled
rejection; saveControl's onError already routes the failure through
window.logError, and the next input event re-fires saveField. Document
that so future grep sweeps see documented intent.

+8 -1
+8 -1
apps/settings/workspace.html
··· 3559 3559 el.__lastKnownValue = readAutoSaveControlValue(el); 3560 3560 showFieldStatus(el, 'saved'); 3561 3561 }, 3562 - onError: (err) => window.logError(err, { context: `settings: saveField(${section}.${key}) failed` }), 3562 + onError: (err) => { 3563 + window.logError(err, { context: `settings: saveField(${section}.${key}) failed` }); 3564 + } 3563 3565 }); 3566 + // Debounced autosave: saveControl's onError already routes the failure 3567 + // through window.logError; this outer catch just swallows the awaited 3568 + // rejection so it doesn't escape as an unhandledrejection. The next 3569 + // input event re-fires saveField and retries the save. 3564 3570 } catch (_) { 3571 + // intentionally empty — see comment above 3565 3572 } 3566 3573 }, 500)); 3567 3574 }