# -*- coding: utf-8 -*- """业务装配层(ASSEMBLY)。 只做业务装配:把实体、包、金额、联系人组合成结果结构。 按 ARCHITECTURE.md §4.1 分层原则: assembly 只做业务装配,不直接读写 Redis/PG,不调用模型推理。 规划内容(Phase 6 填充): package_scope.py <- getPackage / getPackagesFromArticle / 作用域相关 role_money.py <- getRoleList / getPackageRoleMoney / KM 匹配 time_attrs.py <- getTimeAttributes / extract_serviceTime contacts.py <- getProjectContacts post_process.py <- correct_rolemoney / limit_maximum_amount / confirm_prem joint.py <- get_win_joint product_attrs.py <- 产品属性装配 来源:interface/getAttributes.py(当前 5348 行)。 Phase 2 仅建立目录骨架,不迁移 getAttributes.py。 """