StackTrading Docs

QnA Init Docs — UC_8.2.5 (Flow 10.3 - Wednesday AI Brief)

UC liên quan: UC_8.2.5 — Flow 10.3: Wednesday AI Brief Batch Trigger: Generate Trading Activity vs Plan Brief API (Internal Cron) — Thứ Tư 3:00 AM US/Central Agent tạo: Agent 1 (Auditor) + Agent 2 (Challenger), theo system_init_workflow.md — Init Flow Ngày tạo: 2026-10-12 · Phiên bản: v1 BA phụ trách: Anh Hoang Ghi chú: Phân chia sở hữu nội dung giữa 8 UC Pod: UC_8.2.1 §4.1.


0. Compliance Checklist (Agent 1 — Auditor)

#Hạng mụcKết quảGhi chú
1Source pre-flight✅Không có CR. QnA: POD-BRIEF-*, POD-DISP-01. Nguồn gốc: Zapier Integration V7.pdf §Flow 10.3 · RFQ_ Stack Trading Prop Tech V7.pdf §Generate Trading Activity vs Plan Brief
2CR-08 Timestamp✅Lịch chạy theo US/Central; dữ liệu và cửa sổ 7 ngày lưu/tính theo UTC
3CR-11 hiển thị số tiền⚠️Email hiển thị PnL, Balance, Distance — áp CR-11 (2 chữ số thập phân, dấu phẩy nghìn). Xem A-10
4WBS✅UC_8.2.5, category STAGE 6. WBS ghi "Gemini" — model chốt ở Q-06
5[INTRA_RULE_CONTRADICTION]❌Công thức distance_to_target / distance_to_stop — xem A-05
6[CROSS_UC_CONFLICT]⚠️Baseline Trading Plan — xem A-04 (liên quan UC_8.2.2)

1. Đã chốt từ QnA / nguồn — không hỏi lại

IDNội dung đã chốtNguồn
Q-01Chạy Thứ Tư 3:00 AM US/Central; mỗi leader 1 webhook sang Zapier chứa mảng mentee_data; Zapier gửi email (T-09) vào @stacktrading.com của leaderV7, POD-BRIEF-01/15, POD-DISP-01
Q-02Chỉ quét mentee, không quét dữ liệu trading của leaderPOD-BRIEF-14
Q-03mentee_data chỉ gồm: Name, Asset Class, Platform, Weekly PNL, Balance, Distance to Target, Distance to Stop, AI Brief Text. Trade log / journal / PDF chỉ làm context cho Gemini, không đưa vào payloadPOD-BRIEF-11
Q-04weekly_pnl = realized PnL 7 ngày lịch gần nhất; current_balance = total equity (settled + PnL vị thế mở); 2 distance là số $ tuyệt đối theo ngưỡng Table A/B: distance_to_target = Profit_Target − current_balance, distance_to_stop = current_balance − Market_Loss_When_StoppedPOD-BRIEF-05
Q-05Dữ liệu lấy từ PostgreSQL (Middleware sync liên tục từ Rithmic, TraderEvolution); không gọi API platform trong cron nàyPOD-BRIEF-13
Q-06Gemini 3.1 Pro + Extended Thinking; system prompt mới T-08 (được phép khuyên/điều chỉnh chiến lược). Context: Trading Plan + trade log tuần + journal ngày + metricsPOD-BRIEF-07/10
Q-07Gemini lỗi cho 1 mentee → ai_brief_text = AI analysis temporarily unavailable for this period.; vẫn gửi email với số liệu có sẵn, không bỏ menteePOD-BRIEF-07
Q-08Mentee không trade trong tuần → vẫn có, giá trị 0; AI nhắc leader hỏi hanPOD-BRIEF-02
Q-09Mentee mới vào giữa tuần → có mặt ngay trong briefPOD-BRIEF-08
Q-10Mentee không nhận briefPOD-BRIEF-09

2. Spec V7 bị QnA override — đã áp, không cần BA quyết

IDSpec V7QnA (thắng)
O-01Gemini 1.5 ProGemini 3.1 Pro + Extended Thinking (POD-BRIEF-07)
O-02(Prompt V7 Flow 10.1A "Do not dictate strategy")Prompt Wednesday Brief mới T-08 cho phép khuyên trực tiếp (POD-BRIEF-10)

3. Câu hỏi & giả định (Agent 2 — Challenger)

IDCâu hỏiGiả định (BA/QC đề xuất)BA chốt (ưu tiên cao nhất)Trạng thái
A-01Mentee chưa nộp Trading Plan [POD-BRIEF-03]: AI so với gì?Không bỏ qua mentee. Đưa câu Trading Plan: Not yet submitted by mentee vào context cho Gemini; AI vẫn tóm tắt số liệu giao dịch / journal của tuần và ghi chú leader nhắc mentee nộp plan. Khách trả lời 2026-10-22.✅ Đã chốt
A-02Leader không có mentee (Current_Count = 0) [POD-BRIEF-04].Không gửi email khi leader có 0 mentee đang hoạt động (mentee_data rỗng). Khách trả lời 2026-10-22.✅ Đã chốt
A-03Mentee có nhiều tài khoản / nền tảng [POD-BRIEF-06]: 1 dòng gộp hay mỗi tài khoản 1 dòng?Mỗi tài khoản LIVE đang hoạt động 1 dòng (vì platform, distance_* theo từng tài khoản); AI brief chung 1 lần cho mentee. Phụ thuộc UC_8.2.1 A-06.⏳ Chờ khách 🟠
A-04[CROSS_UC_CONFLICT] Trading Plan nào làm baseline [POD-BRIEF-16]: POD-BRIEF-12 nói "bản gốc lúc onboarding", nhưng POD-PLAN-05 cho nộp lại tạo bản mới (UC_8.2.2 A-11).Luôn dùng pdf_url mới nhất lưu trên bản ghi của mentee (dù nộp lần 2 đã bị chặn). Khách trả lời 2026-10-22.✅ Đã chốt
A-05[INTRA_RULE_CONTRADICTION] Công thức 2 distance lệch đơn vị. Profit_Target và Market_Loss_When_Stopped (Table A/B) là số tiền lời/lỗ của level (VD $3,000 / $2,000), còn current_balance là tổng equity (VD $50,000). VD: balance $50,000 → distance_to_target = 3,000 − 50,000 = −47,000; distance_to_stop = 50,000 − 2,000 = 48,000 — đều vô nghĩa.POD-BRIEF-05 (follow-up) ghi Profit_Target − current_balance / current_balance − Market_Loss_When_Stopped, current_balance = total equity. Table A thật: Level 1 Profit_Target $1,875, Market_Loss_When_Stopped $1,250 = số tiền lời / lỗ của level → trừ thẳng total equity ra số sai (VD balance $25,500: −23,625 / 24,250). Đề xuất: tính theo Net PnL như PnL Gauge (UC_4.8.1 BR_4.8.1.3): Profit_Target − Net PnL, Market_Loss_When_Stopped + Net PnL (VD Net PnL +$500 → $1,375 / $1,750). BA hỏi lại khách 2026-10-22.⏳ Chờ khách 🔴
A-06Cửa sổ 7 ngày cho weekly_pnl, trade log, journal tính từ đâu tới đâu?7 × 24 giờ tính ngược từ lúc cron chạy (NOW() - INTERVAL '7 days' → NOW()). Khách trả lời 2026-10-22.✅ Đã chốt
A-07Gọi Gemini mỗi mentee 1 lần hay mỗi leader 1 lần? Fallback "riêng mentee đó" (POD-BRIEF-07) ngụ ý gọi theo mentee. Retry/timeout áp như Flow 10.1A?Mỗi mentee 1 lần gọi; timeout 120s, 3 retry (2s → 4s → 8s) như Flow 10.1A (POD-DISP-05); hết retry → fallback Q-07.Mỗi mentee 1 lần gọi (POD-BRIEF-07 — lỗi bắt riêng mentee đó); timeout 120s, 3 retry 2s → 4s → 8s (QnA STAGE 6 — Tóm tắt quyết định #8, POD-DISP-05); hết retry → fallback Q-07. Đã viết vào UC_8.2.5 API_8.2.5.2.✅ Đã chốt
A-08Leader đang DTO/Hiatus (Locked) — vẫn gửi brief?Vẫn gửi brief vào hộp thư @stacktrading.com để leader có dữ liệu khi quay lại. Không lọc riêng leader DTO / Hiatus. Khách trả lời 2026-10-22.✅ Đã chốt
A-09Context quá lớn (trade log scalper hàng trăm lệnh/tuần) có cắt không?Có cắt: trade log + journal mỗi mentee tối đa 50,000 ký tự, giữ bản ghi gần nhất (cùng mức với Flow 10.5). Khách trả lời 2026-10-22.✅ Đã chốt
A-10Định dạng số trong email: CR-11 (2 chữ số thập phân) hay CR-16 (số nguyên, không cent)? Distance âm hiển thị thế nào?CR-11 cho mọi số tiền; số âm có dấu - (VD -$1,250.00).⏳ Chờ BA 🟡
A-11Chạy lại cron trong tuần (lỗi giữa chừng, deploy lại) → leader nhận 2 email.Chấp nhận chạy lại bằng tay thì gửi lại email. Không cần chống gửi trùng. Khách trả lời 2026-10-22.✅ Đã chốt
A-12Gửi webhook sang Zapier lỗi (Zapier không phản hồi / trả lỗi) [POD-XF-04]: thử lại thế nào, hết lần thử thì ai được báo?Không giữ sang lượt cron tuần sau. Thử lại 3 lần (2s, 4s, 8s); vẫn lỗi → ghi log + alert #ops-general (khách ghi #operations, map theo P-01). Nội dung alert khách không đưa — dùng mẫu theo UC_8.2.2: Failed to dispatch Wednesday Brief for Leader [Leader_ID]. Khách trả lời 2026-10-22.✅ Đã chốt
A-13🆕 Tên leader trong email Wednesday Brief. Template T-09 mở đầu bằng Hello [Leader_Name], nhưng payload của Generate Trading Activity vs Plan Brief API chỉ có mentor_email và mentee_data; POD-BRIEF-11 chốt không thêm field ngoài tài liệu. Zapier lấy tên leader ở đâu?Cho thêm tên leader vào payload (ngoại lệ của POD-BRIEF-11), hoặc bỏ [Leader_Name] khỏi lời chào.⏳ Chờ khách 🟡

4. Việc nội bộ phát sinh

#ViệcOwner
1Đưa T-09 vào SES docBA
2Gửi khách: A-01, A-02, A-03, A-04, A-05, A-12BA

Tổng kết trạng thái

  • Đã chốt: Q-01 → Q-10, O-01, O-02, A-07.
  • Chờ BA: A-10.
  • Chờ khách: A-03, A-05, A-13.
  • Đã chốt 2026-10-22 (khách): A-01, A-02, A-04, A-06, A-08, A-09, A-11, A-12.

On this page