teqo-backup/src
Francisco Solla fc6846ebea fix(C164): registra canal de push normalizando expiration string na borda
O events.watch serializa o expiration (int64 epoch ms) como string JSON;
o client tipava number|null e o motor lancava RangeError: Invalid time
value no new Date(...).toISOString(), gravando pushChannelError sem
persistir o canal.

- parseGoogleWatchExpiration (borda do client) normaliza string|number
  para number|null com teto do range do Date; malformado cai no fallback
  de PUSH_CHANNEL_TTL_SECONDS, nunca lanca.
- pushChannelError ganha a causa do fetch (error.cause) preservada no
  teto de 500 chars.
- Unit: stub de transporte modela /watch (string real) + matriz do
  parser; int: caminho number->ISO, fallback null->now+TTL e causa.

Closes #1009
2026-09-15 06:52:50 -03:00
..
app refactor(C162): dono único da elegibilidade VOD, start inicial do YouTube e mídia em early-returns (simplify) 2026-09-14 07:09:58 -03:00
collections feat(C154): vertical de comunicação — papel communicator e acervo pesquisável 2026-09-13 13:46:58 -03:00
components refactor(C162): dono único da elegibilidade VOD, start inicial do YouTube e mídia em early-returns (simplify) 2026-09-14 07:09:58 -03:00
globals S2-FOLLOWUP (#775) — validate do itemId YouTube deixa de ser código morto 2026-08-24 23:46:57 -03:00
hooks refactor(campaign): E1 simplify — pin loading/retry/stale-quirk no spec e tipo local 2026-08-23 13:16:47 -03:00
lib refactor(C162): dono único da elegibilidade VOD, start inicial do YouTube e mídia em early-returns (simplify) 2026-09-14 07:09:58 -03:00
migrations feat(C154): vertical de comunicação — papel communicator e acervo pesquisável 2026-09-13 13:46:58 -03:00
utilities fix(C164): registra canal de push normalizando expiration string na borda 2026-09-15 06:52:50 -03:00
css-modules.d.ts Adopt TypeScript 6 for tooling and TypeScript 7 for typecheck. 2026-07-21 20:32:15 -03:00
payload-types.ts feat(C154): vertical de comunicação — papel communicator e acervo pesquisável 2026-09-13 13:46:58 -03:00
payload.config.ts feat(C153): catálogo de falas do Solla — schema, access, import idempotente e busca 2026-09-13 02:08:55 -03:00