authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-05 01:29:44-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-05 01:29:44-07:00
log62e74cdd9a0aa4df5fc612d94193da9610129dc9
treedca6429a8b5ae50ed7e1847e50a0cf5a7865017c
parentdf370c31d26afc72ace55263e746ba4386dada25
signature Signed by PGP key B5690EEEBB952194

refactor(shared): remove unused elapsed-time adapter (#10046)


3 files changed, 2 insertions(+), 18 deletions(-)

apps/web/src/session-logic.ts+1-1
...@@ -35,7 +35,7 @@ import {...@@ -35,7 +35,7 @@ import {
35 type TurnDiffSummary,35 type TurnDiffSummary,
36} from "./types";36} from "./types";
3737
38export { formatDuration, formatElapsed } from "@t3tools/shared/orchestrationTiming";38export { formatDuration } from "@t3tools/shared/orchestrationTiming";
3939
40export type WorkLogToolLifecycleStatus =40export type WorkLogToolLifecycleStatus =
41 | "inProgress"41 | "inProgress"
packages/shared/src/orchestrationTiming.test.ts+1-7
...@@ -1,6 +1,6 @@...@@ -1,6 +1,6 @@
1import { describe, expect, it } from "vite-plus/test";1import { describe, expect, it } from "vite-plus/test";
22
3import { formatDuration, formatElapsed } from "./orchestrationTiming.ts";3import { formatDuration } from "./orchestrationTiming.ts";
44
5describe("formatDuration", () => {5describe("formatDuration", () => {
6 it.each([6 it.each([
...@@ -29,9 +29,3 @@ describe("formatDuration", () => {...@@ -29,9 +29,3 @@ describe("formatDuration", () => {
29 expect(formatDuration(durationMs)).toBe("0ms");29 expect(formatDuration(durationMs)).toBe("0ms");
30 });30 });
31});31});
32
33describe("formatElapsed", () => {
34 it("formats a long run across midnight", () => {
35 expect(formatElapsed("2026-09-03T22:00:00Z", "2026-09-04T04:59:50Z")).toBe("6h 59m 50s");
36 });
37});
packages/shared/src/orchestrationTiming.ts-10
...@@ -28,16 +28,6 @@ export function formatDuration(durationMs: number): string {...@@ -28,16 +28,6 @@ export function formatDuration(durationMs: number): string {
28 return parts.join(" ");28 return parts.join(" ");
29}29}
3030
31export function formatElapsed(startIso: string, endIso: string | undefined): string | null {
32 if (!endIso) return null;
33 const startedAt = Date.parse(startIso);
34 const endedAt = Date.parse(endIso);
35 if (Number.isNaN(startedAt) || Number.isNaN(endedAt) || endedAt < startedAt) {
36 return null;
37 }
38 return formatDuration(endedAt - startedAt);
39}
40
41export function isLatestTurnSettled(31export function isLatestTurnSettled(
42 latestTurn: LatestTurnTiming | null,32 latestTurn: LatestTurnTiming | null,
43 session: SessionActivityState | null,33 session: SessionActivityState | null,