Skip to content
Draft
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
8d668f0
feat(quant): scale-free ML direction model v2 + honest OOS eval script
JoTalbot Aug 14, 2026
cd0ee30
docs(coordination): record paper entry unblock (ML model v2)
JoTalbot Aug 14, 2026
03ac5a3
docs(coordination): record paper entry unblock in context
JoTalbot Aug 14, 2026
aa8832f
docs(coordination): session paper-fix deployment verification
JoTalbot Aug 14, 2026
05bd3fd
fix(quant): RL bridge onehot/features/clamp + drop dead tickers
JoTalbot Aug 14, 2026
96d716d
docs(coordination): close RL bridge and dead ticker items
JoTalbot Aug 14, 2026
9501cf2
feat(quant): backfill history, retrain ML/PPO, fix signal source sele…
JoTalbot Aug 14, 2026
35fff86
docs(coordination): record backfill + ML/PPO retrain stage
JoTalbot Aug 14, 2026
bda4d3b
feat(quant): orderbook research expansion + docs sync
JoTalbot Aug 14, 2026
ed6689b
docs(coordination): record orderbook research expansion
JoTalbot Aug 14, 2026
0e303a9
chore(quant): mm-watcher auto-runs market-making sim at 1000 snapshot…
JoTalbot Aug 14, 2026
e622845
fix(quant): bitstamp has no SOL/USDT - per-exchange symbol filter; in…
JoTalbot Aug 14, 2026
ac8dbb2
docs(coordination): orderbook watcher record
JoTalbot Aug 14, 2026
a4b1c6f
feat(quant): inventory-aware MM simulator v2 + WATCH signals in morni…
JoTalbot Aug 14, 2026
d306aac
docs(coordination): MM v2 research + morning brief WATCH
JoTalbot Aug 14, 2026
3be4cd2
fix(ops): health check watches current models (ppo_v9, catboost v2)
JoTalbot Aug 14, 2026
3e857ff
docs(coordination): disk cleanup + health check model paths
JoTalbot Aug 14, 2026
dce3ca0
docs(coordination): final MM run on 14.5k snapshots - negative verdict
JoTalbot Aug 14, 2026
3171c6b
feat(quant): WATCH backtest, ML drift monitor, feature experiment, re…
JoTalbot Aug 14, 2026
839c66a
docs(coordination): record WATCH verification + ML automation stage
JoTalbot Aug 14, 2026
ee84cae
chore(ops): sync orderbook unit to deployed state (6 exchanges, 5s in…
JoTalbot Aug 14, 2026
174c395
fix(quant): honest PPO OOS validation - clamp like inference bridge
JoTalbot Aug 14, 2026
db27bdb
fix(quant): apply action clamp to legacy train script validation too
JoTalbot Aug 14, 2026
ef0ee81
docs(coordination): record honest PPO OOS finding + horizon experiment
JoTalbot Aug 14, 2026
4b0a1e6
docs(coordination): record 10k backfill + retrain no-improvement result
JoTalbot Aug 14, 2026
4f5f269
feat(quant): monthly backtest of deployed Directional v2 rules
JoTalbot Aug 14, 2026
d70286b
feat(quant): monthly backtest --months window parameter
JoTalbot Aug 14, 2026
7c88f3a
feat(quant): strategy research - found positive-OOS trend-following LS
JoTalbot Aug 14, 2026
11de569
docs(coordination): record profitable strategy research result
JoTalbot Aug 14, 2026
9f95fbb
feat(quant): corrected engine - compounding + next-bar timing; MA-LS …
JoTalbot Aug 14, 2026
ed052f3
docs(coordination): record earning algorithm MA-LS finding
JoTalbot Aug 14, 2026
fd38614
docs(coordination): read-only project analysis session 2026-08-15
Aug 15, 2026
907b094
fix(ops): stop aios-groq-key restart loop, disk cleanup, context sync
Aug 15, 2026
4bcee48
docs(coordination): disable aios-gitcoin-algora-solver per owner requ…
JoTalbot Aug 15, 2026
0c209fa
fix(tg_bot): delete temp audio after whisper transcription and TTS reply
JoTalbot Aug 15, 2026
e4dea74
docs(coordination): whisper temp-audio cleanup + disk audit session
JoTalbot Aug 15, 2026
926dbf5
docs(coordination): disk cleanup 81->46pct per owner decision (ollama…
JoTalbot Aug 15, 2026
8d15868
docs(quant): 6-month backtest of deployed Directional v2 rules (2026-…
JoTalbot Aug 15, 2026
070ff2f
docs(coordination): 6m quant backtest session results
JoTalbot Aug 15, 2026
f266143
docs(quant): 6-month backtest no-ml-gate control run
JoTalbot Aug 15, 2026
c7e4e77
docs(coordination): no-ml-gate control backtest finding
JoTalbot Aug 15, 2026
5e452d6
feat(quant): free-profile signals-quality mode for monthly backtest +…
JoTalbot Aug 15, 2026
fb6b3a6
docs(coordination): free-profile signals quality measurement results
JoTalbot Aug 15, 2026
e889bfc
docs(quant): 1-year backtest of Directional v2 (owner, free ML/no-ML …
JoTalbot Aug 15, 2026
4bfd861
docs(coordination): 1y backtest results - 6m edge did not hold
JoTalbot Aug 15, 2026
13450ae
feat(quant): per-exchange 12-month 1h history backfill tool + data es…
JoTalbot Aug 15, 2026
2269f12
feat(quant): price-source selector (real allowlist venues) + 1y backt…
JoTalbot Aug 15, 2026
72c2e9e
docs(coordination): 1y allowlist-venue backtest confirms conclusions
JoTalbot Aug 15, 2026
6a472cb
feat(quant): winrate experiment battery (trend/ML-threshold/exits/bla…
JoTalbot Aug 15, 2026
573eb4e
docs(coordination): winrate experiments results - expectancy stays ne…
JoTalbot Aug 15, 2026
631323b
feat(quant): OOS profit experiments - hard trailing (trail=1.0) posit…
JoTalbot Aug 15, 2026
a266b6c
feat(quant): configurable exit params (TP/SL/trail) + paper profile t…
JoTalbot Aug 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
docs(coordination): whisper temp-audio cleanup + disk audit session
  • Loading branch information
JoTalbot committed Aug 15, 2026
commit e4dea745b09ec97b65e6c1101b702f4110dcf355
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Claim: whisper-audio-cleanup + disk audit

- Session: 20260815T123500Z-aios-arena-operator-assist
- Status: DONE
- Agent: Arena.ai Agent Mode
- Machine: aios
- Started UTC: 2026-08-15T12:55:00Z
- Expected files: tg_bot/voice.py, tg_bot/calls.py, aios_core/whisper_colab_transcriber.py, aios_core/calls_crm_engine.py, coordination/*
- Goal: Whisper-пайплайн не должен оставлять аудиофайлы на диске: скачал - распознал - удалил; плюс read-only аудит диска.
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
session_id: "20260815T123500Z-aios-arena-operator-assist"
status: "DONE"
status: "PAUSED"
agent: "Arena.ai Agent Mode"
machine: "aios"
started_utc: "2026-08-15T12:35:05Z"
Expand All @@ -12,7 +12,7 @@ claim: "none"

## Цель

Отключить все источники Telegram-алертов про бесконкурентные баунти (bounty radar) по запросу оператора.
1. [DONE] Отключить все источники Telegram-алертов про бесконкурентные баунти (bounty radar). 2. [DONE] Whisper-пайплайн: скачанные аудио не хранятся локально (скачал - распознал - удалил). 3. [DONE] Read-only аудит дискового пространства сервера.

## Scope

Expand All @@ -34,18 +34,26 @@ claim: "none"
3. Выполнить задачу минимальными правками, прогнать проверки.
4. Зафиксировать результат в этом журнале и подготовить handoff.

## Ход работы и решения
- 2026-08-15T13:07:35Z — whisper-fix: единственная точка входа голосовых — tg_bot/voice.py::_transcribe_audio, скачивание в /tmp/aios_tg_* (tg_bot/api.py:download_file_by_id). Protected run_telegram_bot.py НЕ редактировался: очистка внутри _transcribe_audio (wrapper + finally, удаление только /tmp/aios_tg_*) и _send_voice_reply (contextlib.suppress(OSError) + unlink после отправки). Файлы вне /tmp (архив Calls/) защищены guard-условием. Коммит 0c209fa2, aios-telegram-bot перезапущен, active.
- 2026-08-15T13:07:35Z — аудит диска (read-only): 58G/75G (81%), свободно 14G. Топ: ollama models ~14G (/usr/share/ollama, CUDA-libs 1.2G; сервис active, моделей в памяти 0), android-sdk 8.7G (system-images 7.3G: android-35 arm64 3.7G + x86_64 3.4G), containerd images 6.3G (все active), AIOS 6.5G (backups 2.9G: sessions 848M/daily 754M/messenger 745M/manual 574M; data 2.2G из них chrome_twin 1.9G; Calls 1.2G), swapfile 4G, snapd 1.9G (cache 615M), /tmp 1.2G (fastembed 241M), .cache 1G (playwright 656M), /var/log 282M, journal 120M. Деструктивная очистка — по решению владельца.
## Ход работы и решения

- 12:35Z — сессия создана, обязательный старт по coordination/README.md выполнен.
- 2026-08-15T12:50:40Z — найден единственный источник алертов: aios-gitcoin-algora-solver.service (run_gitcoin_algora_solver.py --daemon --interval 7200). Импортеров в tg_bot и autonomous_earnings нет; bounty-таймеров нет; sre_healer/selfguard юнит не возвращают. Остановлен и disabled; бэкап юнита в backups/systemd_20260815/ (копия есть в deploy/systemd/). Инцидент в ходе работы: сломанное экранирование одной из моих команд ненадолго вернуло юнит (enable --now через command substitution); обнаружено проверкой состояния и сразу исправлено повторным stop+disable. Финальная верификация: is-active=inactive, is-enabled=disabled, процессов 0.

## Изменённые файлы
- tg_bot/voice.py — временные аудио whisper/TTS не хранятся локально (коммит 0c209fa2).

- `coordination/sessions/20260815T123500Z-aios-arena-operator-assist.md` — журнал сессии.
- `coordination/PROJECT_CONTEXT.md` — запись о решении владельца (Runtime operator decisions).
- runtime: aios-gitcoin-algora-solver.service stop+disable (unit-файл не tracked в git; бэкап в backups/).

## Проверки
- [PASS] python /tmp/patched behavior test: temp удаляется, Calls защищён, error-path удаляет, TTS удаляет.
- [PASS] py_compile tg_bot/voice.py; ruff 5 ошибок = baseline 5 (новых нет).
- [PASS] pytest -k voice: 11 passed.
- [PASS] systemctl is-active aios-telegram-bot после рестарта: active.

- `[PASS]` `git fetch --all --prune` — успех.
- `[PASS]` чтение обязательных документов координации — успех.
Expand All @@ -55,11 +63,13 @@ claim: "none"

## Git

- Коммиты: нет.
- Коммиты: 4bcee48c (docs coordination, bounty), 0c209fa2 (fix tg_bot/voice.py).
- Опубликованная ветка/PR: нет.
- Незакоммиченные изменения: этот журнал (untracked).
- Чужие изменения, которые не были затронуты: `backups/systemd_20260815/`.

## Handoff
Диск-аудит в разделе «Ход работы». Ожидается решение владельца, что чистить: ollama (~14G), android system-images (~7.3G), data/chrome_twin (1.9G), backups pruning, мелочёвка apt/journal/snap-cache (~0.9G).
## Handoff

Bounty-алерты полностью отключены (inactive+disabled, процессов 0). Для возврата: systemctl enable --now aios-gitcoin-algora-solver.service (юнит в deploy/systemd/). Следующий шаг: ожидание новой задачи оператора.