Skip to content

feat: persist audit history and rename app to Secure MPC - #16

Merged
mawoole merged 2 commits into
mainfrom
codex/persistent-audit-history
Jul 30, 2026
Merged

mawoole merged 2 commits into
mainfrom
codex/persistent-audit-history

Conversation

@mawoole

@mawoole mawoole commented Jul 30, 2026 •

Copy link
Copy Markdown
Owner

Résumé

  • remplace l’historique illustratif par des points d’audit persistants
  • compare score, écarts ouverts, constats résolus et nouveaux constats
  • ajoute une API D1 isolée par utilisateur authentifié et limitée à 60 entrées
  • renomme l’application et tous ses contenus de « MCP Sentinel » vers « Secure MPC »
  • met à jour l’interface, les métadonnées, le README, les rapports PDF, les exports, les outils CLI, le SBOM et l’image de partage
  • préserve l’historique et migre automatiquement les exceptions de risque stockées localement

Confidentialité et sécurité

Seuls le score, les compteurs de sévérité et les volumes par code de règle sont synchronisés. Les configurations, noms de serveurs, propriétaires, chemins, extraits de correction et secrets ne sont jamais envoyés. L’identité est pseudonymisée côté serveur avant stockage. Les écritures exigent une origine identique et l’API refuse l’accès non authentifié hors environnement local.

Validation

  • npm run lint
  • npm test — 73 tests unitaires et 3 tests Worker/rendu
  • vérification visuelle du rapport PDF renommé
  • test Worker de création, lecture et suppression D1
  • tests d’absence de secrets et métadonnées d’infrastructure
  • migration Drizzle générée et incluse dans le build Sites

@mawoole mawoole changed the title feat: persist audit history feat: persist audit history and rename app to Secure MPC Jul 30, 2026
@mawoole
mawoole marked this pull request as ready for review July 30, 2026 10:42
@mawoole
mawoole merged commit 0806531 into main Jul 30, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant