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