用途:作为 L3 Worker,审计架构层面的简化与现代化机会,包括过时的自定义架构机制、过度设计的扩展点以及可避免的架构间接层,识别那些增加维护成本但当前无架构价值的机制,并生成迁移安全的现代化发现。
主要能力:输出三类动作——SIMPLIFY_ARCHITECTURE、RETIRE_CUSTOM_MECHANISM、CONSOLIDATE_EXTENSION_POINT;计算合规评分(X/10)。审计规则覆盖:过时自定义机制(搜索 Legacy、Compat、Shim、Adapter、Registry、Plugin、Extension、ServiceLocator、Dispatcher、EventBus 等,检查引用与实现数量、弃用注释与 ADR);过度设计的扩展点(仅一个实现的接口/抽象类、仅注册一个类型的工厂或注册表、仅一个硬编码插件的配置驱动加载);并行架构机制(多个调度/注册/事件机制、多种服务组合风格、同一边界多种适配器约定)。
使用方式:接收 contextStore(含 tech_stack、architecture、codebase_root、output_dir、domain_mode、scan_path),确定 scan_root 后执行两层检测(候选扫描、上下文验证)。优先使用 hex-line MCP 进行文件读取、搜索与编辑,hex-graph 用于引用、架构指标或实现关系;MCP 不可用时回退到内置 Read/Grep/Glob/Bash 并在报告中说明。报告写入 {output_dir}/ln-645--{identifier}.md,类别为 Architecture Modernization,检查项为 obsolete_mechanisms、overbuilt_extension_points、parallel_mechanisms;摘要按契约写入,独立模式下写入 .hex-skills/runtime-artifacts/runs/{run_id}/evaluation-worker/{worker}--{identifier}.json。
适用场景:需要评估架构现代化与简化机会、清理过时自定义机制或整合扩展点的代码库审计。
限制:仅报告不自动修复,不重写架构;不审计包健康、CVE、通用工具替换、代码复杂度或运行时配置卫生;不搜索 OSS 替代或建议依赖替换;每条发现必须包含实现数量、引用证据与迁移风险。