docs(account): record step 3 (module hooks, kit re-pin) as built #394

Merged
whitlocktech merged 1 commits from docs/account-deletion-modules into main 2026-10-29 23:46:38 -05:00
Member

These are the docs for ACCOUNT_DELETION.md §6 step 3: Module-Rust#70, Module-uo#47 and Integration-kit#18. All three are pinned to website 7bd93b8 (#232, MODULE_API 1.20.0).

  • website/ACCOUNT_DELETION.md:
    • The status line now says #232 merged and step 3 is built.
    • §6 step 3 is marked built, with what went beyond §4.4:
      • Module-uo queues every account before the first sidecar call, because one call can outlast the hook's 10 s.
      • It also retries on a live server.hello.
      • A pending row clears on a login without the webId, just as a refused one does.
      • Still linked on the shard is served as pendingUnlinks on GET /admin/uo-link/config, so there's no new route.
    • Also recorded there: the kit's two demo refusals that were never taught, what was checked, and what wasn't walked (that's step 6).
  • modules/uo/SCHEMA.md:
    • The new shard_pending_unlinks table: its columns, and why it has no FK.
    • The table count is corrected. It was already stale: it said 27, and there were 32 before this change, 33 now.

Found, not fixed (out of scope): Module-uo's purge.sql doesn't drop shard_decor_types, though schema.sql creates it, so a module purge leaves that table behind. It has been missing since before this work. Say the word and I'll fix it in its own PR.

  • AI-assisted (Claude Code)

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

These are the docs for `ACCOUNT_DELETION.md` §6 step 3: Module-Rust#70, Module-uo#47 and Integration-kit#18. All three are pinned to website `7bd93b8` (#232, MODULE_API 1.20.0). - **`website/ACCOUNT_DELETION.md`:** - The status line now says #232 merged and step 3 is built. - §6 step 3 is marked built, with what went beyond §4.4: - Module-uo queues every account **before** the first sidecar call, because one call can outlast the hook's 10 s. - It also retries on a live `server.hello`. - A `pending` row clears on a login without the `webId`, just as a `refused` one does. - *Still linked on the shard* is served as `pendingUnlinks` on `GET /admin/uo-link/config`, so there's no new route. - Also recorded there: the kit's two demo refusals that were never taught, what was checked, and what wasn't walked (that's step 6). - **`modules/uo/SCHEMA.md`:** - The new `shard_pending_unlinks` table: its columns, and why it has no FK. - The table count is corrected. It was already stale: it said 27, and there were 32 before this change, 33 now. **Found, not fixed (out of scope):** Module-uo's `purge.sql` doesn't drop `shard_decor_types`, though `schema.sql` creates it, so a module purge leaves that table behind. It has been missing since before this work. Say the word and I'll fix it in its own PR. - [x] AI-assisted (Claude Code) 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-29 23:00:48 -05:00
ACCOUNT_DELETION.md: status line, and §6 step 3 marked built with what went beyond
§4.4 (Module-uo queues before calling, also retries on a live server.hello, clears
pending rows on a webId-less login, lists them via GET /admin/uo-link/config).
modules/uo/SCHEMA.md: the new shard_pending_unlinks table, and the table count
corrected (it was already stale: 33 tables, 32 shard_* plus uo_link_config).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 451e81871b into main 2026-10-29 23:46:38 -05:00
whitlocktech deleted branch docs/account-deletion-modules 2026-10-29 23:46:38 -05:00
Sign in to join this conversation.
No description provided.