Biên bản nâng cấp CXK — đợt 4

26/09/2026 · Ghi nhận lúc 18:49, UTC+7 · Nội bộ, do AI soạn.
Kiểm số học đã phù hợp lịch mới. Kiểm toàn bộ hồ sơ còn lỗi nguồn lịch sử bị thiếu.
Sổ tiến độ · Đợt 3.

1. Phạm vi tiếp tục

Đã đọc lại roadmap v7, kế hoạch v1.1, đặc tả camera v0.2 và các sổ vừa được phiên khác cập nhật.
Giữ nguyên U06, CAM-Y01–04 và giới hạn camera. Không ghi đè bảng kế hoạch hoặc phục hồi lịch cũ.
Hai nhánh Astra-medium xử lý mã và truy vết độc lập; một nhánh Astra-medium review mã sau tích hợp.
Các nhánh không chạy terminal hoặc mở agent lồng. Nhánh chính chạy kiểm thử tuần tự.
Đây là cấu hình lời gọi, không xác minh model vật lý upstream.

2. Lỗi đã xác minh và bản sửa

Vấn đề Bằng chứng thực tế Bản sửa
Công cụ cũ bỏ qua tuần đơn Lượt audit bỏ W17, W18, W21, W22, W35; báo thiếu tuần và sai tổng Nhận tuần đơn/khoảng, kiểm đủ W1–W42 đúng một lần
Chưa cộng CAM-Y Tổng đích cũ là 308/146/83/33/44h Cộng CAM-Y01–04 đúng một lần; tổng tính từ các dòng việc
Bản sửa đầu nhầm bảng khởi động Audit thật nhận văn xuôi T01 là số giờ; test tái hiện thất bại Nhận bảng tải có cột Công việc/Việc; không nhận bảng khởi động theo vai trò
Kiểm kê có thể ghi đè lịch sử Test tạm cho thấy không từ chối đích tồn tại trước quét Từ chối sớm; mở file bằng chế độ tạo độc quyền x
Kiểm kê rỗng tạo file rồi lỗi Test tạm nhận IndexError thay lỗi có kiểm soát Từ chối tập rỗng trước mở file; không tạo CSV rỗng

Không chạy --inventory trên kho thật. Các phép thử ghi file chỉ dùng thư mục tạm của pytest.
Thêm test cho Research/: chấp nhận thư mục báo cáo, vẫn phát hiện Python hoặc thư mục tuần sai vị trí.
Không sửa tools/check_structure.py; giữ thay đổi của phiên tích hợp camera.

Hợp đồng số học được kiểm

Hàm audit_plan_hours(plan, roadmap=None) nhận chuỗi, không đọc file hoặc thay tài liệu.
Kiểm đủ ID T01–T20 và CAM-Y01–04, không trùng; số hữu hạn không âm; đủ năm vai trò.
CAM-Y chỉ được mặc định giờ người khác bằng 0 khi không có cột này.
Tính bằng phân số chính xác; sai số làm tròn tối đa 0,03h cho tổng mỗi vai trò.
Giới hạn tải bốn vai trò là 14,4/9,6/3,2/2,4h mỗi tuần theo giả định đang có.
Roadmap và kế hoạch phải có cùng giờ từng tuần; nhãn việc không buộc viết giống nhau.

Giới hạn: không kiểm ý nghĩa hoặc thứ tự phụ thuộc, lịch khả dụng thật, thời gian chờ và mọi đoạn tổng trong văn xuôi.
Dòng tổng CAM-Y hiển thị được bỏ qua; tổng luôn được tính lại từ bốn ID, không chứng nhận dòng tổng gõ tay.
Không có trần tự đặt cho người khác; vai trò thực và giờ nhận việc vẫn cần xác nhận.
Không chứng nhận nguồn y khoa, quyền nội dung hoặc bất kỳ nào.

3. Kết quả chạy

Phép kiểm Kết quả Phạm vi
Python trong môi trường đang chọn 381 đạt, 1 bỏ qua, 11,53 giây Python 3.14.3; ca liên kết tượng trưng thiếu quyền hệ thống
Cài sạch nguồn .[backend,dev] thành công; pip check đạt Bản sao TEMP gồm 36 file đã kiểm SHA-256; không chép nội dung y khoa
Python trong môi trường mới 381 đạt, 1 bỏ qua, 1 cảnh báo, 5,74 giây Cảnh báo Starlette TestClient dùng httpx, không phải test thất bại
Dọn tạm Script kết thúc; kiểm đường dẫn xác nhận vùng TEMP không còn Không thay phụ thuộc .venv đang chọn
Số học thực PLAN_ARITHMETIC PASS; 42 tuần đủ, không trùng Plan v1.1 và roadmap v7
Hồ sơ tổng thể PACK_CHECK FAIL, mã 1; một lỗi nguồn TXT thiếu Không bỏ qua lỗi hoặc đổi manifest để nhận PASS
Liên kết trong bộ tư vấn 94 đích nội bộ được kiểm; không có lỗi đích từ phần này Tám Markdown; không kiểm anchor hoặc web ngoài
Cấu trúc 0 HIGH, 6 MEDIUM, 0 LOW Sáu script nguồn y khoa giữ nguyên
Thuật ngữ trước hồ sơ cuối 321 file; 0 HIGH, 115 MEDIUM, 209 LOW; không lỗi đọc Ảnh chụp trước tạo báo cáo này

68 ca mới so với đợt 3: 67 ca trong test_research_pack.py, một ca kiểm Research/.
Test số học dùng dữ liệu giả tự đủ, không cần sao chép kế hoạch thật vào môi trường cài sạch.
0.141.1, Starlette 1.7.0, Pydantic 2.13.5, pytest 9.1.1, PyYAML 6.0.3 và httpx 0.28.1 được quan sát.
Chưa có bản khóa Python, chưa kiểm toàn bộ phiên bản hỗ trợ, bộ cài phân phối hoặc máy chủ triển khai.
Không chạy Vue, sinh HTML, bật thiết bị hoặc gọi mô hình ứng dụng trong đợt này.

Hậu kiểm hồ sơ cuối

11 file văn bản trong phạm vi sửa đạt kiểm byte; tám Markdown không có HIGH/MEDIUM thuật ngữ.
274 liên kết nội bộ có đích; không kiểm URL ngoài hoặc toàn bộ anchor Markdown.
Kiểm cấu trúc cuối vẫn 0 HIGH, 6 MEDIUM; không di chuyển các script nguồn y khoa.
Lượt quét thuật ngữ cuối có 399 file, 0 HIGH, 115 MEDIUM, 209 LOW và không lỗi đọc.
Số file toàn kho thay đổi trong lúc có phiên song song; không quy phần tăng này cho đợt 4.
Hash CSV và manifest nền vẫn khớp sau ghi hồ sơ; không tạo hoặc giữ script tạm trong workspace.

Số giờ đã đối chiếu

Phạm vi NCS1 NCS2 Người khác
Core 302 90 77 30 44
Toàn kịch bản gồm CAM-Y 316 162 87 35 44
Tổng bảng tuần làm tròn 316,002 162,001 87 35,001 44,001
Tải tuần lớn nhất 13,5 9 3 2 5

Số học đạt không chọn lịch 38/42 tuần hoặc xác nhận người nhận việc. Q02/Q07 vẫn mở.

4. Nguồn lịch sử bị thiếu — chưa giải quyết

docs/research/plans/task_list.txt không còn tại đường dẫn nguồn.
Manifest nền vẫn ghi đã đọc; CSV nền ghi nguồn 1.660 byte.
Nhật ký 25/09 có ghi tạo nguồn này.
📄 Bản sao TXT trong HTML hiện tồn tại và khớp SHA-256 nền:

5d32d088f3a121796cda08a3fa96d21efc8bbf18b649b6a8ec48c9d7678ef28c

Đã đối chiếu mã băm hiện tại, không chỉ tin giá trị CSV cũ.
Chưa xác minh ai xóa, lý do hoặc quyết định cho phép xóa/di chuyển.
Không nhận bản sao dẫn xuất là nguồn chuẩn mới, không tạo file thay thế để làm audit đạt.
Người dùng chưa sẵn sàng chọn khôi phục hay giữ xóa; yêu cầu tiếp tục tự xử lý không xác nhận nguồn xóa là chủ ý.
Quyết định kỹ thuật trong lượt này: giữ nguyên hiện trạng và báo lỗi, chờ xác nhận sau.
Không dùng danh sách W5/W6 cũ làm lịch hiện hành; roadmap v7 vẫn là bản điều phối đề xuất.

Manifest và CSV nền giữ nguyên byte và thời gian sửa trước/sau lần audit:

File trong bộ kiểm toán nền SHA-256
04_PHAM_VI_DA_DOC.json 87c59205cd1621d9a9e1774d2bbec4c1c0a9c6f45e4676f0fd2b2a88e82dd685
05_KIEM_KE_TEP.csv c066281beebb1676fcdc5ec7581622771d2c388411f8a779b74c4c6d551b12a1

5. Phiên bản mã và danh sách file

File SHA-256 sau bản sửa
tools/AUDIT_RESEARCH_PACK.py d883dabac91d0eeadb637458a9d3a0d3df813e12e612f12d0ccbbafb1a032f0f
testing/scripts/test_research_pack.py 1ab08b95b4350b923ea965fe06403ec1a8a7dcbb767aa505d11f76783333cce4
testing/scripts/test_check_structure.py febaa664a672bda0400d2b5bc1850ee97d418c4a0ebb0addb847259ff78fce0f

Ba file mã trên là toàn bộ phạm vi sửa mã trong lượt này; file test số học là file mới.
Tài liệu tạo/sửa: báo cáo này, README.md, docs/INDEX.md v2.8 và docs/guides/MOI_TRUONG_VA_DONG_GOP.md.
Cập nhật docs/project/SO_THEO_DOI_NANG_CAP.md, DANH_MUC_TAI_LIEU_CHUAN.md, HO_SO_SU_DUNG_AI.md và nhật ký 26/09.
Không sửa roadmap, đặc tả camera, CSV nền, manifest, nguồn TXT hoặc bản sao HTML trong lượt này.

6. Phần còn chờ

T03/T05 có thêm kiểm hồi quy nhưng chưa nghiệm thu đủ .
Nguồn TXT thiếu cần quyết định có bằng chứng; kiểm tổng thể tiếp tục báo không đạt.
Q01–Q08 và cổng kiểm soát vẫn chưa được thông qua. Không triển khai camera trước GCA hoặc thử trên người trước GC.
Tồn đọng tri thức, HTML và quy ước nguồn không được che bằng test mã đạt.