Files
三士 0ee743da78 fix(contract): require user confirmation for delete commands and fix PR review issues
P1: Four irreversible delete leaves (subject delete, subject batch-delete,
project delete, account delete) were declared as confirmation=not_required
and executed without a user confirmation gate. Update safetyDestructive to
confirmation=user_required so DeclareLeafMetadata installs the typed
ConfirmSafety gate before the first MCP call.

Update TestCrossPlatformCoverageContractProjectDeleteMapsIntegerIDs to
verify both branches: unconfirmed invocation returns typed
confirmation_required error with zero MCP calls, and --yes confirmation
proceeds with exactly one call and precise arguments.

Add HelpReferences (RelatedSkills + Documentation) to contract ProductDecl
to satisfy TestPublicServicesDeclareExistingHelpReferences and
TestAgentVisibleLeavesHaveCompleteRenderableSafetyAndReferences.

Remove retired edu-contact endpoint from openSupplementServers to satisfy
TestCrossPlatformCoverageOpenSupplementServersExcludesRetiredEduEndpoints.
2026-09-01 15:43:21 +08:00
..