T6F SC-STUDENT Full Package Approved Contract¶
| Field | Value |
|---|---|
| Approver | Requesting user via conversation (full SC-STUDENT certification) |
| Date | 2026-08-31 |
| Scope | PKG-STUDENT — W15 counseling + kesiswaan breadth (achievement, extracurricular, permit, incident) |
| Status | APPROVED_BY_REQUESTING_USER_CONVERSATION |
| Supersedes bounded scope in | T6F-STUDENT-approved-product-contract.md (counseling-only) |
Certified surfaces¶
- W15 counseling — report lifecycle (existing T6F contract)
- Achievements — CRUD scoped; approve/reject via model actions; no direct status write
- Extracurricular — coach-scoped CRUD/list
- Permits — create + workflow actions;
discipline.permissions.manage - Incidents — create + triage/investigate/resolve/escalate actions
- Portal counseling — unauthenticated denied; ACL via portal routes
Authority (STAB-002 / STAB-011)¶
| Domain | View | Manage |
|---|---|---|
| Counseling domain | counselor group OR discipline.counseling.view |
counselor OR discipline.violations.manage |
| Achievements | discipline.achievements.view |
counselor OR discipline.violations.manage; approve also homeroom |
| Permits | discipline.permissions.view |
counselor OR discipline.permissions.manage |
| Extracurricular | students.extracurricular.view |
students.extracurricular.manage |
| Incidents | discipline.incident.view/manage |
discipline.incident.manage |
Evidence¶
- Harness:
w15_runtime_certify.py— 19 cases (W15 11 + GAP-09/SEC 8) ×2 PASS - Evidence:
T6F-evidence/T6F-STUDENT-FULL-20260831T093000Z-run1.json+…T093100Z-run2.json
Production¶
SCOLA_CERTIFIED_ADDON_SKUSincludesSC-STUDENT(with SC-LEARN per GBN allowlist)- Backend release on GBN:
971c116c8b4ca65bb86db7f1ebf368dc70b4110c— evidenceT6F-evidence/T6F-STUDENT-20260831T100000Z-promotion-971c116.json