diff --git a/internal/variable/AGENTS.md b/internal/variable/AGENTS.md index 6103c6f..fa7a211 100644 --- a/internal/variable/AGENTS.md +++ b/internal/variable/AGENTS.md @@ -10,7 +10,7 @@ | File | Description | |------|-------------| -| `variable.go` | 变量系统核心:VariableContext 结构、Expand 方法、变量存储接口 | +| `variable.go` | 变量系统核心:Context 结构、Expand 方法、变量存储接口 | | `builtin.go` | 内置变量定义:$remote_addr、$request_uri、$status、$time_local 等nginx 风格变量 | | `pool.go` | sync.Pool 复用:PoolGet、PoolPut、池统计信息 | | `ssl.go` | SSL 相关变量:$ssl_protocol、$ssl_cipher、$ssl_client_sni 等 | @@ -22,7 +22,7 @@ ### Working In This Directory - 支持两种变量格式:$var 和 ${var}(用于变量后有字符) - 使用快速字符串扫描(非正则表达式)提升性能 -- sync.Pool 复用 VariableContext 减少 GC 压力 +- sync.Pool 复用 Context 减少 GC 压力 - 内置变量惰性求值并缓存结果 - 自定义变量通过 Set 方法设置 @@ -32,7 +32,7 @@ - 集成测试在 `../integration/` 目录 ### Common Patterns -- VariableContext 绑定到单个请求 +- Context 绑定到单个请求 - 从池获取:PoolGet(ctx),放回:PoolPut(vc) - 全局变量通过 SetGlobalVariables 设置 - 上游变量:$upstream_addr、$upstream_status、$upstream_response_time