-
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