Files
Claude 68268da413 fix: review follow-ups for the hint-provider and indexing series
- ReplyActions carried linkedPubKeys() into the reply's p tags; that set now
  holds zap-split beneficiaries, so replying to a note that forwards zaps
  notified people outside the thread. It now carries the parent's own `p`
  tags (mentionKeys), per NIP-10.
- ZapReceiptEvent.linkedPubKeys() linked the throwaway/derived key of
  anonymous and private zaps (P and the request author), creating a User,
  a metadata fetch and a relay hint per receipt. It links the sender only
  for a public zap, read from the embedded request.
- NIP-28 kinds 43/44 indexed the raw `{"reason": ...}` JSON the spec writes;
  they now index reason() (the JSON reason, or plain-text content).
- QTag.parseAddressAsHint shape-checks the address like ATag does.
- GitRepositoryEvent maintainers and ZapGoalEvent beneficiaries check the
  key length before Hex.isHex64, which reads only the first 64 chars.
- ShortNotePostViewModel draft loading is back to marker-only reply
  detection: the positional fallback turned a top-level draft carrying an
  unmarked `a` (a community) into a reply.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WK6wm9edkoZDGBVYs2yphj
2026-10-06 15:52:22 +00:00
..
2025-12-31 07:13:27 +02:00