| 04-24 00:33 | 76ec8d4 | comprehensive browser review page at /dashboard/review (Hebrew RTL) |
| 04-24 00:29 | 9cba2b7 | network-awareness in action: infra-sentinel + code-doctor use hub.peers() |
| 04-24 00:27 | fb2731b | hub_client: expose ask_oracle / find_skill / peers / delegate to every agent |
| 04-23 23:24 | a41d879 | oracle classifier: teach args extraction with 4 concrete examples |
| 04-23 23:23 | b999b87 | voice-io: add User-Agent header (Groq Cloudflare blocks default Python-urllib) |
| 04-23 23:22 | 92eb3d2 | voice-io: fix multipart (use mimetypes + proper CRLF separators + bubble Groq error body) |
| 04-23 23:20 | f30a5fb | ingest-skills: include voice-io in AGENT_PORTS |
| 04-23 23:18 | 25adb1d | voice-io agent: STT foundation via Groq Whisper v3 Turbo (ADR-008.A.1) |
| 04-23 23:13 | a948b95 | oracle: auto-elevate high-confidence skill matches (score>=0.7) from fallback to real execution |
| 04-23 23:12 | 7b034fa | oracle + systemd: wire Skill Registry |
| 04-23 23:10 | bd1c695 | skills-registry: use gemini-embedding-001 (text-embedding-004 retired) |
| 04-23 23:09 | 2a8cc97 | Skill Registry MVP (ADR-008.A.2) |
| 04-23 23:06 | ece1f19 | conductor + kaylee: expose HANDLERS for oracle catalog |
| 04-23 21:56 | 3be0669 | infra-sentinel: expose infra.health_snapshot handler for oracle |
| 04-23 21:55 | 5f199ec | oracle: self-describe network via /catalog + inject network context into fallback |
| 04-23 21:53 | fb3d096 | oracle: fix routed_to label (action is already agent-prefixed) |
| 04-23 21:52 | abdd3b4 | oracle: dynamic handler discovery via /whoami (fix classifier hallucination) |
| 04-23 21:39 | e0a4e79 | oracle upgrade: multi-agent synthesis workflow (per 2/3 LLM consensus) |
| 04-23 20:03 | 67d1d69 | Ask tab wiring: panel + JS + /api/ask proxy (same-origin to oracle) |
| 04-23 20:02 | 6ecc56e | Sprint 8.3: oracle agent + Ask tab โ unified cross-agent query entry point |
| 04-23 19:48 | 9abf5a6 | Phase 8.7 MVP: self-repair observational loop โ test failures โ auto-explain |
| 04-23 19:47 | 6e933f2 | ADR-008 + roadmap update: explicitly document deferred items per Elad's reminder |
| 04-23 19:45 | dd18527 | 5th tab: Operations guide (Hebrew) + expanded findings-digest |
| 04-23 19:37 | aa3f0ec | Topology tab: V1 static SVG with live-activity edges (Karpathy simplest) |
| 04-23 19:35 | 1c2343f | Unified dashboard: 3 tabs in single URL (per 2/3 LLM consensus) |
| 04-23 19:25 | 9750700 | Sprint continuation: email-triage (A2 script) + ceo-morning-digest integration |
| 04-23 19:23 | d3b3a12 | Sprint 8.2.2: conductor rule #2 โ critical errors โ code-doctor explanation |
| 04-23 19:20 | bc53475 | D+E: Hebraize dashboard + add /channels reference page |
| 04-23 19:03 | bf85ade | Sprint 8.3 MVP: code-doctor โ Claude-CLI as command consumer (read-only) |
| 04-23 19:01 | 995bb52 | fix: session-report.py nested quote escape broke Python syntax (refactored to helper fn) |
| 04-23 18:59 | 1c3328e | Session report in browser (replaces email per Elad pivot) |
| 04-23 18:43 | 8e4b9fb | Sprint 8.2 MVP: conductor orchestrator (ONE rule, events โ commands) |
| 04-23 18:41 | 6da0695 | ADR-007 + deep-work-methodology mirror in repo |
| 04-23 18:36 | b54da90 | Add deep-work-methodology skill + second-brain-weekly script |
| 04-23 18:17 | 7e8f813 | sync: kaylee + box with command-worker thread spawn (post-fix) |
| 04-23 18:16 | d13a78e | fix: send-command CLI captures seen_before BEFORE send; uses explicit correlation_id |
| 04-23 18:12 | 79c455d | Sprint 8.1: wire Command Bus into 3 controlled agents (infra-sentinel, money, content-studio) |
| 04-23 18:11 | 187c4f4 | Sprint 8.1: Command Bus foundations (hub:commands stream + hub_client API) |
| 04-23 17:59 | bef5fb5 | Sprint 7.11: Box + Kaylee now self-register in Qdrant registry |
| 04-23 17:57 | 7d05d8a | fix: registry.py reads env at call-time, not module-load time |
| 04-23 17:55 | ef95658 | fix: smoke-test loads QDRANT_API_KEY from backup.env fallback; money self-registers |
| 04-23 17:54 | 6922be9 | infra-sentinel: use hub.register() helper (was bespoke curl) |
| 04-23 17:54 | 9fd5810 | fix: hub.register() silently failed due to vector dim mismatch (4 vs 768) |
| 04-23 17:52 | 3561ac9 | Dashboard + smoke-test: include content-studio + use Qdrant auto-discovery |
| 04-23 17:52 | eeeebe6 | fix: content-studio Gemini 2.5 Pro was truncating at MAX_TOKENS before output |
| 04-23 17:50 | 61161d5 | Sprint 7.11: content-studio (3rd purpose-built agent) โ Hebrew/English drafts |
| 04-23 17:48 | c869a6c | ADR-006: Autonomy Roadmap โ Command Bus + Orchestrator (Sprint 8 plan) |
| 04-23 17:47 | 462f064 | Sprint 7.11: auto-discovery via Qdrant agents_registry |
| 04-23 17:46 | d672f28 | Dashboard v2: significant upgrade per 3-LLM consensus |
| 04-23 17:31 | 36f2aec | ADR-005 + ceo-morning-digest: SCRIPT not agent (Karpathy lens saved us) |
| 04-23 17:28 | 2197c14 | contract-smoke-test: include money agent (4 total now) |
| 04-23 17:28 | 6cb0b2a | Adopt Karpathy coding principles as foundational working rules (ADR-004) |
| 04-23 17:27 | a37c548 | Sprint 7.11 E2: money agent LIVE โ 2nd purpose-built AGENT_CONTRACT |
| 04-23 17:12 | 20a5d4a | fix: move StartLimitIntervalSec to [Unit] section per systemd conventions |
| 04-23 17:11 | d67130e | smoke test: include infra-sentinel in AGENT_CONTRACT compliance check |
| 04-23 17:10 | f390f2e | Sprint 7.11 E: infra-sentinel (first purpose-built AGENT_CONTRACT v1 agent) |
| 04-23 17:09 | 3255f0b | Sprint 7.11 micro-hardening before E (infra-sentinel) |
| 04-23 17:06 | 042f5fc | Sprint 7.11 D complete: Box AGENT_CONTRACT v1 compliant |
| 04-23 17:05 | 1c349ad | Sprint 7.11 D: upgrade-box-contract.py โ add /health /whoami /log + heartbeat |
| 04-23 17:03 | 0eb1f48 | Sprint 7.11 B: canonical Finding schema enforced on all producers |
| 04-23 16:59 | 6bfeacc | Sprint 7.11 A+C: resilience pack (backup + watchdog) |
| 04-23 16:34 | dbffc9a | Phase 7b harden: findings-digest defensive per 3-LLM consensus |
| 04-23 16:31 | 21509da | fix: findings-digest timer use daily OnCalendar, Python handles Shabbat |
| 04-23 16:30 | ea8c9b1 | fix: findings-digest.timer OnCalendar syntax (systemd requires one time per line) |
| 04-23 16:29 | b6a5ff6 | Phase 7b: findings-digest bridge โ closes the loop findingโWhatsApp |
| 04-23 16:23 | 9fefa10 | Phase 7a fix: events-html-renderer accepts any URL path (for cloudflared proxy) |
| 04-23 16:17 | 2d0c1d6 | Phase 7a: events-html-renderer โ Hebrew RTL dashboard for hub:events on :3950 |
| 04-23 16:16 | 88d4dd2 | Phase 6: RSS ingestor replaces frozen autonomous-adopter |
| 04-23 16:14 | efba8d1 | fix: crewai-daily-research timeout 180โ540s (Gemini Search slow) |
| 04-23 16:10 | 610ea05 | Phase 5: CrewAI daily activation โ research_crew runs Mon-Thu 07:00 IL |
| 04-23 16:09 | e1f5ef7 | Phase 4: Hermes RETIRED per 3-LLM consensus |
| 04-23 16:05 | 693c715 | Phase 3b: network-heartbeat side-car observer for Kami/Box/claude-code-cli/hub |
| 04-23 16:03 | e611508 | Phase 3a done: Kaylee migrated to repo path + /health fixed |
| 04-23 15:56 | c2d6be4 | Phase 3a complete: Kaylee is the first AGENT_CONTRACT-compliant agent |
| 04-23 15:54 | c3585c9 | fix: upgrade-kaylee-contract.py injection trailing-indent bug |
| 04-23 15:54 | 06b72b8 | Phase 3a: upgrade-kaylee-contract.py โ idempotent, ast-validated |
| 04-23 15:44 | 1dd9c8b | Phase 2+3: purge phantom personas + Redis Streams event bus v1 |
| 04-23 15:41 | a6cbc8c | add purge-phantom-personas.py โ idempotent, ast-validated, backup-first |
| 04-23 15:39 | 36ad497 | Sprint 7.10 reset โ initial architecture docs + contract + deploy scripts |