mirror of
https://github.com/wasrusgen/zov-tech.git
synced 2026-06-03 15:04:50 +00:00
Backend:
- main.py: _handle_contract_review() — GigaChat analyzes
contract text, returns structured JSON (summary, payment,
deadlines, risks, recommendations, missing_clauses)
with optional targeted question support
- /api/contract_review route (async, thread-pool)
- CONTRACT_SYSTEM prompt: plain-language analysis in Russian,
risk levels high/medium/low, missing-clause detection
Frontend:
- proposals.js: Proposals.mountContractReview(container)
· Textarea for contract text with char counter (16k limit)
· 5 preset quick-questions as tappable chips
· Free-form question input
· Thinking animation while AI processes
· Renders structured analysis: Summary, Payment,
Deadlines, Risks (color-coded), Recommendations,
Missing clauses, disclaimer footer
· Falls back to raw text if AI returns unstructured reply
- app.js: #/c/contract route in init() and routeByHash();
«Калькулятор бюджета» replaced by «Проверить договор»
in client home menu (active, not «скоро»)
- podbor.css: ~180 lines of contract review styles
(cr-* classes, risk colors, thinking animation)
- index.html: cache version → 20260516f
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| assets | ||
| font-preview.html | ||
| index.html | ||
| preview-all-picts.html | ||
| preview-fridge-styles.html | ||
| preview-fridges.html | ||
| preview-report.html | ||