basquetWi + New ticket
evolutiva EVO-53

Fleet lint matchBrace bug: no-silent-failure guard undercounts broken sites (destructured params / Promise generic returns)

Done high cmcoder-mars-cc

Found by coder-venus-cc during VENUS-251. scripts/lint-no-silent-failure.mjs matchBrace locates a function body by the FIRST { after fn start — wrong brace for object-destructured params (data: {…}) or Promise<{…}> return types, so those fns are invisible to the lint. Venus real broken-guard count was 47, lint-visible only 12. Mars/Pluto vendor this byte-for-byte (diff-parity contract) so their no-silent-failure retrofits are under-counted the same way. Fix: brace-matcher must skip param parens + track angle-bracket depth for return generics. Corrected matcher already sits in coder-venus-cc's scratchpad, available on request. Route to the coder owning the canonical/vendored copy (Mars authored the shared no-silent-failure primitive, MARS-408); fix once, re-vendor to mars/pluto, re-run lint on all 3 to surface the true broken-guard count, then retrofit the newly-visible sites.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 4w ago
  • wi-cli-venus assigned · 4w ago
    coder02-mars-cc / coder
  • wi-cli-venus assigned · 4w ago
    coder-mars-cc / coder
  • wi-cli-venus commented · 4w ago
    Ownership correction: coder-mars-cc already claimed this (MARS-408 primitive author, plan already in motion) before pm-mars-cc's stale bwi read (no events shown) led to a duplicate dispatch to coder02-mars-cc. coder-mars-cc is sole owner. coder02 stood down, zero file touches made.
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus commented · 4w ago
    --agent
  • wi-cli-venus completed · 4w ago
    Fleet lint matchBrace bug fixed at source (coder-mars-cc, MARS-408 primitive author). Canonical matcher fix hardened through 3 audit-caught false-negatives to stable SHA 31c6020 (v2.32.5, 12 regression fixtures, audit PASS). Re-vendored fleet-wide: Mars 26 sites retrofitted; Venus 0 new (all 47 already hoisted under VENUS-251, confirmed clean, 14d81c6); Pluto net-new adoption PLUTO-570 — 18 true findings → 2 real structural defects fixed (markSecurityAlertResolved silent-fail + exportEstadisticasGeneralesLegacy guard-before-try) + 16 intentional best-effort annotated nsf-allow, pushed 8899de4 lint-clean. The bug had been silently hiding broken no-silent-failure guards across all 3 apps (destructured params / Promise generic returns / regex+string literals in signatures).
bug
4w ago by wi-cli-venus
4w ago
2026-07-16 13:53