halkyon/packages/halkyon_base_server/test/integration/profile
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 d5651c5beb
Some checks failed
CI / check (push) Failing after 30m48s
CI / deploy (push) Has been skipped
feat(base)!: removing a profile makes it private (ADR 0020, D27)
Every account keeps a handle now, so removing a public profile no
longer deletes it and frees the handle: it takes away what the profile
shows and leaves it private, as a profile is until its person goes
public (D5).

- `profile.remove` and the register's `removeProfile` (members ask the
  register) empty the display name, bio, links with their checks and
  the avatar, keep the row with its handle, and return what is left,
  null for none. `/@handle` and `profiles.byHandle` then answer as for
  a handle nobody has. Once the person has published, removing is
  refused as before.
- Learn: the profile form starts afresh from what is left, "Remove
  profile" shows only while something is filled in, and the dialog says
  the handle stays.
- The module's README and ADR 0020 amended.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-10-24 19:21:45 +02:00
..
profile_test.dart feat(base)!: removing a profile makes it private (ADR 0020, D27) 2026-10-24 19:21:45 +02:00
verified_links_test.dart feat(base): handles hidden until their people go public, every answer about a new handle counted (ADR 0020, D5) 2026-10-24 09:17:49 +02:00