From 3873e5ddeb6cac2a4e9480de81d32cb384371a87 Mon Sep 17 00:00:00 2001 From: Luke Curley Date: Thu, 1 Oct 2026 20:06:57 -0700 Subject: [PATCH] quest: settle the moq-mux Clock boundary Co-Authored-By: Claude Opus 5.5 --- quest/m1/test-flakes-2/mux-live-import-clock.md | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/quest/m1/test-flakes-2/mux-live-import-clock.md b/quest/m1/test-flakes-2/mux-live-import-clock.md index 5d5375a721..fffbc557b8 100644 --- a/quest/m1/test-flakes-2/mux-live-import-clock.md +++ b/quest/m1/test-flakes-2/mux-live-import-clock.md @@ -30,11 +30,9 @@ re-exported from `moq-mux`, and the json and binary timed writes `std::time::Instant` from `test_util::late_clock`, moq-cli publish, moq-hls export, moq-audio and moq-video capture, and the catalog producer tests. -Open (maintainer, ask before starting): keep the public inputs on -`std::time::Instant` and convert at the boundary (native only; additive, stays -on `main`), or switch them to `web_async::time::Instant` as a typed break on -`dev` and update every caller and doc. Recommended: convert at the boundary, -so only the private epoch moves. - -Public API: none if converted at the boundary; otherwise `Clock::at` and the -timed writes change type. Wire: none. +Decided (maintainer, 2026-10-01): convert at the boundary. Public inputs stay +`std::time::Instant` and convert to the private epoch internally (native only), +so this is additive and stays on `main`. Rejected: switching the public types to +`web_async::time::Instant` as a break on `dev`. + +Public API: none. Wire: none.