Skip to content

chore(fid): move to fid 5.0.0 (Ed25519, no Zen SEA) - #1226

Merged
scobru merged 2 commits into
devfrom
claude/dazzling-franklin-yj0co6
Oct 6, 2026
Merged

scobru merged 2 commits into
devfrom
claude/dazzling-franklin-yj0co6

Conversation

@scobru

@scobru scobru commented Oct 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • Re-locks the fid git dependency at 5.0.0 (scobru/fid#4, merged), which no longer depends on @akaoio/zen. The lockfile drops it too.
  • __mocks__/fid.ts now mirrors the real Ed25519 sign/verify (detached base64url signatures, pub/priv as JWK x/d); FidKeyPair is { pub, priv }.
  • No server code changes: /api/auth/zen/*, the zen_pub column and the zenPubKey / masterKeySource.type: "zen" wire names are unchanged.
  • CHANGELOG updated.

Breaking for users

A zen_pub linked before this change will not match a key from the new portal, so affected users have to relink their FID identity. Few FID users are active, so no migration path was added.

Test plan

  • npx jest: 200 suites / 2582 tests pass.
  • Merge together with the tunecamp-website change, so the portal and the instances switch keys at the same time.

🤖 Generated with Claude Code

https://claude.ai/code/session_01FeCp9YZh9dCEHXtRdpVeFe


Generated by Claude Code

claude added 2 commits October 6, 2026 14:48
Re-lock fid at the Ed25519 release, which no longer depends on @akaoio/zen,
and make the test double mirror the real sign/verify.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FeCp9YZh9dCEHXtRdpVeFe
The previous lockfile was generated with --legacy-peer-deps and lost the
optional peers (search-insights, @types/react) that npm ci expects.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FeCp9YZh9dCEHXtRdpVeFe
@scobru
scobru changed the base branch from main to dev October 6, 2026 15:44
@scobru
scobru marked this pull request as ready for review October 6, 2026 15:46
@scobru
scobru merged commit 0cf073f into dev Oct 6, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants