Commit History

  1. chore: format README for Hugging Face [skip ci] Running

    github-actions[bot]
    69a3f71
  2. docs: comprehensive update to README.md covering alert subsystem, workers, and modern architecture

    39438ca
  3. docs: restore full project README for GitHub

    2c5a34e

  1. fix(diagnose): prioritize Resend check over blocked SMTP sockets

    d90a168
  2. feat(email): add Resend HTTPS email dispatch with SMTP fallback

    d53c03b
  3. test(smtp): probe ports 587, 465, and 25 on cloud container

    f97a998
  4. feat(alerts): add internal diagnose-smtp endpoint

    dd18fae
  5. chore: format README for Hugging Face [skip ci]

    github-actions[bot]
    0ab0ad2
  6. fix: resolve alert subscription confirmation constraint, streamline agent loop, and add worker endpoints

    7d7953f
  7. fix(agent-loop): terminate loop on terminal tools, fix synthesis models and directive role

    aa81674

  1. fix(router): architectural fix for multi-turn conversational continuations⁠

    ed8a277
  2. feat(alerts): add Pulse AI double opt-in alert subscriptions system⁠

    311871d
  3. refactor(core): reduce cyclomatic complexity to <=10, enforce <=500 lines per file, apply comment discipline, and add 22-tool test suite

    76398fd

  1. fix(tools): support multi-category discovery, refresh market registry on uninitialized access, pass user_query to run_agent_loop

    4014b55
  2. feat(tools): add get_market_rate_changes tool for market-level rate change counts

    63f81b5

  1. feat(scaling): enterprise multi-market dynamic registry and international scaling support

    2e3b72e

  1. fix(kpis): update get_dashboard_kpis in frontend sql reference with rh.created_at and availability breakdown

    b4c8fac
  2. feat(pulse-ai): revamp RPCs, fix availability/filtering bugs, add ranked slices and token compression

    39e1acf
  3. fix(agent): add synthesis directive, reassign model tiers, universal stream stripper for <think>/<tool_call>/<|constrain|>

    46f0910

  1. fix(agent): implement 3-Turn State Machine to structurally eliminate tool leakage and preserve multi-round tool calls

    b13df56

  1. docs: complete enterprise technical README rewrite for joule-dynamics-server

    e1b5d1b
  2. feat: setup dual README and automated Hugging Face sync workflow

    39249f4

  1. fix(prompts): refine Rule 5 for clear separation of real URLs vs interactive action chips

    c71d762
  2. fix: eliminate duplicate markdown action links in text responses⁠

    90988eb
  3. fix: align Supabase RPC signatures, context discovery & tool carryover⁠

    69c592d
  4. fix: Improve AI System Architecture

    5266b24
  5. feat: complete Router Category Gating & Universal Tool deployment⁠

    f8e5c7a
  6. feat: implement Hierarchical Dynamic Tool Discovery & suggest_actions⁠

    41e0aad

  1. perf: reduce token consumption by ~80% & fix synthesis truncation⁠

    0dfff2c
  2. fix: router - remove response_format for Qwen thinking model compatibility⁠

    7841ad6
  3. fix: Improve AI System Architecture

    95cee8d
  4. refactor: split groq_service into focused modules + SSE streaming⁠

    fbd808d

  1. fix: resolve WhatsApp button URL text artifact, restrict report export to md, and enhance synthesis tool recovery

    d0e661b
  2. fix: Recovered lost business capability chunks

    5669856
  3. feat: restore business capabilities and operational chunks in methodology_kb.json

    22ad101
  4. feat: idempotent 3-way RAG sync, non-technical dashboard knowledge base overhaul, and parameterized get_dashboard_kpis

    33beb0d

  1. feat: migrate to reasoning models (openai/gpt-oss-120b primary + openai/gpt-oss-20b fallback + qwen router fallback)

    fdaaf98

  1. fix: resolve tool schemas (get_nearby_properties, get_most_volatile_properties, get_property_snapshot) + add failed_generation recovery

    a54126f
  2. fix: update identity, conversation recap, and Joule Dynamics handoff framing

    5ecadb6
  3. feat: sanitize project structure + dynamic contact tool + export download fix⁠

    083bd42

  1. fix: tool schema bugs + route architecture v1⁠

    94ea10a
  2. Latest changes

    635eef8
  3. Latest changes

    ae79c4e
  4. feat: token compression, geocoding, 18-tool layer, advisory prompt rule⁠

    fd1eb8a

  1. feat: migrate to Langfuse observability

    c60f0be
  2. feat: Add comprehensive observability and telemetry logging via JSONL and rotating file handlers

    7021daf

  1. chore: remove tracked generated files and update gitignore

    17de32a
  2. Latest changes

    563f14e
  3. Latest changes

    62e6663
  4. Fix JSON parse crash in routing

    178fd04