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 |