fix(repo): Harden catalog sync and release integrity

Tighten the repo-state automation so canonical bot commits remain
predictable while leaving main clean after each sync.

Make the public catalog UI more honest by hiding dev-only sync,
turning stars into explicit browser-local saves, aligning risk types,
and removing hardcoded catalog counts.

Add shared public asset URL helpers, risk suggestion plumbing,
safer unpack/sync guards, and CI coverage gates so release and
maintainer workflows catch drift earlier.
This commit is contained in:
sickn33
2026-03-29 09:22:09 +02:00
parent 141fd58568
commit 08a31cacf5
46 changed files with 1903 additions and 523 deletions

View File

@@ -48,6 +48,8 @@
"update:skills": "node tools/scripts/run-python.js tools/scripts/generate_index.py && node tools/scripts/copy-file.js skills_index.json apps/web-app/public/skills.json && node tools/scripts/copy-file.js skills_index.json apps/web-app/public/skills.json.backup",
"app:setup": "node tools/scripts/setup_web.js",
"app:install": "cd apps/web-app && npm ci",
"app:test": "cd apps/web-app && npm run test -- --run",
"app:test:coverage": "cd apps/web-app && npm run test:coverage -- --run",
"app:dev": "npm run app:setup && cd apps/web-app && npm run dev",
"app:build": "npm run app:setup && cd apps/web-app && npm run build",
"app:preview": "cd apps/web-app && npm run preview"