docs: reject the timers/promises sleep proposal after implementation

PR #679 implemented the swap and falsified the note's parity premise:
vitest's fake clock does not intercept node:timers/promises, so the
change traded deterministic fast tests (llm-retry ~4s->~10s real
sleeps, two pty teardown tests rewritten real-time, a weakened
workflow grace-timer guard) for ~10 deleted lines. Moved the note
proposed -> rejected with the verdict on the Status line; the frozen
proposal body is kept per the rejected-lifecycle contract.
This commit is contained in:
Tianyi Cui
2026-07-26 23:47:56 +08:00
parent c9dc097749
commit 05adf5da4a
3 changed files with 4 additions and 4 deletions
@@ -2,5 +2,5 @@
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write
2026-07-26-builtin-timer-promises-for-hand-rolled-sleeps.md: 1a012aeabc7f9445127d6b8edcbe2f72e62f0eba
2026-07-26-builtin-timer-promises-for-hand-rolled-sleeps.zh.md: 742d2c5ee8573c9b2bdf555c938c83dd6ea9f999
2026-07-26-builtin-timer-promises-for-hand-rolled-sleeps.md: 475fd632cd4f75c966d4693e049edd48a1301992
2026-07-26-builtin-timer-promises-for-hand-rolled-sleeps.zh.md: 47b20fdb237ab52aecba6b7df20dbd25eeb1649e
@@ -1,6 +1,6 @@
# Agent Note: Use node:timers/promises for hand-rolled cancellable sleeps
Status: proposed
Status: rejected — implementation (PR #679) falsified the parity premise: vitest's fake clock does not intercept `node:timers/promises`, so the swap costs deterministic fast tests for ~10 deleted lines
English | [中文](2026-07-26-builtin-timer-promises-for-hand-rolled-sleeps.zh.md)
@@ -1,6 +1,6 @@
# Agent Note: 用 node:timers/promises 替代手写的可取消休眠
Status: proposed
Status: rejected — 实现(PR #679)证伪了行为等价前提:vitest 的假时钟不拦截 `node:timers/promises`,这次替换用确定性的快速测试换来约 10 行删除,得不偿失
[English](2026-07-26-builtin-timer-promises-for-hand-rolled-sleeps.md) | 中文