dd57d212f8
Tested the binary-dive "use deleteFromServer=true" hypothesis directly against the native client (local 2020 WCF box, Capture-DeleteTagExtendedProperties.ps1 cross-session sync trick). Result: the native DeleteTagExtendedPropertiesByName with deleteFromServer=true returns Success=true, but the property is re-fetchable and re-deletable across repeated fresh sessions — it is NEVER durably removed. So the native client itself only performs an optimistic client-side cache delete the server does not durably honor (the HCAL cache-sync model the decompile shows). This supersedes the earlier "code=1, prop survives" note (that was the same-session sync-gate failure; with proper cross-session sync it returns Success yet still does not durably delete). A managed DeleteTagExtendedPropertiesAsync would return a misleading success, so it correctly stays unshipped. Handoff item 7 updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01B6mcaT2PjRFKcogzp9UkfC