Skip to content

feat(template): 完善SDK安全默认与发行验收 - #1

Merged
guyue55 merged 4 commits into
mainfrom
codex/template-hardening
Oct 25, 2026
Merged

guyue55 merged 4 commits into
mainfrom
codex/template-hardening

Conversation

@guyue55

@guyue55 guyue55 commented Oct 25, 2026

Copy link
Copy Markdown
Owner

修复模板“复制后改名即测试失败”的链路,并改善SDK默认行为和发布门禁。

  • 默认只读状态码重试、读取错误不重放、真实jitter、禁止默认跟随重定向、支持单请求timeout且不修改调用方headers;异常消息不回显远端正文。
  • 旧Python与依赖安全基线不再适合新模板;0.4.0明确提升至Python3.11、Requests2.33和urllib3 2.8,并提供迁移说明。保留requests/setuptools,版本单源,补类型标记。
  • 源码40项测试、真实HTTP传输回归、模板改名、最低后端无Git重建、wheel独立安装后功能和类型消费、最低直接依赖;CI覆盖Linux3.11–3.14以及Windows/macOS3.13。
  • 发布默认关闭且原模板不能上传占位包。复制后需显式启用变量、main手动选择附注Tag、完整质量门禁、实际待上传资产验证、受保护环境和OIDC上传。无长期token,上传任务不构建源码。

本机源码、Ruff、Mypy、Actionlint通过,临时副本改名与最低依赖安装通过;完整平台证据以本PR最终CI为准。本次仅准备0.4.0,不创建Tag/Release,不调用PyPI/TestPyPI上传。保留本机.workbuddy状态,未加入提交或发行物。

@guyue55
guyue55 merged commit 2d1e93c into main Oct 25, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant