Lewati ke isi

QC Gate Evidence — Server (scoladev)

Tanggal: 2026-06-11
Environment: Odoo port 8074, DB scoladev, FE build server
Referensi: development-guide.md §10, AUDIT-RUBRIC.md §7


Backend (gcgscola)

Gate Command Hasil
Auth capabilities python3 scola_core/tests/test_auth_capabilities_unit.py 42 OK
GAP-01 closure python3 scola_platform_support/tests/test_gap01_closure_unit.py 8 OK
Topology python3 scola_core/tests/test_modular_topology_unit.py 43 OK
Manifest contract python3 scola_core/tests/test_manifest_metadata_contract_unit.py 13 OK
CBT student schedule python3 scola_cbt/tests/test_student_schedule_payload_unit.py 2 OK
Dep graph python3 scripts/modular/dep_graph_check.py ALL PASS
Controller sudo rg "sudo\(" scola_*/controllers/ 0 files (GAP-02)

Module upgrade (sesi Wave C/D): scola_bos_rkas, scola_cbt, bundle BOS — scoladev installed.


Frontend (scola-fe-v2)

Gate Command Hasil (sesi 2026-06-11)
Type-check npm run type-check OK (Wave A/C/D)
Contract auth E2E npm run test:contract:auth-e2e 14/14 (GAP-03)
Build npm run build OK
HomeLayout legacy rg "HomeLayout" src/views --glob "*.vue" 0 match (GAP-UI-01)

Dokumentasi

Gate Command Hasil
MkDocs build ./scripts/build-docs.sh --install Deploy OK → docs.gcgscola.id
Portal health curl -sf https://docs.gcgscola.id/ 200

Residual QC (Wave B — pre go-live klien)

Item Owner
SP-M3 SPMB manual UAT QA/Implementor
AC-M3 grade_publish_flow E2E QA
CB-M3 question sync recon Guru/QA
Client UAT sign-off Klien