Commit Graph

  • 2d49172f80 chore: track .env.example (Task Master template, no secrets) main chaim 2026-04-25 21:32:38 +00:00
  • c4d3699669 fix(security): suppress uvicorn server-version banner + trust proxy headers chaim 2026-04-25 18:27:03 +00:00
  • 901e9c75b0 fix: deploy crash from MutableHeaders.pop + missing wget chaim 2026-04-25 18:22:36 +00:00
  • 0340a670ed security: address all findings from vulnerability assessment chaim 2026-04-25 17:59:10 +00:00
  • ed8892fb2b docs: rewrite README in Hebrew + update project description chaim 2026-04-25 17:21:42 +00:00
  • 41f68a7319 chore(ui): drop "— Marcus-Law" suffix from header subtitle chaim 2026-04-25 17:00:37 +00:00
  • 85df33a537 feat(appraisals): tiered nearby search; center-align numeric columns chaim 2026-04-25 16:49:03 +00:00
  • 73f41758a6 fix(ui): align numeric table columns to the right in RTL chaim 2026-04-25 16:40:36 +00:00
  • 291ca59d0b fix(ui): infer street by closest parcel number in same block chaim 2026-04-25 16:22:59 +00:00
  • 9f305d15b6 fix(ui): use Govmap resolved address text for street inference, not frequency heuristic chaim 2026-04-25 15:04:32 +00:00
  • 918e7dbe02 feat(ui): smart proximity label — infer street from deal data chaim 2026-04-25 14:55:27 +00:00
  • 9aa9fa29f1 feat(ui): add gush/parcel/sub-parcel columns to DealsTable; fix proximity labels chaim 2026-04-25 14:35:47 +00:00
  • d63adea37a Feat: enable deals search by gush+plot chaim 2026-04-25 14:08:23 +00:00
  • 2924f716d4 Fix: harden RTL — tables and tabs were rendering left-to-right chaim 2026-04-25 13:51:19 +00:00
  • 97bbb852ec Fix: install curl in runtime image for Coolify healthcheck chaim 2026-04-25 13:00:57 +00:00
  • e4e2fa5bc8 Fix: anchor lib/ ignore patterns to repo root, add web/src/lib/utils.ts chaim 2026-04-25 12:55:52 +00:00
  • 5718b8dfc9 Fix: replace @/* path alias with relative imports for Docker compat chaim 2026-04-25 12:51:06 +00:00
  • ad2a6e6400 Fix: compute __dirname in vite.config.ts (undefined under ESM) chaim 2026-04-25 12:46:48 +00:00
  • d0cd6989ad Fix: drop tsc check from build, add separate typecheck script chaim 2026-04-25 12:43:36 +00:00
  • 62bac71ab6 Fix: drop tsc project-references; build was failing in Docker chaim 2026-04-25 12:39:46 +00:00
  • 164c678fa9 Add: Gitea Actions CI/CD — build & push image, trigger Coolify deploy chaim 2026-04-25 12:38:11 +00:00
  • 5e9963f51b Add: Web UI (React 19 + Vite + shadcn/ui) + FastAPI REST layer chaim 2026-04-25 12:35:08 +00:00
  • 4bc054f315 Add: download_decisive_appraisal_pdf MCP tool chaim 2026-04-25 10:48:44 +00:00
  • 8d6639bc4c Add: Decisive appraiser (שמאי מכריע) search via gov.il public API chaim 2026-04-25 10:45:25 +00:00
  • b87cb268d5 Improve: MCP efficiency & fix radius filtering Nitzan Pomerantz 2025-12-08 09:34:42 +02:00
  • 4de1a4822b Add: Return outlier deals in analysis responses Nitzan Pomerantz 2025-12-06 23:26:21 +02:00
  • ae0ee56bf6 Change: Conditional tool registration, disabled tools invisible Nitzan Pomerantz 2025-12-06 22:51:55 +02:00
  • 88ae481e52 Add: Config for tool enable/disable, BETA warnings Nitzan Pomerantz 2025-12-06 22:37:55 +02:00
  • 5daaf70021 Fix: List index bug in outlier detection, add error logging Nitzan Pomerantz 2025-12-06 19:56:15 +02:00
  • 0e99dfddd2 Fix: Lower outlier detection threshold from 10 to 5 deals Nitzan Pomerantz 2025-11-30 23:54:00 +02:00
  • f50b32b0ad Docs: Add CHANGELOG, update CLAUDE.md, cleanup old files Nitzan Pomerantz 2025-11-30 23:45:59 +02:00
  • 107e4079d9 Change percentage threshold from 50% to 40% for tighter outlier filtering Nitzan Pomerantz 2025-11-29 15:11:47 +02:00
  • 75ee79bbfd Add percentage-based backup outlier filtering for heterogeneous data Nitzan Pomerantz 2025-11-29 14:44:14 +02:00
  • 8e591423da Change default IQR multiplier to 1.0 for more aggressive outlier filtering Nitzan Pomerantz 2025-11-28 22:40:29 +02:00
  • 1bc94e39ba Add detailed logging for filtering stages in get_valuation_comparables Nitzan P 2025-11-27 00:15:33 +02:00
  • 421dec37b5 Fix duplicate polygon queries causing redundant API calls Nitzan P 2025-11-27 00:07:15 +02:00
  • bd0932abf6 Fix flaky temporal test for market activity trend detection Nitzan P 2025-11-26 23:56:31 +02:00
  • 6882d7ab71 Add outlier filtering metadata to get_valuation_comparables response Nitzan P 2025-11-26 23:45:56 +02:00
  • 623d79947b Add logging for MCP tool function calls with parameters Nitzan P 2025-11-26 23:24:23 +02:00
  • ab59e13936 Fix: Same-building detection using correct API field names Nitzan P 2025-11-25 09:20:14 +02:00
  • a809049f5e Feat: Implement distance-based deal prioritization and filtering Nitzan P 2025-11-24 23:26:47 +02:00
  • aa3639b05c Fix: Make _safe_calculate_metric catch all exceptions Nitzan P 2025-11-24 22:54:03 +02:00
  • a25e0e406a Fix: Apply outlier filtering to deals list in get_valuation_comparables Nitzan P 2025-11-24 22:51:01 +02:00
  • e791d3c1ed Normalize MCP response structures across all tools Nitzan P 2025-11-23 09:49:52 +02:00
  • c444e88a10 Fix Docker build: allow pyproject.toml in build context Nitzan P 2025-11-20 00:07:30 +02:00
  • b78346f3b0 Add statistical refinement and outlier detection system Nitzan P 2025-11-19 23:45:41 +02:00
  • 5be68a5b04 Modernize to pyproject.toml and fix test assertion Nitzan P 2025-11-18 23:00:03 +02:00
  • 96ec29dad2 Fix critical bug: rooms filter not working due to missing alias Nitzan P 2025-11-17 23:42:31 +02:00
  • 87b0a355f8 Add HTTP transport support for cloud deployment Nitzan P 2025-11-17 09:43:18 +02:00
  • 092849edd3 Merge pull request #9 from nitzpo/fix-autocomplete-nondeterministic Nitzan Pomerantz 2025-11-15 00:10:29 +02:00
  • fd79ea88bf Fix test_parse_deal_dates_basic temporal assertion Nitzan Pomerantz 2025-11-15 00:08:42 +02:00
  • 865aae1b73 Fix autocomplete non-determinism causing 0 deals Nitzan Pomerantz 2025-11-14 23:48:12 +02:00
  • 58c55f14a7 Merge pull request #8 from nitzpo/phase-6 Nitzan Pomerantz 2025-10-31 19:13:42 +02:00
  • 5dd776ce40 Update CONTRIBUTING.md Nitzan Pomerantz 2025-10-31 19:12:52 +02:00
  • 02e69b6d3b Ran ruff format etc. Nitzan Pomerantz 2025-10-31 19:02:33 +02:00
  • 6d2b1ab4ab Update code quality for vscode Nitzan Pomerantz 2025-10-31 19:02:21 +02:00
  • 280b0c9b1c Continue phase 6 Nitzan Pomerantz 2025-10-31 18:41:48 +02:00
  • 739d4f8578 Examples and code quality Nitzan Pomerantz 2025-10-31 00:31:14 +02:00
  • e4aa6487ff Ruff fixes Nitzan Pomerantz 2025-10-30 22:24:40 +02:00
  • a80b38047c Phase 7 - Get ready with pre commit stuff Nitzan Pomerantz 2025-10-30 22:21:08 +02:00
  • 6632ac1669 Fix failing tests again Nitzan Pomerantz 2025-10-30 20:54:18 +02:00
  • 9dbfca459b Organize and cleaup Nitzan Pomerantz 2025-10-30 20:47:02 +02:00
  • c5ea39ef00 Fix failing test Nitzan Pomerantz 2025-10-30 20:33:21 +02:00
  • 85f48e1545 Merge pull request #7 from nitzpo/phase-5 Nitzan Pomerantz 2025-10-30 20:27:02 +02:00
  • 67a17b022d Remove irrelevant code as per gemini cr Nitzan Pomerantz 2025-10-30 20:25:14 +02:00
  • bdfc5e3d3e Apply suggestion from @gemini-code-assist[bot] Nitzan Pomerantz 2025-10-30 20:18:09 +02:00
  • 04a1e68604 Phase 5 Nitzan Pomerantz 2025-10-30 18:26:48 +02:00
  • ae7f7f51c5 Finalize phase 4.1 Nitzan Pomerantz 2025-10-28 00:58:43 +02:00
  • 3478426006 Fix too many polygons issue Nitzan Pomerantz 2025-10-27 23:58:57 +02:00
  • a234e809bf Testing update Nitzan Pomerantz 2025-10-27 23:33:09 +02:00
  • 247ddad8cd CRITICAL FIX: get_deals_by_radius returns polygon metadata, not deals Nitzan Pomerantz 2025-10-27 09:38:21 +02:00
  • d8259ae2cf Merge pull request #5 from nitzpo/phase-4-1 Nitzan Pomerantz 2025-10-27 00:00:25 +02:00
  • 0a6f1490be Update memory Nitzan Pomerantz 2025-10-26 23:58:41 +02:00
  • 28f64da754 Update TASKS.md - mark Phase 4.1 as complete Nitzan Pomerantz 2025-10-26 23:56:29 +02:00
  • ff8c7e6509 Complete Phase 4.1 test suite updates - all 174 tests passing Nitzan Pomerantz 2025-10-26 23:55:42 +02:00
  • 34af8362b9 CR fixes Nitzan Pomerantz 2025-10-26 23:26:27 +02:00
  • bad0810053 Merge branch 'main' into phase-4-1 Nitzan Pomerantz 2025-10-26 23:21:54 +02:00
  • bcb61a96ff Merge pull request #6 from nitzpo/add-claude-github-actions-1761513447533 Nitzan Pomerantz 2025-10-26 23:18:27 +02:00
  • c77b4a1b86 "Claude Code Review workflow" Nitzan Pomerantz 2025-10-26 23:17:30 +02:00
  • 9c7cf9df19 "Claude PR Assistant workflow" Nitzan Pomerantz 2025-10-26 23:17:28 +02:00
  • 144eb552aa Cr fix - error catching Nitzan Pomerantz 2025-10-26 23:07:04 +02:00
  • 0ac9d136cd Implementation of phase 4.1 Nitzan Pomerantz 2025-10-26 10:58:46 +02:00
  • 4cb70c547b Updated status in TASKS.md Nitzan Pomerantz 2025-10-26 09:54:13 +02:00
  • 8a0ede678c Merge pull request #4 from nitzpo/phase-3 Nitzan Pomerantz 2025-10-25 14:11:19 +03:00
  • 48bfb00628 CR fix Nitzan Pomerantz 2025-10-25 14:01:53 +03:00
  • c87750f57f Fix median calculation Nitzan Pomerantz 2025-10-25 13:57:25 +03:00
  • 39266ea6e4 Add comprehensive unit tests for Phase 3 refactoring Nitzan Pomerantz 2025-10-25 13:55:37 +03:00
  • 4d9febf527 Fix autocomplete_address bug and add test coverage report Nitzan Pomerantz 2025-10-25 13:45:52 +03:00
  • 5ad5994dfc Add local config files to .gitignore Nitzan Pomerantz 2025-10-25 13:33:40 +03:00
  • b7383950fd Update documentation to reflect Phase 3 refactoring completion Nitzan Pomerantz 2025-10-25 13:24:13 +03:00
  • ab19d86b63 Phase 3: Remove old monolithic govmap.py file (step 3/3) Nitzan Pomerantz 2025-10-25 13:21:17 +03:00
  • 7757694077 Phase 3: Complete govmap package extraction (step 2/3) Nitzan Pomerantz 2025-10-25 13:18:19 +03:00
  • b565c7fb08 Phase 3: Create govmap package structure (step 1/3) Nitzan Pomerantz 2025-10-25 13:06:48 +03:00
  • f5e0605393 Add GitHub Actions CI workflow for PR testing Nitzan Pomerantz 2025-10-25 00:53:48 +03:00
  • 433642117d Merge pull request #3 from nitzpo/e2e-run Nitzan Pomerantz 2025-10-25 00:44:35 +03:00
  • fde0afa7a1 Apply suggestion from @gemini-code-assist[bot] Nitzan Pomerantz 2025-10-25 00:43:26 +03:00
  • 8be71aec55 Update tests/test_govmap_client.py Nitzan Pomerantz 2025-10-25 00:41:24 +03:00
  • b62815ec08 Fix: Strip bloat fields to resolve MCP token limit issues Nitzan Pomerantz 2025-10-25 00:40:31 +03:00
  • ee0b9466d4 Fix: Critical filtering bugs - missing data handling Nitzan Pomerantz 2025-10-25 00:08:05 +03:00
  • c19af4cd4e Fix: Resolve 2 pre-existing test failures Nitzan Pomerantz 2025-10-24 23:53:54 +03:00