Skip to content

v1.2.0 — Full-kit audit: closed traceability gaps, deduped to SSOT, faster pipeline

Choose a tag to compare

@dinhnguyenngoc dinhnguyenngoc released this 26 Jun 03:09
· 9 commits to main since this release

Đợt audit toàn bộ lệnh SDLC (rubric 5 lăng kính), kiểm chứng bằng một lần chạy thật pipeline /spec → /deploy. Mục tiêu: khép các chuỗi truy vết, bịt họ lỗi từng lọt dry-run, gom tài liệu về một nguồn, và cho kit dùng được cho mọi project.

✨ Mới

  • /discover-system — gộp discovery nhiều repo thành system map (service catalog, call-graph, hành trình xuyên service).
  • 2 rule kit-wide bắt buộc: Progress Visibility (todo sống + narrate từng bước) và Verification-After-Delegation (tự re-run check quyết-định-gate trên đĩa, không tin mù báo cáo sub-agent).
  • Rule output-style (artifact viết rõ cho đúng người đọc) + template fill-only system/wireframes/.
  • Hỗ trợ Node.js qua stack overrides (bên cạnh C#/.NET).

🔒 Vững hơn — khép chuỗi truy vết & bịt lỗ hổng

  • 4 chuỗi join-key khép kín: RC-N (/secure mint → /review cite → /scan verify) · producer→consumer handoff (scenario-traceability/plan/build/fix-issue) · NFR completeness (/spec/arch/plan) · evidence-over-assertion (compliance phải citation, score neo theo finding, gate yêu cầu exit-0, verify-on-disk).
  • Digest-lock /verify → /deploy: verify-artifact.lock ghi version + digest; /deploy chỉ promote đúng digest đã verify (gate 3-outcome), không còn rebuild làm hỏng verdict. /verify vẫn optional, required trong /hotfix.
  • Sửa exception taxonomy: ví dụ code từng dùng class không tồn tại (BadRequestException) / sai chữ ký (ValidationException(...Errors)) → khớp error-handling.md.

⚡ Nhanh hơn (giữ nguyên rigor)

  • Cross-command dedup: /build gộp full-suite 2→1; /test gộp các lần dotnet test1 coverage run; /review tin verdict TEST_REPORT thay vì re-run.
  • Brownfield diff-scoping (baseline vẫn full): /secure STRIDE delta · /review review diff · /scan SAST diff-scoped · /plan consume map.
  • Chuỗi consume-/discover: docs/CODEBASE_MAP.md làm nguồn cho /spec·/arch·/plan·/infra·/docs thay vì quét lại cây.
  • /arch gộp Rejection ADR 1 bảng + bound-ADR · /docs chạy incremental · /deploy dùng --pull thay --no-cache + bỏ sleep cố định.

🧹 Gọn & nhất quán

  • Khử trùng lặp về SSOT (không mất nội dung độc nhất): xóa references/testing-patterns.md; gom test-pattern catalog về testing.md, Five-Axis về code-review-checklist.md, ASCII diagram về ascii-diagram-guide.md; tdd skill chỉ giữ cycle + Prove-It.
  • Gỡ project mẫu (LinkVault) khỏi kit logic → dùng cho project bất kỳ; chuẩn hóa thư mục frontend = web/.
  • Khớp chuẩn ops: docker compose v2 (bỏ v1 EOL + version:), pin tag (no :latest) + hướng dẫn arm64 (azure-sql-edge), MSSQL_SA_PASSWORD, migration prod = migrations script --idempotent.
  • Đồng bộ tài liệu CLAUDE.md / README / quick-start: counts, tham số optional (/spec --prototype, /arch --adr=per-component), /arch là bước required.

🛠️ Sửa lỗi (65 file · +1446 / −1013)

  • Vá bảng markdown vỡ blockquote (frontend-developer.md); thêm gate NFR coverage/plan; sửa boundary /discover ("does not install anything" mâu thuẫn bước build); /build Prerequisites bổ sung plans/plan.md.
  • Hook log-command-stats.py: nhận diện đúng tên lệnh khi command file inline (Skill) — cột command hết (free-text).

Full Changelog: v1.1.0...v1.2.0