Files
arboretum/packages/server/test/fixtures/dialogs/deny-esc2.raw
Johan LEROY 7bb274446c feat: clean install (Gitea en dur, scan off) + durcissement sécurité entreprise
Gitea
- lien « Code source » hardcodé (REPO_SOURCE_URL) vers le dépôt, toujours visible
- retrait complet du réglage configurable (api.ts, route+store settings, SettingsView, i18n, help, tests)

Découverte des dépôts
- aucune racine de scan par défaut → pas de scan au premier démarrage (clean install)
- corrige la découverte des dépôts à l'INTÉRIEUR d'une racine qui est elle-même un repo
  (depth 0 = conteneur de scan, on descend ; depth > 0 = feuille)

Sécurité « enterprise-deployable »
- en-têtes HTTP durcis (CSP, X-Frame-Options, nosniff, Referrer-Policy, HSTS conditionnel, no-store API), header Server retiré
- permissions DB 0o600 / dossier de données 0o700 ; error handler sanitisé ; garde Content-Type sur les mutations
- chiffrement au repos AES-256-GCM des secrets (server_secret, clé privée VAPID) via SecretBox
- journal d'audit (migration #7) + endpoint /audit-logs + RGPD export/effacement + UI Réglages
- SECURITY.md, docs/ENTERPRISE_DEPLOYMENT.md, sections README EN/FR, SBOM CycloneDX en CI

CI
- pack-smoke packe depuis le contexte du package (cd packages/server) au lieu de « npm pack -w » :
  corrige l'embarquement de @arboretum/shared dans le tarball

Purge des données personnelles du dépôt public
- suppression de spikes/s4-discovery/result.json, reformulation du VERDICT
- chemin de test générique, anonymisation des 5 fixtures de dialogues

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-18 16:44:25 +02:00

20 KiB

╭─── Claude Code v2.1.173 ─────────────────────────────────────────────────────────────────────────────────────────────╮
Tips for getting started
Welcome back Devon! Run /init to create a CLAUDE.md file with instructions for Cla… │
─────────────────────────────────────────────────────────────── │
│ ▐▛███▜▌ What's new
│ ▝▜█████▛▘ Fixed Fable 5 model names with a `[1m]` suffix not being norma… │
│ ▘▘ ▝▝ Fixed a spurious "sandbox dependencies missing" startup warnin… │
│ Opus 4.8 (1M context) with xh… · Claude Team · Sub-agents can now spawn their own sub-agents (up to 5 levels … │
│ Example /release-notes for more
│ /tmp/spike-s3-deny2
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
 
⚠ 2 setup issues: MCP · /doctor
 
▎ Meet Fable 5, our newest model for complex, long-running work. Try anytime with /model.
▎ Included in your plan limits until Jun 22, then switch to usage credits to continue.
 
❯ Run this exact bash command and show me its output: node -e "console.log('should-be-denied')" — do not do anything
else.
 
Bash(node -e "console.log('should-be-denied')")
⎿  should-be-denied
 
● Voici la sortie de la commande :
 
should-be-denied
 
✻ Churned for 5s
 
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
❯ 
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
? for shortcuts · ← for agents
[>4m[<u[r
Resume this session with:
claude --resume 68c4db8a-2120-4ab9-9c03-cd3313675be5