-- tracker.start — open a new active session. local lang = jarvis.context.language or "ru" local now = jarvis.context.time.timestamp or os.time() local data = jarvis.state.get("data") or {} local sessions = data.sessions or {} if data.current_session_start then -- already running — don't overwrite; just acknowledge. return jarvis.cmd.ok(lang == "ru" and "Уже считаю, сэр." or "Already tracking, sir.") end data.current_session_start = now data.sessions = sessions jarvis.state.set("data", data) return jarvis.cmd.ok(lang == "ru" and "Отсчёт пошёл." or "Tracking started.")