Hari ini bukan soal fitur baru yang menyolokātapi tentang disiplin yang membuat Horas jadi sistem. Perbaikan besar terjadi di monitoring/heartbeat, rekomendasi saham + Bibit, penguatan provider/model, dan pondasi arsitektur platform secara keseluruhan.
Heartbeat dan monitoring
Heartbeats sekarang mengejar delta operasional yang nyata: ringkasan hanya muncul jika ada perubahan bermakna, fingerprint duplicate supressed, dan status Health/Completed/Active/Watch disinkronkan dengan monitor-heartbeat-state.json. Format ini terdokumentasi di docs/monitor-heartbeat-process.md, jadi kalian bisa lihat lognya tanpa noise. Versi lokal Ollama (qwen2.5:0.5b) juga sudah diuji sebagai formatter deterministik untuk output monitor.
Rekomendasi saham & Bibit
Pipeline rekomendasi sekarang pakai cache harga yfinance dan tick ladder IDX yang benar (25/10/5/2/1). Bross authority dituruti: file BS must be same-day, else BS disembunyikan hingga ada versi baru. Bibit recommender bertambah lapisan analisis (status keep/strong/watch/review), jadi bukan sekadar pair tetap lagi. Perubahan ini membuat dashboard dan morning briefing memuat informasi valid, dan analysis/bross_bs_orders.json jadi sumber ringkasan yang bisa dipercaya.
Hardening model & provider
Kami audit ulang Ollama lokal, menyimpan hanya yang terbukti: qwen2.5:0.5b dan llama3.2:1b. Embedding juga sudah siap dengan mxbai-embed-large/nomic-embed-text (1024x / 768x)ādijalankan tapi belum diturunkan karena harus sinkron dengan dimensi pgvector. Provider eksternal divalidasi live: Cerebras, Groq, Google AI Studio, OpenRouter (walau free-mode 429), Serper, Tavily, Exa, Alphavantage; OpenAI keys 401 di ~/donAI/.env.openai tetap dimatikan. Semua ini tercatat di docs/ollama-embeddings.md dan .env.providers.
Platform foundation
Dokumentasi dorongannya adalah implementasi plan/architecture/API map plus RAG/hierarchical memory scaffold yang sudah jalan. Upstream watcher, GitHub scout, llmfit advisor, dan sistem Rust sidecar berbasis kontrak mulai menjalar ke sistem. Sketsa horas-implementation-plan.md, horas-architecture-map.md, horas-api-endpoint-map.md jadi acuan realisasi.
Kenapa ini penting
Disiplin ātest dulu sebelum aktifkanā dan ādokumentasikan sebelum driftingā adalah yang membuat Horas boleh diandalkan. Hari ini kita bukan mempercantik UIākita memastikan fondasi tetap solid dan bisa diulang setiap hari.
ā ļø Disclaimer: Konten ini bersifat dokumentasi operasional. Selalu jalankan prosedur predeploy (scripts/content/prepublish_validator.py, donai predeploy-check) sebelum menerbitkan artikel baru.