b796653a93
docs: update production closure board
main
Your Name
2026-05-12 19:02:47 +08:00
3f8860ab29
test(store): use millisecond deltas in ListDue ordering test to match PG precision
Your Name
2026-05-11 14:10:41 +08:00
135718836e
fix(e2e,store,delivery): fix E2E stability - lifecycle ordering, event ordering, callback_target NOT NULL, worker ticker loop
Your Name
2026-05-11 14:08:19 +08:00
8889b2d570
test(e2e): fix stability - sync lifecycle shutdown-before-close + ordered event delivery via channel
Your Name
2026-05-11 13:43:02 +08:00
34b175b130
feat(outbox): implement concurrent claim mechanism with UPDATE RETURNING + SKIP LOCKED
Your Name
2026-05-11 13:16:28 +08:00
771304eabe
docs: add eventual-consistency annotations
Your Name
2026-05-11 13:10:03 +08:00
22384d155b
refactor(platformevent): remove CallbackTarget field and all usages
Your Name
2026-05-11 13:09:50 +08:00
dbbf2a52de
docs(closure): update production closure board with A/B/C completion status and CP verification results
Your Name
2026-05-11 12:52:25 +08:00
858a64880a
test: skip postgres store tests when PostgreSQL is unavailable
Your Name
2026-05-11 12:46:06 +08:00
2cf6f7e7e4
docs(adr): architecture decisions for QA-discovered gaps (callback_target, outbox concurrency, transactional boundary, E2E stability)
Your Name
2026-05-11 12:43:51 +08:00
a6ff7c88db
fix: add HTTP client connection pool limits, worker graceful shutdown, and PostgreSQL skip fallback for tests
Your Name
2026-05-11 12:43:51 +08:00
7e17e59ad1
feat: strict config parsing in production mode with mustGetEnvInt/Bool
Your Name
2026-05-11 12:26:47 +08:00
6fabac3359
fix: use net.SplitHostPort for rate limit key and add IPv6 tests
Your Name
2026-05-11 12:24:47 +08:00
a90c5dd6f3
perf: in-place filtering in RateLimiter to reduce GC pressure
Your Name
2026-05-11 12:23:43 +08:00
000c82747c
docs: document authz trust boundary and annotate RequireRoles
Your Name
2026-05-11 12:23:16 +08:00
781deae0b9
test: cover NewAPIAdapter.BuildIngressAck nil and with-meta branches
Your Name
2026-05-11 12:22:35 +08:00
0e7ec1ef94
test: cover TicketHandler.List success and error branches
Your Name
2026-05-11 12:22:02 +08:00
2308ae1261
fix: disable newapi assembly/worker and update Makefile test flags
Your Name
2026-05-11 12:20:26 +08:00
5beb002d2f
fix: platform event store and builder drift
Your Name
2026-05-11 12:19:20 +08:00
9319583ee3
docs: sync review reports, runbooks, and checklists
Your Name
2026-05-11 12:19:15 +08:00
67922c589a
docs(ci): document protected status contexts
Your Name
2026-05-06 12:46:22 +08:00
110a16b19f
docs(repo): align local verification with shared test db
Your Name
2026-05-06 12:42:45 +08:00
631ba80899
fix(test): stabilize sub2api callback flow in ci
Your Name
2026-05-06 12:36:19 +08:00
06eeb5776b
style(go): apply gofmt to repository
Your Name
2026-05-06 12:22:41 +08:00
43bcb499d0
fix(ci): clone repository explicitly in gitea workflow
Your Name
2026-05-06 11:53:30 +08:00
4d07c8f618
fix(ci): run gitea workflow from repository workspace
Your Name
2026-05-06 11:47:53 +08:00
86603659f9
fix(ci): remove github action dependency from gitea workflow
Your Name
2026-05-06 11:44:17 +08:00
701d75ca38
chore(ci): enable manual workflow dispatch
Your Name
2026-05-06 11:40:32 +08:00
34b915d2bc
chore(repo): add gitea actions workflow
Your Name
2026-05-06 11:29:54 +08:00
df59c4640f
chore(repo): add codeowners and basic ci
Your Name
2026-05-06 11:20:48 +08:00
c8759c1d2c
docs(repo): add contributing guide and pr template
Your Name
2026-05-06 11:14:01 +08:00
5b3c38b3ed
docs(repo): add readme and issue templates
Your Name
2026-05-06 11:11:08 +08:00
dbf88bea07
fix(adapter): stabilize callback event ordering
Your Name
2026-05-06 11:02:41 +08:00
16e53361f2
feat(adapter): externalize platform worker runtime tuning
Your Name
2026-05-06 10:54:08 +08:00
cbbb553e9f
feat(adapter): add sub2api platform adapter stack
Your Name
2026-05-06 10:45:51 +08:00
e112a81c5f
docs(ai-customer-service): add sub2api minimal webhook mapping
Your Name
2026-05-06 09:45:35 +08:00
6c3474e23b
feat(ai-customer-service): add gate readiness verification and handoff docs
Your Name
2026-05-06 09:39:33 +08:00
087de4e102
fix(audit): use uuid.New() for ticket workflow audit IDs
Your Name
2026-05-04 13:44:39 +08:00
c7cb174c58
docs: deliver DO-P1-1 monitoring + DO-P1-2 runbook
Your Name
2026-05-04 09:41:56 +08:00
55c32391b0
docs: Gate B verification complete - all pre-prod checks passed
Your Name
2026-05-04 08:26:54 +08:00
3427f65330
fix(dialog): use uuid.New() for ticket and audit IDs
Your Name
2026-05-04 08:25:46 +08:00
e27b2e1551
fix(integration): fix TestHealthCheck_ReadyEndpoint to use newTestApp
Your Name
2026-05-04 08:04:39 +08:00
142b991334
fix(config+app): production fail-fast + readiness收紧
Your Name
2026-05-04 07:38:10 +08:00
ac44f826ca
docs: 优化报告V2 - P0已全部修复,Phase2质量门禁通过
Your Name
2026-05-03 20:22:41 +08:00
d406994276
docs: LLM大模型信息追踪工具调研报告
Your Name
2026-05-03 20:21:44 +08:00
cf46b27610
fix: P0-1 RateLimiter并发写安全 + P0-2工单操作错误码区分 + P1 rows.Close修复
Your Name
2026-05-01 20:56:25 +08:00
bd2d848009
docs: Codex 全面代码审查报告 PRODUCTION_REVIEW_REPORT
Your Name
2026-05-01 17:44:53 +08:00
d51240ec4e
docs: 新增生产上线文档 PRODUCTION_LAUNCH.md
Your Name
2026-05-01 16:51:16 +08:00
cefbe946b2
fix(ticket_handler): 将 auditTicketChange 死代码接入 Assign/Resolve/Close
Your Name
2026-05-01 13:29:00 +08:00
82a9306819
test(P1): 补齐 domain/intent、domain/message、domain/ticketstats、platform/logging、service/intent、config 测试
Your Name
2026-05-01 11:43:05 +08:00
533b4a1b0c
test(P1): 补齐 webhook HandleChannel 和 clientIP 测试
Your Name
2026-05-01 10:41:39 +08:00
3d18b1a34d
test(P0-5): 补齐 health handler 和 ticket stats handler 测试
Your Name
2026-05-01 10:03:51 +08:00
417f627106
test(P0-4): 补齐 health platform 测试 - Evaluate 覆盖 100%
Your Name
2026-05-01 09:58:31 +08:00
55cfcd6503
test(P0-3): 补齐 router 测试覆盖
Your Name
2026-05-01 09:53:59 +08:00
4123cd9e1c
test(P0-2): 补齐 postgres store ticket workflow 测试
Your Name
2026-05-01 09:38:52 +08:00
9def7d0cd8
test(P0-1): 补齐 memory store ticket workflow 测试
Your Name
2026-05-01 09:08:59 +08:00
31f6a5546c
docs: Phase 2 测试质量提升规划
Your Name
2026-05-01 09:04:31 +08:00
a6b4e519fb
test: add router and health handler tests for Phase 2 coverage
Your Name
2026-05-01 08:47:04 +08:00