MIT License
Sử dụng, sao chép, chỉnh sửa và phân phối Signalint theo các điều khoản MIT của repository.
Công khai / MIT
Signalint là phần mềm miễn phí theo giấy phép MIT License. Server, test, kiến trúc, mô hình bảo mật và hồ sơ xây dựng ban đầu đều sẵn có trong repository công khai.
Sử dụng, chỉnh sửa và phân phối theo giấy phép của repository.
Phiên bản latest hiện tại trên npm registry công khai.
Windows, macOS, Ubuntu Node 22 và Ubuntu Node 20.19.
Giao diện MCP cục bộ không phụ thuộc hosted runtime.
Repository / bằng chứng
Code thực thi hiện tại và lịch sử test thay thế kế hoạch xây dựng đã lưu trữ khi có điểm khác biệt.
Sử dụng, sao chép, chỉnh sửa và phân phối Signalint theo các điều khoản MIT của repository.
Thiết lập môi trường phát triển, cổng xác minh, chuẩn commit và các check CI đa nền tảng bắt buộc.
MCP argument không đáng tin; phạm vi filesystem, kiểm soát tiến trình và dependency advisory được ghi rõ.
Ranh giới module, chiến lược engine, cache identity và luồng dữ liệu chẩn đoán hiện tại.
Test suite chạy trên Windows, Ubuntu và macOS, bao gồm cả nhánh Node 20.19 được hỗ trợ.
Kế hoạch xây dựng đã lưu trữ giữ lại các tiêu chí nghiệm thu, sửa đổi, rủi ro và đánh giá trước phát hành.
Repository / bản đồ
Repository công khai tách riêng việc thực thi tiến trình, xác minh đầu vào, cache, gom cụm và trạng thái phiên để từng ranh giới đều có thể được review độc lập.
| Đường dẫn | Phần việc sở hữu | Điều cần kiểm tra |
|---|---|---|
src/adapters/ | Gọi Oxlint, TypeScript và Biome | Argument, parse output và hành vi riêng của engine |
src/projectPaths.tssrc/toolArguments.ts | Ranh giới đầu vào MCP không đáng tin | Thực thi schema, containment chuẩn hóa, từ chối path độc hại |
src/cache/src/cluster/ | Tái sử dụng kết quả và giảm response | Key có phiên bản, giới hạn LRU, gom theo rule, ưu tiên |
src/memory/src/sessionLog.ts | Lịch sử vòng lặp và số liệu | Replay có giới hạn, rotation, chịu lỗi dòng log hỏng |
test/.github/workflows/ci.yml | Bằng chứng regression và đa nền tảng | Các check Windows, macOS, Ubuntu, Node 20.19 và Node 22 |
Đóng góp / quy trình
Thay đổi đi qua pull request được bảo vệ. Repository ghi rõ các lệnh, định dạng commit, ranh giới tin cậy và các check đa nền tảng phải vượt qua trước khi merge.
Dùng Node 20.19+ hoặc 22.12+, pnpm 11.9.0 và pnpm install --frozen-lockfile.
Chạy lint, typecheck, test và build. Thay đổi chỉ hoàn tất khi hành vi đã được bao phủ và các lệnh đều thành công.
Dùng type(scope): message. Nhánh main chặn push trực tiếp và force push, kể cả với quản trị viên.
Các check bắt buộc bao gồm Windows, macOS, Ubuntu Node 22 và Ubuntu Node 20.19.
Phạm vi / v1
Signalint chủ ý thu hẹp: chẩn đoán JavaScript và TypeScript cục bộ cho coding agent, với các giới hạn rõ ràng thay vì hứa hẹn bao phủ ngầm.
Trong phạm vi
Ngoài phạm vi
check_files không thể suy ra dependency TypeScript đã thay đổi nhưng bị bỏ sót.Bảo mật
Chính sách báo cáo hiện tại yêu cầu các nhà nghiên cứu liên hệ với chủ sở hữu repository qua GitHub và yêu cầu một kênh riêng tư.
Đọc chính sách bảo mật