Commit Graph

148 Commits

Author SHA1 Message Date
phamnazage-jpg
cf7dd35e1d feat(log): B-03 日志轮转配置 - 添加 lumberjack 支持
- 添加 lumberjack.v2 依赖实现日志轮转
- 支持配置文件输出(stdout/stderr/file)
- 支持文件轮转(100MB/3备份/7天/压缩)
- 添加 Config 结构体灵活配置
- 添加完整测试用例

测试验证:
- TestInitWithConfig PASS
- TestInitWithConfigFileOutput PASS
- TestDefaultConfig PASS
- 全量日志测试通过
2026-06-01 22:06:56 +08:00
phamnazage-jpg
714c4acbe4 fix(log): 修复测试文件未使用导入 2026-06-01 22:03:14 +08:00
phamnazage-jpg
91fa5d6ab4 fix(review): 完成系统性 Review 修复方案 - Task B-01 HTTP Server 超时配置
本次提交包含:
- B-01: HTTP Server 添加超时配置 (ReadTimeout/WriteTimeout/IdleTimeout/MaxHeaderBytes)
- 添加结构化日志包 internal/log/ (B-02 部分完成)
- 添加 Review 报告文档
- 添加系统性修复方案文档
- 添加最佳实践审核报告文档
- 更新任务清单和执行板

测试验证:
- TestServerHasTimeoutConfiguration 通过

关联文档:
- docs/2026-06-01-SYSTEMATIC-REVIEW-REPORT.md
- docs/2026-06-01-SYSTEMATIC-REPAIR-PLAN.md
- docs/2026-06-01-BEST-PRACTICE-AUDIT-REPORT.md
2026-06-01 22:02:01 +08:00
phamnazage-jpg
5fbac6ef0b test(frontend): add provider admin acceptance coverage
Add a dedicated acceptance script for providers.html, cover it in the local real-host script regression suite, and document the current frontend review baseline, closure audit, providers action matrix, and remediation task board.

This keeps the frontend acceptance boundary explicit: providers.html now has a repeatable verification entry point for its page-level actions, while non-UI provider operations remain documented as backend-only capabilities.
2026-06-01 09:58:20 +08:00
phamnazage-jpg
c588a95c7d fix(access): verify subscription readiness with real user keys
When subscription access is requested with an explicit access_api_key, assign the subscription to the real target user, bind that user's API key to the subscription group, and probe readiness with the same key instead of falling back to a managed synthetic user.

Update the runtime/reconcile flows, adapter tests, and source-of-truth docs so subscription_ready now reflects user-visible host access rather than managed-key-only closure success.
2026-06-01 09:55:11 +08:00
phamnazage-jpg
702ae19a61 feat(pack): publish provider admin draft provider-admin-publish-1780230107 2026-05-31 20:21:50 +08:00
phamnazage-jpg
fd12838519 docs(testing): record repo upsert closure 2026-05-30 18:54:07 +08:00
phamnazage-jpg
64e14ac30d test(quality): cover repo upsert fallback branches 2026-05-30 18:54:07 +08:00
phamnazage-jpg
2f2653c76f docs(testing): record upsert and open branch follow-up 2026-05-30 18:48:20 +08:00
phamnazage-jpg
9e32a24f8c test(quality): cover upsert validation and redis open branches 2026-05-30 18:48:20 +08:00
phamnazage-jpg
d9216d5712 docs(testing): record narrow branch coverage follow-up 2026-05-30 18:28:03 +08:00
phamnazage-jpg
f895eb9035 test(quality): cover sqlite redis and overlay edge branches 2026-05-30 18:28:03 +08:00
phamnazage-jpg
51472e9951 docs(testing): record hotspot branch coverage uplift 2026-05-30 17:22:25 +08:00
phamnazage-jpg
6bbd55111c test(quality): cover routing sqlite overlay hotspots 2026-05-30 17:22:11 +08:00
phamnazage-jpg
b33fa10677 test(quality): promote overlay coverage to core gate 2026-05-30 17:13:38 +08:00
phamnazage-jpg
249ad5938f test(quality): promote sqlite coverage to core gate 2026-05-30 17:04:45 +08:00
phamnazage-jpg
b371c698cc test(quality): promote routing coverage to core gate 2026-05-30 16:54:05 +08:00
phamnazage-jpg
2a925e2954 test(quality): promote internal app coverage to core gate 2026-05-30 16:48:55 +08:00
phamnazage-jpg
800096542b docs(testing): record internal app coverage uplift 2026-05-30 16:41:05 +08:00
phamnazage-jpg
cbfaf4a28b test(app): raise handler coverage above 70 percent 2026-05-30 16:40:55 +08:00
phamnazage-jpg
b5529eb9d4 docs(testing): record unified quality gate rollout 2026-05-30 15:28:58 +08:00
phamnazage-jpg
61a5a36c58 feat(testing): add unified quality gates and coverage baseline 2026-05-30 15:28:32 +08:00
phamnazage-jpg
347389c0a2 chore(skills): add project workflow skills 2026-05-30 14:55:16 +08:00
phamnazage-jpg
17c406b661 docs(skills): capture project learnings as reusable workflows 2026-05-30 14:55:05 +08:00
phamnazage-jpg
0a3828d682 docs(status): record false negative verification 2026-05-30 14:46:20 +08:00
phamnazage-jpg
15b7437edd feat(status): suppress false negative provider readiness 2026-05-30 14:42:51 +08:00
phamnazage-jpg
7dbd6769db docs(acceptance): record final user flow verification 2026-05-30 11:21:03 +08:00
phamnazage-jpg
2b46598a82 docs(portal): record p4-t6 remote verification 2026-05-30 11:01:34 +08:00
phamnazage-jpg
ef33762db5 feat(portal): add logical group packaging config 2026-05-30 10:54:32 +08:00
phamnazage-jpg
aac18e0df6 docs(portal): record p4-t5 remote verification 2026-05-30 10:45:04 +08:00
phamnazage-jpg
3bfd4cfc1c feat(portal): add logical group guidance config 2026-05-30 10:38:59 +08:00
phamnazage-jpg
e940ebda2c docs(portal): record p4-t4 remote verification 2026-05-30 10:30:25 +08:00
phamnazage-jpg
037e141cc4 feat(portal): add logical group usage guidance 2026-05-30 10:26:53 +08:00
phamnazage-jpg
939dd4f8e1 docs(portal): record p4-t3 remote verification 2026-05-30 10:17:57 +08:00
phamnazage-jpg
542c6823a5 feat(portal): add logical group entitlement view 2026-05-30 10:13:31 +08:00
phamnazage-jpg
e87decee4d docs(portal): record p4-t2 remote verification 2026-05-30 08:29:28 +08:00
phamnazage-jpg
ac1d8e27cc feat(portal): switch user catalog to logical groups 2026-05-30 08:26:28 +08:00
phamnazage-jpg
11fb02de9b docs(portal): record p4-t1 remote verification 2026-05-29 19:48:27 +08:00
phamnazage-jpg
97fd72e273 feat(portal): add logical group catalog api 2026-05-29 19:39:41 +08:00
phamnazage-jpg
e3be48da71 docs(accounts): record p3-t3 remote verification 2026-05-29 19:31:49 +08:00
phamnazage-jpg
649eb13f30 feat(accounts): add explicit route binding workflow 2026-05-29 19:07:01 +08:00
phamnazage-jpg
ad94feab72 docs(accounts): record p3-t2 remote verification 2026-05-29 16:02:26 +08:00
phamnazage-jpg
d8d9e6e170 fix(accounts): tolerate ambiguous shadow bindings 2026-05-29 15:58:37 +08:00
phamnazage-jpg
c982c595b8 feat(accounts): add provider account admin view 2026-05-29 15:50:28 +08:00
phamnazage-jpg
82f3636521 docs(accounts): record p3-t1 remote verification 2026-05-29 14:58:23 +08:00
phamnazage-jpg
b5343452cb feat(accounts): add provider account inventory api 2026-05-29 14:43:34 +08:00
phamnazage-jpg
83148ce3c1 docs(routing): record p2-t4 acceptance matrix verification 2026-05-29 14:00:06 +08:00
phamnazage-jpg
5689286fec fix(acceptance): align route model list parsing 2026-05-29 13:57:28 +08:00
phamnazage-jpg
4b69e05d67 fix(acceptance): align route matrix response parsing 2026-05-29 13:53:55 +08:00
phamnazage-jpg
949134005e feat(routing): add route acceptance matrix scripts 2026-05-29 13:50:16 +08:00