| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 | |
feat: release v0.3.0 — auth device flow + spec 完整性校验 + SOCKS 依赖修复 发布 oed-cli v0.3.0,新增认证、缓存完整性能力,并修复 SOCKS 代理依赖问题。 主要特性: - RFC 8628 device flow 认证 (auth.py):oed auth login 走设备码流程,支持 ag PAT + 平台原生加密 token 存储 (keyring / DPAPI / base64 fallback) - spec 完整性校验 (RFC 9530 Repr-Digest):discovery spec 缓存独立 0600 存储,堵本地篡改;schema 命令补 ETag 缓存协商 (If-None-Match / 304) - allowlist 两来源机制:登录来源 + defaults.toml 默认放行 (meeting / mailman 等) - auth 存储健壮性:按后端区分登录提示,损坏 auth.json 不再崩溃 - invoke:auto-fix result_root 路径参数;丢弃非 JSON 响应体的 8192 字符截断 - 新增 .gitignore / .gitleaks.toml / conftest.py 及配套测试 (test_auth / test_secure_storage / test_spec_integrity / test_allowlist / test_invoke / test_ag_auth_cli) 修复 #5 (依赖不完整): - http.py: 用户环境配 socks5:// 代理时 httpx.Client() 构造期懒加载 socksio 失败,裸抛 ImportError (非 httpx.HTTPError),导致 oed services 等命令崩溃。现捕获转成可读 UserError(kind=socks_dependency_missing),hint 指引装 oed-cli[socks];非 socksio 的 ImportError 原样抛出不吞。 - pyproject.toml: 新增 [socks] 可选 extra (socksio>=1.0),仅用 SOCKS 代理的用户安装,不污染主依赖。 - tests/test_http_socks.py: 回归测试 (socksio 缺失→UserError;无关 ImportError 不被吞)。 清理: - 删除孤儿测试 test_functionGraph.py (依赖不存在的 context/functionGraph.py,跑不起来) - dynamic.py SIM102、invoke.py E501、test_spec_integrity.py I001 lint 修复 Closes #5 | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |