====== Outlook AddIn Checklist ====== **Version:** 2.1\\ **Scope:** VSTO/COM patterns, Ribbon/UI state, and deployment hygiene. ===== MUST ===== * [ ] Explorer vs Inspector contexts are handled explicitly; no cross-contamination of state * [ ] UI toggles reflect the current pane state reliably across windows * [ ] COM objects are released deterministically; no event handler leaks * [ ] Threading model is respected (UI thread affinity); no blocking calls in UI events * [ ] Add-in startup and shutdown are resilient; failure does not break Outlook session * [ ] Sensitive data is not stored in item properties unless encrypted and explicitly required * [ ] Logging avoids PII and secret leakage; errors are mapped without oracle behavior ===== SHOULD ===== * [ ] Feature flags/config can disable risky features without redeploy * [ ] Clear versioning and compatibility statement (Office versions, 32/64-bit, Office.js/VSTO) ===== NICE ===== * [ ] Provide diagnostic mode with safe redactions * [ ] Add integration tests for ribbon callbacks and pane toggle logic ---- //Version: 2.1 (Split)//\\ //Author: Wolfgang van der Stille// Back to [[start|Stack Checklists]] | [[..:start|Review Checklists]] ~~DISCUSSION:off~~