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)
Playbook: wave-b-professional-uat.md
| Item |
Owner |
Artefak |
| SP-M3 SPMB manual UAT |
QA/Implementor |
spmb-manual-uat.md |
| AC-M3 e-Raport publish E2E |
QA |
Playwright PASS 2026-06-12 (tier1_report_card_workflow.spec.ts + fixture budi→8A) |
| CB-M3 question sync |
Guru/QA |
cbt-question-sync-uat-checklist.md |
| Client UAT sign-off |
Klien |
|