用途:为 .NET 与 Python 后端应用配置全局异常处理,属于项目引导(7XX Project Bootstrap)中的 L3 Worker 技能。输入来自 ln-770 的上下文存储(Context Store),输出异常处理中间件与自定义异常类。
主要能力:支持 .NET(ASP.NET Core 中间件)与 Python(FastAPI 异常处理器)两种技术栈。.NET 侧生成 Middleware/GlobalExceptionMiddleware.cs、Exceptions/AppException.cs、Exceptions/ValidationException.cs、Exceptions/NotFoundException.cs、Models/ErrorResponse.cs;Python 侧生成 exceptions/app_exceptions.py、exceptions/handlers.py、models/error_response.py。默认采用 ProblemDetails(RFC 7807)错误响应格式,可按需自定义;按环境区分错误细节,开发环境显示堆栈追踪、内部异常与请求细节,生产环境隐藏。定义标准错误码到 HTTP 状态码的映射(VALIDATION_ERROR 400、UNAUTHORIZED 401、FORBIDDEN 403、NOT_FOUND 404、CONFLICT 409、INTERNAL_ERROR 500)。
使用方式:接收上下文(STACK、FRAMEWORK、PROJECT_ROOT、ENVIRONMENT),先做幂等性检查——.NET 检索 GlobalExceptionMiddleware 或 UseExceptionHandler,Python 检索 @app.exception_handler 或 exception_handlers.py,若已存在则返回 skipped;随后通过 MCP 工具与 Context7 获取最新异常处理模式,再生成配置。注册代码为 app.UseMiddleware<GlobalExceptionMiddleware>(); 以及 app.add_exception_handler(AppException, app_exception_handler)、app.add_exception_handler(RequestValidationError, validation_exception_handler)。校验步骤:.NET 使用 dotnet build --no-restore,Python 使用 python -m py_compile exceptions/handlers.py,并创建抛异常的测试端点验证错误响应格式与生产环境隐藏堆栈。最终向 ln-770 协调器返回结构化 JSON。
适用场景:为 ASP.NET Core 或 FastAPI 后端项目添加集中式错误处理的引导阶段。
限制:仅覆盖 .NET 与 Python 两类技术栈;依赖 MCP 工具获取最新模式;需提供上下文;无法确定具体收费、价格等信息暂未提供。