SuperAPI AI 工具集

grove-account-deletion

部署与运维

查看项目

更新于 10-15 17:22

技能介绍

用途:安全删除 Grove 平台的租户账号及全部关联数据,使用 wrangler CLI 执行。适用于删除测试账号、走查或演示后清理、用户明确要求删除某账号或调用 /grove-account-deletion 的场景。

主要能力:提供识别、确认、快照、删除租户、清理孤立记录、清除 R2、校验、汇报的完整流程。删除租户单条 DELETE 可级联到 posts、pages、media、sessions、商品、订单、订阅、账单、退款等 29 张表;另需手动清理 user_onboarding、email_verification_codes、legacy users,以及 groveauth 中的 ba_session、ba_account、ba_verification、ba_user。R2 媒体需按 {tenant_id}/{filename} 前缀列出并逐个删除。

使用方式:在项目根目录执行,数据库为 grove-engine-db(D1),媒体桶为 grove-media(R2)。先按 subdomain、email 或 display_name 查询租户,向用户展示信息并取得明确确认后再删除。删除前可选统计 posts、pages、media、sessions 数量。删除后校验租户、级联表、onboarding 是否清空,并汇报结果。

限制与注意:删除前必须确认,不可仅凭 ID 删除;需检查是否有活跃订阅(platform_billing 或 LemonSqueezy),D1 删除不会取消外部账单。R2 对象删除不可恢复,应在丢失记录前清理。Heartwood 会话存于 KV,24 小时自然过期,通常无需手动清理。一个邮箱可拥有多个子域名,只删除指定租户;找不到时不应猜测。测试账号同样需要确认与校验。