เอกสาร / สรุปงาน · 2026-10-26 · /opt/data/docs/2026-10-26-what-we-built.md
รายงานนี้เขียนจากตัวเลขจริงในเครื่อง ไม่ใช่ความจำ — ทุกหัวข้ออ้างอิงไฟล์หรือคำสั่งที่ตรวจได้
/opt/data/radar/)| ส่วน | ไฟล์ | ทำอะไร |
|---|
เก็บข้อมูล | radar.py | 7 แหล่ง: HN · GitHub · arXiv · RSS · site:x.com · releases · คลังเดิม |
จัดเก็บ | store.py | sqlite + WAL · FTS5 search · retention 180 วัน · backup 7 ชุด |
รายงาน | report.py | ภาษาไทย 7 หัวข้อ พร้อม trend และช่องว่างความรู้ |
ตัวเลขปัจจุบัน: 424 รายการ · 423 URL ไม่ซ้ำ · 22 หัวข้อ · แหล่งที่ส่งมากสุด x 199 / github 92 / rss 73
ปัญหาที่เจอและแก้: เก็บแค่ summary 200 ตัวอักษร → เพิ่ม body 8KB · ไม่มี index → FTS5 · เขียนพร้อมกันแล้ว DB พัง (database disk image is malformed) → เปลี่ยนเป็น WAL
/opt/data/workflows/)wf.py — 4 blueprint พร้อมใช้: topic-watch · claim-check · research-insight · build-ship
หลักการ: ทุก step ต้องมี evidence และ gate ที่เป็นคำสั่ง shell (exit≠0 = fail) · run ที่ทุก step ค้าง pending เกิน 60 นาทีถูกปิดอัตโนมัติ (sweep)
ทดสอบจริงแล้ว 1 รอบเต็ม: claim-check 5/5 steps ตรวจ claim "DSX POD ~$50B/1GW" → verdict PARTLY TRUE (ตัวเลขจริง แต่ไม่ใช่ราคา DSX POD)
| โดเมน | คืออะไร |
|---|
lab | ภาพรวมระบบ: สถิติ, ตารางแหล่งข่าว, workflow, การ์ดทุกอย่าง |
radar | รายงานติดตามภาษาไทย + archive |
dash | tokens / cache / ค่าใช้จ่ายจริง + บททบทวนตัวเอง |
gallery | รวมเดโม 8 ชิ้นพร้อม thumbnail |
artifact | ทะเบียนทุกชิ้นงาน ID คงที่ + หน้า /start/ |
kb | วิธีหาข้อมูล (6 กฎ + endpoint ฟรี) |
video | MP4 ที่เรนเดอร์จากโค้ด + ผลตรวจ media_qa |
sdf | ทรง 3D จากสมการ (raymarch shader) |
shader | fbm domain-warping |
particles | flow field 4,000 อนุภาค |
type | kinetic typography |
img2three | ภาพถ่าย → 3D (lathe geometry) |
cozy3d | ฉากกาแฟ 3D เล่นสด |
audio | เสียงสังเคราะห์สด Web Audio |
jotjo | ของเดิมของคุณ — ไม่ถูกแตะ |
สถาปัตยกรรม: Caddy บน VPS (on-demand TLS) + catch-all handle → วางไฟล์ใน /var/www/<ชื่อ>/ แล้วเปิด <ชื่อ>.thisaan.com ได้ทันที ไม่ต้องแก้ config
/opt/data/tools/find.py — คำสั่งเดียว ค้น web/HN/GitHub/arXiv/Wikipedia/StackOverflow + อ่านโพสต์ X (oEmbed) + หน้า JS (r.jina.ai) + snapshot (wayback)kb.thisaan.com — 6 กฎการหาข้อมูล + ตาราง endpoint ที่ใช้ได้ฟรี| องค์ประกอบ | สถานะ |
|---|
SOUL.md | 6 KB — ตัวตน + 5 หลัก (วัดไม่เดา / มีหลักฐาน / gate / พิมพ์ความไม่รู้เป็นตัวเลข / ปลอดภัยก่อน) |
Curator | เปิด · ทุก 7 วัน · ดูแล 5 skills · consolidation ปิด (กัน LLM เขียนทับ skill ที่ตั้งใจเขียน) |
self-review | cron จันทร์ 09:00 ไทย — วัด telemetry 7 วัน → เขียน 4 หัวข้อ + เสนอ 3 การเปลี่ยน (ไม่แก้เอง) |
reviews/ | เก็บทุกฉบับ · ล่าสุดขึ้นหน้า dash อัตโนมัติ |
knowledge-radar · workflow-system · naming-conventions · media-qa · thisaan-hosting · self-review · research-playbook
(ทั้งหมดรออนุมัติผ่าน /skills pending เพราะ skills.write_approval เปิดอยู่)
state.db)| ตัวชี้วัด | ค่า |
|---|
API calls | 913 |
Input tokens | 3.78M |
Output tokens | 637.9K |
Cache read | 178.7M (98.2% ของ context ทั้งหมด) |
Sessions | 8 |
การแคชคือตัวประหยัดหลัก: context ที่อ่านซ้ำ 178.7M tokens ไม่ถูกคิดเต็มจำนวน — ถ้าไม่มีแคช ตัวเลขนี้คือค่าใช้จ่ายจริง
| อาการ | สาเหตุ | แก้ |
|---|
DB พัง malformed | เขียนพร้อมกันแบบ rollback journal | WAL mode |
Trend ขึ้น ×126 ทั้งหมด | มีข้อมูลวันเดียว ฐานเป็น 0 | <3 วันแสดงความถี่แทน พร้อมบอกเหตุผล |
GitHub 403 ถล่มรายงาน | ยิง 10 คำค้น/นาที | หมุน 4 คำค้น/วัน + ไม่เขียน error ปลอม |
ภาษาไทยเป็นกล่อง | ไม่มีฟอนต์ไทยใน container | webfont Noto Sans Thai ทุกหน้า |
หน้าปกติแต่ภาพนิ่ง | three.js ไม่มี animation loop | เพิ่ม requestAnimationFrame |
ภาพซูม/มีขอบขาว | ภาพ gen มี margin | ตรวจ bbox แล้ว crop |
SDF ล้นจอ | กล้องใกล้เกิน | ดึงรัศมี + เพิ่ม fill light |
datetime('now') เทียบ ISO ไม่ได้ | format ต่างกัน | strftime('%Y-%m-%dT%H:%M:%S') |
รายงาน error 297 ครั้ง (คือทั้งหมด) | นับ "error": null เป็น error | จับเฉพาะ pattern ที่เป็น error จริง |
IndexError: No item with that key | ตัวแปร r ถูก loop ทับ | เปลี่ยนชื่อ loop var |
workflow ค้าง 3 ชม. | ไม่มีใครปิด run ที่ตาย | sweep อัตโนมัติ |
cron 08:00 ผิดเวลา | cron ใช้ UTC | เปลี่ยนเป็น 0 1 * * * = 08:00 ไทย |
| เวลา | อะไร | ที่ไหน |
|---|
08:00 ทุกวัน | สแกน 7 แหล่ง → รายงานไทย → เผยแพร่ radar/lab/dash/artifact | radar.thisaan.com |
09:00 จันทร์ | ทบทวนตัวเอง 4 หัวข้อ + เสนอ 3 การเปลี่ยน | dash.thisaan.com |
/skills pendingdeliver: local) ถ้าอยากให้เด้ง Telegram ต้องต่อช่องทางก่อน```
artifact.thisaan.com/ ทะเบียนทั้งหมด (กรองตามชนิด)
artifact.thisaan.com/{type}/{id}/ เอกสารฉบับเต็ม
artifact.thisaan.com/{id}/ ลิงก์สั้น เด้งไปที่ type
artifact.thisaan.com/start/ จันทร์ 08:00 เปิดอะไร
```
ชนิดที่มี: report (รายงานติดตาม) · review (ทบทวนตัวเอง) · run (workflow) · doc (เอกสารอย่างที่คุณอ่านอยู่) · demo · video · kb
ID คงที่: derive จาก path ของไฟล์ ไม่ใช่ลำดับการสร้าง — rebuild ทุกวันลิงก์เดิมไม่เปลี่ยน อ้างอิงในแชต/โน้ตได้ถาวร