471 lines
58 KiB
JSON
471 lines
58 KiB
JSON
{
|
|
"schema_version": "multiscene-delivery-baseline.v1",
|
|
"captured_at": "2026-09-10T17:26:17+08:00",
|
|
"capture_scope": "source_and_existing_qa_read_only",
|
|
"candidate_status": "working_tree_snapshot_not_release_candidate",
|
|
"concurrency_notice": "labor and works assets were being edited by other agents at capture time; coverage values describe the bytes observed at captured_at and are not frozen final hashes",
|
|
"safety": {
|
|
"database_access": false,
|
|
"model_calls": 0,
|
|
"browser_access": false,
|
|
"environment_or_secrets_captured": false,
|
|
"real_contract_content_captured": false,
|
|
"dirty_tree_archived": false
|
|
},
|
|
"counts": {
|
|
"loadable_assets": 60,
|
|
"unique_asset_ids": 60,
|
|
"base_assets": 30,
|
|
"scene_package_projections": 30,
|
|
"typed_input_schema": 38,
|
|
"explicit_clause_assembly": 6,
|
|
"source_default_internal_trial": 30,
|
|
"source_default_draft": 30,
|
|
"source_default_published": 0,
|
|
"prompt_modules": 14
|
|
},
|
|
"counting_notes": [
|
|
"The catalog is produced by list_contract_templates(); physical directories are not the asset count.",
|
|
"A/B scene packages are real ContractTemplateItem projections with schema, body and draft entry, not merely evaluation registrations.",
|
|
"Source lifecycle defaults are not a query of the online database and are not publication evidence.",
|
|
"Clause assembly counts only explicit input_schema.clause_assembly definitions; it does not imply that other templates have no drafting capability."
|
|
],
|
|
"assets": [
|
|
{"id":"TPL-AGENCY-DISTRIBUTION-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-AMENDMENT-GENERAL-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-COMMISSION-SERVICE-001","source":"v1","typed":true,"clause":true},
|
|
{"id":"TPL-COMMISSION-MARKETING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-COMMISSION-ECOMMERCE-OPERATIONS-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-CONSTRUCTION-OFFICE-RENOVATION-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-CONSTRUCTION-PROJECT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-COOPERATION-FRAMEWORK-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-COOPERATION-LIVESTREAM-MARKETING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-DATA-PROCESSING-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-DATA-ANNOTATION-PROCESSING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-DATA-SUPPLY-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-DEMAND-LETTER-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-EQUITY-TRANSFER-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-FINANCIAL-LEASE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-FRANCHISE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-FRANCHISE-RESTAURANT-CHAIN-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-GUARANTEE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-INTERCOMPANY-LOAN-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-INTERCOMPANY-SHAREHOLDER-LOAN-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-INTERMEDIARY-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-INVESTMENT-AGREEMENT-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-IP-LICENSE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-LABOR-AMENDMENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-LABOR-CONTRACT-001","source":"v1","typed":true,"clause":false,"concurrent_edit_at_capture":true},
|
|
{"id":"TPL-LABOR-HR-OUTSOURCING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-LABOR-SERVICE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-LEASE-RETAIL-SHOP-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-LEASE-HOUSE-001","source":"v1","typed":true,"clause":true},
|
|
{"id":"TPL-LEASE-EQUIPMENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-LEGAL-OPINION-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-NDA-COMMERCIAL-001","source":"v1","typed":true,"clause":true},
|
|
{"id":"TPL-PARTNERSHIP-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-POWER-OF-ATTORNEY-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-PROPERTY-COMMERCIAL-MANAGEMENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-PROPERTY-SERVICE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-PURCHASE-GOODS-001","source":"v1","typed":true,"clause":true},
|
|
{"id":"TPL-RECEIVABLES-ASSIGNMENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SALES-GOODS-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-SERVICE-PRODUCT-TESTING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-ENTERPRISE-TRAINING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-CONFERENCE-EVENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-BRAND-DESIGN-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-ADVERTISEMENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-EQUIPMENT-MAINTENANCE-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-SOFTWARE-OPS-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-SERVICE-GENERAL-001","source":"v1","typed":true,"clause":true},
|
|
{"id":"TPL-SHAREHOLDER-RESOLUTION-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-SOFTWARE-SAAS-001","source":"v1","typed":true,"clause":true},
|
|
{"id":"TPL-TECHNICAL-CONSULTING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-TECH-DEVELOPMENT-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-TECHNOLOGY-TRANSFER-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-CONTRACT-TERMINATION-NOTICE-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-TRANSPORT-COLD-CHAIN-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-TRANSPORT-ORDINARY-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-VALUATION-ADJUSTMENT-001","source":"v1","typed":false,"clause":false},
|
|
{"id":"TPL-WAREHOUSING-ORDINARY-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-WAREHOUSING-ECOMMERCE-FULFILLMENT-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-WORKS-MANUFACTURING-001","source":"scene-pack-draft-v1","typed":true,"clause":false},
|
|
{"id":"TPL-WORKS-001","source":"v1","typed":true,"clause":false,"concurrent_edit_at_capture":true}
|
|
],
|
|
"prompt_modules": {
|
|
"drafting": {
|
|
"definition_file": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/drafting_prompt_modules.json",
|
|
"loader_and_composer": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/drafting_prompt_modules.py",
|
|
"keys": ["draft_intake","template_match","missing_facts_questions","clause_assembly_plan","draft_consistency_check","candidate_revision_explanation"],
|
|
"route": "contract_drafting",
|
|
"implementation_state": "implemented_and_composed_not_publication_evidence"
|
|
},
|
|
"review": {
|
|
"definition_file": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/review_scene_modules.json",
|
|
"loader_and_composer": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/review_scene_prompts.py",
|
|
"routing_file": "yuqei-ai-sdk-python/src/yuqei_sdk/review_routing.py",
|
|
"keys": ["contract_review_trade_procurement","contract_review_services","contract_review_transport_warehousing","contract_review_manufacturing","contract_review_construction","contract_review_marketing","contract_review_consumer_services","contract_review_notices_amendments"],
|
|
"route": "contract_review scene_review_route/contract_review_prompt_candidates",
|
|
"implementation_state": "implemented_and_routable_not_accepted_or_published_by_this_snapshot"
|
|
}
|
|
},
|
|
"review_route_capture": {
|
|
"captured_at": "2026-09-10T17:41:00+08:00",
|
|
"method": "list_contract_templates() plus yuqei_sdk.review_routing.review_prompt_routes(contract_type, template_id); first candidate is the requested route",
|
|
"definition_paths": {
|
|
"routing": "yuqei-ai-sdk-python/src/yuqei_sdk/review_routing.py",
|
|
"new_module_definitions": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/review_scene_modules.json",
|
|
"new_module_composer": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/review_scene_prompts.py",
|
|
"existing_domain_prompt_definitions": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/prompt_assets/v1_phase15/default-prompt-assets.json",
|
|
"existing_domain_focus": "yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/prompt_manifest.py"
|
|
},
|
|
"source_module_definitions": [
|
|
{"key":"draft_intake","version":"tp06-22-20260909-1","content_sha256":"64519f6e5e95d9f1408e8b3db4feb818dec7cb0386de7983f591947f1cb53983"},
|
|
{"key":"template_match","version":"tp05-20260828-1","content_sha256":"68a7e57f142da85e4e1878f018f34e95a778b72995f1452a4e5778b753e0e560"},
|
|
{"key":"missing_facts_questions","version":"tp06-18-20260909-1","content_sha256":"5643ab97bf661d546a99a3e609db390d574cb0e2940a6ace984e2a08e4ab83aa"},
|
|
{"key":"clause_assembly_plan","version":"tp06-22-20260909-1","content_sha256":"eddb6c1685b33031d1f781220bbcc631e756f6ed8b8b30a706fc9af482a8c827"},
|
|
{"key":"draft_consistency_check","version":"tp06-20260830-2","content_sha256":"005e2308d6d041968a9c1c5f2bbc20afa91feadea9f0ad0bdb48d8ed97fb5b52"},
|
|
{"key":"candidate_revision_explanation","version":"tp06-23-20260909-1","content_sha256":"a204d4be6de9fde497a7b4fd0dbad81758a6981220480eb46a82753b53c79f3a"},
|
|
{"key":"contract_review_trade_procurement","version":"tp05-2-20260828-1","content_sha256":"412b23ab4860866c05281e721d0c77090ffa302d1ecfe049ab5da627b2f92d6a"},
|
|
{"key":"contract_review_services","version":"tp05-2-20260828-1","content_sha256":"a1472d3819dd19993872ff8b9d5e1206ba0c8a60a4a31a07fbe5c3957a73dc5e"},
|
|
{"key":"contract_review_transport_warehousing","version":"tp05-2-20260828-1","content_sha256":"96d74ec8b5ac8239d63fba0bb46ea59afa25774d6f04620f89d321b6d5acf91a"},
|
|
{"key":"contract_review_manufacturing","version":"tp05-2-20260828-1","content_sha256":"dc45ec97b7a924dd9b0b59da8b142399e390f2d69ffc20dce248a2f56576b5cb"},
|
|
{"key":"contract_review_construction","version":"tp05-2-20260828-1","content_sha256":"c4772d3bcc4de00d0d932cda5c55e4a22478838fb20c1e6cf846ed0963ec9eba"},
|
|
{"key":"contract_review_marketing","version":"tp05-2-20260828-1","content_sha256":"0bffc870ff1f60f0f0d4efbff34771e62481b3a38e65fecabd4e69f80f6c8ed6"},
|
|
{"key":"contract_review_consumer_services","version":"tp05-2-20260828-1","content_sha256":"687976935fd5bf237deb3da1a5e6ba05226226ce54fec5079641088efd9692c1"},
|
|
{"key":"contract_review_notices_amendments","version":"tp05-2-20260828-1","content_sha256":"c919316f36cc36c84b0e559a5b80587ae141d84074f7daa403e0eb1173fd0bf5"}
|
|
],
|
|
"route_groups": [
|
|
{"route":"contract_review_channel_franchise","route_kind":"existing_domain_prompt","new_module_applicability":"not_applicable; use the existing channel/franchise domain prompt rather than forcing an unrelated new module","asset_ids":["TPL-AGENCY-DISTRIBUTION-001","TPL-COOPERATION-FRAMEWORK-001","TPL-FRANCHISE-001","TPL-FRANCHISE-RESTAURANT-CHAIN-001"]},
|
|
{"route":"contract_review_construction","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-CONSTRUCTION-OFFICE-RENOVATION-001","TPL-CONSTRUCTION-PROJECT-001"]},
|
|
{"route":"contract_review_corporate_governance","route_kind":"existing_domain_prompt","new_module_applicability":"not_applicable; legal documents and governance use the existing domain prompt and their document-kind workflow","asset_ids":["TPL-LEGAL-OPINION-001","TPL-PARTNERSHIP-001","TPL-POWER-OF-ATTORNEY-001","TPL-SHAREHOLDER-RESOLUTION-001"]},
|
|
{"route":"contract_review_employment_hr","route_kind":"existing_domain_prompt","new_module_applicability":"not_applicable; employment and HR use the existing domain prompt","asset_ids":["TPL-LABOR-CONTRACT-001","TPL-LABOR-HR-OUTSOURCING-001","TPL-LABOR-SERVICE-001"]},
|
|
{"route":"contract_review_investment_finance","route_kind":"existing_domain_prompt","new_module_applicability":"not_applicable; investment and finance use the existing domain prompt","asset_ids":["TPL-EQUITY-TRANSFER-001","TPL-FINANCIAL-LEASE-001","TPL-GUARANTEE-001","TPL-INTERCOMPANY-LOAN-001","TPL-INTERCOMPANY-SHAREHOLDER-LOAN-001","TPL-INVESTMENT-AGREEMENT-001","TPL-RECEIVABLES-ASSIGNMENT-001","TPL-VALUATION-ADJUSTMENT-001"]},
|
|
{"route":"contract_review_manufacturing","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-LEASE-EQUIPMENT-001","TPL-SERVICE-EQUIPMENT-MAINTENANCE-001","TPL-WORKS-MANUFACTURING-001","TPL-WORKS-001"]},
|
|
{"route":"contract_review_marketing","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-COMMISSION-MARKETING-001","TPL-COMMISSION-ECOMMERCE-OPERATIONS-001","TPL-COOPERATION-LIVESTREAM-MARKETING-001","TPL-SERVICE-BRAND-DESIGN-001","TPL-SERVICE-ADVERTISEMENT-001"]},
|
|
{"route":"contract_review_notices_amendments","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-AMENDMENT-GENERAL-001","TPL-DEMAND-LETTER-001","TPL-LABOR-AMENDMENT-001","TPL-CONTRACT-TERMINATION-NOTICE-001"]},
|
|
{"route":"contract_review_real_estate_property","route_kind":"existing_domain_prompt","new_module_applicability":"not_applicable; lease and property use the existing domain prompt","asset_ids":["TPL-LEASE-RETAIL-SHOP-001","TPL-LEASE-HOUSE-001","TPL-PROPERTY-COMMERCIAL-MANAGEMENT-001","TPL-PROPERTY-SERVICE-001"]},
|
|
{"route":"contract_review_services","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-COMMISSION-SERVICE-001","TPL-INTERMEDIARY-001","TPL-SERVICE-PRODUCT-TESTING-001","TPL-SERVICE-ENTERPRISE-TRAINING-001","TPL-SERVICE-CONFERENCE-EVENT-001","TPL-SERVICE-GENERAL-001"]},
|
|
{"route":"contract_review_tech_saas_data_compliance","route_kind":"existing_domain_prompt","new_module_applicability":"not_applicable; technology, SaaS and data use the existing domain prompt","asset_ids":["TPL-DATA-PROCESSING-001","TPL-DATA-ANNOTATION-PROCESSING-001","TPL-DATA-SUPPLY-001","TPL-IP-LICENSE-001","TPL-NDA-COMMERCIAL-001","TPL-SERVICE-SOFTWARE-OPS-001","TPL-SOFTWARE-SAAS-001","TPL-TECHNICAL-CONSULTING-001","TPL-TECH-DEVELOPMENT-001","TPL-TECHNOLOGY-TRANSFER-001"]},
|
|
{"route":"contract_review_trade_procurement","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-PURCHASE-GOODS-001","TPL-SALES-GOODS-001"]},
|
|
{"route":"contract_review_transport_warehousing","route_kind":"new_review_module","new_module_applicability":"applicable; route key is an authored review module","asset_ids":["TPL-TRANSPORT-COLD-CHAIN-001","TPL-TRANSPORT-ORDINARY-001","TPL-WAREHOUSING-ORDINARY-001","TPL-WAREHOUSING-ECOMMERCE-FULFILLMENT-001"]}
|
|
],
|
|
"unused_new_module_in_current_60": ["contract_review_consumer_services"],
|
|
"acceptance_boundary": "This is current source-level routing and definition evidence only. It is not a published runtime snapshot, model result, legal approval, or proof that every route has passed release acceptance."
|
|
},
|
|
"defects": [
|
|
{"id":"F-01","title":"Prompt二次解释与静默回退","implementation":"implemented","evidence":["yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/prompt_compiler.py","yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/draft_execution_identity.py"],"remaining_acceptance":"final published prompt snapshot must match rendered/audit receipt in the same member request"},
|
|
{"id":"F-02","title":"草稿影响发布版本","implementation":"implemented","evidence":["yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/persistence/prompts.py","docs/qa/template-prompt-audit-20260828/tp06-19"],"remaining_acceptance":"authorized environment publish, concurrent publish and rollback evidence; synthetic approval is not legal approval"},
|
|
{"id":"F-03","title":"清理逻辑删除真实内容","implementation":"implemented_with_regression_coverage","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_templates.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_body_quality.py"],"remaining_acceptance":"60 final candidate assets must prove required-value and substantive-body preservation"},
|
|
{"id":"F-04","title":"内部说明污染及质量检查误伤","implementation":"partially_implemented","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_body_quality.py","docs/qa/template-prompt-audit-20260828/tp06-21/independent-real-results.md"],"remaining_acceptance":"asset-by-asset classification of signing text versus workflow guidance remains required"},
|
|
{"id":"F-05","title":"发布校验放过不可渲染模板","implementation":"implemented","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_inputs.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_release_readiness.py"],"remaining_acceptance":"run publish checks against the exact final content hash for every released asset"},
|
|
{"id":"F-06","title":"金额日期依赖互斥未执行","implementation":"partially_implemented","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_inputs.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/clause_assembly.py"],"remaining_acceptance":"38 typed schemas exist and 6 have explicit clause assembly; labor/works are concurrent unfinished candidates and the other 22 need delivery-impact triage"},
|
|
{"id":"F-07","title":"审查输出契约冲突","implementation":"implemented","evidence":["yuqei-ai-sdk-python/src/yuqei_sdk/review_evidence.py","yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/contract_review.py"],"remaining_acceptance":"published prompt/output-schema/runtime receipt alignment for each released route"},
|
|
{"id":"F-08","title":"无发现证据不足和商业风险混同","implementation":"implemented_with_semantic_limits","evidence":["yuqei-ai-sdk-python/src/yuqei_sdk/draft_semantic_review.py","yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/model_output_quality.py"],"remaining_acceptance":"scene evidence must retain no-findings, insufficient-evidence and failure denominators; AI review is not legal approval"},
|
|
{"id":"F-09","title":"立场行业阶段不是一等输入","implementation":"substantially_implemented","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/drafting_workspace.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/party_roles.py","yuqei-ai-sdk-python/src/yuqei_sdk/review_routing.py"],"remaining_acceptance":"final role-paired cases, especially NDA legacy-field direction, must pass on the release candidate"},
|
|
{"id":"F-10","title":"承揽误标建设工程","implementation":"implemented_label_boundary","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_templates.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_assets/v1_contract_templates/scene-packs/batch-b.json"],"remaining_acceptance":"works asset clause-depth work is concurrent and must be separately accepted without merging it with construction projections"},
|
|
{"id":"F-11","title":"源码草案默认等于已发布","implementation":"implemented_lifecycle_distinction","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_templates.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_release_readiness.py"],"remaining_acceptance":"current source defaults are 30 internal_trial plus 30 draft and zero published; real approval/publication records remain absent from this snapshot"},
|
|
{"id":"F-12","title":"字段用途与适用边界未独立建模","implementation":"substantially_implemented","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_inputs.py","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_scene_assets.py"],"remaining_acceptance":"verify field roles, applicable/excluded routing and specialist boundaries on each final scene projection"},
|
|
{"id":"F-13","title":"行业覆盖宽而场景深度不足","implementation":"assets_projected_quality_incomplete","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_assets/v1_contract_templates/scene-packs/batch-a.json","yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_assets/v1_contract_templates/scene-packs/batch-b.json"],"remaining_acceptance":"A/B already load as business templates; remaining work is substantive clause depth, source applicability, scene acceptance and publication, not recreating 30 entities"},
|
|
{"id":"F-14","title":"质量法源业务覆盖指标未连接","implementation":"implemented_data_path_not_production_proof","evidence":["yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/product_analytics.py","yuqei-contract-platform/apps/contract-web/src/app/admin/ai-quality-dashboard/scene-quality-panel.tsx","yuqei-contract-platform/apps/contract-web/src/app/admin/product-analytics/drafting-stage-timing-panel.tsx"],"remaining_acceptance":"real tenant usage, no-result, revision and complete-journey data are required; unknown must not become a success rate"}
|
|
],
|
|
"recommended_release_scope": {
|
|
"include_for_candidate_inventory": [
|
|
"60 loadable assets and their bodies/input schemas/lifecycle definitions",
|
|
"6 drafting and 8 review module definitions, composers and routing",
|
|
"template compilation, typed validation, clause assembly and release-readiness code",
|
|
"intake, drafting workspace, candidate/change evidence, semantic review, repair, continuation worker and version/download/undo code",
|
|
"AI job/provider dispatch, prompt snapshots, audit and execution identity verification",
|
|
"Web member drafting, diff, semantic status, failure recovery and admin quality/timing surfaces",
|
|
"SDK DTOs and identity validators used by those flows",
|
|
"deployment configuration declarations with secret values excluded"
|
|
],
|
|
"exclude_from_archive_or_automatic_release": [
|
|
"the whole dirty working tree",
|
|
"environment files, credentials, tokens and local service state",
|
|
"real contract bodies or user facts",
|
|
"historical result directories as if they were current passing evidence",
|
|
"C-batch 30 roadmap scenes",
|
|
"unrelated infrastructure, dual-cloud, KMS or new provider work"
|
|
],
|
|
"archive_rule": "Build a reviewed allow-list from the final W0 inventory; do not reuse the historical 22-file smoke manifest as a complete release archive."
|
|
},
|
|
"release_candidate_scope": {
|
|
"captured_at": "2026-09-10T18:03:00+08:00",
|
|
"status": "review_allowlist_draft_not_frozen_not_published",
|
|
"basis": "current dirty-tree path inventory plus runtime import, API, asset, migration and deployment entry points; file contents and final hashes require a later reviewed manifest",
|
|
"concurrent_change_notice": "A/B scene packages and selected core template assets were being edited concurrently; include them by rule but do not regard the observed bytes or hashes as final.",
|
|
"include_rules": [
|
|
{
|
|
"area": "python_sdk_contracts",
|
|
"paths": [
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/__init__.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/ai_platform.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/contract_drafting.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/contract_intake.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/draft_change_evidence.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/draft_repair.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/draft_semantic_review.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/semantic_review_identity.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/review_evidence.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/review_material_preflight.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/review_routing.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/scene_review_coverage.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/scene_review_coverage.json",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/scene_review_expectations.py",
|
|
"yuqei-ai-sdk-python/src/yuqei_sdk/scene_review_request.py"
|
|
],
|
|
"dependency_manifests": ["pyproject.toml"],
|
|
"tests_rule": "include matching yuqei-ai-sdk-python/tests test files for the listed contracts; exclude caches and generated reports"
|
|
},
|
|
{
|
|
"area": "ai_runtime_and_prompt_assets",
|
|
"directory_rules": [
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/*.py only where imported by main/API model jobs, drafting/intake/review, provider, prompt lifecycle, audit, identity, retrieval, quality or scene routing",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/api/{legal,model_jobs,prompts}.py",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/persistence/{audit,prompts}.py",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/prompt_assets/v1_phase15/**",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/legal_source_assets/cn_contract_*.json"
|
|
],
|
|
"required_named_assets": [
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/drafting_prompt_modules.json",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/review_scene_modules.json"
|
|
],
|
|
"api_contracts": [
|
|
"yuqei-ai-platform/packages/ai-openapi/openapi.yaml",
|
|
"yuqei-ai-platform/packages/ai-openapi/README.md"
|
|
],
|
|
"dependency_manifests": [
|
|
"yuqei-ai-platform/services/ai-platform-api/pyproject.toml"
|
|
],
|
|
"migration_boundary": "include only AI migrations required by the selected runtime schema, currently including 20260826_0026_add_model_inference_jobs.py, 20260826_0027_add_model_job_operations_quality.py and 20260826_0028_add_stratified_quality_reviews.py after chain verification; do not select all historical migrations merely because they exist",
|
|
"tests_rule": "include focused AI provider/prompt/job/identity/intake/drafting/review tests that certify selected runtime files; QA outputs are evidence, not runtime payload"
|
|
},
|
|
{
|
|
"area": "contract_business_runtime",
|
|
"directory_rules": [
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/*.py only where used by main, template catalog/input/compiler/release, drafting workspace/dispatch/worker, party reuse, product analytics, contract version/download/undo or review evidence",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/api/{drafting,templates,review,product_analytics,party_profiles,identity}.py",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/persistence/** only for selected models/stores and schema compatibility",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/template_assets/v1_contract_templates/** including all 30 base assets, source-catalog.json and scene-packs/batch-a.json plus batch-b.json"
|
|
],
|
|
"api_contracts": [
|
|
"yuqei-contract-platform/packages/contract-openapi/openapi.yaml",
|
|
"yuqei-contract-platform/packages/contract-openapi/README.md"
|
|
],
|
|
"dependency_manifests": [
|
|
"yuqei-contract-platform/services/contract-api/pyproject.toml",
|
|
"yuqei-contract-platform/services/contract-api/alembic.ini"
|
|
],
|
|
"migration_files_to_review": [
|
|
"yuqei-contract-platform/services/contract-api/migrations/versions/20260828_0074_add_review_contract_evidence.py",
|
|
"yuqei-contract-platform/services/contract-api/migrations/versions/20260828_0075_add_template_input_schemas.py",
|
|
"yuqei-contract-platform/services/contract-api/migrations/versions/20260828_0076_add_drafting_workspaces.py",
|
|
"yuqei-contract-platform/services/contract-api/migrations/versions/20260829_0077_add_acquisition_funnel_events.py",
|
|
"yuqei-contract-platform/services/contract-api/migrations/versions/20260909_0078_add_template_recommendation_events.py",
|
|
"yuqei-contract-platform/services/contract-api/migrations/versions/20260909_0079_add_party_profiles.py"
|
|
],
|
|
"migration_boundary": "verify the full Alembic ancestry in deployment, but review and approve only migrations actually absent from the target; never infer applied state from source presence and never execute migrations as part of this inventory"
|
|
},
|
|
{
|
|
"area": "member_and_admin_web",
|
|
"directory_rules": [
|
|
"yuqei-contract-platform/apps/contract-web/src/app/drafting/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/contracts/** for template drafting, review and download/version actions",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/templates/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/api/contract-platform/drafting-workspaces/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/api/contract-platform/templates/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/api/contract-platform/party-profiles/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/api/contract-platform/template-evaluations/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/api/contract-platform/product-analytics/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/api/ai-platform/prompt-templates/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/app/admin/{ai-prompts,ai-quality-dashboard,model-jobs,product-analytics,template-evaluations}/**",
|
|
"yuqei-contract-platform/apps/contract-web/src/{components,lib,services}/** only for modules imported by the selected pages and proxies"
|
|
],
|
|
"dependency_manifests": [
|
|
"yuqei-contract-platform/apps/contract-web/package.json",
|
|
"package.json",
|
|
"package-lock.json"
|
|
],
|
|
"boundary": "resolve the import graph and include shared UI/design-system files actually imported; do not include unrelated pages solely because the application is in one repository"
|
|
},
|
|
{
|
|
"area": "deployment_and_workers",
|
|
"paths_or_rules": [
|
|
"yuqei-infra/compose/docker-compose.yml",
|
|
"yuqei-infra/docker/ai-platform-api.Dockerfile",
|
|
"yuqei-infra/docker/contract-api.Dockerfile",
|
|
"yuqei-infra/docker/contract-web.Dockerfile",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/drafting_continuation_worker.py",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/drafting_dispatch.py",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/config.py",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/main.py",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/config.py",
|
|
"yuqei-ai-platform/services/ai-platform-api/src/yuqei_ai_platform_api/main.py"
|
|
],
|
|
"boundary": "include service startup and health dependencies used by this candidate; do not add unrelated dual-cloud, KMS, external anchoring or new-provider infrastructure"
|
|
}
|
|
],
|
|
"configuration_keys_required_without_values": {
|
|
"contract_api": [
|
|
"environment","database_url","database_auto_create","seed_demo_data","file_storage_dir","redis_url",
|
|
"ai_platform_base_url","ai_platform_service_key","ai_platform_timeout_seconds",
|
|
"web_proxy_shared_secret","require_web_proxy_auth",
|
|
"drafting_worker_enabled","drafting_worker_name","drafting_worker_poll_interval_seconds",
|
|
"drafting_worker_batch_limit","drafting_worker_lease_seconds","drafting_worker_base_backoff_seconds",
|
|
"drafting_worker_max_backoff_seconds"
|
|
],
|
|
"ai_platform": [
|
|
"environment","database_url","database_auto_create","redis_url","repository_backend",
|
|
"provider_config_source","provider_call_mode","provider_base_url","provider_wire_api",
|
|
"provider_request_timeout_seconds","contract_review_provider_max_attempts","provider_fallback_enabled",
|
|
"model_job_dispatch_mode","model_job_max_attempts","model_job_tenant_active_limit",
|
|
"model_job_user_active_limit","model_job_tenant_queue_limit","service_shared_secret",
|
|
"codex_cli_path","codex_cli_model","codex_cli_reasoning_effort","codex_cli_timeout_seconds",
|
|
"codex_cli_working_dir","release_id","release_image_digest","require_service_auth"
|
|
],
|
|
"web_and_proxy": [
|
|
"contract API base URL","AI platform base URL","session signing secret","contract proxy shared secret",
|
|
"AI service shared secret","secure-cookie/environment mode"
|
|
],
|
|
"rule": "record presence, source and approval only; never put values, resolved secrets or credential-file contents in the release manifest"
|
|
},
|
|
"exclude_rules": [
|
|
"**/.env* and any local secret, credential, token, private key or resolved secret file",
|
|
"**/.runtime/**, contract uploads, generated downloads, SQLite files, PostgreSQL data, Redis data and MinIO data",
|
|
"**/__pycache__/**, **/.pytest_cache/**, **/node_modules/**, build output, coverage output and temporary schema directories",
|
|
"docs/qa/** except a separately reviewed evidence index; historical artifacts must never be copied into runtime images or reclassified as current success",
|
|
"real user, tenant, contract, audit or model-output exports",
|
|
"the whole dirty working tree and unrelated pre-existing modifications",
|
|
"C-batch roadmap assets and unrelated cloud/KMS/external-witness infrastructure unless separately approved"
|
|
],
|
|
"required_reviews_before_freeze": [
|
|
"resolve every include rule to an explicit repo-relative file list and SHA-256 manifest after concurrent A/B and core-asset edits stop",
|
|
"attribute or explicitly accept each dirty-file change; a path being modified is not proof that it belongs to this delivery",
|
|
"verify Python and Web dependency lock/manifests are mutually consistent and install from the reviewed lock state",
|
|
"verify OpenAPI documents match runtime DTOs without broad regeneration overwriting unrelated endpoints",
|
|
"verify target database migration heads and backups before applying the selected migrations",
|
|
"select the exact 60 asset versions and Prompt versions, then obtain authorized publication approval",
|
|
"verify production service authentication, proxy authentication, anti-abuse and registration gates are fail-closed",
|
|
"record image/source digests and rollback targets after build; this draft contains no final file hashes"
|
|
],
|
|
"known_unverified": [
|
|
"No import-graph closure was mechanically frozen in this pass.",
|
|
"No target environment package, migration, secret-presence or deployment readiness was inspected.",
|
|
"No online Prompt or template publication state was queried.",
|
|
"No claim is made that all dirty changes are authored by this delivery or safe to release.",
|
|
"No runtime artifact, archive, container image or deployment was produced."
|
|
]
|
|
},
|
|
"explicitly_unverified": [
|
|
"Online database publication counts and approvals were not queried.",
|
|
"No ordinary-member browser journey was executed in this capture.",
|
|
"No model quality, latency or provider connectivity was re-tested.",
|
|
"No source effectiveness or transaction-specific legal applicability was newly verified.",
|
|
"No claim is made that all 60 assets have equal clause depth or legal review.",
|
|
"Labor and works concurrent edits were not treated as stable or complete.",
|
|
"The 14 modules are implemented in source, but source presence is not accepted/published runtime proof.",
|
|
"The three-minute complete journey target remains unverified.",
|
|
"This baseline is an engineering inventory, not legal approval or Go decision."
|
|
],
|
|
"legacy_asset_triage": {
|
|
"captured_on": "2026-09-10",
|
|
"method": "Source inspection of the 22 list_contract_templates() items whose input_schema is null, their markdown, variables metadata and current deterministic renderer. No model, database, browser, publication or legal-effectiveness check was performed.",
|
|
"shared_runtime_boundary": "All 22 can enter the existing variable-substitution draft journey, but amounts, dates, dependencies and exclusions are untyped and therefore are not validated as structured facts. The per-item potential_findings rows require the classification and evidence rules below; their presence is not a blocker count.",
|
|
"classification_legend": {
|
|
"unsupported_completed_verification_fact": "Potentially blocking only where delivery text says verification, retention, approval or a procedure has already completed and no frozen input supplies that fact.",
|
|
"contractual_representation_or_warranty": "A representation or warranty allocates contractual risk and is not automatically hallucinated, removable or release-blocking merely because it is not a separate choice field.",
|
|
"author_instruction_contamination": "A source defect is confirmed when workflow/system language reaches delivery text; substantive-loss impact is confirmed only by an actual render showing the cleanup removed a contractual or statutory sentence.",
|
|
"high_risk_not_yet_reproduced": "Risk wording or lack of typed schema alone is not a proven runtime defect or publication blocker."
|
|
},
|
|
"finding_reclassifications": [
|
|
{"asset_id":"TPL-EQUITY-TRANSFER-001","source_finding_code":"DEFAULT_REPRESENTATIONS","classification":"contractual_representation_or_warranty","blocking":false,"note":"Section 六 allocates disclosure and breach risk; do not remove merely because no separate selector exists. Transaction-specific truth still needs ordinary review."},
|
|
{"asset_id":"TPL-IP-LICENSE-001","source_finding_code":"DEFAULT_RIGHTS_WARRANTY","classification":"contractual_representation_or_warranty","blocking":false,"note":"The licensor rights warranty is a contractual promise and risk allocation, not by itself a fabricated completed verification fact."},
|
|
{"asset_id":"TPL-LABOR-SERVICE-001","location":"template_assets/v1_contract_templates/labor-service/TPL-LABOR-SERVICE-001.md:19","classification":"unsupported_completed_verification_fact","blocking":true,"note":"The delivery sentence says party, authority, contact and performance materials have completed verification, but this legacy asset has no typed verification input."},
|
|
{"asset_id":"TPL-INTERCOMPANY-LOAN-001","location":"template_assets/v1_contract_templates/intercompany-loan/TPL-INTERCOMPANY-LOAN-001.md:13","classification":"unsupported_completed_verification_fact","blocking":true,"note":"The delivery sentence says authorization, internal approvals and account verification materials have already been retained, with no typed evidence state."},
|
|
{"asset_id":"TPL-VALUATION-ADJUSTMENT-001","location":"template_assets/v1_contract_templates/valuation-adjustment/TPL-VALUATION-ADJUSTMENT-001.md:15","classification":"unsupported_completed_verification_fact","blocking":true,"note":"The delivery sentence says internal resolutions and verification materials have already been retained, with no typed evidence state."},
|
|
{"asset_id":"TPL-PROPERTY-SERVICE-001","classification":"no_blocker_observed_in_limited_source_scan","blocking":false,"note":"Untyped inputs remain a validation limitation, not proof of a content defect."}
|
|
],
|
|
"representative_renderer_checks": {
|
|
"method": "In-memory deterministic compile_template_body using SAFE-<variable-name> for every required and optional variable; no repository, model, network or database call.",
|
|
"assertions": ["render completed", "all supplied safe values remained protected by the renderer", "system-control tokens were absent from delivery output", "removed counts and selected substantive excerpts were inspected"],
|
|
"items": [
|
|
{"id":"TPL-FINANCIAL-LEASE-001","removed_internal_references":2,"removed_internal_controls":2,"result":"confirmed_author_guidance_removed; no substantive-loss blocker established by this sample","classification":"author_instruction_contamination_confirmed_delivery_impact_unproven"},
|
|
{"id":"TPL-LABOR-SERVICE-001","removed_internal_references":3,"removed_internal_controls":9,"result":"render removes the sentence containing the individual-service tax withholding statement together with system guidance at source line 43","classification":"substantive_loss_reproduced","blocking":true},
|
|
{"id":"TPL-POWER-OF-ATTORNEY-001","removed_internal_references":2,"removed_internal_controls":3,"result":"the system sentence was removed while the preceding authorization limits and Civil Code consequence sentence remained","classification":"author_instruction_contamination_confirmed_substantive_loss_not_reproduced","blocking":false},
|
|
{"id":"TPL-VALUATION-ADJUSTMENT-001","removed_internal_references":2,"removed_internal_controls":1,"result":"the system conclusion sentence was removed while the preceding capital-maintenance prerequisites and creditor-protection field remained","classification":"author_instruction_contamination_confirmed_substantive_loss_not_reproduced","blocking":false}
|
|
],
|
|
"safe_sample_retained": false,
|
|
"evidence_retention_note": "The four safe renders were executed as an ephemeral read-only diagnostic and printed only counts/assertion outcomes; no standalone input/output artifact was persisted. The method and observed result are retained here, but this is not an original-run receipt.",
|
|
"legal_review_completed": false
|
|
},
|
|
"items": [
|
|
{"id":"TPL-AGENCY-DISTRIBUTION-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":[],"date":["合同期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/agency-distribution/TPL-AGENCY-DISTRIBUTION-001.md:13","detail":"正文直接确认签约主体、授权和签署权限真实有效,未由输入事实支持。"}]},
|
|
{"id":"TPL-COOPERATION-FRAMEWORK-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["费用或分成安排"],"date":["合作期限","成果交付期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/cooperation/TPL-COOPERATION-FRAMEWORK-001.md:13","detail":"正文直接确认主体资格、授权和签署权限真实有效。"}]},
|
|
{"id":"TPL-DATA-PROCESSING-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":[],"date":["委托处理期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/data-processing/TPL-DATA-PROCESSING-001.md:19","detail":"正文直接确认主体、授权及签署权限真实有效。"}]},
|
|
{"id":"TPL-DEMAND-LETTER-001","document_kind":"notice","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["主债权金额及构成","逾期违约金/利息标准"],"date":["催告期限","签署日期","宽限期截止日"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/demand-letter/TPL-DEMAND-LETTER-001.md:13","detail":"通知正文直接确认违约事实和解除依据真实、有据,可能把待核主张写成既定事实。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/demand-letter/TPL-DEMAND-LETTER-001.md:27","detail":"系统生成禁令夹在实体异议条款内,当前清理可能整句删除权利义务。"}]},
|
|
{"id":"TPL-EQUITY-TRANSFER-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["转让价款"],"date":["付款日期","工商变更期限"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/equity-transfer/TPL-EQUITY-TRANSFER-001.md:21","detail":"正文直接确认主体、授权及股权权属真实有效。"},{"code":"DEFAULT_REPRESENTATIONS","location":"template_assets/v1_contract_templates/equity-transfer/TPL-EQUITY-TRANSFER-001.md:45","detail":"未通过显式选择即写入完整权属、债务、诉讼和税务保证。"}]},
|
|
{"id":"TPL-FINANCIAL-LEASE-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["租赁物价款","租金总额","租金构成","首期租金","留购价款"],"date":["租赁期间","起租日期","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/financial-lease/TPL-FINANCIAL-LEASE-001.md:21","detail":"正文直接确认主体、授权、出卖人和租赁物已核验。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/financial-lease/TPL-FINANCIAL-LEASE-001.md:27","detail":"系统禁令与租赁物识别边界混写,清理会删除实体边界。"}]},
|
|
{"id":"TPL-FRANCHISE-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":[],"date":["合同期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/franchise/TPL-FRANCHISE-001.md:13","detail":"正文直接确认主体、授权、商标及签署权限真实有效。"}]},
|
|
{"id":"TPL-GUARANTEE-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["担保债权金额","实现担保费用承担"],"date":["主债权履行期限","保证期间","最高额担保期间","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/guarantee/TPL-GUARANTEE-001.md:21","detail":"正文直接确认主体、授权及签署权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/guarantee/TPL-GUARANTEE-001.md:53","detail":"系统禁令与登记效力边界混写,清理可能删除登记状态约定。"}]},
|
|
{"id":"TPL-INTERCOMPANY-LOAN-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["借款金额","年化利率/计息方式","提前还款费用","逾期利率"],"date":["借款期限","付息日","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/intercompany-loan/TPL-INTERCOMPANY-LOAN-001.md:13","detail":"正文直接确认主体、授权、内部审批及账户资料已核验。"}]},
|
|
{"id":"TPL-INTERMEDIARY-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["报酬标准","报酬支付条件","必要费用承担"],"date":["服务期间","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/intermediary/TPL-INTERMEDIARY-001.md:19","detail":"正文直接确认主体、授权及签署权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/intermediary/TPL-INTERMEDIARY-001.md:25","detail":"系统禁令与服务范围边界混写。"}]},
|
|
{"id":"TPL-INVESTMENT-AGREEMENT-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["投资金额","回购价款公式"],"date":["付款日期","工商变更期限","出资期限安排","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/investment-agreement/TPL-INVESTMENT-AGREEMENT-001.md:23","detail":"正文直接确认主体、授权、内部决议、股权结构和签约权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/investment-agreement/TPL-INVESTMENT-AGREEMENT-001.md:55","detail":"系统结论禁令与资本维持及回购实体边界混写。"}]},
|
|
{"id":"TPL-IP-LICENSE-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["许可费用及费用承担"],"date":["许可期限","权利有效期","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/ip-license/TPL-IP-LICENSE-001.md:19","detail":"正文直接确认主体、授权及签署权限真实有效。"},{"code":"DEFAULT_RIGHTS_WARRANTY","location":"template_assets/v1_contract_templates/ip-license/TPL-IP-LICENSE-001.md:23","detail":"许可方权利完整和可许可被直接写为保证,缺少显式选择及证明状态。"}]},
|
|
{"id":"TPL-LABOR-SERVICE-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["服务费用"],"date":["服务期间","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/labor-service/TPL-LABOR-SERVICE-001.md:19","detail":"正文直接确认主体、授权、联系方式及履约资料已完成核验。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/labor-service/TPL-LABOR-SERVICE-001.md:25","detail":"劳动关系边界与系统路由指令混写,清理可能删除关键适用边界。"}]},
|
|
{"id":"TPL-LEGAL-OPINION-001","document_kind":"legal_opinion","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":[],"date":["出具日期","来源版本/效力核验日期"]},"potential_findings":[{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/legal-opinion/TPL-LEGAL-OPINION-001.md:56","detail":"未核查范围说明含系统禁令,交付清理可能删除事实核查限制。"},{"code":"UNSUPPORTED_CONCLUSION_RISK","location":"template_assets/v1_contract_templates/legal-opinion/TPL-LEGAL-OPINION-001.md:98","detail":"无typed证据状态却允许生成法律意见结构;仅靠正文禁令不能证明结论有依据。"}]},
|
|
{"id":"TPL-PARTNERSHIP-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["出资金额或比例","利润分配与亏损承担"],"date":["经营期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/partnership/TPL-PARTNERSHIP-001.md:17","detail":"正文直接确认主体、授权及签署权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/partnership/TPL-PARTNERSHIP-001.md:23","detail":"合伙类型实体边界与系统默认禁令混写。"}]},
|
|
{"id":"TPL-POWER-OF-ATTORNEY-001","document_kind":"power_of_attorney","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":[],"date":["授权期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/power-of-attorney/TPL-POWER-OF-ATTORNEY-001.md:21","detail":"委托人直接确认身份、授权事项和权限范围真实合法有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/power-of-attorney/TPL-POWER-OF-ATTORNEY-001.md:41","detail":"特别授权边界与系统禁令混写,清理可能删除权限限制。"}]},
|
|
{"id":"TPL-PROPERTY-SERVICE-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["费用及收费方式","能耗/代收代付费用"],"date":["服务期间","账单日期/缴费期限","退出交接期限","签署日期"]},"potential_findings":[]},
|
|
{"id":"TPL-SALES-GOODS-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["合同价款","逾期付款违约金","逾期交付违约金"],"date":["交付时间"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/sales/TPL-SALES-GOODS-001.md:19","detail":"正文直接确认主体、授权、经营资质和交易权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/sales/TPL-SALES-GOODS-001.md:25","detail":"质量规格边界与系统默认禁令混写。"}]},
|
|
{"id":"TPL-SHAREHOLDER-RESOLUTION-001","document_kind":"corporate_resolution","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":[],"date":["会议时间","通知发送日期及方式","决议期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_PROCEDURAL_VERIFICATION","location":"template_assets/v1_contract_templates/shareholder-resolution/TPL-SHAREHOLDER-RESOLUTION-001.md:21","detail":"公司直接确认召集、出席、议案、比例和签署信息真实合法一致。"},{"code":"DEFAULT_PROCEDURAL_VERIFICATION","location":"template_assets/v1_contract_templates/shareholder-resolution/TPL-SHAREHOLDER-RESOLUTION-001.md:25","detail":"正文直接确认已经向全体股东通知或取得全体豁免。"}]},
|
|
{"id":"TPL-TECH-DEVELOPMENT-001","document_kind":"contract","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["合同价款"],"date":["开发期限","缺陷修复期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/technology-development/TPL-TECH-DEVELOPMENT-001.md:19","detail":"正文直接确认主体、授权及签署权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/technology-development/TPL-TECH-DEVELOPMENT-001.md:51","detail":"违约责任实体约定与系统生成禁令混写。"}]},
|
|
{"id":"TPL-CONTRACT-TERMINATION-NOTICE-001","document_kind":"notice","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["损失赔偿或违约金"],"date":["拟解除生效日","签署日期"]},"potential_findings":[{"code":"DEFAULT_RIGHT_ESTABLISHED","location":"template_assets/v1_contract_templates/termination-notice/TPL-CONTRACT-TERMINATION-NOTICE-001.md:13","detail":"通知直接确认解除事由和依据真实有据。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/termination-notice/TPL-CONTRACT-TERMINATION-NOTICE-001.md:15","detail":"解除权成立审查流程与交付正文混写,且清理可能删除重要风险边界。"}]},
|
|
{"id":"TPL-VALUATION-ADJUSTMENT-001","document_kind":"agreement","basic_journey":"renderable_variable_substitution_only","obvious_fields":{"money":["估值调整金额","补偿方式","补偿计算公式","投资金额","回购价款"],"date":["业绩期间","补偿履行期限","签署日期"]},"potential_findings":[{"code":"DEFAULT_VERIFICATION","location":"template_assets/v1_contract_templates/valuation-adjustment/TPL-VALUATION-ADJUSTMENT-001.md:15","detail":"正文直接确认主体、授权、内部决议及签约权限真实有效。"},{"code":"AUTHOR_INSTRUCTION_IN_BODY","location":"template_assets/v1_contract_templates/valuation-adjustment/TPL-VALUATION-ADJUSTMENT-001.md:42","detail":"资本维持实体限制与系统结论禁令混写,清理可能删除关键履行前提。"}]}
|
|
],
|
|
"summary": {"asset_count":22,"assets_with_potential_findings":21,"assets_without_potential_source_finding_in_this_limited_scan":1,"representative_assets_rendered":4,"confirmed_substantive_cleanup_loss_in_representatives":1,"confirmed_unsupported_completed_verification_facts":3,"legal_review_completed":false,"runtime_acceptance_completed":false,"warning":"Potential finding counts are not publication blocker counts; normal representations and warranties are not auto-deleted or presumed false."}
|
|
},
|
|
"legacy_asset_development_fixes": {
|
|
"date": "2026-09-10",
|
|
"triage_is_preserved_as_pre_fix_observation": true,
|
|
"version": "MULTISCENE_W2_DEV_2026-09-10-1",
|
|
"junit": "docs/qa/multiscene-closeout-20260910/legacy-delivery-content-final-v1.xml",
|
|
"tests": 10,
|
|
"passed": 10,
|
|
"failed": 0,
|
|
"provider_calls": 0,
|
|
"live_database_calls": 0,
|
|
"deployed": false,
|
|
"published": false,
|
|
"legal_review_completed": false,
|
|
"items": [
|
|
{
|
|
"asset_id": "TPL-LABOR-SERVICE-001",
|
|
"fixed": ["unsupported_completed_verification_fact", "tax_duty_lost_during_author_instruction_cleanup"],
|
|
"body_raw_sha256": "d3609073af257806ea453adea2e2a16e8f507569b6d2ee93c5e545f82dc9dc88",
|
|
"variables_raw_sha256": "dd78957a4d5c6ac52a2b90eff0d109cb83b8fa3b380760d00f7fde41cf661390"
|
|
},
|
|
{
|
|
"asset_id": "TPL-INTERCOMPANY-LOAN-001",
|
|
"fixed": ["unsupported_completed_verification_fact"],
|
|
"body_raw_sha256": "60071783346b73abf4380b5770e7c814eb211c946747dfecc3c2b00c0cddaaa5",
|
|
"variables_raw_sha256": "579e9ab4f89b08221874806f3c7b7028860dc2dffa3cebdec79be6642607c93c"
|
|
},
|
|
{
|
|
"asset_id": "TPL-VALUATION-ADJUSTMENT-001",
|
|
"fixed": ["unsupported_completed_verification_fact"],
|
|
"body_raw_sha256": "a4b1d97a48a8dcc3167b418a669c9a7cfabbec548d512fc9840c9d80f168bd3b",
|
|
"variables_raw_sha256": "b4a37ab7b57bb4bbb444c81b59a9c1ba2ca8ebed01f2b8373ae9724bf3070bae"
|
|
}
|
|
]
|
|
},
|
|
"primary_evidence": [
|
|
"project-docs/AI合同平台-模板与Prompt专项审查及优化扩充方案-2026-08-28.md",
|
|
"project-docs/AI合同平台-多场景完整交付与开发收口方案-2026-09-10.md",
|
|
"docs/qa/template-prompt-audit-20260828/tp06-22/goal-gap-audit.md",
|
|
"docs/qa/template-prompt-audit-20260828/tp06-24-2/README.md",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_templates.py",
|
|
"yuqei-contract-platform/services/contract-api/src/yuqei_contract_api/contract_scene_assets.py"
|
|
]
|
|
}
|