From 028062bd144b91a8075d18cf5ea4634cb2a6140e Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Tue, 25 Aug 2026 13:35:41 +0300 Subject: [PATCH 01/13] docs: add legal relevance review form --- docs/README.md | 2 + docs/product/relevance-set-v1-legal-review.md | 89 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 docs/product/relevance-set-v1-legal-review.md diff --git a/docs/README.md b/docs/README.md index 1fa1b81..901985c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -8,6 +8,8 @@ MVP, зависимости и спринты. - [Готовность к проектированию frontend](product/frontend-design-readiness-plan.md) — обязательные работы и критерии перехода к frontend. +- [Бланк юридической проверки relevance set v1](product/relevance-set-v1-legal-review.md) — + независимая верификация запросов и кодов актов. - [Задание по нормализации документов](product/minjust-document-normalization-agent-task.md) — требования и критерии приёмки нормализатора ЦБД Минюста КР. diff --git a/docs/product/relevance-set-v1-legal-review.md b/docs/product/relevance-set-v1-legal-review.md new file mode 100644 index 0000000..2bb9ac2 --- /dev/null +++ b/docs/product/relevance-set-v1-legal-review.md @@ -0,0 +1,89 @@ +# Юридическая верификация relevance set v1 + +**Назначение:** проверить предварительные запросы и коды актов перед фиксацией +baseline поиска. Это рабочий бланк: он не является юридическим заключением и +не должен использоваться для настройки ранжирования до завершения проверки. + +## Как заполнить + +Для каждой строки: + +1. Проверьте запрос и каждый предварительный код по официальной ЦБД Минюста КР. +2. Внесите в «Подтверждённые коды» все действующие акты, которые напрямую + отвечают на запрос. Удалите нерелевантные предварительные коды, добавьте + пропущенные. +3. Отметьте результат: `подтверждено`, `исправлено` или `спорно`. +4. Для `исправлено` и `спорно` кратко укажите причину. + +Акт релевантен, если его текст или реквизиты прямо отвечают на потребность +запроса. Простого совпадения слов, близкой темы или упоминания другого акта +недостаточно. Для запроса о действующей норме не включайте утратившие силу +редакции. Коды указывайте как `document_code`, не ID фрагмента или редакции. + +После заполнения нужен второй независимый проверяющий. Затем согласованный +результат переносится в локальный `data/search/relevance-set-v1.json` и +используется для расчёта baseline. + +## Русский язык + +| ID | Запрос | Предварительные коды | Подтверждённые коды | Результат и комментарий | +| --- | --- | --- | --- | --- | +| ru-01 | как зарегистрировать общественное объединение | 274, 230044970 | | | +| ru-02 | как открыть ОсОО в Кыргызстане | 230044970, 667 | | | +| ru-03 | какие документы нужны для регистрации ИП | 112340, 159109 | | | +| ru-04 | как получить статус безработного | 111258, 158006, 230011260, 200832 | | | +| ru-05 | пособие по безработице | 111258, 14206 | | | +| ru-06 | алименты на ребенка | 1327, 98934 | | | +| ru-07 | отпуск по уходу за ребенком | 230021083 | | | +| ru-08 | увольнение по собственному желанию | 230021083 | | | +| ru-09 | минимальная заработная плата | 230021083, 230042095 | | | +| ru-10 | штраф за превышение скорости | 112306 | | | +| ru-11 | срок действия водительских прав | 230035520, 230021301 | | | +| ru-12 | как оформить наследство | 5 | | | +| ru-13 | регистрация права собственности на квартиру | 160, 230032352 | | | +| ru-14 | можно ли обрабатывать персональные данные без согласия | 230029914, 230030911 | | | +| ru-15 | срок ответа на обращение гражданина | 202100 | | | +| ru-16 | доступ к публичной информации | 230009705 | | | +| ru-17 | порядок проведения мирного собрания | 203664 | | | +| ru-18 | как зарегистрировать брак | 1327, 112094 | | | +| ru-19 | расторжение брака через суд | 1327 | | | +| ru-20 | как усыновить ребенка | 1327, 203700, 98146, 200573 | | | +| ru-21 | как получить гражданство Кыргызстана | 202103, 4798 | | | +| ru-22 | как получить разрешение на строительство | 230029221 | | | +| ru-23 | как рассчитывается земельный налог | 112340 | | | +| ru-24 | как обжаловать государственную закупку | 112361, 160429 | | | +| ru-25 | лицензия на образовательную деятельность | 205058, 112665, 230000631 | | | + +## Кыргыз тили + +| ID | Суроо | Алдын ала коддор | Тастыкталган коддор | Натыйжа жана комментарий | +| --- | --- | --- | --- | --- | +| ky-01 | коомдук бирикмени кантип каттоого болот | 274, 230044970 | | | +| ky-02 | Кыргызстанда ЖЧК кантип ачылат | 230044970, 667 | | | +| ky-03 | жеке ишкерди каттоо үчүн кандай документтер керек | 112340, 159109 | | | +| ky-04 | жумушсуз статусун кантип алса болот | 111258, 158006, 230011260, 200832 | | | +| ky-05 | жумушсуздук боюнча жөлөкпул | 111258, 14206 | | | +| ky-06 | балага алимент өндүрүү | 1327, 98934 | | | +| ky-07 | бала багуу боюнча өргүү | 230021083 | | | +| ky-08 | өз каалоосу менен жумуштан чыгуу | 230021083 | | | +| ky-09 | эң төмөнкү эмгек акы | 230021083, 230042095 | | | +| ky-10 | ылдамдыкты ашыргандыгы үчүн айып пул | 112306 | | | +| ky-11 | айдоочулук күбөлүктүн колдонуу мөөнөтү | 230035520, 230021301 | | | +| ky-12 | мурасты кантип тариздөө керек | 5 | | | +| ky-13 | батирге менчик укугун каттоо | 160, 230032352 | | | +| ky-14 | жеке маалыматтарды макулдуксуз иштетүүгө болобу | 230029914, 230030911 | | | +| ky-15 | жарандардын кайрылуусуна жооп берүү мөөнөтү | 202100 | | | +| ky-16 | коомдук маалыматка жетүү | 230009705 | | | +| ky-17 | тынч чогулуш өткөрүүнүн тартиби | 203664 | | | +| ky-18 | никени кантип каттоого болот | 1327, 112094 | | | +| ky-19 | сот аркылуу никени бузуу | 1327 | | | +| ky-20 | баланы кантип асырап алууга болот | 1327, 203700, 98146, 200573 | | | +| ky-21 | Кыргызстандын жарандыгын кантип алса болот | 202103, 4798 | | | +| ky-22 | курулушка уруксатты кантип алса болот | 230029221 | | | +| ky-23 | жер салыгы кантип эсептелет | 112340 | | | +| ky-24 | мамлекеттик сатып алууга кантип даттанса болот | 112361, 160429 | | | +| ky-25 | билим берүү ишмердигине лицензия | 205058, 112665, 230000631 | | | + +--- + +Акылдаш · Telegram-бот v0.2.2 · Backend v0.7.1 · Frontend — не создан -- 2.54.0 From 9dcbcad9aac63a1ad0fe7ff85c4069c26827815e Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Tue, 25 Aug 2026 13:37:15 +0300 Subject: [PATCH 02/13] docs: record legal review form --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ae18282..0261a35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Не выпущено +- Добавлен бланк независимой юридической верификации relevance set v1. - Завершён Search API v1: стабильные справочники, валидный OpenAPI, безопасная пагинация и проверка актуальных редакций в локальном OpenSearch. - Добавлено безопасное переключение alias на новую версию поискового индекса -- 2.54.0 From eafc06f0bcc6926f29bcdb4c30b8d6d68de91f98 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Wed, 26 Aug 2026 00:28:34 +0300 Subject: [PATCH 03/13] docs: add language-specific legal review workbooks --- docs/README.md | 3 ++- .../relevance-set-v1-legal-review-ky.xlsx | Bin 0 -> 4238 bytes .../relevance-set-v1-legal-review-ru.xlsx | Bin 0 -> 5306 bytes docs/product/relevance-set-v1-legal-review.md | 4 ++++ 4 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 docs/product/relevance-set-v1-legal-review-ky.xlsx create mode 100644 docs/product/relevance-set-v1-legal-review-ru.xlsx diff --git a/docs/README.md b/docs/README.md index 901985c..2205214 100644 --- a/docs/README.md +++ b/docs/README.md @@ -9,7 +9,8 @@ - [Готовность к проектированию frontend](product/frontend-design-readiness-plan.md) — обязательные работы и критерии перехода к frontend. - [Бланк юридической проверки relevance set v1](product/relevance-set-v1-legal-review.md) — - независимая верификация запросов и кодов актов. + независимая верификация запросов и кодов актов; включает отдельные Excel-файлы + для русского и кыргызского языков. - [Задание по нормализации документов](product/minjust-document-normalization-agent-task.md) — требования и критерии приёмки нормализатора ЦБД Минюста КР. diff --git a/docs/product/relevance-set-v1-legal-review-ky.xlsx b/docs/product/relevance-set-v1-legal-review-ky.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..3ac0c5dd66f035618c726e08a0ebe95c52ee8c67 GIT binary patch literal 4238 zcmZ`+2T)U6yA47BDFPuVMJ`B_-jUu!Dbl5jv|uO#2~va*I#QH`7Bxt@AfZU_NH3u& zO+Z0FIv8mZ;7Uh$@!px|e|hgeXXbpf&z$wmUhCUuW-Swaatbg20H6j$lC#@Q`CfIV zB?ABoE&u?`q_?(OaF`zy=I3CJ@P_)@i3fUlmZl6EbxJZmap>NueKzBxLCwD!k;UsR z$WWn>-u3Kk*GiYx7D~v{06v=7PY%DabuUDi)%NMMHyrmZ8${DZum|tYHm_k5EyKu6{-s^&)OvgwNwe!D{b)(m z!3XN;DS-a^A`&2pd7=Ocxa|weWC@j9^JgHV#dvffExTDuJFy`^O)v z>0#(-g2+ac$X8-LjK7D(XH3x2RiBizNF)z_#xHE z{7rLLp+6~EEByxNp-qo$P-mt&PWIhCB6R-rV|eL%cCmK(M!4|-HC<@b{Gt&ME?_(OFxi(2P_0~JYAMuz>8^cQ!5b#{M$TDvCSG!L=R4vuV zXbPV?df&GAXWYnYq-(A;n{|$U-iwwon_&belUc?F!lKmEFJfNz%~y50KVpWLVvd{Q zo+mJNyw8K!_ezTR4HBt-nrVq&{&@IxT``RC_Qd`NZ(G`oq26wF#V)@rYoV6VgLSN9 zQ_r8Qd*JG0%6}_Rd`%RFCowM|DZu`Z0{_hRKXv$f&ZS9%G#8}ko;c(!Z@L69@IZEX zBCSTK1ZOrFHtX`9svqxNzHPcS-(i;eBv@tu;?Ei6pZ_j1fc=>$)$O69B42b&XQ<4p z2#8dfbW1?46JN}jPbF?vH)x@bwgl8!8Dq&ez%*GW%Q_UyjTNs=j7sKnj_R1exl{M6 zWI=*m+pn8>iO@f?Wy#)i&UTn+EmPL_fE$x59zr6na3xNI^di$HlH3AIS&6uJAeJp; z>Q0uEb&s0=;hmjfW8{foAcFkg%*}`~HEAT)ND2Ue{vYPPeh5#f@2|;so9i1dNiwz) z%PWE%ru`72f)|S(%Y$5>b&VMc6!IfICu0l`c2R!`ehq(9@BLn7gLv$+@o4AEtlJ)) znqWNe!;obL*?67l1j~t&?az}zn>Y|hq1eq1D(aKEljK+hxB5BqTiSH2G_8pvGt^9L zs;q27CFHp;#)Eiyqg$Cf5J`r*+_>(b+D5Rp@G^Av9x7sN@1k?ZXWyKGPFm#4w7$N2 zLEq<;`GHG0^g{gkAs+*-8|k0~81K4=FrIc7+Zz!Vpx`Ejkx;+Yw5KD)2eDge~>j}wN{OsTS!*^d}T=Q%v-uF1Lz{> z3!SCsMnR7XvnMm%^0~LUstu=gYQ8z-Ktqu8XVjS?2`;0Gs-87#!|kKF_iyga>A#H* z9VmzeTVzs}<;!h3dxRiUPLGs-7%Q}tuYMHd?CK8ATyFV!qtEK!L)hHp{>0CGYA z0PF7`*w+mT_4AeZyGZ?-XI|P2?2Gp0Ug9yB+`fs)_05NplAHukcDudkFbp|3Wx#U_ zWcTzbre#ORltZ%7D*_@x^CPF}N<1WDs_bjmOE2IGGhL?q#Pvzv7_hriudjg^-52ot zvw@Y~PML4&4~}uzsMbIxR8Na{{l+_F8E@pm!}@U!HJit$N0T^)^aNI&Q}01yY^UQS zf(4bCsKiwxj~}Vt{>U9iAuD-RLfIJS_A@k3+CGGx?qs{gTa^``+`Hg5ue0^&N3OIz z7w|NViT;S?YvXQTJCQzfi0Wp|;N}NpM^8NlPP_57Uotp`OU=gi@%@62_WQ9BfxD|g zZCAvU|K!c_{`sL}X+?9GD51<{#ko+f-EyVFA^7Sh)(IRCk_T$cB-K$PM>KqbSOaP+hot=gFHseChjI!hp5Gjx9J8rVqR(FU3hV^$gsFw zA80SIb-y?}jixAo<=pDtdomdMVJMjcNM^_0X<+6Q~1Fnb;?Mf`3!>y3o_@8EYDr;d^YLP8KaI z{ZV3xS{+fJO z@6%f!76;X{w?EfganYPO8>x5NO?)uO>P*NCWR8uZI^#1?W>#30o>UQ)jm=?Rfk`;I zHL7%&J<5gOJ`r<_q4yncP>XDH-QH8Bm6G5kFm;)0Z(v}ROgNiLj~@~TV~$%gH;=KW9$td>_b-Wtlgb} zx~M4RT)Z`9uJIrv?V2Ix8YIs6(Tc#{TpGhxZ5?{W`hy9ek_J^*sP9g+l`GP}i72xz ztz#GWU)=~=D|&7UR`@JEB=@p9N8tjx78` zqA+hG-`Xx^^jKLz#YpmNn=9&;JTb7JMS*j;MGPyrtJihUt6@6xBi=_cF)4djo<$P~>{hKY?5 zO?v`D%TO?Id5{i)xowY2`T~_t{-%h$e8#CuOnXY0DL=XzS|B;8^<6`=Za+n{O!%!4 zS#7^iHVKnmO6L|2yo2`d7AN<~f6~sTUMOJnZBhep^Bp)z=|=gbvP*)fy}G;tcKw_& zPsFFevD$c{I1(^!ba34V+pTNJDuRLynWmzhvp-&((DNS7|zmGMo_f_1d@ zBSiUyQkn_gg7Id2lYDwp{*3%jXkQ6K?n-#;X&m6EzkDnvuecq489fSyhiwJ%X(5}~I%{59 zz~cM9+vT%?T-o%PTw!y3P;(juehXx|q>@<{gx}w3dICIn>2euTFEbr{Pe69RoW;>3 zutQCd3YM9X3ajkODd5-E-4Wvz+8OkE^&sRGUkDpchL({TbK!Bah4h%#@EUK%!h$+? zmQ}5cub4}cm*HA8pqDYWq$xzd2a00rs0PeEt@i$9FreK?+kMgUOX~_OqttR>9C4jVjU= zMVQ4o)43d|4h7?23WlELSWEqU5yd~h@KoDj z-D8?5X^$meaY(&alG0O>(vDq6qzb2uJ)t<7-ubgTT|p5dY?R?$bs8(;0%zLSg9vS= z4-tMLNXy=R zw7*x1pBGAe_NEbjd16(i^cl|vZ^jpxZ@a;99Hz^9w)8~`Sc(8Mtb`dR!_Xs85j(6r zt*zPSW_p9DUEWMbAIh!}s$_r%Z=S}iFG{DDj1Tg7m1>sBNtPzpU%3GnmWMx+gFlmn zqY^@=Fwdz!3&(c-AyIEWMArePnoW6g#SkrtYPvjdc>(RT}7<- z{eU^eYJyNz*U53{@*G;`tj4ew%qC!`t$)*gVzh92RA_uuXmnIc$;{b{=7~#D`O^M< zpKZA)jBVWPS0VPN)y>Hynu`PI3un6cf0Y-UQL{W_+azE z@iS*+DzYNKx$#L=&ZZ^H;e3jF_^q~zFtdg*vyw2g+%VE%8x%-H(j?Gv@i+`{@hs7* z)vt+fbscb+c{O)frRcV2SQIx9UZ^>S?AtaMb=KmYx*MMtw4D@ZUrN<))Fz*Bbz%Q_q36yVmzoTG8r>#MuU?WCqwE!2 zxP_R*a_Y2oUkRMQtT!uy^s_qDWHo~{1H!%b(iU*HTsVjWHGj7my_i8^< zc|N{QWRfE>^Nf_;$S#1%|9kQ!8Ku9kaFYG~e{=Bp2Iu47KX3pboJ@t(;y=RRdEohg z^&7}cO5x|?)_L&xZ1Nk-LjE`Sza*9Oea<`m-+dTJ-k-FI-@gAm^t`|P4gCcC-~Im| Ww`rmer2O?ICF%a9@xi5EtN#IGbb_(~ literal 0 HcmV?d00001 diff --git a/docs/product/relevance-set-v1-legal-review-ru.xlsx b/docs/product/relevance-set-v1-legal-review-ru.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f54aee434b94891925eebe19f7c347a0b12fb183 GIT binary patch literal 5306 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 Date: Wed, 26 Aug 2026 00:30:27 +0300 Subject: [PATCH 04/13] fix: neutralize legal review example --- .../relevance-set-v1-legal-review-ru.xlsx | Bin 5306 -> 5229 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/product/relevance-set-v1-legal-review-ru.xlsx b/docs/product/relevance-set-v1-legal-review-ru.xlsx index f54aee434b94891925eebe19f7c347a0b12fb183..950061dcc247d2a73e2c2372c7b94ccd7bb75aee 100644 GIT binary patch delta 860 zcmV-i1Ec)9DeWk*MGp$3SY|~e0{{T$2a`_^9)FEh%}(1u5We>*R(mcuu?<40W5iF8 zkb0;@OV3NPAr`hbwKoKMN}yE_RIPgIkxG4mKm!B<;T3k@sIwc_NvP#;aI!nI-#6dP z?2og06!_?nMzP1jGA=F_Frs0V)x2=OjNiT8T3Ep-<|M2UpM|uHk7UG$`;5vrt$z0^)_(b+m2Q zqwRQVj8up{#tzhEyH>^pSlJ{YMaMf$-{WO$VZ>SUHLddv>icE9W@ALE+&iRih|;>p zIA?+K>l`?k>Jj@$Lu|N?kp`L`gMcdY$A7;l@Ki}K3doWEZ+kV~fRTw&wG{*P`^2F5 zQh=EN%oJd+J7YgLrcuu|}RG1-gdu59rQZ+R7Z-Ur&1k-5c}WtDOJ=PR5yt+nk2j zX+!M%9XGYb77E3z?&K4wdcu*=J88UWZ}QufPggW8duchV8~M1bLO(xqB!54F+zw3C zndrTmJ^gymAT@=vG1SA^labX2W9l9XXtYn&Egz#QYlVE=@6?JST344-siN<(r*^Yc zG4=g6p>ZA3;%v+FIgOH4RtfTjRW*pXOMDOh;ZaNjs#|W>h4^t3-W1=9;ejE(&)Vxg z2@mvJ5r5F665sQv}MgsQgj5HK@Wx(kon zRX(SxPL;bSJa;cm*jGDFX@%2T27F<)_tUM@w~g3`qCT=yR* z6>-L+6O4t{d^48)BATojMY*li8a-U@wz$iquqQIfHm>!OShu*(nO40ka#>%LNz&ry z1I|Q8$9LsbLFwLBTC0@&whWD?U9UFro<9&oaz{msG zH%}2ehHnf$zzcZE;0@Xj%`>cf8-E52Uc>wODW&>#seVJLUR~WgAgPrsNa4a7^ch%Iuv()BB@U!aCFY1=bs-(!Be zW`}Yl>8XEvCEr2S)$Otp_%@{>LEVsG`s^J|X78lC(A1q71T?E7J9Jj)&wnT}&Wx41 zoH{JQJjHQ?kLD4E*(xO?sn9ko9gl5`_I?gD44WD~JrVD8FvmRKb%WsSX}77L{}bPy zrR4APU~3t(@0%~#uQE4&z;ordiys`lhf;O)-`E ziloz~U>&ud>2l6$E6e3FZGVr8ZM&KNZub`3p50_8G?rDYYjr73w9Km){Y8|BvJhfiOAOMu~po$yzPK^qmT~f^+YU0{BIJ^ z(ac$i2k6?bjAXLgCO+`cscAyzcq)Gwu*}e@|20HE08mQ-0u%!j0JE7Ahye=VPi Date: Wed, 26 Aug 2026 00:31:28 +0300 Subject: [PATCH 05/13] docs: describe legal review workbooks --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0261a35..799c532 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,8 @@ ## Не выпущено -- Добавлен бланк независимой юридической верификации relevance set v1. +- Добавлены отдельные Excel-бланки независимой юридической верификации + relevance set v1 для русского и кыргызского языков. - Завершён Search API v1: стабильные справочники, валидный OpenAPI, безопасная пагинация и проверка актуальных редакций в локальном OpenSearch. - Добавлено безопасное переключение alias на новую версию поискового индекса -- 2.54.0 From ccbb2f0944017f7c6f2c2b70b66a6ef4a47d1338 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Wed, 26 Aug 2026 00:39:14 +0300 Subject: [PATCH 06/13] fix: rebuild legal review workbooks --- .../relevance-set-v1-legal-review-ky.xlsx | Bin 4238 -> 13431 bytes .../relevance-set-v1-legal-review-ru.xlsx | Bin 5229 -> 14725 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/product/relevance-set-v1-legal-review-ky.xlsx b/docs/product/relevance-set-v1-legal-review-ky.xlsx index 3ac0c5dd66f035618c726e08a0ebe95c52ee8c67..0ca76bd67ec3b5e018146ee2c1d05f9a0b0bbd44 100644 GIT binary patch literal 13431 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 TP*Fv0(t!UL0mecbNueKzBxLCwD!k;UsR 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 Ww`rmer2O?ICF%a9@xi5EtN#IGbb_(~ diff --git a/docs/product/relevance-set-v1-legal-review-ru.xlsx b/docs/product/relevance-set-v1-legal-review-ru.xlsx index 950061dcc247d2a73e2c2372c7b94ccd7bb75aee..57e4f2e6ebdd85550bf55fd79155aebe260b9e07 100644 GIT binary patch literal 14725 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 literal 5229 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 Date: Wed, 26 Aug 2026 01:03:34 +0300 Subject: [PATCH 07/13] docs: add legal review guide --- docs/README.md | 2 + docs/product/legal-review-instructions.md | 119 +++++++++++++++++++++ docs/product/legal-review-instructions.pdf | Bin 0 -> 34540 bytes 3 files changed, 121 insertions(+) create mode 100644 docs/product/legal-review-instructions.md create mode 100644 docs/product/legal-review-instructions.pdf diff --git a/docs/README.md b/docs/README.md index 2205214..302d49b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -11,6 +11,8 @@ - [Бланк юридической проверки relevance set v1](product/relevance-set-v1-legal-review.md) — независимая верификация запросов и кодов актов; включает отдельные Excel-файлы для русского и кыргызского языков. +- [Инструкция для юриста](product/legal-review-instructions.pdf) — пошаговая + проверка запросов и кодов в ЦБД Минюста КР. - [Задание по нормализации документов](product/minjust-document-normalization-agent-task.md) — требования и критерии приёмки нормализатора ЦБД Минюста КР. diff --git a/docs/product/legal-review-instructions.md b/docs/product/legal-review-instructions.md new file mode 100644 index 0000000..07b6b72 --- /dev/null +++ b/docs/product/legal-review-instructions.md @@ -0,0 +1,119 @@ +# Инструкция для юридической проверки relevance set v1 + +Эта инструкция нужна для проверки того, какие нормативные акты действительно +отвечают на реальные вопросы пользователей. Она не требует программирования, +доступа к локальной базе или знания внутреннего устройства проекта. + +## Что нужно открыть + +Для русскоязычных запросов используйте файл +`relevance-set-v1-legal-review-ru.xlsx` и официальный поиск ЦБД Минюста КР: + + + +Кыргызский файл предназначен для отдельного проверяющего, владеющего кыргызским +языком. Не нужно заполнять его, если вы не можете уверенно оценить смысл +кыргызских запросов и актов. + +## Что означают столбцы Excel + +- **Запрос** — вопрос, который мог задать пользователь. +- **Предварительные коды** — первичная техническая выборка. Она не является + юридическим выводом и может содержать ошибки или неполный список. +- **Подтверждённые коды** — итог вашей проверки. Здесь указываются все акты, + прямо отвечающие на вопрос. +- **Результат и комментарий** — напишите `подтверждено`, `исправлено` или + `спорно`, а при исправлении или споре кратко объясните причину. + +## Как проверить одну строку + +1. Прочитайте запрос и предварительные коды, но не считайте их правильными + заранее. +2. Откройте официальный поиск и введите запрос или его ключевые слова. Начните + с короткой естественной формулировки; при необходимости используйте поиск + по наименованию, тексту, номеру документа, виду документа или органу. +3. Для вопроса о действующем правиле включите в поиске опцию исключения + недействующих документов. Если вопрос касается исторической редакции, + наоборот проверьте нужную дату и редакцию. +4. Откройте карточку каждого подходящего документа. Проверьте название, + реквизиты, статус, дату и текст нормы. Совпадения отдельных слов или + близкой темы недостаточно. +5. Внесите в «Подтверждённые коды» все акты, которые прямо отвечают на вопрос. + Несколько кодов записывайте через запятую. +6. Запишите результат. Если предварительный список не менялся, укажите + `подтверждено`. Если что-то добавили или исключили — `исправлено` и причину. + +## Где взять код документа + +После открытия карточки посмотрите на адресную строку браузера. Адрес обычно +имеет вид: + +`https://cbd.minjust.gov.kg/<код-документа>/edition/<номер-редакции>/ru` + +В Excel нужно перенести **код документа** — часть адреса между доменом сайта и +`/edition/`. Номер после `/edition/` — это номер редакции, его в столбец кодов +не записывают. Копируйте код точно, включая дефисы, если они есть. + +Если адресная строка не видна или формат отличается, откройте в карточке +раздел «Реквизиты», скопируйте ссылку на документ в комментарий и укажите его +название, дату и номер. Техническая команда затем сопоставит карточку с кодом. + +## Если код или документ не удалось найти + +Не подбирайте код наугад и не оставляйте предварительный код как подтверждённый. +В «Результат и комментарий» напишите `спорно — код не найден`, затем добавьте: + +- точный текст запроса, который вводили; +- ссылку на страницу поиска или карточку, если она открылась; +- название, дату и номер акта, если они известны; +- почему акт кажется релевантным или почему результаты не позволяют решить. + +Такую строку передают на повторный поиск технической команде и второму юристу. +Она не попадёт в итоговый набор, пока вопрос не будет решён. + +## Когда акт считать релевантным + +Включайте акт, если его текст или реквизиты прямо отвечают на информационную +потребность запроса. Например, для вопроса о порядке регистрации нужны акты, +которые устанавливают этот порядок или обязательные условия регистрации. + +Не включайте акт только потому, что он: + +- содержит отдельные слова из запроса; +- упоминает нужную тему без ответа на вопрос; +- относится к смежной, но другой процедуре; +- утратил силу, если пользователь ищет действующее правило. + +Если у вопроса несколько самостоятельных правильных источников, внесите все +релевантные коды, а не только первый найденный документ. + +## Пример заполнения + +Лист «Пример заполнения» в русскоязычном Excel показывает только формат записи. +В нём использованы тестовый запрос и условный код; это не юридический вывод и +не образец правильного ответа для реального вопроса. + +## Передача результата + +Сохраните Excel под новым именем, например +`relevance-set-v1-legal-review-ru-ivanova.xlsx`, и не меняйте ID запросов, +сам текст запросов и предварительные коды. Передайте файл вместе с вопросами, +помеченными как `спорно`. + +Для независимой проверки другой юрист должен заново просмотреть все строки или +как минимум все исправленные и спорные строки. Только согласованный результат +переносится в итоговый набор для оценки поиска. + +## Полезные ссылки + +- Официальный поиск ЦБД Минюста КР: +- Руководство пользователя и описание поиска ЦБД: + +- Государственный реестр НПА: + +Не добавляйте в Excel персональные данные, закрытые документы или логины и +пароли. Для проверки достаточно публичной правовой информации ЦБД. + +--- + +Акылдаш · Telegram-бот v0.2.2 · Backend v0.7.1 · Frontend — не создан diff --git a/docs/product/legal-review-instructions.pdf b/docs/product/legal-review-instructions.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c521a00befeb7c6b45242117ab013f2f77365a7f GIT binary patch literal 34540 zcmce;1z23m(kO}r2!Rkn&>(|DfMFO0n87W$1a}A?g1cKFf#B{=a00K@Ey9R>0 z!yR(=K0D_>=idFl_uuzsK3J=Jb$3;Db=TDD5}H>cqRgy7HVm3O_y>a(1ONf7^xtCe z@L;eg0$7w4Brxv(0qEb@+gsalv9K8E8v-p%E#ErW*#k|i9D!ygEOthEwgzvQ4Xq69 zSZo~_F!=Z|j4TcBM`30CeK-ewdlzdX0E@J#r5Of`AmA4;1q>FYU$ugkmR9x{EDA;j z_5e+G2!I^|1+qdp*})tDFefVz1_Q&u0Co-#5W)&#g@Uy)ScI%>4UKF8n)f(^;AK$& zycL19PXMG-;){R`C`zeD~vs_*go-&4&F0m9hX zSwRp0go6#p2H{|ZvBJsb1hR5+a&r7F)!_fT3e

41Hi@x2ExD`tZZxm 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 literal 0 HcmV?d00001 -- 2.54.0 From 39896c74de533869c61ad9ddd88a8ca1b2fd574f Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Wed, 26 Aug 2026 01:06:02 +0300 Subject: [PATCH 08/13] fix: remove placeholder link from legal guide --- docs/product/legal-review-instructions.md | 12 ++++-------- docs/product/legal-review-instructions.pdf | Bin 34540 -> 34097 bytes 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/docs/product/legal-review-instructions.md b/docs/product/legal-review-instructions.md index 07b6b72..49060f0 100644 --- a/docs/product/legal-review-instructions.md +++ b/docs/product/legal-review-instructions.md @@ -45,14 +45,10 @@ ## Где взять код документа -После открытия карточки посмотрите на адресную строку браузера. Адрес обычно -имеет вид: - -`https://cbd.minjust.gov.kg/<код-документа>/edition/<номер-редакции>/ru` - -В Excel нужно перенести **код документа** — часть адреса между доменом сайта и -`/edition/`. Номер после `/edition/` — это номер редакции, его в столбец кодов -не записывают. Копируйте код точно, включая дефисы, если они есть. +После открытия карточки посмотрите на адресную строку браузера. В её пути код +документа расположен перед словом `edition`, а номер редакции — сразу после +этого слова. В Excel нужно перенести **код документа**, но не номер редакции. +Копируйте код точно, включая дефисы, если они есть. Если адресная строка не видна или формат отличается, откройте в карточке раздел «Реквизиты», скопируйте ссылку на документ в комментарий и укажите его diff --git a/docs/product/legal-review-instructions.pdf b/docs/product/legal-review-instructions.pdf index c521a00befeb7c6b45242117ab013f2f77365a7f..fb0195cd7662b1a3ea6ca093b504471c2da78baf 100644 GIT binary patch delta 19432 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 delta 19816 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 -- 2.54.0 From cb58e91d6bc6487dba8d484a3667c8ca3203c132 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Wed, 26 Aug 2026 01:06:57 +0300 Subject: [PATCH 09/13] docs: record legal review guide --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 799c532..4369ad2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,8 @@ ## Не выпущено - Добавлены отдельные Excel-бланки независимой юридической верификации - relevance set v1 для русского и кыргызского языков. + relevance set v1 для русского и кыргызского языков и PDF-инструкция для + юриста. - Завершён Search API v1: стабильные справочники, валидный OpenAPI, безопасная пагинация и проверка актуальных редакций в локальном OpenSearch. - Добавлено безопасное переключение alias на новую версию поискового индекса -- 2.54.0 From 470745fce3aa8c71dbd662c3d91919197843bdb6 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sun, 6 Sep 2026 23:37:40 +0300 Subject: [PATCH 10/13] docs: record project status and next steps --- docs/README.md | 2 +- docs/operations/project-status.md | 42 +++++++++++++----- docs/product/legal-review-instructions.md | 4 +- .../relevance-set-v1-legal-review-ru.xlsx | Bin 14725 -> 0 bytes docs/product/relevance-set-v1-legal-review.md | 2 +- docs/product/Выборка-ru.xlsx | Bin 0 -> 10641 bytes ...review-instructions.pdf => Инструкция.pdf} | Bin 7 files changed, 36 insertions(+), 14 deletions(-) delete mode 100644 docs/product/relevance-set-v1-legal-review-ru.xlsx create mode 100644 docs/product/Выборка-ru.xlsx rename docs/product/{legal-review-instructions.pdf => Инструкция.pdf} (100%) diff --git a/docs/README.md b/docs/README.md index 302d49b..6af5c58 100644 --- a/docs/README.md +++ b/docs/README.md @@ -11,7 +11,7 @@ - [Бланк юридической проверки relevance set v1](product/relevance-set-v1-legal-review.md) — независимая верификация запросов и кодов актов; включает отдельные Excel-файлы для русского и кыргызского языков. -- [Инструкция для юриста](product/legal-review-instructions.pdf) — пошаговая +- [Инструкция для юриста](product/Инструкция.pdf) — пошаговая проверка запросов и кодов в ЦБД Минюста КР. - [Задание по нормализации документов](product/minjust-document-normalization-agent-task.md) — требования и критерии приёмки нормализатора ЦБД Минюста КР. diff --git a/docs/operations/project-status.md b/docs/operations/project-status.md index 6aa411d..d4571e4 100644 --- a/docs/operations/project-status.md +++ b/docs/operations/project-status.md @@ -1,6 +1,6 @@ # Статус проекта -Последняя проверка: 2026-08-14 +Последняя проверка: 2026-09-06 Назначение документа: быстро восстановить контекст проекта для участников команды и будущих агентов. - Telegram-бот: `0.2.2` @@ -12,8 +12,9 @@ Репозиторий переориентирован с отдельного бота на весь проект юридической информационно-аналитической платформы. Telegram-бот выделен в инструмент рабочего окружения. Реализованы возобновляемая выгрузка документов из официального Open Data API ЦБД Минюста КР и их локальная воспроизводимая нормализация. -Ближайшая цель — оценить полный локальный индекс на 50–100 запросах RU/KY и -настроить ранжирование до начала разработки поискового API. +Ближайшая цель — провести независимую юридическую верификацию relevance set +v1, зафиксировать воспроизводимый baseline и только затем переходить к +readiness gate frontend. ## Уже сделано @@ -77,6 +78,8 @@ - Полный проход завершён: 209 958 документов нормализованы без ошибок. - Контрольная выборка RU/KY прошла проверки текста, фрагментов, ID и SHA-256. - Добавлены строгий mapping и атомарный Bulk NDJSON-экспорт для OpenSearch. +- Подготовлены русскоязычный и кыргызскоязычный бланки юридической проверки + relevance set v1 и пошаговая инструкция для юриста. ### Развёртывание @@ -112,6 +115,15 @@ - Не настроены уведомления Gitea. - Не проведён полный пользовательский тест: сообщение → сохранение → экспорт → анализ в ChatGPT → возврат отчёта. +### Готовность поиска к frontend + +- Не завершена независимая юридическая проверка всех 50 запросов relevance set + v1; спорные строки нельзя включать в baseline. +- Не зафиксированы неизменяемая копия подтверждённого relevance set и baseline + `Recall@10`/`MRR@10`. +- Не пройден финальный readiness gate: обновление корпуса, переиндексация, + проверка выдачи и API-сценарии для RU, KY и одноязычных актов. + ## Важные неизвестные По мере реального использования нужно принять решения по следующим вопросам: @@ -122,19 +134,29 @@ ## Следующий этап -### Фиксация MVP и проверка полного цикла +### Юридическая верификация relevance set и readiness gate frontend Рекомендуемый порядок: -1. Настроить резервное копирование `/volume1/docker/akyldash/data`. -2. Зафиксировать состав MVP с командой и закрыть тему `MVP`. -3. Провести одно реальное обсуждение с ответами, правками и вложением. -4. Экспортировать обсуждение и вручную проанализировать Markdown в ChatGPT. -5. Вернуть подтверждённый итог в тему `Решения` и зафиксировать его в Git/Gitea. -6. Записать обнаруженные неудобства и только после этого выбирать следующую доработку. +1. Передать `Выборка-ru.xlsx` и кыргызский бланк двум независимым + проверяющим и согласовать спорные строки по официальной ЦБД Минюста КР. +2. Перенести только подтверждённые `document_code` в + `data/search/relevance-set-v1.json` и сохранить неизменяемую копию набора. +3. Рассчитать и зафиксировать baseline `Recall@10`/`MRR@10`. +4. Выполнить воспроизводимое обновление корпуса, проверку versioned-индекса и + переключение alias. +5. Прогнать API-сценарии поиска, фильтрации и просмотра документа для RU, KY + и одноязычных актов; после успешного gate открыть задачу на frontend. ## История изменений статуса +### 2026-09-06 + +- Подготовлены бланки независимой юридической проверки relevance set v1 для + русского и кыргызского языков и инструкция для юриста. +- Ближайшим этапом зафиксированы юридическая верификация, baseline качества + поиска и финальный readiness gate перед frontend. + ### 2026-08-18 - Оценщик поиска использует `cross_fields` для совместного сопоставления diff --git a/docs/product/legal-review-instructions.md b/docs/product/legal-review-instructions.md index 49060f0..5e8a15a 100644 --- a/docs/product/legal-review-instructions.md +++ b/docs/product/legal-review-instructions.md @@ -7,7 +7,7 @@ ## Что нужно открыть Для русскоязычных запросов используйте файл -`relevance-set-v1-legal-review-ru.xlsx` и официальный поиск ЦБД Минюста КР: +`Выборка-ru.xlsx` и официальный поиск ЦБД Минюста КР: @@ -92,7 +92,7 @@ ## Передача результата Сохраните Excel под новым именем, например -`relevance-set-v1-legal-review-ru-ivanova.xlsx`, и не меняйте ID запросов, +`Выборка-ru-иванова.xlsx`, и не меняйте ID запросов, сам текст запросов и предварительные коды. Передайте файл вместе с вопросами, помеченными как `спорно`. diff --git a/docs/product/relevance-set-v1-legal-review-ru.xlsx b/docs/product/relevance-set-v1-legal-review-ru.xlsx deleted file mode 100644 index 57e4f2e6ebdd85550bf55fd79155aebe260b9e07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14725 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 diff --git a/docs/product/relevance-set-v1-legal-review.md b/docs/product/relevance-set-v1-legal-review.md index 28978b6..c23d1f5 100644 --- a/docs/product/relevance-set-v1-legal-review.md +++ b/docs/product/relevance-set-v1-legal-review.md @@ -4,7 +4,7 @@ baseline поиска. Это рабочий бланк: он не является юридическим заключением и не должен использоваться для настройки ранжирования до завершения проверки. -Для заполнения используйте Excel-файлы: [русский бланк](relevance-set-v1-legal-review-ru.xlsx) +Для заполнения используйте Excel-файлы: [русский бланк](Выборка-ru.xlsx) с отдельным примером и [кыргызский бланк](relevance-set-v1-legal-review-ky.xlsx) для проверки носителем кыргызского языка. diff --git a/docs/product/Выборка-ru.xlsx b/docs/product/Выборка-ru.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..163add43ccbcbd28a045a84527374ff827707d5b GIT binary patch literal 10641 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 literal 0 HcmV?d00001 diff --git a/docs/product/legal-review-instructions.pdf b/docs/product/Инструкция.pdf similarity index 100% rename from docs/product/legal-review-instructions.pdf rename to docs/product/Инструкция.pdf -- 2.54.0 From 062aaa0074dfec0f9601d1480b470a1cd920ee0f Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sun, 6 Sep 2026 23:41:56 +0300 Subject: [PATCH 11/13] docs: remove stale review example reference --- docs/product/legal-review-instructions.md | 6 ------ docs/product/relevance-set-v1-legal-review.md | 2 +- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/product/legal-review-instructions.md b/docs/product/legal-review-instructions.md index 5e8a15a..ef9d632 100644 --- a/docs/product/legal-review-instructions.md +++ b/docs/product/legal-review-instructions.md @@ -83,12 +83,6 @@ Если у вопроса несколько самостоятельных правильных источников, внесите все релевантные коды, а не только первый найденный документ. -## Пример заполнения - -Лист «Пример заполнения» в русскоязычном Excel показывает только формат записи. -В нём использованы тестовый запрос и условный код; это не юридический вывод и -не образец правильного ответа для реального вопроса. - ## Передача результата Сохраните Excel под новым именем, например diff --git a/docs/product/relevance-set-v1-legal-review.md b/docs/product/relevance-set-v1-legal-review.md index c23d1f5..5649360 100644 --- a/docs/product/relevance-set-v1-legal-review.md +++ b/docs/product/relevance-set-v1-legal-review.md @@ -5,7 +5,7 @@ baseline поиска. Это рабочий бланк: он не являет не должен использоваться для настройки ранжирования до завершения проверки. Для заполнения используйте Excel-файлы: [русский бланк](Выборка-ru.xlsx) -с отдельным примером и [кыргызский бланк](relevance-set-v1-legal-review-ky.xlsx) +и [кыргызский бланк](relevance-set-v1-legal-review-ky.xlsx) для проверки носителем кыргызского языка. ## Как заполнить -- 2.54.0 From 70c70fb7dd511b166c0383138d201d64affe94bc Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sat, 12 Sep 2026 08:52:55 +0300 Subject: [PATCH 12/13] docs: clarify relevance set validation workflow --- docs/operations/project-status.md | 4 ++-- docs/product/frontend-design-readiness-plan.md | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/operations/project-status.md b/docs/operations/project-status.md index 43f24f5..fc9c3e4 100644 --- a/docs/operations/project-status.md +++ b/docs/operations/project-status.md @@ -79,8 +79,8 @@ - Полный проход завершён: 209 958 документов нормализованы без ошибок. - Контрольная выборка RU/KY прошла проверки текста, фрагментов, ID и SHA-256. - Добавлены строгий mapping и атомарный Bulk NDJSON-экспорт для OpenSearch. -- Подготовлены русскоязычный и кыргызскоязычный бланки юридической проверки - relevance set v1 и пошаговая инструкция для юриста. +- На предыдущей итерации использовались Excel/PDF-бланки юридической проверки; + текущий процесс опирается на relevance set и внутреннюю лабораторию. ### Развёртывание diff --git a/docs/product/frontend-design-readiness-plan.md b/docs/product/frontend-design-readiness-plan.md index ce1ea0a..3321800 100644 --- a/docs/product/frontend-design-readiness-plan.md +++ b/docs/product/frontend-design-readiness-plan.md @@ -52,13 +52,14 @@ alias без смешивания старого и нового корпуса. 1. Заполнить рабочую копию из `backend/search/relevance-set-v1.template.json` естественными формулировками пользователей и подтверждёнными `document_code` релевантных действующих актов. -2. Проверить каждый запрос по официальной ЦБД и локальному индексу; не - включать запросы без установленного эталонного результата. +2. Подтвердить документы по официальной ЦБД и проверить их наличие в локальном + индексе по `document_code`, не оценивая порядок поисковой выдачи. Не включать + запросы без установленного эталонного результата. 3. Провести независимую вторую проверку языка, формулировки и полного списка кодов. Спорные результаты не включать до согласования. -4. После проверки сохранить неизменяемую копию набора и baseline - `Recall@10`/`MRR@10`; новые правила ранжирования оценивать только сравнением - с этим baseline. +4. После независимой проверки сохранить неизменяемую копию набора, затем + оценить собственную выдачу и сохранить baseline `Recall@10`/`MRR@10`. Новые + правила ранжирования проверять на том же наборе и сравнивать с baseline. 5. Отдельно проверить распространённые сокращения, опечатки и запросы о практическом действии. Правило принимается, только если улучшает подтверждённые запросы и не создаёт ложных срабатываний в негативных -- 2.54.0 From 7e07f3ab8d6afa8971a5ae9a0e8a658e5f40fde1 Mon Sep 17 00:00:00 2001 From: Codex Agent Date: Sat, 12 Sep 2026 08:54:32 +0300 Subject: [PATCH 13/13] docs: record internal search review workflow --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d17dcb2..7318e0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## Не выпущено +- Уточнено, что внутренняя лаборатория оценивает выдачу собственного OpenSearch; + ЦБД Минюста служит источником для подтверждения документов, а прежние Excel/PDF + бланки удалены. - Исключены секреты и локальные данные из Docker build context; синхронизирована версия интерфейса. - Добавлен production deployment baseline для Search API и OpenSearch с постоянными хранилищами и healthcheck. -- 2.54.0