Commit Graph

  • 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