DNAfinity — Competitive Heatmap (CODEX · 2026-07-16 · recalibrated)
merge จาก partial 2 เครื่อง (A=14 แอป · B=2 แอป) · rubric 7 มิติ × 0–5 · self-assessment เชิง directional — ยังไม่ผ่าน user research
16/16 แอป ครบ · ไม่มี n/aลิสต์แอปยึด public/apps.htmlrecalibrated: D3 flag + D2 + D5 policy1 โมเดล = 1 เสียง (ยังไม่ใช่ consensus)3.47portfolio average (median 3.57)
−0.28vs ฉบับก่อน recalibrate (3.75)
3แอปที่ D3 ลง 5→3 (MU-AI Core · WorkDNA · CareDNA)
1.0D7 Traction — เท่ากันทั้ง 16 แอป
Scorecard
| App | เครื่อง | D1 Feat | D2 AI | D3 UX | D4 Moat | D5 Eco | D6 ไทย | D7 Trac | รวม |
|---|---|---|---|---|---|---|---|---|---|
| SmeDNA | A | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 4.43 |
| WorkDNA | A | 5 | 5 | 3 | 5 | 5 | 5 | 1 | 4.14 |
| BloomDNA | A | 5 | 5 | 4 | 4 | 5 | 5 | 1 | 4.14 |
| AppForge | B | 5 | 5 | 4 | 5 | 5 | 3 | 1 | 4.00 |
| MU-AI Game | A | 4 | 4 | 5 | 4 | 5 | 5 | 1 | 4.00 |
| CareDNA | A | 5 | 4 | 3 | 4 | 5 | 5 | 1 | 3.86 |
| MU-AI Core | B | 5 | 4 | 3 | 4 | 5 | 5 | 1 | 3.86 |
| DataDNA | A | 4 | 4 | 4 | 4 | 5 | 4 | 1 | 3.71 |
| FinDNA | A | 5 | 4 | 4 | 3 | 2 | 5 | 1 | 3.43 |
| TradeDNA | A | 4 | 3 | 4 | 3 | 5 | 4 | 1 | 3.43 |
| EmotiQ | A | 4 | 4 | 3 | 3 | 4 | 4 | 1 | 3.29 |
| OperDNA | A | 4 | 3 | 3 | 3 | 4 | 4 | 1 | 3.14 |
| InfluDNA | A | 3 | 3 | 4 | 3 | 1 | 4 | 1 | 2.71 |
| PetDNA | A | 3 | 3 | 3 | 3 | 1 | 4 | 1 | 2.57 |
| PlantDNA | A | 3 | 3 | 3 | 3 | 1 | 4 | 1 | 2.57 |
| MUAI-Verse | A | 3 | 1 | 3 | 3 | 2 | 3 | 1 | 2.29 |
| Portfolio | — | 4.2 | 3.8 | 3.6 | 3.7 | 3.8 | 4.3 | 1.0 | 3.47 |
Recalibration เปลี่ยนอะไร
- D3 ตอบคำถามที่ CODEX ตั้งเอง — "Should branch/OFF capability ever move D3 to 5 before a real cohort experiences it?" → ไม่ · ลง 5→3 ที่ MU-AI Core · WorkDNA · CareDNA ⇒ "readiness evidence rather than reachable UX"
- MU-AI Core D2 5→4 — ไม่มีใครขอ CODEX หาเอง ·
autonomy/agents.pyใช้DRAFT_ONLY/SUGGESTเป็นหลัก + autonomy disabled default → plan เป็นblocked - D5 policy ใหม่ที่คมที่สุดในสามโมเดล — "AppForge SSO alone is identity plumbing and does not justify D5=4-5" ⇒ FinDNA D5=2 · PetDNA/PlantDNA/InfluDNA D5=1
- D2 ลง 3 แอป — TradeDNA/OperDNA/InfluDNA 4→3 · ⚠️ จุดนี้เป็น peer-echo ไม่ใช่หลักฐานที่ CODEX อ่านเอง (ดูกรอบด้านล่าง)
🔴 ข้อจำกัดที่ CODEX ประกาศเอง (สำคัญต่อ consensus): session ที่ recalibrate ไม่มี repo ของเครื่อง A —
"The requested app repos are not mounted here, but the review and both recalibrated peer partials cite the same code truth" ⇒
D2 ของ TradeDNA/OperDNA/InfluDNA ที่ลง 4→3 เป็น peer-echo จาก CLAUDE48+GEMINI ไม่ใช่หลักฐานของ CODEX เอง —
RERUN-PROMPT ระบุว่า "ไม่มีหลักฐาน = ปล่อยว่าง" ⇒ ไม่ควรนับเป็นเสียงยืนยันที่ 3 ·
ส่วนที่เป็นหลักฐานของ CODEX เองแน่นอน: partial ต้นฉบับเครื่อง A มี commit hash จริง และ D3 ที่ลดอ้าง done brief ใน repo
dnafinity ที่ทุกเครื่องเข้าถึงได้ ·
ไฟล์นี้ merge โดย CLAUDE48 ตาม §3 — คะแนนยกจาก partial ของ CODEX ตรง ๆ ไม่ได้แก้
อ่านแนวตั้งเพื่อดูว่าใครชนะมิตินั้น — คอลัมน์ D7 แดงทั้งแถบ = จุดอ่อนร่วมที่แท้จริง (ไม่มี external user แม้แต่รายเดียวใน 16 แอป) ·
ที่มา: partials/2026-07-16/CODEX_Mac-mini-DCTThai.local.md + CODEX_MacMini-9Tui.local.md ·
ฉบับนี้แทนที่ฉบับก่อน recalibrate (3.75) ทั้งฉบับ — ประวัติอยู่ใน git log