feat: add tenant-scoped rule and permission management

This commit is contained in:
wren
2026-05-21 22:03:08 +08:00
parent a2c2bf1969
commit 1f1bccf3b3
193 changed files with 64463 additions and 1771 deletions
@@ -0,0 +1,265 @@
-- Rule domain backup before reset
-- generated_at: 2026-05-21T21:45:54
-- rule_sets: 105
-- rule_versions: 151
-- This file is an audit snapshot, not an automatic restore script.
-- Use the rows below to inspect pre-reset IDs, current_version_id, oss_url and sha.
-- rule_set id=21 tenant_code=PUBLIC rule_type=contract.construction.general current_version_id=21 status=active deleted_at=None
-- rule_set id=22 tenant_code=PUBLIC rule_type=contract.entrust current_version_id=28 status=active deleted_at=None
-- rule_set id=23 tenant_code=PUBLIC rule_type=contract.evaluation.delegation current_version_id=3 status=active deleted_at=None
-- rule_set id=24 tenant_code=PUBLIC rule_type=contract.gift.charity current_version_id=4 status=active deleted_at=None
-- rule_set id=25 tenant_code=PUBLIC rule_type=contract.gift.general current_version_id=5 status=active deleted_at=None
-- rule_set id=26 tenant_code=PUBLIC rule_type=contract.lease current_version_id=6 status=active deleted_at=None
-- rule_set id=27 tenant_code=PUBLIC rule_type=contract.loan.general current_version_id=7 status=active deleted_at=None
-- rule_set id=28 tenant_code=PUBLIC rule_type=contract.purchase.general current_version_id=8 status=active deleted_at=None
-- rule_set id=29 tenant_code=PUBLIC rule_type=contract.sale current_version_id=9 status=active deleted_at=None
-- rule_set id=30 tenant_code=PUBLIC rule_type=contract.tech current_version_id=10 status=active deleted_at=None
-- rule_set id=31 tenant_code=PUBLIC rule_type=行政卷宗.行政处罚 current_version_id=11 status=active deleted_at=None
-- rule_set id=32 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.停业 current_version_id=12 status=active deleted_at=None
-- rule_set id=33 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.变更 current_version_id=13 status=active deleted_at=None
-- rule_set id=34 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.延续 current_version_id=14 status=active deleted_at=None
-- rule_set id=35 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.恢复营业 current_version_id=15 status=active deleted_at=None
-- rule_set id=36 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.收回 current_version_id=16 status=active deleted_at=None
-- rule_set id=37 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.新办 current_version_id=17 status=active deleted_at=None
-- rule_set id=38 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.歇业 current_version_id=18 status=active deleted_at=None
-- rule_set id=39 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.注销 current_version_id=19 status=active deleted_at=None
-- rule_set id=40 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.补办 current_version_id=20 status=active deleted_at=None
-- rule_set id=41 tenant_code=PUBLIC rule_type=govdoc.general current_version_id=31 status=active deleted_at=None
-- rule_set id=44 tenant_code=JY rule_type=contract.entrust current_version_id=32 status=active deleted_at=None
-- rule_set id=107 tenant_code=MZ rule_type=govdoc.general current_version_id=97 status=active deleted_at=None
-- rule_set id=108 tenant_code=MZ rule_type=contract.gift.charity current_version_id=101 status=active deleted_at=None
-- rule_set id=109 tenant_code=MZ rule_type=contract.gift.general current_version_id=102 status=active deleted_at=None
-- rule_set id=110 tenant_code=MZ rule_type=contract.lease current_version_id=103 status=active deleted_at=None
-- rule_set id=111 tenant_code=MZ rule_type=contract.loan.general current_version_id=104 status=active deleted_at=None
-- rule_set id=112 tenant_code=MZ rule_type=contract.purchase.general current_version_id=105 status=active deleted_at=None
-- rule_set id=113 tenant_code=MZ rule_type=contract.sale current_version_id=106 status=active deleted_at=None
-- rule_set id=114 tenant_code=MZ rule_type=行政卷宗.行政处罚 current_version_id=107 status=active deleted_at=None
-- rule_set id=115 tenant_code=MZ rule_type=行政卷宗.行政许可.停业 current_version_id=108 status=active deleted_at=None
-- rule_set id=116 tenant_code=MZ rule_type=行政卷宗.行政许可.变更 current_version_id=109 status=active deleted_at=None
-- rule_set id=117 tenant_code=MZ rule_type=行政卷宗.行政许可.延续 current_version_id=110 status=active deleted_at=None
-- rule_set id=118 tenant_code=MZ rule_type=行政卷宗.行政许可.恢复营业 current_version_id=111 status=active deleted_at=None
-- rule_set id=119 tenant_code=MZ rule_type=行政卷宗.行政许可.收回 current_version_id=112 status=active deleted_at=None
-- rule_set id=120 tenant_code=MZ rule_type=行政卷宗.行政许可.新办 current_version_id=113 status=active deleted_at=None
-- rule_set id=121 tenant_code=MZ rule_type=行政卷宗.行政许可.歇业 current_version_id=114 status=active deleted_at=None
-- rule_set id=122 tenant_code=MZ rule_type=行政卷宗.行政许可.注销 current_version_id=115 status=active deleted_at=None
-- rule_set id=123 tenant_code=MZ rule_type=行政卷宗.行政许可.补办 current_version_id=116 status=active deleted_at=None
-- rule_set id=124 tenant_code=MZ rule_type=contract.tech current_version_id=117 status=active deleted_at=None
-- rule_set id=125 tenant_code=MZ rule_type=contract.evaluation.delegation current_version_id=118 status=active deleted_at=None
-- rule_set id=126 tenant_code=MZ rule_type=contract.construction.general current_version_id=100 status=active deleted_at=None
-- rule_set id=127 tenant_code=MZ rule_type=contract.entrust current_version_id=121 status=active deleted_at=None
-- rule_set id=128 tenant_code=YF rule_type=govdoc.general current_version_id=128 status=active deleted_at=None
-- rule_set id=129 tenant_code=YF rule_type=contract.gift.charity current_version_id=129 status=active deleted_at=None
-- rule_set id=130 tenant_code=YF rule_type=contract.gift.general current_version_id=130 status=active deleted_at=None
-- rule_set id=131 tenant_code=YF rule_type=contract.lease current_version_id=131 status=active deleted_at=None
-- rule_set id=132 tenant_code=YF rule_type=contract.loan.general current_version_id=132 status=active deleted_at=None
-- rule_set id=133 tenant_code=YF rule_type=contract.purchase.general current_version_id=133 status=active deleted_at=None
-- rule_set id=134 tenant_code=YF rule_type=contract.sale current_version_id=134 status=active deleted_at=None
-- rule_set id=135 tenant_code=YF rule_type=行政卷宗.行政处罚 current_version_id=135 status=active deleted_at=None
-- rule_set id=136 tenant_code=YF rule_type=行政卷宗.行政许可.停业 current_version_id=136 status=active deleted_at=None
-- rule_set id=137 tenant_code=YF rule_type=行政卷宗.行政许可.变更 current_version_id=137 status=active deleted_at=None
-- rule_set id=138 tenant_code=YF rule_type=行政卷宗.行政许可.延续 current_version_id=138 status=active deleted_at=None
-- rule_set id=139 tenant_code=YF rule_type=行政卷宗.行政许可.恢复营业 current_version_id=139 status=active deleted_at=None
-- rule_set id=140 tenant_code=YF rule_type=行政卷宗.行政许可.收回 current_version_id=140 status=active deleted_at=None
-- rule_set id=141 tenant_code=YF rule_type=行政卷宗.行政许可.新办 current_version_id=141 status=active deleted_at=None
-- rule_set id=142 tenant_code=YF rule_type=行政卷宗.行政许可.歇业 current_version_id=142 status=active deleted_at=None
-- rule_set id=143 tenant_code=YF rule_type=行政卷宗.行政许可.注销 current_version_id=143 status=active deleted_at=None
-- rule_set id=144 tenant_code=YF rule_type=行政卷宗.行政许可.补办 current_version_id=144 status=active deleted_at=None
-- rule_set id=145 tenant_code=YF rule_type=contract.tech current_version_id=145 status=active deleted_at=None
-- rule_set id=146 tenant_code=YF rule_type=contract.evaluation.delegation current_version_id=146 status=active deleted_at=None
-- rule_set id=147 tenant_code=YF rule_type=contract.construction.general current_version_id=148 status=active deleted_at=None
-- rule_set id=148 tenant_code=YF rule_type=contract.entrust current_version_id=152 status=active deleted_at=None
-- rule_set id=149 tenant_code=JY rule_type=govdoc.general current_version_id=159 status=active deleted_at=None
-- rule_set id=150 tenant_code=JY rule_type=contract.gift.charity current_version_id=160 status=active deleted_at=None
-- rule_set id=151 tenant_code=JY rule_type=contract.gift.general current_version_id=161 status=active deleted_at=None
-- rule_set id=152 tenant_code=JY rule_type=contract.lease current_version_id=162 status=active deleted_at=None
-- rule_set id=153 tenant_code=JY rule_type=contract.loan.general current_version_id=163 status=active deleted_at=None
-- rule_set id=154 tenant_code=JY rule_type=contract.purchase.general current_version_id=164 status=active deleted_at=None
-- rule_set id=155 tenant_code=JY rule_type=contract.sale current_version_id=165 status=active deleted_at=None
-- rule_set id=156 tenant_code=JY rule_type=行政卷宗.行政处罚 current_version_id=166 status=active deleted_at=None
-- rule_set id=157 tenant_code=JY rule_type=行政卷宗.行政许可.停业 current_version_id=167 status=active deleted_at=None
-- rule_set id=158 tenant_code=JY rule_type=行政卷宗.行政许可.变更 current_version_id=168 status=active deleted_at=None
-- rule_set id=159 tenant_code=JY rule_type=行政卷宗.行政许可.延续 current_version_id=169 status=active deleted_at=None
-- rule_set id=160 tenant_code=JY rule_type=行政卷宗.行政许可.恢复营业 current_version_id=170 status=active deleted_at=None
-- rule_set id=161 tenant_code=JY rule_type=行政卷宗.行政许可.收回 current_version_id=171 status=active deleted_at=None
-- rule_set id=162 tenant_code=JY rule_type=行政卷宗.行政许可.新办 current_version_id=172 status=active deleted_at=None
-- rule_set id=163 tenant_code=JY rule_type=行政卷宗.行政许可.歇业 current_version_id=173 status=active deleted_at=None
-- rule_set id=164 tenant_code=JY rule_type=行政卷宗.行政许可.注销 current_version_id=174 status=active deleted_at=None
-- rule_set id=165 tenant_code=JY rule_type=行政卷宗.行政许可.补办 current_version_id=175 status=active deleted_at=None
-- rule_set id=166 tenant_code=JY rule_type=contract.tech current_version_id=176 status=active deleted_at=None
-- rule_set id=167 tenant_code=JY rule_type=contract.evaluation.delegation current_version_id=177 status=active deleted_at=None
-- rule_set id=168 tenant_code=JY rule_type=contract.construction.general current_version_id=178 status=active deleted_at=None
-- rule_set id=169 tenant_code=CZ rule_type=govdoc.general current_version_id=181 status=active deleted_at=None
-- rule_set id=170 tenant_code=CZ rule_type=contract.gift.charity current_version_id=182 status=active deleted_at=None
-- rule_set id=171 tenant_code=CZ rule_type=contract.gift.general current_version_id=183 status=active deleted_at=None
-- rule_set id=172 tenant_code=CZ rule_type=contract.lease current_version_id=184 status=active deleted_at=None
-- rule_set id=173 tenant_code=CZ rule_type=contract.loan.general current_version_id=185 status=active deleted_at=None
-- rule_set id=174 tenant_code=CZ rule_type=contract.purchase.general current_version_id=186 status=active deleted_at=None
-- rule_set id=175 tenant_code=CZ rule_type=contract.sale current_version_id=187 status=active deleted_at=None
-- rule_set id=176 tenant_code=CZ rule_type=行政卷宗.行政处罚 current_version_id=188 status=active deleted_at=None
-- rule_set id=177 tenant_code=CZ rule_type=行政卷宗.行政许可.停业 current_version_id=189 status=active deleted_at=None
-- rule_set id=178 tenant_code=CZ rule_type=行政卷宗.行政许可.变更 current_version_id=190 status=active deleted_at=None
-- rule_set id=179 tenant_code=CZ rule_type=行政卷宗.行政许可.延续 current_version_id=191 status=active deleted_at=None
-- rule_set id=180 tenant_code=CZ rule_type=行政卷宗.行政许可.恢复营业 current_version_id=192 status=active deleted_at=None
-- rule_set id=181 tenant_code=CZ rule_type=行政卷宗.行政许可.收回 current_version_id=193 status=active deleted_at=None
-- rule_set id=182 tenant_code=CZ rule_type=行政卷宗.行政许可.新办 current_version_id=194 status=active deleted_at=None
-- rule_set id=183 tenant_code=CZ rule_type=行政卷宗.行政许可.歇业 current_version_id=195 status=active deleted_at=None
-- rule_set id=184 tenant_code=CZ rule_type=行政卷宗.行政许可.注销 current_version_id=196 status=active deleted_at=None
-- rule_set id=185 tenant_code=CZ rule_type=行政卷宗.行政许可.补办 current_version_id=197 status=active deleted_at=None
-- rule_set id=186 tenant_code=CZ rule_type=contract.tech current_version_id=198 status=active deleted_at=None
-- rule_set id=187 tenant_code=CZ rule_type=contract.evaluation.delegation current_version_id=199 status=active deleted_at=None
-- rule_set id=188 tenant_code=CZ rule_type=contract.construction.general current_version_id=201 status=active deleted_at=None
-- rule_set id=189 tenant_code=CZ rule_type=contract.entrust current_version_id=205 status=active deleted_at=None
-- rule_version id=1 rule_set_id=21 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=2 rule_set_id=22 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=3 rule_set_id=23 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=4 rule_set_id=24 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=5 rule_set_id=25 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=6 rule_set_id=26 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=7 rule_set_id=27 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=8 rule_set_id=28 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=9 rule_set_id=29 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=10 rule_set_id=30 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=11 rule_set_id=31 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=12 rule_set_id=32 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=13 rule_set_id=33 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=14 rule_set_id=34 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=15 rule_set_id=35 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=16 rule_set_id=36 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=17 rule_set_id=37 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=18 rule_set_id=38 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=19 rule_set_id=39 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=20 rule_set_id=40 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=21 rule_set_id=21 version_no=v2 status=published oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=22 rule_set_id=22 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=23 rule_set_id=22 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=24 rule_set_id=22 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=25 rule_set_id=22 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=26 rule_set_id=22 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=27 rule_set_id=22 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=28 rule_set_id=22 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=29 rule_set_id=22 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=30 rule_set_id=21 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=31 rule_set_id=41 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=32 rule_set_id=44 version_no=v10 status=published oss_url=rules/contract.entrust/v10/rules.yaml sha=92310866a9ee3030e3b4198623ab4dc45ac5dfdd0b2cb08d334622544eb6e599 deleted_at=None
-- rule_version id=97 rule_set_id=107 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=98 rule_set_id=126 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=99 rule_set_id=126 version_no=v2 status=rollback oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=100 rule_set_id=126 version_no=v3 status=published oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=101 rule_set_id=108 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=102 rule_set_id=109 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=103 rule_set_id=110 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=104 rule_set_id=111 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=105 rule_set_id=112 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=106 rule_set_id=113 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=107 rule_set_id=114 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=108 rule_set_id=115 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=109 rule_set_id=116 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=110 rule_set_id=117 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=111 rule_set_id=118 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=112 rule_set_id=119 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=113 rule_set_id=120 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=114 rule_set_id=121 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=115 rule_set_id=122 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=116 rule_set_id=123 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=117 rule_set_id=124 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=118 rule_set_id=125 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=119 rule_set_id=127 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=120 rule_set_id=127 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=121 rule_set_id=127 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=122 rule_set_id=127 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=123 rule_set_id=127 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=124 rule_set_id=127 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=125 rule_set_id=127 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=126 rule_set_id=127 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=127 rule_set_id=127 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=128 rule_set_id=128 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=129 rule_set_id=129 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=130 rule_set_id=130 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=131 rule_set_id=131 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=132 rule_set_id=132 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=133 rule_set_id=133 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=134 rule_set_id=134 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=135 rule_set_id=135 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=136 rule_set_id=136 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=137 rule_set_id=137 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=138 rule_set_id=138 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=139 rule_set_id=139 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=140 rule_set_id=140 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=141 rule_set_id=141 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=142 rule_set_id=142 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=143 rule_set_id=143 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=144 rule_set_id=144 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=145 rule_set_id=145 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=146 rule_set_id=146 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=147 rule_set_id=147 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=148 rule_set_id=147 version_no=v2 status=published oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=149 rule_set_id=147 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=150 rule_set_id=148 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=151 rule_set_id=148 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=152 rule_set_id=148 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=153 rule_set_id=148 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=154 rule_set_id=148 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=155 rule_set_id=148 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=156 rule_set_id=148 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=157 rule_set_id=148 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=158 rule_set_id=148 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=159 rule_set_id=149 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=160 rule_set_id=150 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=161 rule_set_id=151 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=162 rule_set_id=152 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=163 rule_set_id=153 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=164 rule_set_id=154 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=165 rule_set_id=155 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=166 rule_set_id=156 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=167 rule_set_id=157 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=168 rule_set_id=158 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=169 rule_set_id=159 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=170 rule_set_id=160 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=171 rule_set_id=161 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=172 rule_set_id=162 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=173 rule_set_id=163 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=174 rule_set_id=164 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=175 rule_set_id=165 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=176 rule_set_id=166 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=177 rule_set_id=167 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=178 rule_set_id=168 version_no=1.2 status=published oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=179 rule_set_id=168 version_no=v2 status=rollback oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=180 rule_set_id=168 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=181 rule_set_id=169 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=182 rule_set_id=170 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=183 rule_set_id=171 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=184 rule_set_id=172 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=185 rule_set_id=173 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=186 rule_set_id=174 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=187 rule_set_id=175 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=188 rule_set_id=176 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=189 rule_set_id=177 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=190 rule_set_id=178 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=191 rule_set_id=179 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=192 rule_set_id=180 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=193 rule_set_id=181 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=194 rule_set_id=182 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=195 rule_set_id=183 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=196 rule_set_id=184 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=197 rule_set_id=185 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=198 rule_set_id=186 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=199 rule_set_id=187 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=200 rule_set_id=188 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=201 rule_set_id=188 version_no=v2 status=published oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=202 rule_set_id=188 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=203 rule_set_id=189 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=204 rule_set_id=189 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=205 rule_set_id=189 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=206 rule_set_id=189 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=207 rule_set_id=189 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=208 rule_set_id=189 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=209 rule_set_id=189 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=210 rule_set_id=189 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=211 rule_set_id=189 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=212 rule_set_id=168 version_no=v4 status=rollback oss_url=rules/contract.construction.general/v4/rules.yaml sha=5b058dbb0dd14a31132110f04e649d26cc2d9f544ec2f8ffa56c4ada1917cd13 deleted_at=None
-- rule_version id=213 rule_set_id=22 version_no=v10 status=draft oss_url=rules/contract.entrust/v10/rules.yaml sha=0481fb582bf30fb137d9552cecdae22fd6ee525954b893ccaec386b186caabcc deleted_at=None
-- rule_version id=214 rule_set_id=22 version_no=v11 status=draft oss_url=rules/contract.entrust/v11/rules.yaml sha=4fb270e13c9c3ab9d771807f9f333232a9cf78567163521606165b0889200c3e deleted_at=None
-- rule_version id=215 rule_set_id=127 version_no=pytest-vm-1779365463 status=rollback oss_url=rules/contract.entrust/pytest-vm-1779365463/rules.yaml sha=59763ad2915c90871dfa641264b74fe22f164b7590bd26a71f448dccba66d4e0 deleted_at=None
@@ -0,0 +1,265 @@
-- Rule domain backup before reset
-- generated_at: 2026-05-21T21:46:08
-- rule_sets: 105
-- rule_versions: 151
-- This file is an audit snapshot, not an automatic restore script.
-- Use the rows below to inspect pre-reset IDs, current_version_id, oss_url and sha.
-- rule_set id=21 tenant_code=PUBLIC rule_type=contract.construction.general current_version_id=21 status=active deleted_at=None
-- rule_set id=22 tenant_code=PUBLIC rule_type=contract.entrust current_version_id=28 status=active deleted_at=None
-- rule_set id=23 tenant_code=PUBLIC rule_type=contract.evaluation.delegation current_version_id=3 status=active deleted_at=None
-- rule_set id=24 tenant_code=PUBLIC rule_type=contract.gift.charity current_version_id=4 status=active deleted_at=None
-- rule_set id=25 tenant_code=PUBLIC rule_type=contract.gift.general current_version_id=5 status=active deleted_at=None
-- rule_set id=26 tenant_code=PUBLIC rule_type=contract.lease current_version_id=6 status=active deleted_at=None
-- rule_set id=27 tenant_code=PUBLIC rule_type=contract.loan.general current_version_id=7 status=active deleted_at=None
-- rule_set id=28 tenant_code=PUBLIC rule_type=contract.purchase.general current_version_id=8 status=active deleted_at=None
-- rule_set id=29 tenant_code=PUBLIC rule_type=contract.sale current_version_id=9 status=active deleted_at=None
-- rule_set id=30 tenant_code=PUBLIC rule_type=contract.tech current_version_id=10 status=active deleted_at=None
-- rule_set id=31 tenant_code=PUBLIC rule_type=行政卷宗.行政处罚 current_version_id=11 status=active deleted_at=None
-- rule_set id=32 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.停业 current_version_id=12 status=active deleted_at=None
-- rule_set id=33 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.变更 current_version_id=13 status=active deleted_at=None
-- rule_set id=34 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.延续 current_version_id=14 status=active deleted_at=None
-- rule_set id=35 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.恢复营业 current_version_id=15 status=active deleted_at=None
-- rule_set id=36 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.收回 current_version_id=16 status=active deleted_at=None
-- rule_set id=37 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.新办 current_version_id=17 status=active deleted_at=None
-- rule_set id=38 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.歇业 current_version_id=18 status=active deleted_at=None
-- rule_set id=39 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.注销 current_version_id=19 status=active deleted_at=None
-- rule_set id=40 tenant_code=PUBLIC rule_type=行政卷宗.行政许可.补办 current_version_id=20 status=active deleted_at=None
-- rule_set id=41 tenant_code=PUBLIC rule_type=govdoc.general current_version_id=31 status=active deleted_at=None
-- rule_set id=44 tenant_code=JY rule_type=contract.entrust current_version_id=32 status=active deleted_at=None
-- rule_set id=107 tenant_code=MZ rule_type=govdoc.general current_version_id=97 status=active deleted_at=None
-- rule_set id=108 tenant_code=MZ rule_type=contract.gift.charity current_version_id=101 status=active deleted_at=None
-- rule_set id=109 tenant_code=MZ rule_type=contract.gift.general current_version_id=102 status=active deleted_at=None
-- rule_set id=110 tenant_code=MZ rule_type=contract.lease current_version_id=103 status=active deleted_at=None
-- rule_set id=111 tenant_code=MZ rule_type=contract.loan.general current_version_id=104 status=active deleted_at=None
-- rule_set id=112 tenant_code=MZ rule_type=contract.purchase.general current_version_id=105 status=active deleted_at=None
-- rule_set id=113 tenant_code=MZ rule_type=contract.sale current_version_id=106 status=active deleted_at=None
-- rule_set id=114 tenant_code=MZ rule_type=行政卷宗.行政处罚 current_version_id=107 status=active deleted_at=None
-- rule_set id=115 tenant_code=MZ rule_type=行政卷宗.行政许可.停业 current_version_id=108 status=active deleted_at=None
-- rule_set id=116 tenant_code=MZ rule_type=行政卷宗.行政许可.变更 current_version_id=109 status=active deleted_at=None
-- rule_set id=117 tenant_code=MZ rule_type=行政卷宗.行政许可.延续 current_version_id=110 status=active deleted_at=None
-- rule_set id=118 tenant_code=MZ rule_type=行政卷宗.行政许可.恢复营业 current_version_id=111 status=active deleted_at=None
-- rule_set id=119 tenant_code=MZ rule_type=行政卷宗.行政许可.收回 current_version_id=112 status=active deleted_at=None
-- rule_set id=120 tenant_code=MZ rule_type=行政卷宗.行政许可.新办 current_version_id=113 status=active deleted_at=None
-- rule_set id=121 tenant_code=MZ rule_type=行政卷宗.行政许可.歇业 current_version_id=114 status=active deleted_at=None
-- rule_set id=122 tenant_code=MZ rule_type=行政卷宗.行政许可.注销 current_version_id=115 status=active deleted_at=None
-- rule_set id=123 tenant_code=MZ rule_type=行政卷宗.行政许可.补办 current_version_id=116 status=active deleted_at=None
-- rule_set id=124 tenant_code=MZ rule_type=contract.tech current_version_id=117 status=active deleted_at=None
-- rule_set id=125 tenant_code=MZ rule_type=contract.evaluation.delegation current_version_id=118 status=active deleted_at=None
-- rule_set id=126 tenant_code=MZ rule_type=contract.construction.general current_version_id=100 status=active deleted_at=None
-- rule_set id=127 tenant_code=MZ rule_type=contract.entrust current_version_id=121 status=active deleted_at=None
-- rule_set id=128 tenant_code=YF rule_type=govdoc.general current_version_id=128 status=active deleted_at=None
-- rule_set id=129 tenant_code=YF rule_type=contract.gift.charity current_version_id=129 status=active deleted_at=None
-- rule_set id=130 tenant_code=YF rule_type=contract.gift.general current_version_id=130 status=active deleted_at=None
-- rule_set id=131 tenant_code=YF rule_type=contract.lease current_version_id=131 status=active deleted_at=None
-- rule_set id=132 tenant_code=YF rule_type=contract.loan.general current_version_id=132 status=active deleted_at=None
-- rule_set id=133 tenant_code=YF rule_type=contract.purchase.general current_version_id=133 status=active deleted_at=None
-- rule_set id=134 tenant_code=YF rule_type=contract.sale current_version_id=134 status=active deleted_at=None
-- rule_set id=135 tenant_code=YF rule_type=行政卷宗.行政处罚 current_version_id=135 status=active deleted_at=None
-- rule_set id=136 tenant_code=YF rule_type=行政卷宗.行政许可.停业 current_version_id=136 status=active deleted_at=None
-- rule_set id=137 tenant_code=YF rule_type=行政卷宗.行政许可.变更 current_version_id=137 status=active deleted_at=None
-- rule_set id=138 tenant_code=YF rule_type=行政卷宗.行政许可.延续 current_version_id=138 status=active deleted_at=None
-- rule_set id=139 tenant_code=YF rule_type=行政卷宗.行政许可.恢复营业 current_version_id=139 status=active deleted_at=None
-- rule_set id=140 tenant_code=YF rule_type=行政卷宗.行政许可.收回 current_version_id=140 status=active deleted_at=None
-- rule_set id=141 tenant_code=YF rule_type=行政卷宗.行政许可.新办 current_version_id=141 status=active deleted_at=None
-- rule_set id=142 tenant_code=YF rule_type=行政卷宗.行政许可.歇业 current_version_id=142 status=active deleted_at=None
-- rule_set id=143 tenant_code=YF rule_type=行政卷宗.行政许可.注销 current_version_id=143 status=active deleted_at=None
-- rule_set id=144 tenant_code=YF rule_type=行政卷宗.行政许可.补办 current_version_id=144 status=active deleted_at=None
-- rule_set id=145 tenant_code=YF rule_type=contract.tech current_version_id=145 status=active deleted_at=None
-- rule_set id=146 tenant_code=YF rule_type=contract.evaluation.delegation current_version_id=146 status=active deleted_at=None
-- rule_set id=147 tenant_code=YF rule_type=contract.construction.general current_version_id=148 status=active deleted_at=None
-- rule_set id=148 tenant_code=YF rule_type=contract.entrust current_version_id=152 status=active deleted_at=None
-- rule_set id=149 tenant_code=JY rule_type=govdoc.general current_version_id=159 status=active deleted_at=None
-- rule_set id=150 tenant_code=JY rule_type=contract.gift.charity current_version_id=160 status=active deleted_at=None
-- rule_set id=151 tenant_code=JY rule_type=contract.gift.general current_version_id=161 status=active deleted_at=None
-- rule_set id=152 tenant_code=JY rule_type=contract.lease current_version_id=162 status=active deleted_at=None
-- rule_set id=153 tenant_code=JY rule_type=contract.loan.general current_version_id=163 status=active deleted_at=None
-- rule_set id=154 tenant_code=JY rule_type=contract.purchase.general current_version_id=164 status=active deleted_at=None
-- rule_set id=155 tenant_code=JY rule_type=contract.sale current_version_id=165 status=active deleted_at=None
-- rule_set id=156 tenant_code=JY rule_type=行政卷宗.行政处罚 current_version_id=166 status=active deleted_at=None
-- rule_set id=157 tenant_code=JY rule_type=行政卷宗.行政许可.停业 current_version_id=167 status=active deleted_at=None
-- rule_set id=158 tenant_code=JY rule_type=行政卷宗.行政许可.变更 current_version_id=168 status=active deleted_at=None
-- rule_set id=159 tenant_code=JY rule_type=行政卷宗.行政许可.延续 current_version_id=169 status=active deleted_at=None
-- rule_set id=160 tenant_code=JY rule_type=行政卷宗.行政许可.恢复营业 current_version_id=170 status=active deleted_at=None
-- rule_set id=161 tenant_code=JY rule_type=行政卷宗.行政许可.收回 current_version_id=171 status=active deleted_at=None
-- rule_set id=162 tenant_code=JY rule_type=行政卷宗.行政许可.新办 current_version_id=172 status=active deleted_at=None
-- rule_set id=163 tenant_code=JY rule_type=行政卷宗.行政许可.歇业 current_version_id=173 status=active deleted_at=None
-- rule_set id=164 tenant_code=JY rule_type=行政卷宗.行政许可.注销 current_version_id=174 status=active deleted_at=None
-- rule_set id=165 tenant_code=JY rule_type=行政卷宗.行政许可.补办 current_version_id=175 status=active deleted_at=None
-- rule_set id=166 tenant_code=JY rule_type=contract.tech current_version_id=176 status=active deleted_at=None
-- rule_set id=167 tenant_code=JY rule_type=contract.evaluation.delegation current_version_id=177 status=active deleted_at=None
-- rule_set id=168 tenant_code=JY rule_type=contract.construction.general current_version_id=178 status=active deleted_at=None
-- rule_set id=169 tenant_code=CZ rule_type=govdoc.general current_version_id=181 status=active deleted_at=None
-- rule_set id=170 tenant_code=CZ rule_type=contract.gift.charity current_version_id=182 status=active deleted_at=None
-- rule_set id=171 tenant_code=CZ rule_type=contract.gift.general current_version_id=183 status=active deleted_at=None
-- rule_set id=172 tenant_code=CZ rule_type=contract.lease current_version_id=184 status=active deleted_at=None
-- rule_set id=173 tenant_code=CZ rule_type=contract.loan.general current_version_id=185 status=active deleted_at=None
-- rule_set id=174 tenant_code=CZ rule_type=contract.purchase.general current_version_id=186 status=active deleted_at=None
-- rule_set id=175 tenant_code=CZ rule_type=contract.sale current_version_id=187 status=active deleted_at=None
-- rule_set id=176 tenant_code=CZ rule_type=行政卷宗.行政处罚 current_version_id=188 status=active deleted_at=None
-- rule_set id=177 tenant_code=CZ rule_type=行政卷宗.行政许可.停业 current_version_id=189 status=active deleted_at=None
-- rule_set id=178 tenant_code=CZ rule_type=行政卷宗.行政许可.变更 current_version_id=190 status=active deleted_at=None
-- rule_set id=179 tenant_code=CZ rule_type=行政卷宗.行政许可.延续 current_version_id=191 status=active deleted_at=None
-- rule_set id=180 tenant_code=CZ rule_type=行政卷宗.行政许可.恢复营业 current_version_id=192 status=active deleted_at=None
-- rule_set id=181 tenant_code=CZ rule_type=行政卷宗.行政许可.收回 current_version_id=193 status=active deleted_at=None
-- rule_set id=182 tenant_code=CZ rule_type=行政卷宗.行政许可.新办 current_version_id=194 status=active deleted_at=None
-- rule_set id=183 tenant_code=CZ rule_type=行政卷宗.行政许可.歇业 current_version_id=195 status=active deleted_at=None
-- rule_set id=184 tenant_code=CZ rule_type=行政卷宗.行政许可.注销 current_version_id=196 status=active deleted_at=None
-- rule_set id=185 tenant_code=CZ rule_type=行政卷宗.行政许可.补办 current_version_id=197 status=active deleted_at=None
-- rule_set id=186 tenant_code=CZ rule_type=contract.tech current_version_id=198 status=active deleted_at=None
-- rule_set id=187 tenant_code=CZ rule_type=contract.evaluation.delegation current_version_id=199 status=active deleted_at=None
-- rule_set id=188 tenant_code=CZ rule_type=contract.construction.general current_version_id=201 status=active deleted_at=None
-- rule_set id=189 tenant_code=CZ rule_type=contract.entrust current_version_id=205 status=active deleted_at=None
-- rule_version id=1 rule_set_id=21 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=2 rule_set_id=22 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=3 rule_set_id=23 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=4 rule_set_id=24 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=5 rule_set_id=25 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=6 rule_set_id=26 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=7 rule_set_id=27 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=8 rule_set_id=28 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=9 rule_set_id=29 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=10 rule_set_id=30 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=11 rule_set_id=31 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=12 rule_set_id=32 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=13 rule_set_id=33 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=14 rule_set_id=34 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=15 rule_set_id=35 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=16 rule_set_id=36 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=17 rule_set_id=37 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=18 rule_set_id=38 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=19 rule_set_id=39 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=20 rule_set_id=40 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=21 rule_set_id=21 version_no=v2 status=published oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=22 rule_set_id=22 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=23 rule_set_id=22 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=24 rule_set_id=22 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=25 rule_set_id=22 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=26 rule_set_id=22 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=27 rule_set_id=22 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=28 rule_set_id=22 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=29 rule_set_id=22 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=30 rule_set_id=21 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=31 rule_set_id=41 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=32 rule_set_id=44 version_no=v10 status=published oss_url=rules/contract.entrust/v10/rules.yaml sha=92310866a9ee3030e3b4198623ab4dc45ac5dfdd0b2cb08d334622544eb6e599 deleted_at=None
-- rule_version id=97 rule_set_id=107 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=98 rule_set_id=126 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=99 rule_set_id=126 version_no=v2 status=rollback oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=100 rule_set_id=126 version_no=v3 status=published oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=101 rule_set_id=108 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=102 rule_set_id=109 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=103 rule_set_id=110 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=104 rule_set_id=111 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=105 rule_set_id=112 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=106 rule_set_id=113 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=107 rule_set_id=114 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=108 rule_set_id=115 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=109 rule_set_id=116 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=110 rule_set_id=117 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=111 rule_set_id=118 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=112 rule_set_id=119 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=113 rule_set_id=120 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=114 rule_set_id=121 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=115 rule_set_id=122 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=116 rule_set_id=123 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=117 rule_set_id=124 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=118 rule_set_id=125 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=119 rule_set_id=127 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=120 rule_set_id=127 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=121 rule_set_id=127 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=122 rule_set_id=127 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=123 rule_set_id=127 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=124 rule_set_id=127 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=125 rule_set_id=127 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=126 rule_set_id=127 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=127 rule_set_id=127 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=128 rule_set_id=128 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=129 rule_set_id=129 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=130 rule_set_id=130 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=131 rule_set_id=131 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=132 rule_set_id=132 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=133 rule_set_id=133 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=134 rule_set_id=134 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=135 rule_set_id=135 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=136 rule_set_id=136 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=137 rule_set_id=137 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=138 rule_set_id=138 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=139 rule_set_id=139 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=140 rule_set_id=140 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=141 rule_set_id=141 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=142 rule_set_id=142 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=143 rule_set_id=143 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=144 rule_set_id=144 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=145 rule_set_id=145 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=146 rule_set_id=146 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=147 rule_set_id=147 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=148 rule_set_id=147 version_no=v2 status=published oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=149 rule_set_id=147 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=150 rule_set_id=148 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=151 rule_set_id=148 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=152 rule_set_id=148 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=153 rule_set_id=148 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=154 rule_set_id=148 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=155 rule_set_id=148 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=156 rule_set_id=148 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=157 rule_set_id=148 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=158 rule_set_id=148 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=159 rule_set_id=149 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=160 rule_set_id=150 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=161 rule_set_id=151 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=162 rule_set_id=152 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=163 rule_set_id=153 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=164 rule_set_id=154 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=165 rule_set_id=155 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=166 rule_set_id=156 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=167 rule_set_id=157 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=168 rule_set_id=158 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=169 rule_set_id=159 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=170 rule_set_id=160 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=171 rule_set_id=161 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=172 rule_set_id=162 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=173 rule_set_id=163 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=174 rule_set_id=164 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=175 rule_set_id=165 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=176 rule_set_id=166 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=177 rule_set_id=167 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=178 rule_set_id=168 version_no=1.2 status=published oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=179 rule_set_id=168 version_no=v2 status=rollback oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=180 rule_set_id=168 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=181 rule_set_id=169 version_no=0.1 status=published oss_url=rules/govdoc.general/0.1/rules.yaml sha=cd8c93b16641aeda9bd403b0159d6443a5a68fb1f602a2adbcdd63a92e5d3687 deleted_at=None
-- rule_version id=182 rule_set_id=170 version_no=1.0 status=published oss_url=rules/contract.gift.charity/1.0/rules.yaml sha=5a7a89f1e88e34c6afa9405010b1aaef517f56704cd264227d652b794e4a0acd deleted_at=None
-- rule_version id=183 rule_set_id=171 version_no=1.0 status=published oss_url=rules/contract.gift.general/1.0/rules.yaml sha=efeca05a6c0a0a1e1d113c781d38f6cd761d18513eb0c2274e9255e50955940e deleted_at=None
-- rule_version id=184 rule_set_id=172 version_no=2.0 status=published oss_url=rules/contract.lease/2.0/rules.yaml sha=536265d6490c87bd7dfb66fdb0428a8164895bd368008073e74c788d2d3f1564 deleted_at=None
-- rule_version id=185 rule_set_id=173 version_no=1.0 status=published oss_url=rules/contract.loan.general/1.0/rules.yaml sha=134cc339b7edfdc061c98becefd9e5f904d25f6e19f5a27664c46610650e07d6 deleted_at=None
-- rule_version id=186 rule_set_id=174 version_no=1.0 status=published oss_url=rules/contract.purchase.general/1.0/rules.yaml sha=d7d9e3b19e83716f067021fc4084a01cc0b1cc0df7f4a851faf8a0a3d33040ca deleted_at=None
-- rule_version id=187 rule_set_id=175 version_no=2.1 status=published oss_url=rules/contract.sale/2.1/rules.yaml sha=e246bf9554003b078c6cccfde2ac9deecad1fbe083c536edf21735f613aeae7d deleted_at=None
-- rule_version id=188 rule_set_id=176 version_no=1.0 status=published oss_url=rules/行政卷宗.行政处罚/1.0/rules.yaml sha=e96c7925535ab0dee8e1cdfa0db5ab398c9951adcda8b680c713d66cd6fa5878 deleted_at=None
-- rule_version id=189 rule_set_id=177 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.停业/1.0/rules.yaml sha=b14ccd9f276943a6159355226f08934263bc95c6fa514d51a91a2d4ac1a02333 deleted_at=None
-- rule_version id=190 rule_set_id=178 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.变更/1.0/rules.yaml sha=44bf8354cbe556d03ea89e0568e0db955675fe7ade3cc1f712779195c26d67eb deleted_at=None
-- rule_version id=191 rule_set_id=179 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.延续/1.0/rules.yaml sha=2b1daa8b579f7ce8cb809dcda2035d46f82d75363357573a4cd3526ac20549fb deleted_at=None
-- rule_version id=192 rule_set_id=180 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.恢复营业/1.0/rules.yaml sha=f175e1fa7a4ec1b24991a8d628085bb1fbc40a60012a91d1c2364fd4638b8a4d deleted_at=None
-- rule_version id=193 rule_set_id=181 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.收回/1.0/rules.yaml sha=f0d1b780ef136356c51132d9d1da1591c89ad2a201a80d2dc533e76aebc34155 deleted_at=None
-- rule_version id=194 rule_set_id=182 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.新办/1.0/rules.yaml sha=89cdbcfd13549f3e5b8d7402d2a46bfcd05a8108b3193210ae176f3aeb3ab79e deleted_at=None
-- rule_version id=195 rule_set_id=183 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.歇业/1.0/rules.yaml sha=cb3f1ca8e5386176a2d9c334720dee0570626644a8fb5ebb281ebd92fc2b77a9 deleted_at=None
-- rule_version id=196 rule_set_id=184 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.注销/1.0/rules.yaml sha=3e07da60e91a20168ba39ca906b9d8b1b9d1fa1841c40d4a63563ef9660e7906 deleted_at=None
-- rule_version id=197 rule_set_id=185 version_no=1.0 status=published oss_url=rules/行政卷宗.行政许可.补办/1.0/rules.yaml sha=56af0893c1d458bbd42eb19b9e76d5394350429a580c9fecf79a66d2d78ca1ed deleted_at=None
-- rule_version id=198 rule_set_id=186 version_no=1.0 status=published oss_url=rules/contract.tech/1.0/rules.yaml sha=95aa3a0be32b44d5594d5ec101d6568480c36a71a1aeec31951680d8aa14e05f deleted_at=None
-- rule_version id=199 rule_set_id=187 version_no=0.1 status=published oss_url=rules/contract.evaluation.delegation/0.1/rules.yaml sha=7d59151c9a41903eca748c0f7bb283ddffad699a68c963af655a84e8fe621745 deleted_at=None
-- rule_version id=200 rule_set_id=188 version_no=1.2 status=rollback oss_url=rules/contract.construction.general/1.2/rules.yaml sha=56117d4aaf76837a9b913560dc21cbb7d5c2469883685a41b7e153b059ef4592 deleted_at=None
-- rule_version id=201 rule_set_id=188 version_no=v2 status=published oss_url=rules/contract.construction.general/v2/rules.yaml sha=ec77babbfe200bd63a6101d273e6318cc5eb492b86ed4829c239e6508ff91534 deleted_at=None
-- rule_version id=202 rule_set_id=188 version_no=v3 status=rollback oss_url=rules/contract.construction.general/v3/rules.yaml sha=a5c21fac8c4352fcf75c6b17a8ec5c6ff71b54b453a3338b3f5a68b6f496f355 deleted_at=None
-- rule_version id=203 rule_set_id=189 version_no=v5 status=rollback oss_url=rules/contract.entrust/v5/rules.yaml sha=fa0e241874262f7229387da9e352073dc3decfe3b8048e559c35cad0ff4b2b49 deleted_at=None
-- rule_version id=204 rule_set_id=189 version_no=2.0 status=rollback oss_url=rules/contract.entrust/2.0/rules.yaml sha=5b4653d245ef0c1897bc366baa4d18e0c5ae28badd1175c04c3841c0a4b06a17 deleted_at=None
-- rule_version id=205 rule_set_id=189 version_no=v8 status=published oss_url=rules/contract.entrust/v8/rules.yaml sha=cf1938696438a2ae6a8b584207f99a4f167512383e456dd0041a2d9287db38b0 deleted_at=None
-- rule_version id=206 rule_set_id=189 version_no=v9 status=rollback oss_url=rules/contract.entrust/v9/rules.yaml sha=81d41fe8d27d394e4372a0668a2acb8975003975929d1c5f56c379c41cc23d33 deleted_at=None
-- rule_version id=207 rule_set_id=189 version_no=v6 status=deprecated oss_url=rules/contract.entrust/v6/rules.yaml sha=86fe184ffcc2a0ef8639f91632f0859519e96fb96f2f7d29b0f6e2343d03ab07 deleted_at=None
-- rule_version id=208 rule_set_id=189 version_no=v7 status=deprecated oss_url=rules/contract.entrust/v7/rules.yaml sha=ba305b20965a5ed794539fe23a3c0534c9149380fc3a67d977ddfe7f0ecbf9f8 deleted_at=None
-- rule_version id=209 rule_set_id=189 version_no=v4 status=deprecated oss_url=rules/contract.entrust/v4/rules.yaml sha=d400d2801a42b94ad87b87bbad291b7f036acf0808a6dbc025336dedc181d21f deleted_at=None
-- rule_version id=210 rule_set_id=189 version_no=v3 status=rollback oss_url=rules/contract.entrust/v3/rules.yaml sha=9d03f9917d0d401efcbb120abdc48a7e03783cac83364692bce32c2eece8a40e deleted_at=None
-- rule_version id=211 rule_set_id=189 version_no=v2 status=rollback oss_url=rules/contract.entrust/v2/rules.yaml sha=5948e85e7d965b0d70710b5fef6acde5eb2a633993f3ada971447bd51c512395 deleted_at=None
-- rule_version id=212 rule_set_id=168 version_no=v4 status=rollback oss_url=rules/contract.construction.general/v4/rules.yaml sha=5b058dbb0dd14a31132110f04e649d26cc2d9f544ec2f8ffa56c4ada1917cd13 deleted_at=None
-- rule_version id=213 rule_set_id=22 version_no=v10 status=draft oss_url=rules/contract.entrust/v10/rules.yaml sha=0481fb582bf30fb137d9552cecdae22fd6ee525954b893ccaec386b186caabcc deleted_at=None
-- rule_version id=214 rule_set_id=22 version_no=v11 status=draft oss_url=rules/contract.entrust/v11/rules.yaml sha=4fb270e13c9c3ab9d771807f9f333232a9cf78567163521606165b0889200c3e deleted_at=None
-- rule_version id=215 rule_set_id=127 version_no=pytest-vm-1779365463 status=rollback oss_url=rules/contract.entrust/pytest-vm-1779365463/rules.yaml sha=59763ad2915c90871dfa641264b74fe22f164b7590bd26a71f448dccba66d4e0 deleted_at=None
@@ -0,0 +1,261 @@
# leaudit-oss-yaml-files 规则体检报告
> 体检对象:`/home/wren-dev/Porject/leaudit-platform/leaudit-oss-yaml-files`
> 体检时间:2026-05-21
> 体检方式:使用当前平台后端 `RuleValidator.ValidateYaml` 执行 YAML schema + DSL 语义校验,并补充扫描历史视觉写法、错误视觉字段引用、全文上下文字段引用。
## 1. 总体结论
当前目录共有 31 份 `rules.yaml`
| 项 | 数量 | 说明 |
|----|------|------|
| 总规则文件 | 31 | 合同、公文、行政卷宗规则混合 |
| 可通过 schema + DSL 校验 | 21 | 可以作为后续发布候选,但仍可能存在历史兼容写法 |
| 校验失败 | 10 | 不能直接发布,发布接口会被后端拦截 |
| 存在历史视觉写法 | 13 | 部分能通过校验,但会影响规则编辑器正确回显/保存 |
核心问题不是租户隔离,而是规则 YAML 自身存在三类格式风险:
| 风险类型 | 影响 |
|----------|------|
| `field: ctx` | 当前 DSL 会把 `ctx` 当成抽取字段校验,因未声明 `ctx` 导致发布失败 |
| `check: visual + element` | 历史兼容写法,运行可部分兼容,但编辑器保存时容易变形成错误依赖 |
| `field: visual.xxx` | 把视觉要素当普通抽取字段,属于错误配置,应迁移为正式视觉 stage |
## 2. 校验失败文件
以下 10 份当前不能直接发布。
| 文件 | 失败原因 | 直接影响 |
|------|----------|----------|
| `contract.construction.general/v3/rules.yaml` | `GC-OUR-001 stage 1 references unknown field: ctx` | 建设工程合同 v3 不能发布 |
| `contract.entrust/v9/rules.yaml` | `MM-ENT-035 stage 1 references unknown field: ctx` | 通用委托合同 v9 不能发布 |
| `contract.evaluation.delegation/0.1/rules.yaml` | `rules.1.messages/type Extra inputs are not permitted`,并包含 `field: ctx` | 委托评估合同 0.1 结构错误,不能发布 |
| `contract.gift.charity/1.0/rules.yaml` | `ZY-CHY-023 stage 1 references unknown field: ctx` | 慈善赠与合同不能发布 |
| `contract.gift.general/1.0/rules.yaml` | `ZY-GEN-016 stage 1 references unknown field: ctx` | 通用赠与合同不能发布 |
| `contract.lease/2.0/rules.yaml` | `ZL-LEASE-036 stage 1 references unknown field: ctx` | 租赁合同不能发布 |
| `contract.loan.general/1.0/rules.yaml` | `JK-OUR-001 stage 1 references unknown field: ctx` | 借款合同不能发布 |
| `contract.purchase.general/1.0/rules.yaml` | `MM-OUR-001 stage 1 references unknown field: ctx`,且有 `field: visual.xxx` | 买卖合同不能发布,且视觉补救动作配置错误 |
| `contract.sale/2.1/rules.yaml` | `MM-SALE-029 stage 1 references unknown field: ctx` | 销售合同不能发布 |
| `contract.tech/1.0/rules.yaml` | `JS-TECH-035 stage 1 references unknown field: ctx` | 技术合同不能发布 |
## 3. 可通过但仍需迁移的文件
以下文件 schema + DSL 当前能过,但还存在历史视觉写法 `check: visual`
| 文件 | 规则 | 当前问题 |
|------|------|----------|
| `contract.entrust/2.0/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v2/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v3/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v4/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v5/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v6/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v7/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.entrust/v8/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
这类文件不是立即阻断发布的问题,但不建议继续保留旧写法。原因是规则编辑页面现在应该以正式视觉 stage 为准,否则会出现你前面看到的 `visual.xxx`、视觉编码、YAML 片段不一致等问题。
## 4. 具体问题定位
### 4.1 `field: ctx`
命中的规则如下:
| 文件 | 规则 ID | 说明 |
|------|---------|------|
| `contract.construction.general/v3/rules.yaml` | `GC-OUR-001` | 我方缔约地位及不利条款审查 |
| `contract.entrust/v9/rules.yaml` | `MM-ENT-035` | 我方缔约地位及不利条款审查 |
| `contract.evaluation.delegation/0.1/rules.yaml` | `EVAL-OUR-001` | 我方缔约地位及不利条款审查 |
| `contract.gift.charity/1.0/rules.yaml` | `ZY-CHY-023` | 我方缔约地位及不利条款审查 |
| `contract.gift.general/1.0/rules.yaml` | `ZY-GEN-016` | 我方缔约地位及不利条款审查 |
| `contract.lease/2.0/rules.yaml` | `ZL-LEASE-036` | 我方缔约地位及不利条款审查 |
| `contract.loan.general/1.0/rules.yaml` | `JK-OUR-001` | 我方缔约地位及不利条款审查 |
| `contract.purchase.general/1.0/rules.yaml` | `MM-OUR-001` | 我方缔约地位及不利条款审查 |
| `contract.sale/2.1/rules.yaml` | `MM-SALE-029` | 我方缔约地位及不利条款审查 |
| `contract.tech/1.0/rules.yaml` | `JS-TECH-035` | 我方缔约地位及不利条款审查 |
当前错误写法:
```yaml
stages:
- id: '1'
check: ai
field: ctx
prompt: |-
合同全文:{{ctx}}
```
当前引擎的 AI prompt 插值只读取 `ctx.fields + ctx.derived``ctx` 不是内置字段名,所以 DSL 校验会失败,运行时也无法正确插入全文。
推荐修复方向有两种:
| 方案 | 做法 | 是否推荐 |
|------|------|----------|
| A | 在规则文件 `extract` 中声明一个真实字段,例如 `合同全文`prompt 使用 `{{合同全文}}` | 不推荐,全文不是普通抽取字段,容易拖慢抽取并污染字段语义 |
| B | 后端引擎提供正式全文上下文变量,例如 `full_text``document_text`DSL validator 将其列为系统内置字段 | 推荐,符合“全文上下文不是抽取字段”的语义 |
短期如果只想让 YAML 先通过发布,可以将 `field: ctx` 删除,并把 prompt 中 `{{ctx}}` 改成已声明字段拼接。但这会降低“我方不利条款审查”的覆盖面,不建议作为最终方案。
### 4.2 旧视觉写法 `check: visual`
命中的规则如下:
| 文件 | 规则 ID | 当前写法 |
|------|---------|----------|
| `contract.entrust/*/rules.yaml` | `MM-ENT-031` | `check: visual + element: 骑缝章` |
| `contract.lease/2.0/rules.yaml` | `ZL-LEASE-032` | `check: visual + element: 骑缝章` |
| `contract.tech/1.0/rules.yaml` | `JS-TECH-032` | `check: visual + element: 骑缝章` |
| `contract.evaluation.delegation/0.1/rules.yaml` | `EVAL-SEAL-001` | `check: visual + element: seal + expect: type_in` |
| `contract.evaluation.delegation/0.1/rules.yaml` | `EVAL-SEAL-002` | `check: visual + element: seal + expect: text_match` |
| `contract.evaluation.delegation/0.1/rules.yaml` | `EVAL-CROSS-001` | `check: visual + element: cross_page_seal + expect: present` |
| `contract.evaluation.delegation/0.1/rules.yaml` | `EVAL-CROSS-002` | `check: visual + element: cross_page_seal + expect: complete` |
| `contract.evaluation.delegation/0.1/rules.yaml` | `EVAL-SIGN-001` | `check: visual + element: signature + expect: present` |
正确迁移方向:
```yaml
visual_elements:
cross_page_seals:
- id: 骑缝章
name: 合同骑缝章
required: true
required_from: executed
rules:
- group: 默认规则组
rules:
- rule_id: JS-TECH-032
name: 骑缝章检查
risk: medium
score: 2
type: deterministic
applies_in:
- executed
stages:
- id: '1'
type: cross_page_seal.complete
seal_id: 骑缝章
logic: '1'
```
### 4.3 `field: visual.xxx`
当前命中文件:
| 文件 | 位置 | 问题 |
|------|------|------|
| `contract.purchase.general/1.0/rules.yaml` | remediation actions | `field: visual.甲方签章``field: visual.乙方签章` |
这不是 stage 校验字段,所以当前失败优先暴露为 `ctx`,但它仍是错误语义。补救动作不应让用户“重查 visual.xxx 字段”,而应指向具体视觉要素或普通抽取字段。
推荐改法:
```yaml
actions:
- type: recheck_visual
label: 核对甲方印章文字
visual_type: seal
seal_id: 甲方签章
- type: recheck_visual
label: 核对乙方印章文字
visual_type: seal
seal_id: 乙方签章
```
如果前端暂时没有 `recheck_visual` 动作渲染能力,则先改成普通说明类动作,避免继续写 `field: visual.xxx`
## 5. `contract.evaluation.delegation/0.1` 额外结构错误
该文件除 `field: ctx` 和旧视觉写法外,还有 YAML 层级错误:
```text
rules.1.messages Extra inputs are not permitted
rules.1.type Extra inputs are not permitted
```
这说明 `messages``type` 被放到了 `rules` 顶层列表的第二个元素上,而不是某个具体 rule 内。正确结构必须是:
```yaml
rules:
- group: 签字合规
rules:
- rule_id: EVAL-SIGN-001
name: 甲乙双方签名存在
risk: high
score: 10
stages:
- id: '1'
type: signature.present
signature_id: 甲乙方代理人签名
logic: '1'
messages:
pass: 合同存在甲乙双方的手写签名
fail: 合同缺少甲方或乙方的手写签名
type: deterministic
```
## 6. 入库/发布前建议顺序
建议不要一口气把 31 份全部入库。按以下顺序处理可控:
1. 先修复 10 份校验失败文件,目标是 `RuleValidator.ValidateYaml` 全部通过。
2. 再迁移 13 处旧视觉写法,目标是规则详情页回显、保存、发布后 YAML 不再出现 `check: visual`
3. 单独处理 `field: ctx` 的系统级方案,建议由引擎支持 `full_text/document_text` 内置上下文,而不是把全文伪装成抽取字段。
4. 修复 `contract.evaluation.delegation/0.1` 的层级错误后再做视觉迁移。
5. 对每个 `rule_type` 选择一个当前版本做租户物化,不要把历史所有版本一次性设为所有租户当前版本。
## 7. 可重复校验命令
在平台根目录执行:
```bash
python - <<'PY'
from pathlib import Path
from fastapi_modules.fastapi_leaudit.leaudit_bridge.ruleValidator import RuleValidator
root = Path('leaudit-oss-yaml-files')
validator = RuleValidator()
total = ok = 0
for path in sorted(root.rglob('*.yaml')):
total += 1
result = validator.ValidateYaml(path.read_text(encoding='utf-8'))
if result.valid:
ok += 1
continue
print(f'\nFAIL {path}')
for error in result.errors or []:
print(error)
print(f'\nTOTAL={total} OK={ok} FAIL={total - ok}')
PY
```
当前结果应为:
```text
TOTAL=31 OK=21 FAIL=10
```
## 8. 当前不建议立即做的事
| 不建议动作 | 原因 |
|------------|------|
| 直接把这 31 份全部导入生产库 | 有 10 份发布校验失败 |
| 用 `ctx` 作为普通 extract 字段补丁 | 会污染抽取字段语义,且运行时全文来源不稳定 |
| 继续让前端生成 `visual-时间戳` | 业务不可读,回滚/对比/迁移都困难 |
| 保留 `field: visual.xxx` | 视觉要素不是抽取字段,后续页面和执行器都会继续出错 |
## 9. 后续开发任务
| 优先级 | 任务 | 验收点 |
|--------|------|--------|
| P0 | 引擎/校验器支持正式全文上下文变量 | `field: ctx` 不再需要,全文 AI 规则可发布可执行 |
| P0 | 修复 10 份失败 YAML | 31 份全部通过 `RuleValidator.ValidateYaml` |
| P1 | 旧视觉 stage 迁移为正式 stage | 不再出现 `check: visual`,规则详情页 YAML 片段正确 |
| P1 | 修复 `contract.evaluation.delegation/0.1` 层级 | schema 校验通过 |
| P1 | 修复 `contract.purchase.general` 的视觉补救动作 | 不再出现 `field: visual.xxx` |
| P2 | 增加批量规则体检脚本 | 本地、CI、入库前都能重复执行同一套检查 |
@@ -0,0 +1,572 @@
# 规则配置正确设置规范
> 适用范围:规则配置详情页、规则 YAML、规则版本保存/发布、历史规则迁移。
> 核心原则:页面配置必须最终落成可被 DSL 校验和执行引擎直接消费的正式 YAML,不能只维护前端临时字段。
## 1. 总体对象关系
规则配置只有三类核心对象:
| 对象 | 作用 | 由谁引用 | 正确落点 |
|------|------|----------|----------|
| 抽取字段 | 从文本中抽取业务值,例如 `合同金额``甲方``技术指标` | 规则 stage / AI prompt | `extract` |
| 视觉要素 | 从 OCR/版面视觉中识别签章、签名、骑缝章 | 视觉规则 stage | `visual_elements` |
| 评查规则 | 判断合同/案卷是否合规 | 执行引擎 | `rules[].rules[].stages` |
禁止把视觉要素当普通抽取字段使用。也就是说,不能生成:
```yaml
dependencies:
- visual.骑缝章
```
也不能生成:
```yaml
stages:
- id: '1'
check: required
field: visual.骑缝章
```
正确做法是先定义视觉要素,再在视觉 stage 中引用。
## 2. 抽取字段正确设置
抽取字段用于文本抽取,配置在 `extract` 下。
```yaml
extract:
- group: 基础信息
fields:
- name: 合同名称
type: verbatim
required_from: draft
desc: 合同标题或合同名称
- name: 合同金额
type: money
required_from: draft
desc: 合同总金额
- name: 质量等级
type: enum
required_from: draft
allowed:
- 合格
- 优良
desc: 工程质量等级
```
字段设置规则:
| 字段 | 正确口径 |
|------|----------|
| `name` | 业务字段名,必须稳定,AI prompt 和规则 stage 都会引用它 |
| `type` | 字段类型,常见为 `verbatim``string``money``date``integer``enum` |
| `required_from` | 只允许 `draft``executed`,不能写 `-` |
| `allowed` | 仅 `enum` 必填,用于枚举候选项 |
| `desc` | 抽取说明,要写清楚正向/负向边界 |
抽取字段可以被确定性规则引用:
```yaml
stages:
- id: '1'
check: required
field: 合同名称
- id: '2'
check: required
field: 合同金额
logic: 1 AND 2
```
抽取字段也可以被 AI 规则引用:
```yaml
stages:
- id: '1'
check: ai
prompt: '请检查合同金额是否明确。
合同金额:{{合同金额}}
请以 JSON 格式回答:{"passed": true/false, "reason": "简要说明"}
'
```
## 3. 视觉要素正确设置
视觉要素用于签章、签名、骑缝章,不属于文本抽取字段。
```yaml
visual_elements:
seals:
- id: 发包人公章
name: 发包人公章或合同专用章
required: true
required_from: executed
allowed_types:
- 公章
- 合同专用章
expected_text_match:
field: 发包人名称
signatures:
- id: 法定代表人签名
name: 法定代表人手写签名
required: true
required_from: executed
cross_page_seals:
- id: 骑缝章
name: 合同骑缝章
required: true
required_from: executed
```
视觉要素字段含义:
| 字段 | 正确口径 |
|------|----------|
| `id` | 视觉要素稳定编码,建议直接用业务名,例如 `骑缝章``发包人公章` |
| `name` | 页面展示名,可比 `id` 更详细 |
| `required` | 是否必需,布尔值 |
| `required_from` | 生效阶段,通常签章/签名/骑缝章为 `executed` |
| `allowed_types` | 可接受的章类型,例如 `公章``合同专用章` |
| `expected_text_match.field` | 印章文字需要匹配的抽取字段,例如 `发包人名称` |
页面交互要求:
| 页面字段 | 正确行为 |
|----------|----------|
| 视觉要素编码 | 可选;不填时用视觉要素名称作为 `id` |
| 视觉要素名称 | 必填;业务人员可理解的名称 |
| 要素类型 | 三选一:`签章``签名``骑缝章` |
| 签章类型 | 写入 `allowed_types`,不是 `signature_types` |
| 签署角色 | 当前兼容写入 `expected_text_match.field` 的第一个值 |
禁止默认生成 `visual-时间戳` 作为业务配置。如果历史数据已经存在,可以保留兼容,但新增配置不应再制造这类不可读编码。
## 4. 视觉规则正确设置
视觉规则必须使用视觉 stage,不使用 `dependencies`
签章存在:
```yaml
stages:
- id: '1'
type: seal.present
seal_id: 发包人公章
logic: '1'
```
签章文字匹配:
```yaml
stages:
- id: '1'
type: seal.text_match
seal_id: 发包人公章
logic: '1'
```
签章类型命中:
```yaml
stages:
- id: '1'
type: seal.type_in
seal_id: 发包人公章
logic: '1'
```
签名存在:
```yaml
stages:
- id: '1'
type: signature.present
signature_id: 法定代表人签名
logic: '1'
```
骑缝章完整:
```yaml
stages:
- id: '1'
type: cross_page_seal.complete
seal_id: 骑缝章
logic: '1'
```
## 5. 确定性规则正确设置
确定性规则用于非 AI 的固定判断,例如必填、格式、金额一致、数量检查。
```yaml
- rule_id: GC-000
name: 基础信息完整性
risk: high
score: 10
type: deterministic
stages:
- id: '1'
check: required
fields:
- 发包人名称
- 承包人名称
- 工程名称
- 合同金额
logic: and
logic: '1'
messages:
pass: 基础信息完整
fail: 缺少发包人/承包人/工程名称/合同金额
```
设置规则:
| 项 | 正确口径 |
|----|----------|
| `rule_id` | 稳定规则编码,不随版本变化 |
| `name` | 业务名称 |
| `risk` | `high``medium``low` |
| `score` | 分值,必须有值 |
| `stages` | 至少一条 |
| `logic` | 多 stage 时必须表达 stage 组合关系 |
| `messages` | 建议保留,用于结果展示 |
## 6. AI 规则正确设置
AI 规则必须配置 `check: ai` 和 prompt。Prompt 中引用的 `{{字段名}}` 必须来自 `extract` 或可解析的子文档字段。
```yaml
- rule_id: JS-TECH-008
name: 技术标准与质量条款
risk: medium
score: 3
type: ai_rule
stages:
- id: '1'
check: ai
prompt: '请检查技术合同中技术标准与质量条款的完整性和明确性。
技术规范:{{技术标准规范}}
质量要求:{{质量要求}}
请以 JSON 格式回答:{"passed": true/false, "reason": "简要说明"}
'
schema:
type: object
required:
- passed
- reason
properties:
passed:
type: boolean
reason:
type: string
pass_when: passed == True
logic: '1'
```
AI 规则设置要求:
| 项 | 正确口径 |
|----|----------|
| `prompt` | 必须包含评查目标、输入字段、判断标准、输出格式 |
| `{{字段名}}` | 必须能在抽取字段中找到 |
| `schema` | 建议配置,保证输出可解析 |
| `pass_when` | 建议配置,避免返回结构无法判定 |
## 7. 规则组合正确设置
规则组合不直接检查字段,而是组合已有规则结果。
```yaml
- rule_id: GC-GROUP-QUALITY
name: 质量条款综合评查
type: rule_group
risk: high
score: 20
rules:
- GC-QUALITY-001
- GC-QUALITY-002
logic: GC-QUALITY-001 AND GC-QUALITY-002
```
规则组合要求:
| 项 | 正确口径 |
|----|----------|
| `type` | 必须为 `rule_group` |
| `rules` | 子规则 ID 列表,必须存在 |
| `logic` | 组合表达式,引用子规则 ID |
| `stages` | 不应配置 |
## 8. 子文档/案卷字段正确设置
案卷类规则可能有子文档配置。
```yaml
sub_documents:
- id: 处罚决定书
name: 行政处罚决定书
required: true
extract:
- group: 当事人信息
fields:
- name: 当事人名称
type: verbatim
desc: 被处罚对象名称
```
引用方式:
```yaml
stages:
- id: '1'
check: required
field: 处罚决定书.当事人名称
```
子文档设置要求:
| 项 | 正确口径 |
|----|----------|
| `id` | 稳定文书编码 |
| `name` | 文书展示名 |
| `required` | 是否必需 |
| `extract.fields` | 子文档内部字段 |
## 9. 版本保存与发布正确流程
规则编辑必须区分“保存草稿”和“发布生效”。
1. 编辑页面内容。
2. 前端序列化为正式 YAML。
3. 后端执行 DSL schema 校验。
4. 点击“保存规则配置”只生成草稿版本。
5. 点击“发布版本”后才成为当前租户生效版本。
6. 其他租户不应看到该租户未发布或已发布的私有版本。
版本状态口径:
| 状态 | 含义 | 是否生效 | 是否可回滚 |
|------|------|----------|------------|
| `draft` | 草稿 | 否 | 否 |
| `validated` | 校验通过但未发布 | 否 | 否 |
| `published` | 当前生效版本 | 是 | 否,当前版本不能回滚到自己 |
| `rollback` | 历史回滚版本 | 作为历史候选 | 是 |
| `deprecated` | 废弃版本 | 否 | 通常否 |
## 10. 租户下规则配置正确口径
当前采用方案 A:业务树共享,规则版本按租户隔离。
| 层级 | 是否共享 | 说明 |
|------|----------|------|
| 业务树/规则包分类 | 共享 | 例如合同、案卷、技术合同分类 |
| 规则 YAML 版本 | 租户隔离 | 梅州、揭阳可以有不同发布版本 |
| 公共规则模板 | 共享来源 | 新租户可从公共模板复制初始版本 |
| 角色权限 | 控制谁能看/编辑/发布 | 不决定规则数据归属 |
正确行为:
- 揭阳编辑并发布 `JS-TECH-032` 的 V10,梅州仍应看到梅州自己的当前版本。
- 新建租户时,应从公共模板或指定来源物化一份租户规则版本。
- 规则编辑接口必须带当前用户租户上下文,不能只按 `rule_type` 查全局版本。
## 11. 历史旧写法迁移规则
### 11.1 `check: visual + element`
旧写法:
```yaml
stages:
- id: '1'
check: visual
element: 骑缝章
```
如果 `element``骑缝章``cross_page_seal`,迁移为:
```yaml
visual_elements:
cross_page_seals:
- id: 骑缝章
name: 合同骑缝章
required: true
required_from: executed
stages:
- id: '1'
type: cross_page_seal.complete
seal_id: 骑缝章
```
如果 `element``seal` 或具体公章名,迁移为:
```yaml
visual_elements:
seals:
- id: 发包人公章
name: 发包人公章
required: true
required_from: executed
stages:
- id: '1'
type: seal.present
seal_id: 发包人公章
```
如果 `element``signature` 或具体签名名,迁移为:
```yaml
visual_elements:
signatures:
- id: 法定代表人签名
name: 法定代表人签名
required: true
required_from: executed
stages:
- id: '1'
type: signature.present
signature_id: 法定代表人签名
```
### 11.2 `dependencies: visual.xxx`
旧写法:
```yaml
dependencies:
- visual.骑缝章
```
迁移原则:
- 不再输出 `dependencies`
- 根据视觉要素类型生成正式视觉 stage。
- 如果找不到对应 `visual_elements`,页面应提示先补视觉要素,不能静默保存。
### 11.3 `field: visual.xxx`
旧写法:
```yaml
stages:
- id: '1'
check: required
field: visual.骑缝章
```
迁移原则:
- 删除这个错误 stage。
- 改成 `cross_page_seal.complete + seal_id``seal.present + seal_id``signature.present + signature_id`
## 12. 页面正确交互设计
规则详情页应按当前规则实际引用展示:
| 区块 | 展示内容 | 新增行为 |
|------|----------|----------|
| 抽取字段 | 当前规则引用的文本字段 | 新增后自动挂到当前规则普通字段依赖 |
| 子文档 | 当前规则引用的子文档或子文档字段 | 新增后按子文档字段引用 |
| 视觉要素 | 当前规则引用的签章/签名/骑缝章 | 新增后生成视觉 stage |
| 当前 YAML 片段 | 正式序列化后的当前规则 YAML | 不显示前端临时 `dependencies` |
| 版本管理 | 草稿、发布、回滚 | 回滚必须选择非当前、非草稿版本 |
新增视觉要素的页面逻辑:
1. 用户填写“视觉要素名称”,例如 `骑缝章`
2. “视觉要素编码”可不填。
3. 不填编码时,系统用名称作为 `id`
4. 类型选择 `骑缝章` 后,保存当前规则时生成 `cross_page_seal.complete`
5. YAML 片段显示正式 stage。
## 13. `JS-TECH-032` 正确配置
当前旧配置:
```yaml
- rule_id: JS-TECH-032
name: 骑缝章检查
risk: medium
score: 2
applies_in:
- executed
stages:
- id: '1'
check: visual
element: 骑缝章
logic: '1'
```
正确配置:
```yaml
visual_elements:
cross_page_seals:
- id: 骑缝章
name: 合同骑缝章
required: true
required_from: executed
rules:
- group: 默认规则组
rules:
- rule_id: JS-TECH-032
name: 骑缝章检查
risk: medium
score: 2
type: deterministic
applies_in:
- executed
stages:
- id: '1'
type: cross_page_seal.complete
seal_id: 骑缝章
logic: '1'
messages:
pass: 已加盖骑缝章
fail: 未检测到骑缝章
```
页面上应表现为:
- 视觉要素区显示 `骑缝章 / 骑缝章 / executed 必需`
- 检查方法显示 `cross_page_seal.complete` 或中文 `骑缝章完整性检查`
- YAML 片段显示 `type: cross_page_seal.complete``seal_id: 骑缝章`
- 不再显示 `dependencies: visual.骑缝章`
## 14. 保存前验收清单
每次保存规则配置前必须满足:
| 检查项 | 验收标准 |
|--------|----------|
| YAML schema | `RulesFile.model_validate` 通过 |
| DSL validator | `validate(rules_file)` 通过 |
| 字段引用 | 所有 `field / fields / prompt {{}}` 都能找到抽取字段 |
| 视觉引用 | 所有 `seal_id / signature_id` 都能找到视觉要素 |
| 规则组合 | 子规则 ID 存在 |
| 租户边界 | 保存和发布只影响当前租户 |
| 预览一致 | 页面 YAML 片段与实际保存 YAML 一致 |
## 15. 禁止项
禁止以下配置继续进入新版本:
- `visual-时间戳` 作为新增视觉要素默认编码。
- `dependencies: visual.xxx`
- `check: required + field: visual.xxx`
- `required_from: -`
- `enum` 字段没有 `allowed`
- AI prompt 引用不存在的字段。
- 规则发布不带租户上下文。
- 当前版本可以回滚到自己。