RTL/server
saubyk bd74132265 Address review: self-contained CLN getAlias, LND peers bound, limiter guard
Follow-up to the #1501 review (PR #1629):

- F1: CLN getAlias now builds its request from selNode.authentication.options
  instead of the shared module-level 'options'. That coupling meant a cold
  Peers/route lookup dereferenced a null 'options'; with the new limiter
  swallowing per-task throws, that returned 200 with every alias unset. Aliases
  now resolve regardless of call order, with a truncated-id fallback if auth
  options are somehow absent.
- F2: mirror the 20-way concurrency bound to LND peers (getPeers and postPeer),
  which had the same unbounded Promise.all alias fan-out. Eclair resolves
  aliases inline from a bulk nodes list, so it needs no change.
- F3: normalize runWithConcurrencyLimit's start count to at least 1 so a
  non-positive limit can't leave 'done' unfired and hang the response.
2026-07-19 22:01:23 -07:00
..
controllers Address review: self-contained CLN getAlias, LND peers bound, limiter guard 2026-07-19 22:01:23 -07:00
models Add Disable Authentication option in the backend 2026-07-19 22:01:23 -07:00
routes Update project code according to dependencies update 2026-02-01 09:06:07 -08:00
utils Address review: self-contained CLN getAlias, LND peers bound, limiter guard 2026-07-19 22:01:23 -07:00
tsconfig.server.json Update project code according to dependencies update 2026-02-01 09:06:07 -08:00