Commit History

feat(Day 49 phase 1.5): GET /v1/doctrines/{id} for dossier expand
76b9874

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 49): +9 kw variants for 'פיטורים שלא כדין' generic phrasing
336fd72

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 49): /v1/doctrines/classify endpoint for topic-dossier UX
85b0079

Legal-i Claude Opus 4.7 (1M context) commited on

perf(Day 48): multi-domain eager prewarm — 6 queries covering all shards
1d6f0f3

Legal-i Claude Opus 4.7 (1M context) commited on

perf(Day 48): EAGER prewarm at startup — no user ever pays cold-start
a5cce31

Legal-i Claude Opus 4.7 (1M context) commited on

perf(Day 48): keep-warm background task — fix 19s cold-start latency
3b8dcc6

Legal-i Claude Opus 4.7 (1M context) commited on

fix(admin): _check_admin_key delegates to auth.is_admin
a7a8d5f

Legal-i Claude Opus 4.7 (1M context) commited on

fix(admin): _check_admin_key accepts both X-API-Key and X-Admin-Key
8dc7246

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 48): open testing tier — unlock all features for free users
5b907e0

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 47f): +13 more doctrines + variants — Gate 1 67%→100%
1b5beb8

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 47e): +8 core doctrines (contracts/torts/general) — Gate 1 44%→67%
321a542

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 47d): keyword tuning — full-catalog sweep, 43/43 smoke pass
e801a9c

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 47c): keyword tuning — 1/16 → 19/19 on natural-language smoke
2dbc009

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 47b): Tier A doctrine expansion — health 1 → 4
321154f

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 47): Tier A doctrine expansion — labor 4 → 9
ed763ce

Legal-i Claude Opus 4.7 (1M context) commited on

chore: expand _KEEP_AT_QUOTE_START whitelist (defensive)
653bce2

Legal-i Claude Opus 4.7 (1M context) commited on

fix: _trim_leading_partial_word — use FIRST citation-colon, not last
1bcfd75

Legal-i Claude Opus 4.7 (1M context) commited on

fix: trim mid-word fragment AFTER citation prefix too (pre-launch QA)
82494b6

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 45): client-side queue — backend pushes fast, no sleeps
bf2760e

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 44): sentence-paced streaming for "processual" UX
e550b12

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 43): character-streamed read-along + chunker mid-word fix
8b2334a

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 42): synth heartbeat + slower stream pacing
25d3a23

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 41): content-level streaming for demo/analyze/stream
3ffc332

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 39): labor corpus expansion (2,948 → 3,798) + streaming demo
778b78c

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 28): welcome email + lead status admin
482b3fe

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 23): public /v1/doctrines/catalog endpoint
d8f3f70

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 23): Doctrine catalog +15 — 14 → 29
90e8ea4

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 17): Founding 50 scarcity counter + lightweight funnel analytics
a0caf7e

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 11): Opposing Counsel Mode (/v1/argument/opposing-counsel)
2c41a4f

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 10): email lead capture from landing demo
00109eb

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 9): extract case citation from argument text
6eaf1e9

Legal-i commited on

feat(Day 8): public /v1/demo/analyze for landing widget
2d0048d

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Phase 3): wire 5th dataset repo for general shard
7e734b4

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Phase 2): wire 2 more dataset repos for constitutional + procedure
4c9a9dd

Legal-i Claude Opus 4.7 (1M context) commited on

fix: local json import in corpus_inventory tier_b loop
b3f9bec

Legal-i commited on

fix(diag): surface tier_b errors in corpus inventory response
1dc0f9b

Legal-i commited on

feat: corpus inventory shows Tier A + Tier B combined
979a58f

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): wire 2nd dataset repo for criminal shard
13cee1f

Legal-i commited on

diag(Day 7): public GET /v1/system/shards/available (no auth)
97baebd

Legal-i commited on

feat(Day 7): ShardRouter multi-repo support — admin shard via dataset repo
b8e1a25

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): procedural cluster browser (option ג)
c89f61d

Legal-i Claude Opus 4.7 (1M context) commited on

fix(Day 7): tiered keyword weighting in doctrine_classifier
3201cd6

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): add family + corporate shards (10 total live)
a35995a

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): doctrine catalog also wired into /v1/lawyer/ask
7870837

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): wire curated doctrine catalog into analyze response
7925607

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): adaptive multi-domain fan-out in ShardRouter
03a896e

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): add tax + property + banking shards (8 total live)
44418dd

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): add contracts + evidence Tier B shards (5 total live)
1b5f1d4

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): Tier B fallback in /v1/lawyer/ask too
ee690b2

Legal-i Claude Opus 4.7 (1M context) commited on

feat(Day 7): GET /v1/system/shards admin observability
646239d

Legal-i Claude Opus 4.7 (1M context) commited on