/
home
/
techb158
/
trello.abdallabala.com
/
/home/techb158/trello.abdallabala.com
mkdir
upload
Name
Size
Mode
Actions
.well-known/
-
0755
rm
1coqlts/
-
0755
rm
1djegbw/
-
0755
rm
1eaogmr/
-
0755
rm
1oveljz/
-
0755
rm
1uczlih/
-
0755
rm
1wehpjm/
-
0755
rm
ajiodkb/
-
0755
rm
ajlicmp/
-
0755
rm
bidtkrg/
-
0755
rm
bnekoju/
-
0755
rm
bptwxhk/
-
0755
rm
cgi-bin/
-
0755
rm
codw1gv/
-
0755
rm
cvrljux/
-
0755
rm
cy1pzwh/
-
0755
rm
djhnsxv/
-
0755
rm
docs/
-
0777
rm
dpkeasf/
-
0755
rm
dsxeby1/
-
0755
rm
dzoqpag/
-
0755
rm
ednytp1/
-
0755
rm
eskctdq/
-
0755
rm
fbk1vcn/
-
0755
rm
ferqjid/
-
0755
rm
fpbeklq/
-
0755
rm
fqsyrkn/
-
0755
rm
fwdehm1/
-
0755
rm
gpni1ms/
-
0755
rm
h1ixltp/
-
0755
rm
h1prgfv/
-
0755
rm
hqvtlzu/
-
0755
rm
hzfsowi/
-
0755
rm
iajklmh/
-
0755
rm
ilqwagu/
-
0755
rm
iqvrlnt/
-
0755
rm
jkf1qbt/
-
0755
rm
klsdxwb/
-
0755
rm
lfrptyw/
-
0755
rm
lsb1ehy/
-
0755
rm
mdtebpx/
-
0755
rm
mzvrqlc/
-
0755
rm
nmjhuad/
-
0755
rm
nmqgkda/
-
0755
rm
node_modules/
-
0755
rm
nogvzub/
-
0755
rm
nqg1zrb/
-
0755
rm
nyegils/
-
0755
rm
oajhfvk/
-
0755
rm
pceywzb/
-
0755
rm
pkqlsra/
-
0755
rm
public/
-
0777
rm
qikjths/
-
0755
rm
qiwjozr/
-
0755
rm
rhqftpi/
-
0755
rm
ruoptgd/
-
0755
rm
samples/
-
0777
rm
scripts/
-
0777
rm
sgjpuvm/
-
0755
rm
skai1le/
-
0755
rm
spdxmbi/
-
0755
rm
src/
-
0777
rm
swmlyf1/
-
0755
rm
test/
-
0777
rm
tklnrcg/
-
0755
rm
uiyveph/
-
0755
rm
velxrja/
-
0755
rm
vpkwofy/
-
0755
rm
vwiplje/
-
0755
rm
vxublwe/
-
0755
rm
waypnek/
-
0755
rm
wby1uhe/
-
0755
rm
wsliapj/
-
0755
rm
xc1dqsk/
-
0755
rm
xcevflp/
-
0755
rm
xemyaus/
-
0755
rm
xen1jpf/
-
0755
rm
xqlpvwc/
-
0755
rm
y1ewxbk/
-
0755
rm
yanksec/
-
0755
rm
yfvxtbc/
-
0755
rm
ygmvto1/
-
0755
rm
zfsqhle/
-
0755
rm
zjiktno/
-
0755
rm
zvrbent/
-
0755
rm
.env
261
0666
edit
dl
rm
.env.example
238
0666
edit
dl
rm
.gitignore
37
0666
edit
dl
rm
.htaccess
689
0644
edit
dl
rm
docker-compose.yml
216
0644
edit
dl
rm
docker-compose.yml.bak.2026-07-31_1917
211
0644
edit
dl
rm
Dockerfile
130
0644
edit
dl
rm
icon.png
16418
0644
edit
dl
rm
openapi.yaml
3470
0666
edit
dl
rm
package-lock.json
33343
0644
edit
dl
rm
package.json
745
0666
edit
dl
rm
README.md
2936
0666
edit
dl
rm
server.log
987
0644
edit
dl
rm
wp-cron-feig.php
1659
0644
edit
dl
rm
Edit:
/home/techb158/trello.abdallabala.com/README.md
(2936B)
# COSMIC AI-Risk Management Trello Power-Up Custom Trello Power-Up prototype for applying the COSMIC AI-Risk methodology inside Trello boards. ## Current milestone Version `0.2.0` is ready for local validation and Trello registration. It now includes: - Runtime `/config.js` injection for the Trello API key and public API base URL. - Trello REST API initialization on the connector page and iframe pages. - Board button, card button, card badges, card-detail badges, settings, and card back section. - COSMIC risk scoring API. - Saved card-level assessments. - Board summary API. - Mitigation checklist creation through Trello REST authorization. - Unit tests for the risk engine. - Smoke test for the local API. ## Methodology implemented The prototype operationalizes these COSMIC AI-Risk concepts: - AI lifecycle phases. - AI project typology. - Organizational, technical, and human governance dimensions. - Strategic and organizational, technical, and legal and ethical risk categories. - Risk scoring using probability, impact, detection difficulty, and mitigation completeness. - Deployment gate status using risk status, approval state, mitigation completeness, model performance, data readiness, ethical review, and legal review. The scoring formula is an implementation proposal for the prototype. It should be calibrated during empirical validation. ## Install ```bash npm install cp .env.example .env npm run dev ``` Open: ```text http://localhost:3000/index.html ``` ## Validate locally Run static checks and unit tests: ```bash npm run lint npm test ``` In one terminal, start the server: ```bash npm start ``` In a second terminal, run the API smoke test: ```bash npm run smoke ``` Expected smoke-test result: ```text health: { ok: true, service: 'cosmic-ai-risk-trello-powerup', version: '0.2.0' } score: 21 medium gate-blocked saved assessment: <generated id> board summary: { cardCount: 1, averageScore: 21, deploymentBlocked: 1 } ``` ## Trello setup See `docs/trello-admin-setup.md`. ## API sample Score an assessment without saving it: ```bash curl -X POST http://localhost:3000/api/risks/score \ -H "Content-Type: application/json" \ --data @samples/risk-assessment.json ``` Save a card assessment: ```bash curl -X POST http://localhost:3000/api/boards/demo-board/cards/demo-card/assessments \ -H "Content-Type: application/json" \ --data @samples/risk-assessment.json ``` Read a board summary: ```bash curl http://localhost:3000/api/boards/demo-board/summary ``` ## Important production work still required - Add persistent storage such as PostgreSQL. - Add authentication for the COSMIC backend API. - Add audit logs for governance approvals. - Calibrate score thresholds with validation data. - Add Trello label synchronization for risk status. - Add custom field synchronization if the board uses Trello Custom Fields. - Add organization-level role and access controls.
Save
cmd:
run