/home/techb158/cosmic.abdallabala.com/docs
Edit: /home/techb158/cosmic.abdallabala.com/docs/20-instructor-submission-checklist.md (3639B)
# Instructor Submission Checklist
Use this checklist before submitting or demonstrating the COSMIC AI-Risk Dashboard.
## 1. Source alignment
| Item | Status |
|---|---|
| The project explains the source framework basis | Complete |
| The distinction between source-derived content and implementation extension is clear | Complete |
| Organizational, technical, and human dimensions are included | Complete |
| ISO-style indicators, measurands, units, and interpretation rules are included | Complete |
| The software prototype and API direction are reflected | Complete |
| Project management integration is included | Complete |
## 2. Design artifacts
| Artifact | File | Status |
|---|---|---|
| Design study | `docs/00-design-study.md` | Complete |
| UML class diagram | `docs/01-uml-class-diagram.puml` | Complete |
| Use case diagram | `docs/02-use-case-diagram.puml` | Complete |
| Sequence diagrams | `docs/03-sequence-diagrams.puml` | Complete |
| Database entity model | `docs/04-database-entity-model.mmd` | Complete |
| SQL schema draft | `docs/05-database-schema.sql` | Complete |
| Traceability matrix | `docs/22-traceability-matrix.md` | Complete |
## 3. Application features
| Feature | Status |
|---|---|
| Dashboard overview | Complete |
| Risk register | Complete |
| Risk scoring | Complete |
| Mitigation workflow | Complete |
| Residual risk calculation | Complete |
| Deployment gate | Complete |
| Reviewer decisions | Complete |
| Gate history | Complete |
| Audit trail | Complete |
| Reporting and export | Complete |
| Multi-PM integration adapter | Complete |
| OAuth/live connector boundary | Complete |
| Role-based access control | Complete |
| Production hardening | Complete |
## 4. Supported PM applications
| Application | Status |
|---|---|
| Trello | Supported |
| Jira Cloud | Supported |
| Asana | Supported |
| Microsoft Planner | Supported |
## 5. API and documentation
| Item | Status |
|---|---|
| `openapi.yaml` is included | Complete |
| README explains how to run the app | Complete |
| `.env.example` is included | Complete |
| Dockerfile is included | Complete |
| Docker Compose file is included | Complete |
| Nginx example is included | Complete |
| systemd example is included | Complete |
## 6. Tests
Run this before submission:
```bash
npm test
```
Expected result:
```text
All COSMIC AI-Risk engine tests passed.
All COSMIC AI-Risk storage layer tests passed.
All COSMIC AI-Risk mitigation workflow tests passed.
All COSMIC AI-Risk gate workflow tests passed.
All COSMIC AI-Risk integration workflow tests passed.
All COSMIC AI-Risk OAuth and live connector tests passed.
All COSMIC AI-Risk reporting workflow tests passed.
All COSMIC AI-Risk access control tests passed.
All COSMIC AI-Risk production hardening tests passed.
All COSMIC AI-Risk API workflow tests passed.
```
## 7. Demo preparation
| Step | Status |
|---|---|
| Start server with `npm start` | To verify |
| Open `http://localhost:8090` | To verify |
| Show dashboard overview | To verify |
| Create or edit a risk | To verify |
| Add mitigation evidence | To verify |
| Evaluate deployment gate | To verify |
| Show gate decision history | To verify |
| Show PM integrations | To verify |
| Show reports page | To verify |
| Show access control page | To verify |
| Run tests | To verify |
## 8. Final submission files
Submit the complete project folder or the final zip package. The package should include:
1. Source code.
2. Public dashboard files.
3. Data files.
4. API specification.
5. Documentation files.
6. UML and database diagrams.
7. Tests.
8. Deployment files.
9. Submission README.