Consolidate the member surface onto ?tab=legal-compliance

Refactorkamo-internal
Shipped
August 7, 2026 at 12:52 AM UTC
Author
kamo
Commit
2bf18eb

The standalone **************** route rendered the same component as the settings tab behind a second URL. Delete it and keep the tab: one surface, one entrance, nothing to keep in sync. MemberLegalCompliance.tsx moves to components/ beside the tab that mounts it (a pure rename — the file's imports are all @/app aliases). NavTop's badge now points at ?tab=legal-compliance, keeping its member-type gate, member-id guard, Badge, aria-label and Link component={NextLink}. extract-i18n-keys.mjs process.exit(1)s on a missing MODULE_PATH, so its entry for the deleted directory is replaced by the moved file's own path — otherwise the i18n gate breaks the moment the directory goes.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing