Skip to content

interns_playground — Scorecard

Legend:

  • Critical = active security/data-loss/availability risk
  • High = correctness/maintainability hazard, real impact
  • Medium = friction/hygiene, ยังไม่เป็นอันตราย

repo นี้ (branch: main) ไม่กระทบ production VTRC — scorecard เบาสำหรับ hygiene ของ sandbox เท่านั้น อย่าใส่ในขอบเขต audit แพลตฟอร์มจริง ยกเว้นกรณี credential ใน README ยังชี้ host ที่เข้าถึงได้


Scorecard table

IDSeverityคำอธิบายหลักฐาน (file:line)การแก้ไข
SEC-INTERN-01High (sandbox)DB host/user/password ฝังใน README และ default ของ database.tsREADME.md:6-11, src/config/database.ts:6-11ย้ายไป .env ที่ gitignore; หมุนรหัสถ้า host ยังเปิดอยู่
QUAL-INTERN-01Mediumชื่อ package todo-list-api ไม่ตรงชื่อโฟลเดอร์ repopackage.json:2เปลี่ยนชื่อให้สื่อ sandbox
QUAL-INTERN-02Mediumลำดับ route ใน product.routes.ts อาจทำให้ /export/pdf ถูกจับโดย /:idproduct.routes.ts:173 vs :302ย้าย static paths ไว้ก่อน param routes
QUAL-INTERN-03Mediumไม่มีการอ้างอิง VTRC — ยืนยันว่าอยู่นอกแพลตฟอร์มgrep ทั้ง repo ไม่พบ redcross/vtrcคงสถานะ; อย่า merge โค้ดนี้เข้า service จริงโดยไม่ review
OBS-INTERN-01Mediumไม่เกี่ยว production monitoring ของ VTRCไม่ต้อง onboard เข้า SRE VTRC

สรุป

interns_playground เป็น sandbox ฝึกงานที่มีโค้ด CRUD จริง แต่ไม่ใช่ส่วนหนึ่งของ production topology ของแพลตฟอร์ม VTRC — บันทึกไว้ใน Volume 9 เพื่อกันความเข้าใจผิดเท่านั้น

กลับ index · แผนที่ API → 01-repository-map