/home/techb158/cosmic.abdallabala.com
NameSizeModeActions
.well-known/-0755rm
1dswnjq/-0755rm
1hgsbru/-0755rm
ao1tluv/-0755rm
application/-0777rm
aptdzyx/-0755rm
arpqcoh/-0755rm
aslpwoj/-0755rm
atwrclm/-0755rm
b1weqiy/-0755rm
backups/-0755rm
bcfthzd/-0755rm
bmytwo1/-0755rm
bxtfnlp/-0755rm
cgi-bin/-0755rm
cmoizea/-0755rm
cpuaqjk/-0755rm
dakbnzo/-0755rm
dakze1b/-0755rm
data/-0777rm
deploy/-0777rm
docs/-0777rm
dqprgbh/-0755rm
dtaxlpg/-0755rm
emgjrwa/-0755rm
final-assets/-0777rm
fuwrbdo/-0755rm
hgv1lsf/-0755rm
hicvs1x/-0755rm
hplnqwc/-0755rm
hqd1fvt/-0755rm
iofpnxh/-0755rm
iuq1pmn/-0755rm
izyaevb/-0755rm
jdgnpcl/-0755rm
jkcqfoz/-0755rm
jot1rvq/-0755rm
jtqgbfa/-0755rm
jwmhcif/-0755rm
kdenfop/-0755rm
kfzqpr1/-0755rm
kg1pshl/-0755rm
lepvhoi/-0755rm
lijwzvu/-0755rm
lqohrfa/-0755rm
lrvkusn/-0755rm
lustzoy/-0755rm
mgefxyk/-0755rm
mlehrdp/-0755rm
mts1lab/-0755rm
mwnzatp/-0755rm
mxvonrj/-0755rm
my1kgzw/-0755rm
ncmvlyt/-0755rm
nhbtfzp/-0755rm
nhoiuf1/-0755rm
nktimuo/-0755rm
nx1zbvl/-0755rm
oumgwje/-0755rm
p1qiyjg/-0755rm
pkzd1qb/-0755rm
psgzlkd/-0755rm
public/-0777rm
qejgfrv/-0755rm
qfvlzgb/-0755rm
qgckptb/-0755rm
qpzosem/-0755rm
relqzht/-0755rm
rfblixw/-0755rm
scripts/-0777rm
sjhkude/-0755rm
src/-0777rm
srjpdnz/-0755rm
svjfoyw/-0755rm
sx1pwhe/-0755rm
tests/-0777rm
tjmrlyi/-0755rm
txcedzf/-0755rm
uhjw1gy/-0755rm
utivhbk/-0755rm
vinhp1b/-0755rm
vqefhst/-0755rm
vtjepzw/-0755rm
wkjvaco/-0755rm
xfhsbvt/-0755rm
xlzdife/-0755rm
xmdnzto/-0755rm
xzmawvf/-0755rm
yqec1gk/-0755rm
zdcofse/-0755rm
zlhwavg/-0755rm
zoqcdum/-0755rm
.env15790600editdlrm
.env.example14270666editdlrm
.htaccess2810644editdlrm
CHANGELOG.md4530666editdlrm
docker-compose.yml7250666editdlrm
Dockerfile5840666editdlrm
openapi.yaml126910666editdlrm
package-lock.json2420644editdlrm
package.json21980666editdlrm
README.md166760666editdlrm
server.js372030666editdlrm
SUBMISSION-README.md26370666editdlrm
wp-cron-cahg.php16590644editdlrm
Edit: /home/techb158/cosmic.abdallabala.com/SUBMISSION-README.md (2637B)
# COSMIC AI-Risk Dashboard: Submission README ## Package purpose This package contains the final academic software prototype for the COSMIC AI-Risk Dashboard. The project converts a COSMIC AI-Risk conceptual framework into a working dashboard for measuring, tracking, mitigating, governing, and reporting AI project risks. ## Main capabilities 1. AI risk dashboard overview. 2. Risk register and risk scoring. 3. Mitigation workflow and residual risk. 4. Deployment gate controls and reviewer decisions. 5. Reporting and export module. 6. Multi-project-management integration for Trello, Jira, Asana, and Microsoft Planner. 7. OAuth and live connector boundaries. 8. Role-based access control. 9. Production deployment and security hardening. 10. Complete instructor-facing documentation. ## How to run ```bash npm install npm test npm start ``` Open: ```text http://localhost:8090 ``` ## Important files | File or folder | Purpose | |---|---| | `README.md` | Main developer guide | | `openapi.yaml` | REST API specification | | `server.js` | Node.js API server | | `public/` | Dashboard frontend | | `src/` | Backend services, repositories, security, integrations, operations | | `data/database.json` | Prototype normalized data store | | `tests/` | Automated test suites | | `docs/` | Academic and technical documentation | | `deploy/` | Nginx and systemd deployment examples | | `Dockerfile` | Container deployment file | | `docker-compose.yml` | Docker Compose deployment file | | `.env.example` | Environment variable template | ## Recommended instructor review order 1. Read `docs/19-final-report-draft.md`. 2. Review the design diagrams in `docs/01` through `docs/05`. 3. Review `docs/22-traceability-matrix.md`. 4. Run `npm test`. 5. Run `npm start`. 6. Follow `docs/21-demo-script.md`. 7. Review `docs/20-instructor-submission-checklist.md`. ## Test command ```bash npm test ``` Expected result: all test suites should pass. ## Production note The app is production-prepared but not production-finished. It includes hardening, Docker, reverse proxy guidance, readiness checks, backups, access control, and OAuth boundaries. For true production, replace JSON storage with a database and complete provider-specific live connector configuration. ## Version 2.1.0 ## Step 12 final freeze additions The final package adds: - `docs/27-final-qa-checklist.md` - `docs/28-demo-rehearsal-script.md` - `docs/29-submission-freeze-report.md` - `docs/30-final-known-issues.md` The project is now frozen for instructor evaluation. Only defect corrections or instructor-requested changes should be made after this point.