molecule-core/canvas/src/store
rabbitblood 8c69a98da2 chore(simplify): share FALLBACK_POLL_MS as the tombstone TTL + trim verbose comments
Simplify pass on top of #2069 fix:

- Export FALLBACK_POLL_MS from canvas/src/store/socket.ts and import
  it as TOMBSTONE_TTL_MS in deleteTombstones.ts. Single source of
  truth — tuning one without the other would silently re-open the
  hydrate-races-delete window. Required-fix per simplify reviewer.
- Compress deleteTombstones.ts docstring from 30 lines to 10 — keep
  the "what + why module-level"; drop the long-form problem
  description (issue #2069 carries it).
- Compress canvas.ts call-site comments at removeSubtree (4 lines →
  2) and hydrate (2 lines → 2 but tighter).
- Don't reassign the workspaces parameter inside hydrate — use a
  const `live` and thread it through the two downstream calls
  (computeAutoLayout, buildNodesAndEdges). Same effect, no lint
  smell.
- Trim the canvas.test.ts integration-test preamble.

No behaviour change.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 13:52:49 -07:00
..
__tests__ chore(simplify): share FALLBACK_POLL_MS as the tombstone TTL + trim verbose comments 2026-04-26 13:52:49 -07:00
canvas-capabilities.ts initial commit — Molecule AI platform 2026-04-13 11:55:37 -07:00
canvas-events.ts feat(canvas+org): env preflight, EmptyState parity, shared useTemplateDeploy hook 2026-04-24 15:15:33 -07:00
canvas-topology.ts merge: resolve staging conflicts (a2a_proxy + workspace_crud) 2026-04-26 10:43:22 -07:00
canvas.ts chore(simplify): share FALLBACK_POLL_MS as the tombstone TTL + trim verbose comments 2026-04-26 13:52:49 -07:00
classNames.ts feat(canvas+platform): chat attachments, model selection, deploy/delete UX 2026-04-24 13:27:51 -07:00
deleteTombstones.ts chore(simplify): share FALLBACK_POLL_MS as the tombstone TTL + trim verbose comments 2026-04-26 13:52:49 -07:00
socket.ts chore(simplify): share FALLBACK_POLL_MS as the tombstone TTL + trim verbose comments 2026-04-26 13:52:49 -07:00