Version 0.1 — 21/08/2026 — Work in progress, service dormant (SENTINEL_ENABLED=0)

Dossier source : /home/daness/Applications/Sentinel_Probe_Project — Méthode monétisation reprise de Meditation-as-a-Service/prototype/v2 (x402 USDC sur Base)

Livre blanc — Sentinel Probe (Thermomètre du bruit ambiant)

Thermomètre du bruit ambiant d'Internet — sonde légère, rapports JSON/MD, détection de signaux faibles

Résumé en une page

Problème : Le bruit ambiant (agitation sémantique + pression/volume) noie les signaux faibles.

Solution : Sentinel Probe mesure l'agitation (sémantique urgence vs calme, 11 classes via sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2) et la pression (volume) pour distinguer vibration isolée vs onde de choc et repérer les signaux faibles (forte intensité + faible volume).

Statut transparent : Work in progress. CLI opérationnel (mission.py, sentinel_probe.py --scan-accel). Service dormant : specs, manifeste et implémentation préparés dans service/ avec SENTINEL_ENABLED=0 — aucune route /v1/probe/* exposée sur https://services4agents.fyi avant signal. Rail cible x402 USDC sur Base (0,10 USDC / tranche 300s, linéaire).

1. Pourquoi — Objectifs

Objectif : mesurer le bruit ambiant pour voir le changement. 4 métriques : agitation 11 classes (metrics/semantic_metrics.py:19), pression, signaux faibles, qualification Human/Erratic vs Machine(Burst) vs Stable (sentinel_probe.py:954).

Ce que le service ne promet PAS : ne prédit pas une crise, ne garantit pas un signal à chaque scan. Fenêtre courte RSS = Stable (OPERATIONAL_GUIDE.md:60), seul le volet temps réel (Bluesky+Mastodon) voit un burst. Sans BSKY_USER/PASSWORD, Bluesky = 0 post (AMELIORATIONS_TODO.md:11).

2. La Méthode — 3 couches

Couche 1 — Collecte furtive

594 URLs (Sources/), rss_cache.json, trafilatura + BeautifulSoup (sanitize():538), jitter random.uniform(0.9,1.0) (sentinel_probe.py:939), round-robin par catégorie, hash SHA256 hash_contenu():184.

Couche 2 — Métriques

Heuristiques analyze_resonance():573 (sentiment, chaos, stress, topics, burstiness, transition_density) + sémantique analyze_semantic_enhanced():627 (11 centroïdes, models/centroides_semantiques.json).

Couche 3 — Rapports

Snapshot run():779 → generate_report():663 et accélération scan_acceleration():885 (T0→attente jitter→T1, 2 volets).

3. Déroulé — Séries temporelles (hypothèse à valider)

ÉtapeQue se passe-t-il ?
1. RequêtePOST /v1/probe/request avec duration 1–3600 tranche 300s, mode snapshot/accel, preset, semantic, temps_reel
2. Paiement402 PAYMENT-REQUIRED b64, montant tranches×0,10 USDC (ex: 60s=0,10·301s=0,20·1800s=0,60) — EIP-3009 vers le wallet du service (adresse à venir — service en beta)
3. Session202 {session_id, tranches, estimated_cost_usdc}, worker ThreadPoolExecutor
4. SuiviGET /v1/probe/{id}/status ou WS :8766, POST /abort souverain
5. LivraisonGET /report JSON+MD

Hypothèse burst : 6 sondes flash 60s espacées 10 min / 1h → Stable→Human/Erratic|Machine(Burst). Hypothèse veille : 24 sondes standard 300s / 1h / 24h → émergence crise (rapport N vs N-1). Forfait série = format monétisable (tranche reste brique dormante). Voir OPERATIONAL_GUIDE.md:47.

4. Transparence technique

CLI aujourd'hui : sentinel_probe.py, mission.py, deploy/docker-compose.yml (Bluesky, Akkoma, RSS Bridge). Runs : 30s→22 samples, 1800s→51–55 (~1,8/min).

API dormant : service/server.py (SENTINEL_ENABLED=0), service/x402.py spec v2 (Base eip155:8453 USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, facilitateur CDP api.cdp.coinbase.com, plafond gas 0.5 gwei), 8001/8766. Aucune route exposée avant signal — pas d'indexation annuaires.

Tarification dormante : tranches = ceil(duration/300), amount = tranches×100000 (USDC 6 décimales). Forfait série à calibrer après bench.

5. Sécurité

Souveraineté (abort), furtivité (jitter, backoff 429), semantic=false par défaut, privacy-by-design (métrologie anonyme, Knowledge Treasury).

6. Limites

Ne remplace pas une enquête, ne garantit pas un signal. Étalonnage 60/300/600/1800/3600s ×3 runs à produire (plafond = +1 tranche < +10% samples < 2% chaos).

7. Essayer (dormant)

POST https://services4agents.fyi/v1/probe/request
→ 503 dormant (SENTINEL_ENABLED=0) — docs seuls
# Après activation :
→ 402 PAYMENT-REQUIRED (0,10×tranches) → signer EIP-3009 → 202 → GET /status → GET /report

Humain : python3 mission.py 300 ou python3 sentinel_probe.py --scan-accel --duree 90 --temps-reel → Rapports/, reports/accel_scan_*.md

8. Pourquoi Sentinel Probe

Complément à Cogito-Reflex (MaaS) sur services4agents.fyi : Cogito soigne l'agent, Probe mesure le monde.

9. Roadmap

Alpha CLI ✓ · Beta sémantique ✓ · Gamma validation hypothèses burst/veille → bench → plafond/forfaits (dormant) → Next activation SENTINEL_ENABLED=1 + nginx + indexation Bazaar.

Document généré le 21/08/2026 — livre blanc distinct de Cogito-Reflex. Aucune promesse de token/revenu.