Skip to content

DevSift 0.1.16

Latest

Choose a tag to compare

@orchex006 orchex006 released this 19 Oct 07:46

DevSift 0.1.16 แก้การติดตั้งที่มี CLI/skill แต่ยังวิเคราะห์โค้ดไม่ได้ และเพิ่มรายงาน Markdown ที่เปิดอ่านได้ครบทุกกรณี

  • ตัวติดตั้งเตรียม analyzer สำหรับ C#, SQL, Go และ TypeScript/JavaScript พร้อม runtime ที่จำเป็น ลงทะเบียนครั้งเดียว แล้วใช้ devsift scan ได้โดยไม่ต้องส่ง native flags ซ้ำ
  • AI ตรวจทั้ง repository เมื่อขอตรวจโปรเจกต์ ส่งจำนวนการเรียก analyzer, findings, ข้อจำกัด และลิงก์ REPORT.md โดยตรง
  • --report-language th สร้างรายงานภาษาไทย พร้อมไฟล์/บรรทัดที่ยืนยันแล้ว ปัญหา แนวทางตรวจแก้ และรายละเอียดทุก case
  • แก้เส้นทางรายงานยาวบน Windows และกู้คืนการสร้างรายงานที่ถูกขัดจังหวะ โดยคงการตรวจ ownership, hashes, source proof และการสแกนแบบอ่านอย่างเดียว
  • การติดตั้ง/อัปเดตใช้ progress สองบรรทัดเดิม พร้อมเปอร์เซ็นต์จาก byte ที่รับจริง และสถานะ indeterminate เมื่อไม่ทราบขนาด

ต้องมี Python 3.12+ และ Git สำหรับ immutable source proof ตัวติดตั้งปกติไม่ต้องให้ผู้ใช้ติดตั้ง .NET SDK, Go หรือ Node/npm แยก

Windows — อัปเดต

powershell -ExecutionPolicy Bypass -c "irm https://github.com/orchex006/devsift/releases/latest/download/update.ps1 | iex"

Linux/macOS — อัปเดต

curl --progress-bar -fL https://github.com/orchex006/devsift/releases/latest/download/update.sh | sh

จาก Git root ของโปรเจกต์:

devsift setup --status
devsift scan --all --legacy-mode recommend --summary --report-language th

เปิด data.report_bundle.report เพื่ออ่านรายงานฉบับเต็ม data.finding_count คือจำนวนกรณีจริงใน summary ส่วน reports_complete กับ analysis_complete แยกกัน ข้อมูล lifecycle/context ที่ยัง UNKNOWN และข้อจำกัด provider ยังคงระบุไว้ตามจริง Python quality provider ยังไม่รวมใน native helpers ชุดนี้

Verification

Platform Four bundled analyzers / AST fixtures Install/update and native terminal UX Full regression suite
Windows x64 Passed PowerShell 5.1 / ConPTY passed Passed
Windows arm64 Passed Not run on arm64 Not run on arm64
Linux x64 Passed Native PTY passed Passed
Linux arm64 Passed Not run on arm64 Not run on arm64
macOS arm64 Passed Native PTY passed Not run
macOS x64 Passed Not run on x64 Not run

Fresh normal installations on Windows x64, Linux x64 and macOS arm64 execute all four language samples without SDK PATH entries or native scan flags and deliver four source-VERIFIED cases in a full Thai report. Terminal checks include both script variants, known/unknown totals, checksum failure, interruption, resize and 40/48/80/120-column screen states.

Reviewed source: ffb69ae24da473d19bc444b4cc62fd74c0b7cf4d. Candidate CI, installer/terminal evidence, native companion evidence.

All 31 assets have SHA256 records. Native archives retain their original producer bdc107e7761ba0dfe4e582456c4f33c455f9b76e and reviewed build head 14b774c; the final commit changes only one test file. The manifest records exact production-input equivalence, distinct whole-tree identities and original native archive pins. No claim is made that those archives were rebuilt from the final test-only commit.

The artifact-level SPDX inventory and companion member/runtime/dependency/notice inventories describe the shipped files. Checksums are unsigned; the project license remains NOASSERTION. The bounded source-audit's incomplete/manual-review flags remain visible in source-audit.json.

Native preflight failures preserve the previous CLI launcher. Older environments and previous release tags remain available for operator rollback; no scan or installation authorizes target-project edits.