{"id":841,"date":"2026-02-25T08:46:02","date_gmt":"2026-02-25T08:46:02","guid":{"rendered":"https:\/\/cortexorigin.com\/?page_id=841"},"modified":"2026-03-18T07:58:35","modified_gmt":"2026-03-18T07:58:35","slug":"841-2","status":"publish","type":"page","link":"https:\/\/cortexorigin.com\/index.php\/841-2\/","title":{"rendered":""},"content":{"rendered":"\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');\n \nbody { margin: 0; padding: 0; background: #F4F0EB; font-family: 'DM Sans', sans-serif; }\n \n.menu-demo { max-width: 1200px; margin: 3rem auto; padding: 0 2rem; }\n.menu-demo h1 { font-size: 1.6rem; font-weight: 600; color: #0C1829; margin-bottom: 0.5rem; }\n.menu-demo .subtitle { font-size: 0.9rem; color: #5A6B7F; margin-bottom: 3rem; }\n \n\/* MENU BAR *\/\n.menu-bar {\n  background: #0C1829; border-radius: 4px; padding: 0 1.5rem;\n  display: flex; align-items: center; justify-content: space-between;\n  position: relative; z-index: 100;\n}\n.menu-logo {\n  font-family: 'DM Sans', sans-serif; font-weight: 700; font-size: 0.95rem;\n  color: #fff; padding: 1rem 0; letter-spacing: 0.03em;\n}\n.menu-logo span { color: #C9A96E; }\n.menu-items { display: flex; align-items: center; gap: 0; }\n.menu-item {\n  position: relative; padding: 1rem 1rem;\n  font-size: 0.78rem; font-weight: 500; color: rgba(184,212,240,0.75);\n  cursor: pointer; letter-spacing: 0.02em; transition: color 0.2s;\n}\n.menu-item:hover { color: #fff; }\n.menu-item::after {\n  content: '\u25be'; margin-left: 0.3rem; font-size: 0.6rem; opacity: 0.5;\n}\n.menu-item.no-drop::after { content: ''; }\n.menu-cta {\n  font-family: 'JetBrains Mono', monospace; font-size: 0.65rem; font-weight: 500;\n  letter-spacing: 0.08em; text-transform: uppercase;\n  padding: 0.5rem 1.2rem; border-radius: 2px;\n  background: rgba(201,169,110,0.15); color: #C9A96E; border: 1px solid rgba(201,169,110,0.3);\n  cursor: pointer; transition: all 0.3s;\n}\n.menu-cta:hover { background: rgba(201,169,110,0.25); color: #fff; }\n \n\/* DROPDOWN *\/\n.menu-dropdown {\n  display: none; position: absolute; top: 100%; left: 0;\n  background: #0C1829; border: 1px solid rgba(74,144,217,0.15);\n  border-top: 2px solid #C9A96E; border-radius: 0 0 4px 4px;\n  min-width: 320px; padding: 0.8rem 0; z-index: 200;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.4);\n}\n.menu-item:hover .menu-dropdown { display: block; }\n.menu-dropdown a {\n  display: block; padding: 0.5rem 1.5rem; font-size: 0.8rem; color: rgba(184,212,240,0.6);\n  text-decoration: none; transition: all 0.2s; line-height: 1.5;\n}\n.menu-dropdown a:hover { color: #fff; background: rgba(74,144,217,0.08); }\n.menu-dropdown .drop-label {\n  font-family: 'JetBrains Mono', monospace; font-size: 0.58rem; font-weight: 600;\n  letter-spacing: 0.15em; color: #C9A96E; text-transform: uppercase;\n  padding: 0.6rem 1.5rem 0.3rem; display: block;\n}\n.menu-dropdown .drop-sep {\n  border: none; border-top: 1px solid rgba(74,144,217,0.08);\n  margin: 0.5rem 1.5rem;\n}\n \n\/* HIGHLIGHTED LINK *\/\n.menu-dropdown a.drop-highlight {\n  display: flex; align-items: center; justify-content: space-between;\n  margin: 0.4rem 0.8rem 0.2rem;\n  padding: 0.55rem 1rem;\n  background: rgba(201,169,110,0.08);\n  border: 1px solid rgba(201,169,110,0.2);\n  border-radius: 3px;\n  color: #C9A96E;\n  font-weight: 600; font-size: 0.78rem;\n  transition: all 0.2s;\n}\n.menu-dropdown a.drop-highlight:hover {\n  background: rgba(201,169,110,0.18);\n  color: #fff;\n  border-color: rgba(201,169,110,0.45);\n}\n.drop-highlight-arrow { font-size: 0.65rem; opacity: 0.6; margin-left: 8px; }\n \n\/* SIMULATION LINKS *\/\n.menu-dropdown a.drop-sim {\n  display: flex; align-items: center; justify-content: space-between;\n  margin: 0.25rem 0.8rem;\n  padding: 0.5rem 1rem;\n  background: rgba(74,144,217,0.06);\n  border: 1px solid rgba(74,144,217,0.18);\n  border-radius: 3px;\n  color: rgba(184,212,240,0.85);\n  font-size: 0.78rem;\n  transition: all 0.2s;\n}\n.menu-dropdown a.drop-sim:hover {\n  background: rgba(74,144,217,0.14);\n  color: #fff;\n  border-color: rgba(74,144,217,0.4);\n}\n.drop-sim-icon { font-size: 0.7rem; opacity: 0.55; margin-left: 8px; }\n \n\/* MEGA DROPDOWN *\/\n.mega-dropdown {\n  display: none; position: absolute; top: 100%; left: -100px;\n  background: #0C1829; border: 1px solid rgba(74,144,217,0.15);\n  border-top: 2px solid #C9A96E; border-radius: 0 0 4px 4px;\n  width: 640px; padding: 1.5rem; z-index: 200;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.4);\n}\n.menu-item:hover .mega-dropdown { display: block; }\n.mega-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 0 2rem; }\n.mega-col .drop-label { padding: 0 0 0.3rem; }\n.mega-col a {\n  display: block; padding: 0.35rem 0; font-size: 0.78rem; color: rgba(184,212,240,0.6);\n  text-decoration: none; transition: color 0.2s;\n}\n.mega-col a:hover { color: #fff; }\n\/* Morphic highlight dans mega *\/\n.mega-col a.drop-highlight {\n  margin: 0.5rem 0 0.2rem;\n  padding: 0.5rem 0.8rem;\n  background: rgba(201,169,110,0.08);\n  border: 1px solid rgba(201,169,110,0.2);\n  border-radius: 3px;\n  color: #C9A96E;\n  font-weight: 600;\n  display: flex; align-items: center; justify-content: space-between;\n}\n.mega-col a.drop-highlight:hover {\n  background: rgba(201,169,110,0.18);\n  color: #fff;\n  border-color: rgba(201,169,110,0.45);\n}\n<\/style>\n \n<div class=\"menu-demo\">\n \n<div class=\"menu-bar\">\n  <div class=\"menu-logo\">CORTEX <span>ORIGIN\u2122<\/span><\/div>\n  <div class=\"menu-items\">\n \n    <!-- 1. ARCHITECTURE -->\n    <div class=\"menu-item\">\n      Architecture\n      <div class=\"mega-dropdown\">\n        <div class=\"mega-cols\">\n          <div class=\"mega-col\">\n            <span class=\"drop-label\">Socle critique (TCB)<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/larchitecture-cortex-origin\/\">CORTEX ORIGIN\u2122 \u2014 Vue d&rsquo;ensemble<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-core\/\">Cortex Core\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/omega-gouvernance-decisionnelle\/\">OMEGA\u2122 \u2014 Gouvernance<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/180-2\/\">PRISM\u2122 \u2014 Preuve<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-aegis\/\">AEGIS\u2122 \u2014 Ex\u00e9cution<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-fulcrum\/\">FULCRUM\u2122<\/a>\n            <hr class=\"drop-sep\" style=\"margin:0.5rem 0\">\n            <span class=\"drop-label\" style=\"padding:0.4rem 0 0.3rem\">S\u00e9curit\u00e9 &amp; Confinement<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/2026\/01\/02\/sentinel-securite-active-et-gouvernance-des-signaux\/\">SENTINEL\u2122 \u2014 S\u00e9curit\u00e9 active<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/wall-dome-les-4-formules-de-confinement-et-gouvernance-runtime\/\">WALL-DOME\u2122 \u2014 Confinement<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-cerbere\/\">CERB\u00c8RE\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-cerbere-decision-guard\/\">Decision Guard\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/1241-2\/\" class=\"drop-highlight\">\n              CMS CORTEX MORPHIC SHIELD\u2122\n              <span class=\"drop-highlight-arrow\">\u2197<\/span>\n            <\/a>\n          <\/div>\n          <div class=\"mega-col\">\n            <span class=\"drop-label\">Interface &amp; Orchestration<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/2026\/01\/02\/ava-cpl\/\">AVA\u2122 &amp; CPL\u2122 \u2014 Interface<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/multi-lcm-trm-engine-orchestration-gouvernee-multi-modeles-ia\/\">Multi LCM \/ TRM Engine\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/trm-contrain-nano\/\">TRM Contrain Nano\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-ecoflux\/\">EcoFlux\u2122 \u2014 Frugalit\u00e9<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/morph-gates\/\">MORPH GATES\u2122 \u2014 CI\/CD<\/a>\n            <hr class=\"drop-sep\" style=\"margin:0.5rem 0\">\n            <span class=\"drop-label\" style=\"padding:0.4rem 0 0.3rem\">Capacit\u00e9s avanc\u00e9es<\/span>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-quantum-ready\/\">Quantum-Ready\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-cyber-orion-3\/\">CYBER-ORION\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-labcode\/\">LabCode\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-chameleon\/\">CHAMELEON\u2122<\/a>\n            <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-mirror-lab\/\">MIRROR LAB\u2122<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n \n    <!-- 2. APPLICATIONS -->\n    <div class=\"menu-item\">\n      Applications\n      <div class=\"menu-dropdown\">\n        <span class=\"drop-label\">Verticales technologiques<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/imcortex-2\/\">IMCORTEX\u2122 \u0394IMC \u2014 Architecture cognitive<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/space-ai-autonomie-gouvernee\/\">Space AI \u2014 Autonomie gouvern\u00e9e<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/quantum-assurance-architecture-quantum-ready\/\">Quantum Assurance<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/wall-dome-drones-systemes-autonomes\/\">Drones &amp; Syst\u00e8mes autonomes<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">IAG par secteur<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-banque-la-finance-les-oiv\/\">Banque, Finance &amp; OIV<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-defense-la-securite-le-cyber\/\">D\u00e9fense &amp; Cybers\u00e9curit\u00e9<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-letat-le-regalien\/\">\u00c9tat &amp; R\u00e9galien<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/592-2\/\">Tous les secteurs<\/a>\n      <\/div>\n    <\/div>\n \n    <!-- 3. V\u00c9RIFICATION -->\n    <div class=\"menu-item\">\n      V\u00e9rification\n      <div class=\"menu-dropdown\">\n        <span class=\"drop-label\">CFVL \u2014 Laboratoire formel<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/689-2\/\">CFVL \u2014 Page principale<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/841-2\/\">Journal R&amp;D<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/833-2\/\">Publications &amp; \u00e9valuations<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/827-2\/\">M\u00e9thodologie<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">Recherche<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/604-2\/\">Cortex AGI Exp\u00e9rimental<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-2\/\">MVP CORTEX\u2122<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/814-2\/\">IA expliqu\u00e9e simplement<\/a>\n      <\/div>\n    <\/div>\n \n    <!-- 4. SECTEURS -->\n    <div class=\"menu-item\">\n      Secteurs\n      <div class=\"menu-dropdown\">\n        <span class=\"drop-label\">Audiences<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/investisseurs-partenaires\/\">Investisseurs &amp; partenaires<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/industriels-integrateurs\/\">Industriels &amp; int\u00e9grateurs<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/decideurs-publics-autorites\/\">D\u00e9cideurs publics &amp; autorit\u00e9s<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">Packs Applications (paC)<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-banque-la-finance-les-oiv\/\">Finance &amp; Banque<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-la-defense-la-securite-le-cyber\/\">D\u00e9fense &amp; Cyber<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/cortex-origin-iag-pour-letat-le-regalien\/\">\u00c9tat &amp; R\u00e9galien<\/a>\n      <\/div>\n    <\/div>\n \n    <!-- 5. CFVL -->\n    <div class=\"menu-item\">\n      CFVL\n      <div class=\"menu-dropdown\" style=\"min-width:300px\">\n        <span class=\"drop-label\">Programme de certification<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/689-2\/\">CFVL \u2014 Page principale<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/841-2\/\">Journal R&amp;D<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/833-2\/\">Publications<\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/rapport-mttd-mttb\/\">Rapport MTTD \/ MTTB<\/a>\n        <hr class=\"drop-sep\">\n        <span class=\"drop-label\">Simulations interactives<\/span>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/test\/\" class=\"drop-sim\">\n          Simulations Attaque\n          <span class=\"drop-sim-icon\">\u26a1<\/span>\n        <\/a>\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/simulation\/\" class=\"drop-sim\">\n          Sch\u00e9ma &amp; Simulations\n          <span class=\"drop-sim-icon\">\u25ce<\/span>\n        <\/a>\n        <hr class=\"drop-sep\">\n        <a href=\"https:\/\/cortexorigin.com\/index.php\/1043-2\/\" class=\"drop-highlight\">\n          Evaluation Dashboard\n          <span class=\"drop-highlight-arrow\">\u2197<\/span>\n        <\/a>\n      <\/div>\n    <\/div>\n \n    <!-- CTA -->\n    <a href=\"mailto:press@cortexorigin.com\" style=\"text-decoration:none\"><div class=\"menu-cta\">Contact<\/div><\/a>\n \n  <\/div>\n<\/div>\n \n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<!--\n  CFVL \u2014 Journal R&D \u2014 Version 2.4\n  WordPress Custom HTML Block\n  28 th\u00e9ories \u00b7 6 445 lignes \u00b7 692 lemmes \u00b7 0 obligation ouverte\n  Mis \u00e0 jour : 10 mars 2026 \u2014 CFVL-EVAL-007 WALL-DOME\u2122 EAL6 \u00b7 CFVL-AVA-VAN-001 41\/57 \u00b7 ~57 Bd total\n-->\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&family=DM+Sans:wght@300;400;500;600;700&display=swap');\n\n.cf-page {\n  --navy: #0C1829; --navy-mid: #162240; --navy-light: #1E3055;\n  --slate: #2A3F5F; --blue: #4A90D9; --ice: #B8D4F0;\n  --cream: #F4F0EB; --white: #FAFAF8; --gray: #8C9BAF;\n  --gold: #C9A96E; --green: #27AE60; --orange: #D4872C; --red: #C0392B;\n  --serif: 'EB Garamond', 'Georgia', serif;\n  --sans: 'DM Sans', 'Helvetica Neue', sans-serif;\n  --mono: 'JetBrains Mono', 'Consolas', monospace;\n  font-family: var(--sans); color: var(--navy);\n  -webkit-font-smoothing: antialiased; line-height: 1.6;\n  max-width: 100%; overflow-x: hidden; margin: 0; padding: 0;\n}\n.cf-page *, .cf-page *::before, .cf-page *::after { box-sizing: border-box; }\n.cf-page h1,.cf-page h2,.cf-page h3,.cf-page h4,.cf-page p,.cf-page ul,.cf-page li { margin:0;padding:0;font-weight:normal;list-style:none; }\n.cf-page a { text-decoration: none; }\n\n\/* HERO *\/\n.cf-hero {\n  background: var(--navy); padding: 7rem 2rem 5rem;\n  text-align: center; position: relative;\n}\n.cf-hero::after {\n  content:''; position:absolute; bottom:0; left:0; right:0; height:1px;\n  background: linear-gradient(90deg, transparent, var(--blue), var(--gold), var(--blue), transparent);\n  opacity: 0.4;\n}\n.cf-hero-label {\n  font-family: var(--mono); font-size: 0.72rem; letter-spacing: 0.35em;\n  color: var(--gold); text-transform: uppercase; margin-bottom: 1.5rem;\n}\n.cf-hero h1 {\n  font-family: var(--serif) !important;\n  font-size: clamp(2.2rem, 5vw, 3.6rem) !important;\n  font-weight: 400 !important; color: var(--white) !important;\n  line-height: 1.12 !important; margin-bottom: 1rem !important;\n}\n.cf-hero h1 em { font-style: italic; color: var(--ice); }\n.cf-hero-sub {\n  font-size: 1.05rem; font-weight: 300; color: var(--gray);\n  line-height: 1.75; max-width: 640px; margin: 0 auto;\n}\n.cf-back {\n  display: inline-flex; align-items: center; gap: 0.5rem;\n  font-family: var(--mono); font-size: 0.72rem; color: var(--blue);\n  letter-spacing: 0.1em; margin-bottom: 2rem;\n  transition: color 0.3s;\n}\n.cf-back:hover { color: var(--ice); }\n\n\/* SECTIONS *\/\n.cf-section { padding: 5rem 2rem; max-width: 1000px; margin: 0 auto; }\n.cf-section-label {\n  font-family: var(--mono); font-size: 0.68rem; letter-spacing: 0.3em;\n  color: var(--blue); text-transform: uppercase; margin-bottom: 1rem;\n}\n.cf-page h2 {\n  font-family: var(--serif) !important;\n  font-size: clamp(1.7rem, 3.5vw, 2.4rem) !important;\n  font-weight: 400 !important; color: var(--navy) !important;\n  line-height: 1.2 !important; margin-bottom: 1.4rem !important;\n}\n.cf-page h2 em { font-style: italic; color: var(--slate); }\n.cf-page h3 {\n  font-family: var(--sans) !important; font-size: 1rem !important;\n  font-weight: 600 !important; color: var(--navy) !important;\n  margin-bottom: 0.6rem !important;\n}\n.cf-lead { font-size: 1.02rem; line-height: 1.8; color: #4A5568; max-width: 720px; margin-bottom: 2.5rem; }\n.cf-prose { font-size: 0.95rem; line-height: 1.8; color: #4A5568; max-width: 760px; margin-bottom: 1.5rem; }\n\n\/* DARK BAND *\/\n.cf-band-dark {\n  background: var(--navy); padding: 5rem 2rem; position: relative;\n}\n.cf-band-dark::before {\n  content:''; position:absolute; top:0; left:0; right:0; height:1px;\n  background: linear-gradient(90deg, transparent, var(--blue), transparent); opacity:0.3;\n}\n.cf-band-dark .cf-inner { max-width: 1000px; margin: 0 auto; }\n.cf-band-dark h2 { color: var(--white) !important; }\n.cf-band-dark .cf-lead { color: var(--gray); }\n.cf-band-dark .cf-section-label { color: var(--gold); }\n.cf-band-dark h3 { color: var(--ice) !important; }\n.cf-band-dark p { color: var(--gray); }\n\n\/* ARTICLE CARDS *\/\n.cf-article-grid {\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n  gap: 1.5rem; margin-top: 2rem;\n}\n.cf-article-card {\n  border: 1px solid rgba(74,144,217,0.15); border-radius: 2px;\n  padding: 1.8rem; background: rgba(30,48,85,0.3);\n  transition: border-color 0.3s;\n}\n.cf-article-card:hover { border-color: rgba(201,169,110,0.4); }\n.cf-article-card h3 { color: var(--ice) !important; font-size: 0.95rem !important; margin-bottom: 0.4rem !important; }\n.cf-article-card p { color: var(--gray); font-size: 0.87rem; line-height: 1.65; }\n\n\/* BADGE *\/\n.cf-badge {\n  display: inline-block; font-family: var(--mono); font-size: 0.62rem;\n  padding: 0.15em 0.55em; border-radius: 1px; letter-spacing: 0.05em;\n  margin-top: 0.5rem;\n}\n.cf-badge-active { background: rgba(39,174,96,0.1); color: var(--green); border: 1px solid rgba(39,174,96,0.2); }\n.cf-badge-doc { background: rgba(74,144,217,0.1); color: var(--blue); border: 1px solid rgba(74,144,217,0.2); }\n\n\/* QUOTE *\/\n.cf-quote {\n  background: var(--cream); border-left: 3px solid var(--gold);\n  padding: 2rem 2.5rem; margin: 2.5rem 0;\n  font-family: var(--serif); font-size: 1.15rem; line-height: 1.7; color: var(--navy);\n}\n\n\/* TABLE *\/\n.cf-tbl { display:grid; gap:0; border:1px solid #E2E8F0; margin-top:1.5rem; }\n.cf-tbl-head { background:var(--navy); padding:0.7rem 1rem; }\n.cf-tbl-head span { font-family:var(--mono); font-size:0.62rem; color:var(--gold); letter-spacing:0.1em; }\n.cf-tbl-row { padding:0.55rem 1rem; border-bottom:1px solid #E2E8F0; font-size:0.82rem; }\n.cf-tbl-row:nth-child(even) { background:var(--cream); }\n.cf-tbl-row:nth-child(odd) { background:var(--white); }\n\n\/* DARK TABLE *\/\n.cf-tbl-dark .cf-tbl-row:nth-child(even) { background:var(--navy-mid); }\n.cf-tbl-dark .cf-tbl-row:nth-child(odd) { background:var(--navy); }\n.cf-tbl-dark .cf-tbl-row span { color:var(--gray); }\n\n\/* KPI BAR *\/\n.cf-kpi { display:grid; grid-template-columns:repeat(auto-fit,minmax(110px,1fr)); gap:1px; background:#E2E8F0; border:1px solid #E2E8F0; margin:2rem 0; }\n.cf-kpi-cell { background:var(--white); padding:1.2rem; text-align:center; }\n.cf-kpi-val { font-family:var(--serif); font-size:1.8rem; color:var(--navy); font-weight:600; }\n.cf-kpi-lbl { font-family:var(--mono); font-size:0.62rem; color:var(--gray); letter-spacing:0.1em; }\n\n\/* FOOTER *\/\n.cf-footer {\n  background: var(--navy); padding: 4rem 2rem 2rem; position: relative;\n}\n.cf-footer::before {\n  content:''; position:absolute; top:0; left:0; right:0; height:1px;\n  background: linear-gradient(90deg, transparent, var(--blue), var(--gold), var(--blue), transparent); opacity:0.3;\n}\n.cf-footer .cf-inner {\n  max-width: 1000px; margin: 0 auto;\n  display: grid; grid-template-columns: 1.5fr 1fr 1fr; gap: 3rem;\n}\n.cf-footer-brand {\n  font-family: var(--mono); font-size: 1.3rem; font-weight: 600;\n  color: var(--white); margin-bottom: 0.7rem;\n}\n.cf-footer-brand span { color: var(--gold); }\n.cf-footer p { font-size: 0.8rem; color: var(--gray); line-height: 1.65; }\n.cf-footer h4 {\n  font-family: var(--mono) !important; font-size: 0.68rem !important;\n  color: var(--gold) !important; letter-spacing: 0.2em !important;\n  text-transform: uppercase; margin-bottom: 0.8rem !important;\n}\n.cf-footer a {\n  display: block; font-size: 0.82rem; color: rgba(184,212,240,0.5);\n  padding: 0.2rem 0; transition: color 0.3s;\n}\n.cf-footer a:hover { color: var(--ice); }\n.cf-footer-bottom {\n  max-width: 1000px; margin: 2rem auto 0;\n  padding-top: 1.5rem; border-top: 1px solid rgba(184,212,240,0.06);\n  display: flex; justify-content: space-between; align-items: center;\n  font-size: 0.72rem; color: rgba(140,155,175,0.4);\n}\n.cf-footer-legal { display: flex; gap: 1.2rem; }\n.cf-footer-legal a { display: inline; font-size: 0.72rem; color: rgba(140,155,175,0.4); padding: 0; }\n.cf-footer-legal a:hover { color: var(--gray); }\n\n@media (max-width: 768px) {\n  .cf-footer .cf-inner { grid-template-columns: 1fr; gap: 1.5rem; }\n  .cf-footer-bottom { flex-direction: column; text-align: center; gap: 0.5rem; }\n  .cf-tbl { font-size: 0.75rem; }\n  .cf-kpi { grid-template-columns: repeat(3, 1fr); }\n}\n\n\/* FIX-HERO-CENTER *\/\n.cf-hero, .cf-hero * {\n  text-align: center !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n}\n.cf-hero .cf-back { display: inline-flex !important; }\n<\/style>\n\n<div class=\"cf-page\">\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- HERO                                                          -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-hero\">\n  <a href=\"https:\/\/cortexorigin.com\/index.php\/689-2\/\" class=\"cf-back\">&#8592; CFVL<\/a>\n  <div class=\"cf-hero-label\">Donn\u00e9es v\u00e9rifi\u00e9es machine &middot; CFVL-DOC-003<\/div>\n  <h1>Journal <em>R&amp;D<\/em><\/h1>\n  <p class=\"cf-hero-sub\">\n    28 th\u00e9ories &middot; 6&thinsp;445 lignes &middot; 692 lemmes &middot; 0 obligation ouverte<br>\n    CortexWall C-Refine \u2014 <strong style=\"color:var(--green)\">Finished 0:00:29<\/strong>\n    &ensp;&middot;&ensp; PRISM v43 \u2014 <strong style=\"color:var(--green)\">Finished 0:00:05<\/strong>\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 01 \u2014 \u00c9TAT DE LA SESSION                                       -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">01 &mdash; \u00c9tat de la session<\/div>\n  <h2>CortexWall <em>C-Refine &mdash; v\u00e9rifi\u00e9 machine<\/em><\/h2>\n  <p class=\"cf-lead\">\n    La session CortexWall_C_Refine comprend 27 th\u00e9ories Isabelle\/HOL structur\u00e9es en 3 couches,\n    totalisant 3&thinsp;896 lignes et 477 lemmes prouv\u00e9s m\u00e9caniquement.\n    Z\u00e9ro sorry, z\u00e9ro oops, z\u00e9ro admitted.\n  <\/p>\n\n  <div class=\"cf-kpi\">\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">27<\/div><div class=\"cf-kpi-lbl\">TH\u00c9ORIES<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">3&thinsp;896<\/div><div class=\"cf-kpi-lbl\">LIGNES<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">477<\/div><div class=\"cf-kpi-lbl\">LEMMES<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">0<\/div><div class=\"cf-kpi-lbl\">SORRY<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">29s<\/div><div class=\"cf-kpi-lbl\">BUILD<\/div><\/div>\n  <\/div>\n\n  <div style=\"background:var(--cream);padding:1.5rem 2rem;border-radius:2px;font-family:var(--mono);font-size:0.82rem;line-height:2;color:var(--navy)\">\n    <span style=\"color:var(--gray)\"># Reproduction :<\/span><br>\n    cd cortexwall_c_refine<br>\n    isabelle build -d \/path\/to\/afp\/thys -d . CortexWall_C_Refine<br>\n    <span style=\"color:var(--green)\"># Finished CortexWall_C_Refine (0:00:29 elapsed)<\/span><br>\n    <span style=\"color:var(--green)\"># 0 sorry, 0 oops<\/span>\n  <\/div>\n\n  <h3 style=\"margin-top:2.5rem !important\">Session PRISM v43 &mdash; Journal d&rsquo;audit cryptographique<\/h3>\n  <div class=\"cf-kpi\" style=\"margin-top:1rem\">\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">1<\/div><div class=\"cf-kpi-lbl\">TH\u00c9ORIE<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">2&thinsp;549<\/div><div class=\"cf-kpi-lbl\">LIGNES<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">215<\/div><div class=\"cf-kpi-lbl\">LEMMES<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">0<\/div><div class=\"cf-kpi-lbl\">SORRY<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">5s<\/div><div class=\"cf-kpi-lbl\">BUILD<\/div><\/div>\n  <\/div>\n\n  <div style=\"background:var(--cream);padding:1.5rem 2rem;border-radius:2px;font-family:var(--mono);font-size:0.82rem;line-height:2;color:var(--navy)\">\n    <span style=\"color:var(--gray)\"># Reproduction :<\/span><br>\n    cd ~\/cortex-wall\/prism<br>\n    isabelle build -D .<br>\n    <span style=\"color:var(--green)\"># Finished PRISM (0:00:05 elapsed, 0:00:12 cpu)<\/span><br>\n    <span style=\"color:var(--green)\"># 215 lemmes, 215 prouv\u00e9s &middot; 0 sorry &middot; 0 obligation ouverte<\/span>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 02 \u2014 TCB RESTREINT                                            -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">02 &mdash; TCB restreint<\/div>\n    <h2 style=\"color:#fff !important\">4 composants &mdash; <em style=\"color:var(--ice)\">liste fig\u00e9e, p\u00e9rim\u00e8tre prouv\u00e9<\/em><\/h2>\n    <p class=\"cf-lead\">\n      Le Trusted Computing Base de CORTEX ORIGIN\u2122 est volontairement restreint \u00e0 4 composants.\n      Tout le reste &mdash; de SENTINEL \u00e0 EcoFlux &mdash; est <strong style=\"color:var(--ice)\">hors-TCB<\/strong>,\n      confin\u00e9 par seL4 dans des domaines de capabilities isol\u00e9s.\n      Cette r\u00e9duction radicale du p\u00e9rim\u00e8tre de confiance est un choix architectural fondamental :\n      moins le TCB est gros, plus il est prouvable.\n    <\/p>\n\n    <div class=\"cf-article-grid\">\n      <div class=\"cf-article-card\">\n        <h3>\u2460 seL4 &mdash; Micro-noyau v\u00e9rifi\u00e9<\/h3>\n        <p>Seul micro-noyau au monde avec preuve formelle compl\u00e8te (UNSW \/ Data61 \/ seL4 Foundation).\n        Isolation mat\u00e9rielle des domaines, syst\u00e8me de capabilities, IPC v\u00e9rifi\u00e9.\n        CORTEX h\u00e9rite de cette preuve &mdash; ne la reprouve pas.\n        Propri\u00e9t\u00e9s h\u00e9rit\u00e9es : confidentialit\u00e9, int\u00e9grit\u00e9, disponibilit\u00e9 au niveau noyau.<\/p>\n        <span class=\"cf-badge cf-badge-active\">TCB &middot; PREUVE H\u00c9RIT\u00c9E<\/span>\n      <\/div>\n      <div class=\"cf-article-card\">\n        <h3>\u2461 M00 &mdash; Kernel Cortex<\/h3>\n        <p>Racine de confiance logicielle. Fail-closed gate : toute action transite par M00.\n        Bootstrap s\u00e9curis\u00e9, invariant d&rsquo;initialisation prouv\u00e9 (I4).\n        Sp\u00e9cification abstraite et concr\u00e8te v\u00e9rifi\u00e9es en Isabelle\/HOL.<\/p>\n        <span class=\"cf-badge cf-badge-active\">TCB &middot; V\u00c9RIFI\u00c9 ISABELLE<\/span>\n      <\/div>\n      <div class=\"cf-article-card\">\n        <h3>\u2462 M10 &mdash; OMEGA\u2122 \/ PolicyForge<\/h3>\n        <p>Point de passage d\u00e9cisionnel unique. RBAC\/ABAC.\n        Non-contournabilit\u00e9 prouv\u00e9e : NBC-1 &rarr; NBC-8 (8 lemmes Qed).\n        Aucune d\u00e9cision ne s&rsquo;ex\u00e9cute sans passage par OMEGA.\n        Politique pr\u00e9serv\u00e9e \u00e0 chaque transition (I11).<\/p>\n        <span class=\"cf-badge cf-badge-active\">TCB &middot; V\u00c9RIFI\u00c9 ISABELLE<\/span>\n      <\/div>\n      <div class=\"cf-article-card\">\n        <h3>\u2463 M02 &mdash; PRISM\u2122 v43<\/h3>\n        <p>Journal cryptographique immuable. Append-only prouv\u00e9 formellement (I5, I6, I7).\n        Aucun composant &mdash; y compris OMEGA &mdash; ne peut modifier ou supprimer une entr\u00e9e.\n        Cha\u00eene d&rsquo;audit int\u00e8gre (I8), hachage \u00e0 d\u00e9pendance timestamp.\n        <strong style=\"color:var(--ice)\">v43 :<\/strong> 215 lemmes, 215 prouv\u00e9s, 0 sorry. Propri\u00e9t\u00e9s P1&ndash;P7 + non-interf\u00e9rence.\n        D\u00e9tection prouv\u00e9e : suppression, insertion, troncation, r\u00e9ordonnancement, falsification.<\/p>\n        <span class=\"cf-badge cf-badge-active\">TCB &middot; V\u00c9RIFI\u00c9 ISABELLE &middot; 215 LEMMES<\/span>\n      <\/div>\n    <\/div>\n\n    <p style=\"color:var(--gray);font-size:0.88rem;margin-top:2rem;line-height:1.7\">\n      <strong style=\"color:var(--ice)\">Cons\u00e9quence architecturale :<\/strong>\n      SENTINEL, AEGIS, ATLAS, AVA-CPL, WALL-DOME, EcoFlux, Recovery, AlertManager\n      et tous les modules M01 &rarr; M32 sont <strong style=\"color:var(--ice)\">hors-TCB<\/strong>,\n      confin\u00e9s dans des domaines seL4 isol\u00e9s avec capabilities restreintes.\n      M\u00eame compromis par RCE, ils ne peuvent ni affecter les d\u00e9cisions OMEGA,\n      ni alt\u00e9rer le journal PRISM, ni appeler les interfaces internes TCB.\n    <\/p>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 03 \u2014 seL4 FONDATION                                           -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">03 &mdash; seL4 &mdash; fondation formellement prouv\u00e9e<\/div>\n  <h2>La seule preuve formelle compl\u00e8te <em>d&rsquo;un micro-noyau au monde<\/em><\/h2>\n  <p class=\"cf-lead\">\n    seL4 (Secure Embedded L4) est un micro-noyau d\u00e9velopp\u00e9 par l&rsquo;\u00e9quipe Trustworthy Systems\n    de Data61\/CSIRO (ex-NICTA, UNSW Sydney). Il poss\u00e8de la preuve formelle compl\u00e8te\n    la plus ambitieuse jamais r\u00e9alis\u00e9e pour un syst\u00e8me d&rsquo;exploitation :\n    ~480&thinsp;000 lignes de preuve Isabelle\/HOL couvrant sp\u00e9cification abstraite,\n    design ex\u00e9cutable, code C et code binaire ARM.\n  <\/p>\n\n  <div class=\"cf-kpi\">\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">~480K<\/div><div class=\"cf-kpi-lbl\">LIGNES PREUVE<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">~10K<\/div><div class=\"cf-kpi-lbl\">LIGNES C<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">4<\/div><div class=\"cf-kpi-lbl\">NIVEAUX PROUV\u00c9S<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">2009<\/div><div class=\"cf-kpi-lbl\">PREMI\u00c8RE PREUVE<\/div><\/div>\n  <\/div>\n\n  <p class=\"cf-prose\">\n    <strong>Propri\u00e9t\u00e9s prouv\u00e9es par seL4 :<\/strong>\n    isolation m\u00e9moire entre processus (aucun processus ne peut acc\u00e9der \u00e0 la m\u00e9moire d&rsquo;un autre\n    sans capability explicite), int\u00e9grit\u00e9 du noyau (le code noyau ne peut pas \u00eatre modifi\u00e9\n    par le userspace), confidentialit\u00e9 des flux d&rsquo;information (non-interf\u00e9rence entre domaines\n    de s\u00e9curit\u00e9 diff\u00e9rents), raffinement complet du code C vers la sp\u00e9cification abstraite.\n  <\/p>\n  <p class=\"cf-prose\">\n    <strong>Ce que CORTEX h\u00e9rite de seL4 :<\/strong>\n    l&rsquo;isolation mat\u00e9rielle des domaines TCB et hors-TCB, le syst\u00e8me de capabilities\n    qui emp\u00eache tout composant non autoris\u00e9 d&rsquo;acc\u00e9der aux interfaces TCB,\n    et la garantie que le noyau lui-m\u00eame ne peut pas \u00eatre corrompu par un composant applicatif.\n    CortexWall mod\u00e9lise explicitement cette fronti\u00e8re seL4 dans\n    <span style=\"font-family:var(--mono);font-size:0.85rem\">CortexWall_seL4_Config.thy<\/span>\n    (I13 : capabilities CDL &rarr; DOM_HIGH, exhaustion compl\u00e8te).\n  <\/p>\n  <p class=\"cf-prose\" style=\"font-style:italic;color:var(--gray)\">\n    CORTEX ne reprouve pas seL4. La preuve est h\u00e9rit\u00e9e de la seL4 Foundation\n    et maintenue par l&rsquo;\u00e9quipe Trustworthy Systems. C&rsquo;est explicitement document\u00e9\n    comme hypoth\u00e8se de base dans le Security Target (ASE_REQ).\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 04 \u2014 NBC (Non-Bypass Claim)                                   -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">04 &mdash; Revendication NBC (Non-Bypass Claim)<\/div>\n    <h2 style=\"color:#fff !important\">8 lemmes <em style=\"color:var(--ice)\">prouv\u00e9s formellement<\/em><\/h2>\n    <p class=\"cf-lead\">\n      Toute action d\u00e9cisionnelle doit transiter par OMEGA. Toute \u00e9criture dans PRISM\n      est append-only et non modifiable, y compris par OMEGA.\n      Aucun composant hors-TCB ne poss\u00e8de de capability permettant de contourner ces propri\u00e9t\u00e9s.\n    <\/p>\n\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem\">\n      <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span>#<\/span><span>LEMME<\/span><span>TH\u00c9OR\u00c8ME<\/span><span style=\"text-align:right\">QED<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">1<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">non_tcb_cannot_call_tcb<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">Non-TCB &rarr; TCB bloqu\u00e9<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">2<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">log_event_append_only<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">PRISM append-only<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">3<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">no_unauthorized_channel<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">Aucun canal non autoris\u00e9<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">4<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">policy_transition_preserves<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">Politique pr\u00e9serv\u00e9e<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">5<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">TCB_SECURITY_THEOREM<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">TCB isol\u00e9 &amp; auto-prot\u00e9g\u00e9<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">6<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">log_event_no_deletion<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">PRISM : pas de suppression<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">7<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">log_event_no_modification<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">PRISM : pas de modification<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3rem 1fr 1fr 3.5rem;gap:0.5rem;border-bottom:none\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">8<\/span>\n        <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">proof_O_NONINTERFERENCE<\/span>\n        <span style=\"font-size:0.78rem;color:var(--gray)\">Non-interf\u00e9rence forte (CC)<\/span>\n        <span style=\"color:var(--green);text-align:right;font-weight:600\">&#10003;<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 05 \u2014 14 INVARIANTS                                            -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">05 &mdash; 14 invariants de s\u00e9curit\u00e9 prouv\u00e9s<\/div>\n  <h2>234\/234 lemmes &mdash; <em>0 \u00e9cart<\/em><\/h2>\n  <p class=\"cf-lead\">\n    Chaque invariant est prouv\u00e9 formellement en Isabelle\/HOL et li\u00e9 \u00e0 un fichier source identifi\u00e9.\n  <\/p>\n\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span>#<\/span><span>INVARIANT<\/span><span>FICHIER<\/span><span>TH\u00c9OR\u00c8ME<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I1<\/span><span>Non-TCB ne peut pas appeler TCB<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_TCB.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">non_tcb_cannot_call_tcb<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I2<\/span><span>TCB est isol\u00e9<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_TCB.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">tcb_is_isolated<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I3<\/span><span>TCB est auto-prot\u00e9g\u00e9<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_TCB.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">tcb_self_protecting<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I4<\/span><span>Invariant d&rsquo;initialisation TCB<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_TCB.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">initialized_tcb_invariant<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I5<\/span><span>PRISM append-only<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_Audit.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">log_event_append_only<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I6<\/span><span>PRISM : pas de suppression<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_Audit.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">log_event_no_deletion<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I7<\/span><span>PRISM : pas de modification<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_Audit.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">log_event_no_modification<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I8<\/span><span>Cha\u00eene d&rsquo;audit int\u00e8gre<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_Audit.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">append_maintains_chain<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I9<\/span><span>Non-interf\u00e9rence forte (unwinding)<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_NonInterference.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">main_noninterference<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I10<\/span><span>Pas de canal non autoris\u00e9<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_PRISM_Model.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">no_unauthorized_channel<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I11<\/span><span>Politique pr\u00e9serv\u00e9e \u00e0 chaque transition<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_Policy_Model.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">policy_transition_preserves<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I12<\/span><span>Invariant FSM (P5_always)<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_FSM_Properties.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">P5_always<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span style=\"color:var(--green);font-weight:600\">I13<\/span><span>Capabilities CDL &rarr; DOM_HIGH<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_seL4_Config.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">exhaustion compl\u00e8te<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem;border-bottom:none\">\n      <span style=\"color:var(--green);font-weight:600\">I14<\/span><span>Moniteur d&rsquo;ex\u00e9cution s\u00fbr<\/span><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray)\">CortexWall_Runtime.thy<\/span><span style=\"font-family:var(--mono);font-size:0.72rem\">monitor_safe<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 06 \u2014 CHA\u00ceNE DE PREUVE 3 NIVEAUX                               -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">06 &mdash; Cha\u00eene de preuve 3 niveaux<\/div>\n    <h2 style=\"color:#fff !important\">Abstrait &rarr; Concret &rarr; <em style=\"color:var(--ice)\">C<\/em><\/h2>\n    <p class=\"cf-lead\">\n      3 propri\u00e9t\u00e9s de s\u00e9curit\u00e9 critiques sont prouv\u00e9es aux 3 niveaux d&rsquo;abstraction,\n      de la sp\u00e9cification Isabelle jusqu&rsquo;au code C via AutoCorres2.\n    <\/p>\n\n    <div style=\"display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1px;background:rgba(74,144,217,0.15);border:1px solid rgba(74,144,217,0.15)\">\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold)\">INVARIANT<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:center\"><span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold)\">ABSTRAIT<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:center\"><span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold)\">CONCRET<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:center\"><span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold)\">C \/ CHA\u00ceNE<\/span><\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;font-size:0.85rem;color:var(--gray)\">INV-1 : Confinement irr\u00e9versible<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">lockdown_forever<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">concrete_lockdown<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">full_chain &#10003;<\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;font-size:0.85rem;color:var(--gray)\">INV-3 : Coffre-fort scell\u00e9<\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">vault_sealed_forever<\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">concrete_vault<\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">full_chain &#10003;<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;font-size:0.85rem;color:var(--gray)\">INV-7 : Isolement irr\u00e9versible<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">isolation_forever<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">concrete_isolation<\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:center;font-family:var(--mono);font-size:0.72rem;color:var(--green)\">full_chain &#10003;<\/div>\n    <\/div>\n\n    <p style=\"color:var(--gray);font-size:0.88rem;margin-top:1.5rem;line-height:1.7\">\n      <strong style=\"color:var(--ice)\">Propri\u00e9t\u00e9s avanc\u00e9es prouv\u00e9es :<\/strong>\n      non-interf\u00e9rence (unwinding), monotonie nonces, audit append-only, trigger idempotent,\n      security_preserved (4 invariants simultan\u00e9s), NBC-1&rarr;NBC-8 (8 lemmes non-bypass),\n      14 sc\u00e9narios d&rsquo;attaque formellement r\u00e9fut\u00e9s.\n    <\/p>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 07 \u2014 TEST DE SOLIDIT\u00c9                                         -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">07 &mdash; Test de solidit\u00e9<\/div>\n  <h2>SENTINEL compromis par RCE &mdash; <em>impact ?<\/em><\/h2>\n  <p class=\"cf-lead\">\n    &laquo;&thinsp;Si SENTINEL est compromis par ex\u00e9cution de code arbitraire (RCE),\n    peut-il forcer OMEGA \u00e0 prendre une d\u00e9cision incorrecte ?&thinsp;&raquo;\n  <\/p>\n  <div class=\"cf-quote\" style=\"border-color:var(--green)\">\n    <strong style=\"color:var(--green)\">R\u00e9ponse : Non. Prouv\u00e9 formellement.<\/strong>\n  <\/div>\n  <p class=\"cf-prose\">\n    SENTINEL est <strong>hors-TCB<\/strong>, confin\u00e9 par seL4 dans un domaine de capabilities restreint.\n    <strong>NBC-1<\/strong> prouve qu&rsquo;un composant non-TCB ne peut pas appeler les interfaces internes TCB.\n    <strong>NBC-3<\/strong> prouve qu&rsquo;aucun canal non autoris\u00e9 ne traverse la fronti\u00e8re TCB.\n    <strong>NBC-5<\/strong> prouve que le TCB reste isol\u00e9 et auto-prot\u00e9g\u00e9 tant qu&rsquo;il est actif et int\u00e8gre.\n    <strong>NBC-8<\/strong> prouve la non-interf\u00e9rence forte : les actions HIGH ne sont pas observables par LOW.\n  <\/p>\n  <p class=\"cf-prose\" style=\"color:var(--orange)\">\n    <strong>Au pire :<\/strong> SENTINEL ne remonte plus d&rsquo;alertes &rarr; OMEGA fonctionne\n    en mode d\u00e9grad\u00e9 (moins d&rsquo;information), <strong>pas en mode compromis<\/strong> (mauvaises d\u00e9cisions).\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 08 \u2014 INVENTAIRE MODULES M00\u2192M32                               -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">08 &mdash; Inventaire des modules M00 &rarr; M32<\/div>\n    <h2 style=\"color:#fff !important\">4 TCB &middot; 2 safety &middot; 8 s\u00e9curit\u00e9 &middot; <em style=\"color:var(--ice)\">16+ r\u00e9silience<\/em><\/h2>\n\n    <!-- TCB -->\n    <h3 style=\"margin-top:2rem !important;color:var(--gold) !important\">Couche TCB (4 composants &mdash; liste fig\u00e9e)<\/h3>\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:3.5rem 1fr 1fr 4rem\">\n      <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr 4rem;gap:0.5rem\">\n        <span>ID<\/span><span>NOM<\/span><span>FONCTION<\/span><span>TCB<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr 4rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gold)\">&mdash;<\/span><span style=\"color:var(--ice)\">seL4<\/span><span style=\"color:var(--gray)\">Micronoyau v\u00e9rifi\u00e9, capabilities, IPC<\/span><span style=\"color:var(--green);font-weight:600\">\u2460 TCB<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr 4rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gold)\">M00<\/span><span style=\"color:var(--ice)\">Kernel Cortex<\/span><span style=\"color:var(--gray)\">Racine de confiance, fail-closed gate, bootstrap<\/span><span style=\"color:var(--green);font-weight:600\">\u2461 TCB<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr 4rem;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gold)\">M10<\/span><span style=\"color:var(--ice)\">OMEGA\u2122 \/ PolicyForge<\/span><span style=\"color:var(--gray)\">Point d\u00e9cisionnel unique, RBAC\/ABAC<\/span><span style=\"color:var(--green);font-weight:600\">\u2462 TCB<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr 4rem;gap:0.5rem;border-bottom:none\">\n        <span style=\"font-family:var(--mono);color:var(--gold)\">M02<\/span><span style=\"color:var(--ice)\">PRISM\u2122 v43<\/span><span style=\"color:var(--gray)\">Journal crypto immuable, 215 lemmes, 0 sorry<\/span><span style=\"color:var(--green);font-weight:600\">\u2463 TCB<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- Safety-critical -->\n    <h3 style=\"margin-top:2rem !important;color:var(--orange) !important\">Couche Safety-critical (hors TCB, confin\u00e9 seL4)<\/h3>\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:3.5rem 1fr 1fr\">\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M05<\/span><span style=\"color:var(--ice)\">Kernel ex\u00e9cutif<\/span><span style=\"color:var(--gray)\">Fonctions critiques couvertes par seL4+M00<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem;border-bottom:none\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M09<\/span><span style=\"color:var(--ice)\">CircuitBreaker\u2122<\/span><span style=\"color:var(--gray)\">Arr\u00eat d&rsquo;urgence &middot; <strong style=\"color:var(--green)\">CFVL-EVAL-005 CONFORME<\/strong> &middot; 463 CBMC &middot; 324M fuzz<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- S\u00e9curit\u00e9 & Orchestration \u2014 P2, P3, P4 appliqu\u00e9s -->\n    <h3 style=\"margin-top:2rem !important;color:var(--ice) !important\">Couche S\u00e9curit\u00e9 &amp; Orchestration (hors TCB)<\/h3>\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:3.5rem 1fr 1fr\">\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M01<\/span><span style=\"color:var(--ice)\">SENTINEL\u2122<\/span><span style=\"color:var(--gray)\">S\u00e9curit\u00e9 active, qualification risque &middot; <strong style=\"color:var(--green)\">CONFORME<\/strong> &middot; 22 Isabelle &middot; 1&thinsp;291 CBMC &middot; ~1,9 Bd fuzz<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M03<\/span><span style=\"color:var(--ice)\">ATLAS\u2122<\/span><span style=\"color:var(--gray)\">Analyse et corr\u00e9lation (proposition uniquement)<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M08<\/span><span style=\"color:var(--ice)\">AEGIS\u2122<\/span><span style=\"color:var(--gray)\">Ex\u00e9cution contr\u00f4l\u00e9e, r\u00e9ponse gradu\u00e9e<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M11<\/span><span style=\"color:var(--ice)\">TrustLink\u2122<\/span><span style=\"color:var(--gray)\">Cha\u00eene de confiance inter-composants &middot; <strong style=\"color:var(--green)\">CONFORME<\/strong> &middot; 379\/379 Frama-C WP &middot; 752 CBMC &middot; ~403M fuzz<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M17<\/span><span style=\"color:var(--ice)\">Scheduler\u2122<\/span><span style=\"color:var(--gray)\">Ordonnancement d\u00e9terministe<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M26<\/span><span style=\"color:var(--ice)\">AVA\u2122 \/ AVA-CPL\u2122<\/span><span style=\"color:var(--gray)\">Analyse de vuln\u00e9rabilit\u00e9s<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M27<\/span><span style=\"color:var(--ice)\">InterfaceGateway\u2122<\/span><span style=\"color:var(--gray)\">Passerelle d&rsquo;interface, filtrage<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M27b<\/span><span style=\"color:var(--ice)\">NAVI\u2122<\/span><span style=\"color:var(--gray)\">Interface non d\u00e9cisionnelle<\/span>\n      <\/div>\n      <!-- P4 \u2014 WALL-DOME ajout\u00e9 -->\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:0.5rem;border-bottom:none\">\n        <span style=\"font-family:var(--mono);color:var(--gray)\">M32<\/span><span style=\"color:var(--ice)\">WALL-DOME\u2122<\/span><span style=\"color:var(--gray)\">Runtime Confinement Shield &middot; <strong style=\"color:var(--green)\">CFVL-EVAL-007 CONFORME EAL6<\/strong> &middot; 156\/156 Frama-C WP &middot; 231 CBMC &middot; ~13 Bd fuzz &middot; ProVerif 5\/5<\/span>\n      <\/div>\n    <\/div>\n\n    <!-- R\u00e9silience & Conformit\u00e9 -->\n    <h3 style=\"margin-top:2rem !important;color:var(--gray) !important\">Couche R\u00e9silience &amp; Conformit\u00e9 (hors TCB)<\/h3>\n    <p style=\"color:var(--gray);font-size:0.85rem;line-height:1.7;margin-top:0.5rem\">\n      M13&thinsp;Recovery\u2122 &middot; M14&thinsp;ResilienceManager\u2122 &middot; M16&thinsp;EcoFlux\u2122 &middot;\n      M19&thinsp;ArtifactStore\u2122 &middot; M20&thinsp;MemoryCore\u2122 &middot; M21&thinsp;LearningLimiter\u2122 &middot;\n      M22&thinsp;DataBoundary\u2122 &middot; M23&thinsp;ComplianceMonitor\u2122 (NIS2\/ACPR\/ECB) &middot;\n      M24&thinsp;Offline\u2122 &middot; M25&thinsp;AuditFreeze\u2122 &middot; M28&thinsp;DeploymentGuard\u2122 &middot;\n      M29&thinsp;QuotaManager\u2122 &middot; M30&thinsp;HealthMonitor\u2122 &middot; M31&thinsp;AlertManager\u2122 &middot;\n      M32&thinsp;ProofExporter\u2122\n    <\/p>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 08b \u2014 P\u00c9RIM\u00c8TRE DE TEST CFVL                                  -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">08b &mdash; P\u00e9rim\u00e8tre de test CFVL<\/div>\n  <h2>Tous les modules <em>seront test\u00e9s<\/em><\/h2>\n  <p class=\"cf-lead\">\n    Le CFVL ne se limite pas au TCB. Chaque module de CORTEX ORIGIN\u2122 &mdash; de M00 \u00e0 M32 &mdash;\n    fera l&rsquo;objet de tests et de v\u00e9rifications par le laboratoire.\n    Le niveau de rigueur est adapt\u00e9 \u00e0 la criticit\u00e9 du composant.\n  <\/p>\n\n  <div style=\"display:grid;grid-template-columns:1fr;gap:0;border:1px solid #E2E8F0;margin-top:1.5rem\">\n    <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--navy);padding:0.7rem 1rem;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold);letter-spacing:0.1em\">COUCHE<\/span>\n      <span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold);letter-spacing:0.1em\">NIVEAU DE V\u00c9RIFICATION<\/span>\n      <span style=\"font-family:var(--mono);font-size:0.62rem;color:var(--gold);letter-spacing:0.1em\">M\u00c9THODE CFVL<\/span>\n    <\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;padding:0.7rem 1rem;background:var(--white);border-bottom:1px solid #E2E8F0;gap:0.5rem;font-size:0.85rem\">\n      <span><strong style=\"color:var(--green)\">TCB<\/strong><br><span style=\"font-size:0.78rem;color:var(--gray)\">seL4, M00, OMEGA, PRISM<\/span><\/span>\n      <span style=\"color:#4A5568\">Preuve formelle compl\u00e8te<br><span style=\"font-size:0.78rem;color:var(--gray)\">Isabelle\/HOL, raffinement A&rarr;C&rarr;binaire<\/span><\/span>\n      <span style=\"color:#4A5568\">V\u00e9rification machine, audit de preuve, rapport CFVL-EVAL avec avis formel (Conforme \/ Avec r\u00e9serves \/ Non conforme)<\/span>\n    <\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;padding:0.7rem 1rem;background:var(--cream);border-bottom:1px solid #E2E8F0;gap:0.5rem;font-size:0.85rem\">\n      <span><strong style=\"color:var(--orange)\">Safety-critical<\/strong><br><span style=\"font-size:0.78rem;color:var(--gray)\">M05 Kernel, M09 KillSwitch<\/span><\/span>\n      <span style=\"color:#4A5568\">Preuve partielle + tests de robustesse<br><span style=\"font-size:0.78rem;color:var(--gray)\">Frama-C\/WP, tests structurels<\/span><\/span>\n      <span style=\"color:#4A5568\">V\u00e9rification des propri\u00e9t\u00e9s safety, tests d&rsquo;injection de fautes, couverture MC\/DC<\/span>\n    <\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;padding:0.7rem 1rem;background:var(--white);border-bottom:1px solid #E2E8F0;gap:0.5rem;font-size:0.85rem\">\n      <span><strong style=\"color:var(--blue)\">S\u00e9curit\u00e9 &amp; Orchestration<\/strong><br><span style=\"font-size:0.78rem;color:var(--gray)\">SENTINEL, ATLAS, AEGIS, AVA-CPL, TrustLink, WALL-DOME, Scheduler, NAVI, InterfaceGW<\/span><\/span>\n      <span style=\"color:#4A5568\">Tests fonctionnels + propri\u00e9t\u00e9s de confinement<br><span style=\"font-size:0.78rem;color:var(--gray)\">Tests unitaires, int\u00e9gration, fuzzing, Frama-C WP<\/span><\/span>\n      <span style=\"color:#4A5568\">V\u00e9rification du confinement seL4, tests de non-escalade, sc\u00e9narios d&rsquo;attaque (14+ formalis\u00e9s), tests de compromission<\/span>\n    <\/div>\n    <div style=\"display:grid;grid-template-columns:1fr 1fr 1fr;padding:0.7rem 1rem;background:var(--cream);gap:0.5rem;font-size:0.85rem\">\n      <span><strong style=\"color:var(--gray)\">R\u00e9silience &amp; Conformit\u00e9<\/strong><br><span style=\"font-size:0.78rem;color:var(--gray)\">Recovery, EcoFlux, ComplianceMonitor, AuditFreeze, ProofExporter, etc.<\/span><\/span>\n      <span style=\"color:#4A5568\">Tests fonctionnels + conformit\u00e9 r\u00e9glementaire<br><span style=\"font-size:0.78rem;color:var(--gray)\">Tests unitaires, int\u00e9gration, NIS2\/ACPR\/ECB<\/span><\/span>\n      <span style=\"color:#4A5568\">V\u00e9rification du confinement seL4, tests de r\u00e9cup\u00e9ration, validation des exports de preuves, conformit\u00e9 r\u00e9glementaire<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"cf-quote\" style=\"margin-top:2rem\">\n    Le TCB est prouv\u00e9 formellement. Les modules hors-TCB sont test\u00e9s rigoureusement.\n    Mais <strong>aucun module<\/strong> n&rsquo;\u00e9chappe au CFVL &mdash; la diff\u00e9rence est le niveau\n    de rigueur, pas la pr\u00e9sence ou l&rsquo;absence de v\u00e9rification.\n  <\/div>\n\n  <p class=\"cf-prose\">\n    <strong>Principe fondamental :<\/strong> un composant hors-TCB compromis ne doit jamais\n    pouvoir briser les propri\u00e9t\u00e9s de s\u00e9curit\u00e9 du syst\u00e8me. C&rsquo;est garanti par seL4 + NBC.\n    Mais le CFVL v\u00e9rifie aussi que chaque module remplit correctement sa fonction propre :\n    SENTINEL d\u00e9tecte bien les menaces, AEGIS ex\u00e9cute bien les r\u00e9ponses gradu\u00e9es,\n    EcoFlux respecte bien les budgets \u00e9nerg\u00e9tiques, etc.\n    La s\u00e9curit\u00e9 architecturale (prouv\u00e9e) ne dispense pas de la qualit\u00e9 fonctionnelle (test\u00e9e).\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 08c \u2014 R\u00c9SULTATS PIPELINE CSPN \u2014 P5, P6 appliqu\u00e9s             -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div style=\"background:#0C1829;padding:5rem 2rem;position:relative\">\n  <div style=\"position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#4A90D9,transparent);opacity:0.3\"><\/div>\n  <div style=\"max-width:1000px;margin:0 auto\">\n\n    <div style=\"font-family:'JetBrains Mono',monospace;font-size:0.68rem;letter-spacing:0.3em;color:#C9A96E;text-transform:uppercase;margin-bottom:1rem\">08c \u2014 Pipeline haute assurance \u2014 R\u00e9sultats du 7 mars 2026 &mdash; Fuzzing ~57 Bd (10 mars 2026)<\/div>\n\n    <h2 style=\"font-family:'EB Garamond',serif !important;font-size:clamp(1.7rem,3.5vw,2.4rem) !important;font-weight:400 !important;color:#fff !important;line-height:1.2 !important;margin-bottom:1.4rem !important\">15 PASS &middot; 0 FAIL &middot; <em style=\"font-style:italic;color:#B8D4F0\">0 WARN<\/em><\/h2>\n\n    <p style=\"font-size:1.02rem;line-height:1.8;color:#8C9BAF;max-width:720px;margin-bottom:2.5rem\">\n      R\u00e9sultats de la campagne de pr\u00e9-\u00e9valuation CSPN ex\u00e9cut\u00e9e sur le TCB CORTEX WALL\u2122 v3.0.\n      12 phases s\u00e9quentielles, Apple M2 (ARM64, 8 c\u0153urs, 8 Go RAM), macOS Sonoma 14.4.1.\n    <\/p>\n\n    <div style=\"display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#E2E8F0;border:1px solid #E2E8F0;margin:0 0 2.5rem\">\n      <div style=\"background:#FAFAF8;padding:1.2rem;text-align:center\"><div style=\"font-family:'EB Garamond',serif;font-size:1.8rem;color:#27AE60;font-weight:600\">15<\/div><div style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#8C9BAF;letter-spacing:0.1em\">PASS<\/div><\/div>\n      <div style=\"background:#FAFAF8;padding:1.2rem;text-align:center\"><div style=\"font-family:'EB Garamond',serif;font-size:1.8rem;color:#27AE60;font-weight:600\">0<\/div><div style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#8C9BAF;letter-spacing:0.1em\">FAIL<\/div><\/div>\n      <div style=\"background:#FAFAF8;padding:1.2rem;text-align:center\"><div style=\"font-family:'EB Garamond',serif;font-size:1.8rem;color:#27AE60;font-weight:600\">0<\/div><div style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#8C9BAF;letter-spacing:0.1em\">WARN<\/div><\/div>\n      <div style=\"background:#FAFAF8;padding:1.2rem;text-align:center\"><div style=\"font-family:'EB Garamond',serif;font-size:1.8rem;color:#0C1829;font-weight:600\">85<\/div><div style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#8C9BAF;letter-spacing:0.1em\">TESTS PASS<\/div><\/div>\n      <div style=\"background:#FAFAF8;padding:1.2rem;text-align:center\"><div style=\"font-family:'EB Garamond',serif;font-size:1.8rem;color:#0C1829;font-weight:600\">298<\/div><div style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#8C9BAF;letter-spacing:0.1em\">CBMC PROPS<\/div><\/div>\n      <div style=\"background:#FAFAF8;padding:1.2rem;text-align:center\"><div style=\"font-family:'EB Garamond',serif;font-size:1.8rem;color:#0C1829;font-weight:600\">12<\/div><div style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#8C9BAF;letter-spacing:0.1em\">ATTAQUES<\/div><\/div>\n    <\/div>\n\n    <div style=\"display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(74,144,217,0.2)\">\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#162240;padding:0.7rem 1rem\">\n        <span style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#C9A96E;letter-spacing:0.1em\">#<\/span>\n        <span style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#C9A96E;letter-spacing:0.1em\">PHASE<\/span>\n        <span style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#C9A96E;letter-spacing:0.1em\">R\u00c9SULTAT<\/span>\n        <span style=\"font-family:'JetBrains Mono',monospace;font-size:0.62rem;color:#C9A96E;letter-spacing:0.1em;text-align:right\">OK<\/span>\n      <\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#0C1829;padding:0.6rem 1rem;border-top:1px solid rgba(74,144,217,0.08)\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">1<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Compilation -Wall -Werror<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">0 warnings, 0 errors<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#162240;padding:0.6rem 1rem\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">2<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Tests ASan + UBSan<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">85 PASS, 0 FAIL, 0 violations<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#0C1829;padding:0.6rem 1rem;border-top:1px solid rgba(74,144,217,0.08)\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">3<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Couverture de code (llvm-cov)<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">96.38% r\u00e9gions &middot; 100% fonctions &middot; 87.78% branches<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#162240;padding:0.6rem 1rem\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">4<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">CBMC Bounded Model Checking<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">298 propri\u00e9t\u00e9s v\u00e9rifi\u00e9es, 0 \u00e9chec, &#8211;unwind 64<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#0C1829;padding:0.6rem 1rem;border-top:1px solid rgba(74,144,217,0.08)\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">5<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Frama-C EVA<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">0 alarms, precision=7<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#162240;padding:0.6rem 1rem\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">6<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Isabelle\/HOL (3 th\u00e9ories)<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">Policy + Concrete + Refinement &middot; 14s &middot; 0 sorry<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#0C1829;padding:0.6rem 1rem;border-top:1px solid rgba(74,144,217,0.08)\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">7<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Crypto NIST CAVP<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">3 vecteurs SHA3-256 + 8 tests HMAC<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#162240;padding:0.6rem 1rem\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">8<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Sc\u00e9narios d&rsquo;attaque<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">12\/12 attaques mitig\u00e9es<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#0C1829;padding:0.6rem 1rem;border-top:1px solid rgba(74,144,217,0.08)\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">9<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Side-channel dudect<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">3 tests \u00d7 1M samples &middot; |t| &lt; 4.5<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#162240;padding:0.6rem 1rem\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">10<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Endurance 10.8M ops<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">0 d\u00e9faillance sur 10 820 000 op\u00e9rations<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n      <div style=\"display:grid;grid-template-columns:3rem 1fr 1fr 4rem;gap:0;background:#0C1829;padding:0.6rem 1rem;border-top:1px solid rgba(74,144,217,0.08)\"><span style=\"font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:#8C9BAF\">11<\/span><span style=\"font-size:0.85rem;color:#B8D4F0\">Build reproductible SHA-256<\/span><span style=\"font-size:0.82rem;color:#8C9BAF\">TCB hash: 58dd6363\u2026<\/span><span style=\"text-align:right;color:#27AE60;font-weight:700;font-size:0.95rem\">\u2713<\/span><\/div>\n    <\/div>\n\n    <!-- P6 \u2014 fuzzing note mis \u00e0 jour -->\n    <p style=\"color:#8C9BAF;font-size:0.85rem;margin-top:1.5rem;line-height:1.7\">\n      <strong style=\"color:#27AE60\">Fuzzing consolid\u00e9 \u2014 TERMIN\u00c9 (10 mars 2026) :<\/strong>\n      OMEGA : 23 854 085 920 inputs (276K exec\/s) \u00b7 0 crash \u00b7 0 slow-unit &nbsp;|&nbsp;\n      PRISM : ~11,4M inputs \u00b7 0 crash \u00b7 2 slow-units (1569s) &nbsp;|&nbsp;\n      Manifest : ~33,5M inputs \u00b7 0 crash \u00b7 1 slow-unit &nbsp;|&nbsp;\n      M09 CircuitBreaker : 324 749 135 inputs \u00b7 0 crash \u00b7 0 slow-unit &nbsp;|&nbsp;\n      M01 SENTINEL : ~1,9 milliard d&rsquo;inputs \u00b7 0 crash \u00b7 0 slow-unit &nbsp;|&nbsp;\n      M11 TrustLink : ~403 millions d&rsquo;inputs \u00b7 0 crash \u00b7 0 slow-unit &nbsp;|&nbsp;\n      M32 WALL-DOME : ~13 milliards d&rsquo;inputs (278K exec\/s) \u00b7 0 crash \u00b7 0 slow-unit &nbsp;|&nbsp;\n      <strong style=\"color:#C8A951\">Total consolid\u00e9 : ~57 milliards d&rsquo;inputs \u00b7 0 crash \u00b7 3 slow-units algorithmiques (PRISM+Manifest)<\/strong>\n    <\/p>\n\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 08d \u2014 CFVL-EVAL-005 \u00b7 M09 CircuitBreaker\u2122 (8 mars 2026)      -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">08d &mdash; CFVL-EVAL-005 &middot; M09 CircuitBreaker&trade; &mdash; 8 mars 2026<\/div>\n  <h2>Arr\u00eat d&rsquo;urgence <em>v\u00e9rifi\u00e9 formellement<\/em><\/h2>\n  <p class=\"cf-lead\">\n    Le module M09 CircuitBreaker&trade; (KillSwitch) a \u00e9t\u00e9 port\u00e9 de Python v17 vers C11\n    et soumis \u00e0 une \u00e9valuation compl\u00e8te par le CFVL. FSM 3 \u00e9tats :\n    IDLE &rarr; ARMED &rarr; TRIPPED (terminal irr\u00e9versible).\n    Couche Safety-Critical, hors TCB, confin\u00e9 par seL4.\n  <\/p>\n\n  <div class=\"cf-kpi\">\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">463<\/div><div class=\"cf-kpi-lbl\">CBMC PROPS<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">59<\/div><div class=\"cf-kpi-lbl\">TESTS PASS<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\">324M<\/div><div class=\"cf-kpi-lbl\">FUZZ INPUTS<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">9\/9<\/div><div class=\"cf-kpi-lbl\">FAULT INJ.<\/div><\/div>\n    <div class=\"cf-kpi-cell\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">0<\/div><div class=\"cf-kpi-lbl\">CRASH<\/div><\/div>\n  <\/div>\n\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:1fr 1fr 4rem\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\">\n      <span>M\u00c9THODE<\/span><span>R\u00c9SULTAT<\/span><span style=\"text-align:right\">OK<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span>Compilation -Wall -Werror -Wextra<\/span><span style=\"color:var(--gray)\">0 warnings, 0 errors<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span>Tests ASan + UBSan<\/span><span style=\"color:var(--gray)\">59 PASS, 0 FAIL, 0 violations m\u00e9moire<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span>CBMC Bounded Model Checking<\/span><span style=\"color:var(--gray)\">463 propri\u00e9t\u00e9s v\u00e9rifi\u00e9es, 0 \u00e9chec (&#8211;unwind 64)<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span>Fuzzing libFuzzer (2 campagnes)<\/span><span style=\"color:var(--gray)\">324&thinsp;749&thinsp;135 inputs, 0 crash, 0 slow-unit<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span>Fault injection (9 sc\u00e9narios)<\/span><span style=\"color:var(--gray)\">9\/9 fautes d\u00e9tect\u00e9es et rejet\u00e9es<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem;border-bottom:none\"><span>Endurance (100K cycles arm\/timeout)<\/span><span style=\"color:var(--gray)\">0 failure, \u00e9tat final = IDLE (correct)<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n  <\/div>\n\n  <h3 style=\"margin-top:2rem !important\">8 propri\u00e9t\u00e9s de s\u00e9curit\u00e9 v\u00e9rifi\u00e9es (P1&ndash;P8)<\/h3>\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\">\n      <span>#<\/span><span>PROPRI\u00c9T\u00c9<\/span><span>M\u00c9THODE<\/span><span>VERDICT<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P1<\/span><span>TRIPPED est terminal (irr\u00e9versible)<\/span><span style=\"color:var(--gray)\">CBMC h1 + Tests + Fuzz<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P2<\/span><span>arm() uniquement depuis IDLE<\/span><span style=\"color:var(--gray)\">CBMC h2 + Tests<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P3<\/span><span>confirm() uniquement depuis ARMED + fen\u00eatre 30s<\/span><span style=\"color:var(--gray)\">CBMC h3+h7 (nondet)<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P4<\/span><span>Timeout &rarr; retour IDLE (fail-safe)<\/span><span style=\"color:var(--gray)\">CBMC h4 + Tests<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P5<\/span><span>Nonce replay d\u00e9tect\u00e9 et rejet\u00e9<\/span><span style=\"color:var(--gray)\">Tests + Fuzz 324M<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P6<\/span><span>Rate limiting appliqu\u00e9 (10 ops\/min)<\/span><span style=\"color:var(--gray)\">Tests + Fuzz 324M<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem\"><span style=\"color:var(--green);font-weight:600\">P7<\/span><span>\u00c9tat par d\u00e9faut = IDLE<\/span><span style=\"color:var(--gray)\">CBMC h5 + Tests<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:2.5rem 1fr 1fr 1fr;gap:0.5rem;border-bottom:none\"><span style=\"color:var(--green);font-weight:600\">P8<\/span><span>Toute entr\u00e9e NULL &rarr; erreur (fail-closed)<\/span><span style=\"color:var(--gray)\">CBMC h6 + Tests 14 neg<\/span><span style=\"color:var(--green);font-weight:600\">&#10003; V\u00e9rifi\u00e9<\/span><\/div>\n  <\/div>\n\n  <div style=\"margin-top:2rem;padding:1.2rem 1.5rem;border:1px solid rgba(39,174,96,0.3);background:rgba(39,174,96,0.05)\">\n    <span style=\"font-family:var(--mono);font-size:0.95rem;color:var(--green);font-weight:600\">CFVL-EVAL-005 : CONFORME<\/span>\n    <span style=\"font-size:0.82rem;color:var(--gray);margin-left:1rem\">&mdash; PRELIMINARY (pending CESTI ATE_IND.2)<\/span>\n  <\/div>\n\n  <p class=\"cf-prose\" style=\"margin-top:1.5rem;font-size:0.82rem;color:var(--gray)\">\n    <strong style=\"color:var(--navy)\">Rapport complet :<\/strong> CFVL-EVAL-005 v1.1 (23 sections, 947 LOC code source en annexe).\n    Inclut Security Target extrait ASE, threat model formel A1&ndash;A6,\n    tra\u00e7abilit\u00e9 THR&rarr;OBJ&rarr;Fonction&rarr;Preuve&rarr;Test,\n    justification cryptographique, analyse side-channel 5 canaux,\n    et analyse de vuln\u00e9rabilit\u00e9 AVA_VAN enrichie (8 types).\n    <br><strong style=\"color:var(--navy)\">CBMC total TCB + M09 :<\/strong> 298 + 463 = <strong>761 propri\u00e9t\u00e9s formelles, 0 \u00e9chec.<\/strong>\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 08e \u2014 CFVL-EVAL-007 \u00b7 M32 WALL-DOME\u2122 (10 mars 2026) \u2014 NEW    -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">08e &mdash; CFVL-EVAL-007 &middot; M32 WALL-DOME&trade; &mdash; 10 mars 2026<\/div>\n    <h2 style=\"color:#fff !important\">Runtime Confinement Shield <em style=\"color:var(--ice)\">v\u00e9rifi\u00e9 formellement EAL6<\/em><\/h2>\n    <p class=\"cf-lead\">\n      WALL-DOME\u2122 assure le confinement d&rsquo;ex\u00e9cution des processus hors-TCB \u00e0 l&rsquo;ex\u00e9cution.\n      Impl\u00e9ment\u00e9 en C11, soumis \u00e0 une campagne multi-outils compl\u00e8te.\n      Couche S\u00e9curit\u00e9 &amp; Orchestration, hors TCB, confin\u00e9 par seL4.\n      WALL-ATM-2026-01-20 &mdash; Avis : <strong style=\"color:var(--green)\">CONFORME EAL6<\/strong>.\n    <\/p>\n\n    <div class=\"cf-kpi\" style=\"background:rgba(255,255,255,0.05);border-color:rgba(74,144,217,0.2)\">\n      <div class=\"cf-kpi-cell\" style=\"background:rgba(255,255,255,0.03)\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">156\/156<\/div><div class=\"cf-kpi-lbl\" style=\"color:var(--gray)\">FRAMA-C WP<\/div><\/div>\n      <div class=\"cf-kpi-cell\" style=\"background:rgba(255,255,255,0.03)\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">231<\/div><div class=\"cf-kpi-lbl\" style=\"color:var(--gray)\">CBMC PROPS<\/div><\/div>\n      <div class=\"cf-kpi-cell\" style=\"background:rgba(255,255,255,0.03)\"><div class=\"cf-kpi-val\" style=\"color:var(--ice)\">~13 Bd<\/div><div class=\"cf-kpi-lbl\" style=\"color:var(--gray)\">FUZZ INPUTS<\/div><\/div>\n      <div class=\"cf-kpi-cell\" style=\"background:rgba(255,255,255,0.03)\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">5\/5<\/div><div class=\"cf-kpi-lbl\" style=\"color:var(--gray)\">PROVERIF<\/div><\/div>\n      <div class=\"cf-kpi-cell\" style=\"background:rgba(255,255,255,0.03)\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">0<\/div><div class=\"cf-kpi-lbl\" style=\"color:var(--gray)\">CRASH<\/div><\/div>\n      <div class=\"cf-kpi-cell\" style=\"background:rgba(255,255,255,0.03)\"><div class=\"cf-kpi-val\" style=\"color:var(--green)\">89<\/div><div class=\"cf-kpi-lbl\" style=\"color:var(--gray)\">TESTS PASS<\/div><\/div>\n    <\/div>\n\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:1fr 1fr 4rem\">\n      <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\">\n        <span>M\u00c9THODE<\/span><span>R\u00c9SULTAT<\/span><span style=\"text-align:right\">OK<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Tests ATE (89 tests)<\/span><span style=\"color:var(--gray)\">89\/89 PASS \u00b7 0 FAIL \u00b7 couverture ligne 99,1%<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Frama-C \/ WP 32.0<\/span><span style=\"color:var(--gray)\">156\/156 goals \u00b7 0 timeout \u00b7 7 fonctions<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">CBMC 6.8.0<\/span><span style=\"color:var(--gray)\">231\/231 assertions \u00b7 0 violation<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Z3 SMT 4.12.6.0<\/span><span style=\"color:var(--gray)\">10\/10 UNSAT<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Coq \/ Rocq 9.1.1<\/span><span style=\"color:var(--gray)\">2 preuves ferm\u00e9es (Closed)<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">TLA+ \/ TLC 2.19<\/span><span style=\"color:var(--gray)\">No error \u00b7 1 480 \u00e9tats explor\u00e9s<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Why3 1.8.2 + Z3<\/span><span style=\"color:var(--gray)\">26\/26 Valid \u00b7 0 Unknown<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Isabelle\/HOL 2025<\/span><span style=\"color:var(--gray)\">Finished \u00b7 0 error \u00b7 0 sorry<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">ProVerif 2.05<\/span><span style=\"color:var(--gray)\">5\/5 TRUE \u00b7 non-interf\u00e9rence, append-only, anti-replay, isolement, confidentialit\u00e9<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">Fuzzing libFuzzer 24h<\/span><span style=\"color:var(--gray)\">~13 milliards d&rsquo;inputs (278K exec\/s) \u00b7 0 crash \u00b7 0 slow-unit<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem\"><span style=\"color:var(--ice)\">MC\/DC coverage<\/span><span style=\"color:var(--gray)\">~94% \u00b7 couverture branches compl\u00e8te<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 4rem;gap:0.5rem;border-bottom:none\"><span style=\"color:var(--ice)\">AVA_VAN.5 (CFVL-AVA-VAN-001)<\/span><span style=\"color:var(--gray)\">Score CEM : 41\/57 \u00b7 marge +10 \u00b7 8\/8 non exploitables \u00b7 10 CWE non vuln\u00e9rable<\/span><span style=\"text-align:right;color:var(--green);font-weight:600\">&#10003;<\/span><\/div>\n    <\/div>\n\n    <p style=\"color:var(--gray);font-size:0.85rem;margin-top:1.5rem;line-height:1.7\">\n      <strong style=\"color:var(--green)\">Findings r\u00e9solus :<\/strong>\n      FND-001 (INV004 log overflow, HAUTE) &rarr; <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">if (s-&gt;event_count &gt;= MAX_EVENTS) s-&gt;event_count = MAX_EVENTS &#8211; 1;<\/span> &nbsp;|&nbsp;\n      FND-002 (double wall_error, HAUTE) &rarr; <span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">if (s-&gt;halted) return;<\/span> (idempotente).\n    <\/p>\n\n    <div style=\"margin-top:1.5rem;padding:1.2rem 1.5rem;border:1px solid rgba(39,174,96,0.3);background:rgba(39,174,96,0.05)\">\n      <span style=\"font-family:var(--mono);font-size:0.95rem;color:var(--green);font-weight:600\">CFVL-EVAL-007 : CONFORME EAL6<\/span>\n      <span style=\"font-size:0.82rem;color:var(--gray);margin-left:1rem\">&mdash; PRELIMINARY (pending CESTI ATE_IND.2) &middot; 10 mars 2026<\/span>\n    <\/div>\n\n    <p style=\"color:var(--gray);font-size:0.82rem;margin-top:1rem;line-height:1.7\">\n      <strong style=\"color:var(--ice)\">CBMC total TCB + M09 + WALL-DOME :<\/strong> 298 + 463 + 231 = <strong style=\"color:var(--ice)\">992 propri\u00e9t\u00e9s formelles, 0 \u00e9chec.<\/strong>\n      &nbsp;&mdash;&nbsp; Frama-C total : 1&thinsp;691\/1&thinsp;691 \u00b7 100% tous modules.\n    <\/p>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 09 \u2014 INVENTAIRE 27 TH\u00c9ORIES                                   -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">09 &mdash; Inventaire des 28 th\u00e9ories<\/div>\n  <h2>3 couches + PRISM &mdash; <em>de preuve<\/em><\/h2>\n\n  <h3 style=\"margin-top:2rem !important;margin-bottom:1rem !important\">Noyau &mdash; 6 th\u00e9ories &middot; 745 lignes &middot; 91 lemmes<\/h3>\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\">\n      <span>TH\u00c9ORIE<\/span><span style=\"text-align:right\">LIGNES<\/span><span style=\"text-align:right\">LEMMES<\/span><span>R\u00d4LE<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Abstract<\/span><span style=\"text-align:right\">104<\/span><span style=\"text-align:right\">15<\/span><span style=\"color:#4A5568\">Sp\u00e9cification abstraite (nat, set, list)<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Security<\/span><span style=\"text-align:right\">75<\/span><span style=\"text-align:right\">16<\/span><span style=\"color:#4A5568\">Monotonie, non-interf\u00e9rence, security_preserved<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Concrete<\/span><span style=\"text-align:right\">127<\/span><span style=\"text-align:right\">17<\/span><span style=\"color:#4A5568\">Spec born\u00e9e uint16, mod 2&#179;&#178;<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Refinement<\/span><span style=\"text-align:right\">71<\/span><span style=\"text-align:right\">11<\/span><span style=\"color:#4A5568\">Simulation A&rarr;C via state_rel<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">CParser<\/span><span style=\"text-align:right\">13<\/span><span style=\"text-align:right\">0<\/span><span style=\"color:#4A5568\">AutoCorres2 C lift<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem;border-bottom:none\"><span style=\"font-family:var(--mono);font-size:0.78rem\">C_Refine<\/span><span style=\"text-align:right\">230<\/span><span style=\"text-align:right\">32<\/span><span style=\"color:#4A5568\">Preuves de tas C&#8596;Isabelle<\/span><\/div>\n  <\/div>\n\n  <h3 style=\"margin-top:2.5rem !important;margin-bottom:1rem !important\">Phase 1 &mdash; 13 th\u00e9ories &middot; 1&thinsp;777 lignes &middot; 270 lemmes<\/h3>\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\">\n      <span>TH\u00c9ORIE<\/span><span style=\"text-align:right\">LIGNES<\/span><span style=\"text-align:right\">LEMMES<\/span><span>DOMAINE<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Isar<\/span><span style=\"text-align:right\">199<\/span><span style=\"text-align:right\">41<\/span><span style=\"color:#4A5568\">Pr\u00e9servation champ par champ<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Unwinding<\/span><span style=\"text-align:right\">176<\/span><span style=\"text-align:right\">32<\/span><span style=\"color:#4A5568\">Unwinding style seL4<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_NBC<\/span><span style=\"text-align:right\">147<\/span><span style=\"text-align:right\">24<\/span><span style=\"color:#4A5568\">Mod\u00e8le capabilities NBC-1&rarr;NBC-8<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Comp<\/span><span style=\"text-align:right\">108<\/span><span style=\"text-align:right\">14<\/span><span style=\"color:#4A5568\">Compromission multiples, survie TCB<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Audit<\/span><span style=\"text-align:right\">154<\/span><span style=\"text-align:right\">24<\/span><span style=\"color:#4A5568\">Hachage continu, int\u00e9grit\u00e9 audit<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Lattice<\/span><span style=\"text-align:right\">121<\/span><span style=\"text-align:right\">22<\/span><span style=\"color:#4A5568\">Treillis phase KS, \u00e9tat domaine<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_MultiStep<\/span><span style=\"text-align:right\">135<\/span><span style=\"text-align:right\">22<\/span><span style=\"color:#4A5568\">Split, flood<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_ConcreteExt<\/span><span style=\"text-align:right\">138<\/span><span style=\"text-align:right\">27<\/span><span style=\"color:#4A5568\">Pr\u00e9servation champs concrets<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_RefineExt<\/span><span style=\"text-align:right\">113<\/span><span style=\"text-align:right\">18<\/span><span style=\"color:#4A5568\">Simulation \u00e9tendue 4 op\u00e9rations<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_WellFormed<\/span><span style=\"text-align:right\">97<\/span><span style=\"text-align:right\">11<\/span><span style=\"color:#4A5568\">Quarantaine invariante<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_InfoFlow<\/span><span style=\"text-align:right\">66<\/span><span style=\"text-align:right\">9<\/span><span style=\"color:#4A5568\">BLP + Biba MLS simplifi\u00e9 (2 niveaux)<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Scenarios<\/span><span style=\"text-align:right\">108<\/span><span style=\"text-align:right\">14<\/span><span style=\"color:#4A5568\">14 attaques formellement r\u00e9fut\u00e9es<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem;border-bottom:none\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Phase1_Invariants<\/span><span style=\"text-align:right\">90<\/span><span style=\"text-align:right\">12<\/span><span style=\"color:#4A5568\">5 invariants combin\u00e9s<\/span><\/div>\n  <\/div>\n\n  <h3 style=\"margin-top:2.5rem !important;margin-bottom:1rem !important\">Isar structur\u00e9 &mdash; 8 th\u00e9ories &middot; 1&thinsp;499 lignes &middot; 144 lemmes<\/h3>\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\">\n      <span>TH\u00c9ORIE<\/span><span style=\"text-align:right\">LIGNES<\/span><span style=\"text-align:right\">LEMMES<\/span><span>DOMAINE<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Security<\/span><span style=\"text-align:right\">310<\/span><span style=\"text-align:right\">23<\/span><span style=\"color:#4A5568\">Confinement\/coffre\/isolement\/nonce forever<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Abstract<\/span><span style=\"text-align:right\">277<\/span><span style=\"text-align:right\">33<\/span><span style=\"color:#4A5568\">D\u00e9composition champ par op\u00e9ration<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Refine<\/span><span style=\"text-align:right\">145<\/span><span style=\"text-align:right\">15<\/span><span style=\"color:#4A5568\">Simulation \u00e0 deux niveaux<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Concrete<\/span><span style=\"text-align:right\">181<\/span><span style=\"text-align:right\">23<\/span><span style=\"color:#4A5568\">Champs concrets, partition TCB<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Invariants<\/span><span style=\"text-align:right\">183<\/span><span style=\"text-align:right\">15<\/span><span style=\"color:#4A5568\">Invariants + 7 sc\u00e9narios d\u00e9velopp\u00e9s<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Unwinding<\/span><span style=\"text-align:right\">128<\/span><span style=\"text-align:right\">11<\/span><span style=\"color:#4A5568\">\u00c9quivalence r\u00e9fl\/sym\/trans<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_MultiStep<\/span><span style=\"text-align:right\">102<\/span><span style=\"text-align:right\">9<\/span><span style=\"color:#4A5568\">Split par induction et r\u00e9plication<\/span><\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem;border-bottom:none\"><span style=\"font-family:var(--mono);font-size:0.78rem\">Isar_Audit<\/span><span style=\"text-align:right\">173<\/span><span style=\"text-align:right\">15<\/span><span style=\"color:#4A5568\">Hash d\u00e9pendance fonctionnelle, TRIPPED forever<\/span><\/div>\n  <\/div>\n\n  <h3 style=\"margin-top:2.5rem !important;margin-bottom:1rem !important\">PRISM v43 &mdash; 1 th\u00e9orie &middot; 2&thinsp;549 lignes &middot; 215 lemmes<\/h3>\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem\">\n      <span>TH\u00c9ORIE<\/span><span style=\"text-align:right\">LIGNES<\/span><span style=\"text-align:right\">LEMMES<\/span><span>DOMAINE<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1.5fr 4rem 4rem 1fr;gap:0.5rem;border-bottom:none\">\n      <span style=\"font-family:var(--mono);font-size:0.78rem\">PRISM_Model<\/span><span style=\"text-align:right\">2&thinsp;549<\/span><span style=\"text-align:right\">215<\/span><span style=\"color:#4A5568\">Journal crypto : P1&ndash;P7, NI, d\u00e9tection, seal, hash chain<\/span>\n    <\/div>\n  <\/div>\n  <p style=\"font-size:0.78rem;color:var(--gray);margin-top:0.5rem;line-height:1.5\">\n    215 lemmes &middot; 215 prouv\u00e9s &middot; 0 sorry &middot; 0 obligation ouverte.\n    Session ind\u00e9pendante. Finished PRISM (0:00:05 elapsed).\n  <\/p>\n  <p class=\"cf-prose\" style=\"margin-top:1.5rem;font-style:italic;color:var(--gray);font-size:0.82rem\">\n    Note : abs_hash est une fonction d\u00e9terministe \u00e0 d\u00e9pendance forte au timestamp.\n    Ce n&rsquo;est pas une fonction injective au sens cryptographique strict\n    (collision non triviale sous hypoth\u00e8ses born\u00e9es).\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 10 \u2014 COUVERTURE SAR EAL7 \u2014 P7, P8 appliqu\u00e9s                  -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">10 &mdash; Couverture SAR EAL7<\/div>\n    <h2 style=\"color:#fff !important\">91% couverture <em style=\"color:var(--ice)\">globale &mdash; 11 documents CC<\/em><\/h2>\n\n    <div style=\"display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(74,144,217,0.15);border:1px solid rgba(74,144,217,0.15);margin-top:1.5rem\">\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">ADV_* (D\u00e9veloppement)<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:right\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--green)\">98%<\/span><\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">AGD_* (Guides)<\/span><\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:right\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--green)\">100%<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">ALC_* (Cycle de vie)<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:right\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--orange)\">67%<\/span><\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">ASE_* (\u00c9valuation ST)<\/span><\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:right\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--green)\">100%<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">ATE_* (Tests)<\/span><\/div>\n      <div style=\"background:var(--navy-mid);padding:0.7rem 1rem;text-align:right\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--green)\">92%<\/span><\/div>\n      <!-- P7 \u2014 AVA_* mis \u00e0 jour -->\n      <div style=\"background:var(--navy);padding:0.7rem 1rem\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--ice)\">AVA_* (Vuln\u00e9rabilit\u00e9)<\/span><\/div>\n      <div style=\"background:var(--navy);padding:0.7rem 1rem;text-align:right\"><span style=\"font-family:var(--mono);font-size:0.78rem;color:var(--green)\">95%<\/span><\/div>\n    <\/div>\n\n    <!-- P8 \u2014 footer SAR mis \u00e0 jour -->\n    <div style=\"margin-top:1.5rem;padding:1.2rem 1.5rem;border:1px solid rgba(201,169,110,0.3);background:rgba(201,169,110,0.05)\">\n      <span style=\"font-family:var(--mono);font-size:0.82rem;color:var(--gold)\">SAR TOTAL : 91%<\/span>\n      <span style=\"font-size:0.82rem;color:var(--gray);margin-left:1rem\">&mdash; 11 documents normatifs CC produits (+ CFVL-EVAL-005 M09 + CFVL-EVAL-007 WALL-DOME + CFVL-AVA-VAN-001)<\/span>\n    <\/div>\n\n    <h3 style=\"margin-top:2.5rem !important;color:var(--gold) !important\">Cibles de certification<\/h3>\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:1rem\">\n      <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem\">\n        <span>CIBLE<\/span><span>COMPOSANT<\/span><span>STATUT<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem\">\n        <span style=\"color:var(--ice)\">ANSSI CSPN \/ CC EAL6-7<\/span><span style=\"color:var(--gray)\">CortexWall TCB (4 composants)<\/span><span style=\"color:var(--orange)\">Pr\u00e9-certification<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem\">\n        <span style=\"color:var(--ice)\">DGA<\/span><span style=\"color:var(--gray)\">Applications d\u00e9fense<\/span><span style=\"color:var(--green)\">157 Coq + 692 Isabelle<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem\">\n        <span style=\"color:var(--ice)\">NIS2 \/ ACPR \/ BCE<\/span><span style=\"color:var(--gray)\">Banque &amp; OIV (V18.3)<\/span><span style=\"color:var(--green)\">M00 + Ed25519 + matrice<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem\">\n        <span style=\"color:var(--ice)\">OTAN STANAG 4774<\/span><span style=\"color:var(--gray)\">Interop\u00e9rabilit\u00e9 OTAN (V18)<\/span><span style=\"color:var(--green)\">31 Coq + post-quantique<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0.5rem;border-bottom:none\">\n        <span style=\"color:var(--ice)\">France 2030<\/span><span style=\"color:var(--gray)\">Souverainet\u00e9 IA<\/span><span style=\"color:var(--green)\">Dossier complet<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 11 \u2014 LACUNES DOCUMENT\u00c9ES \u2014 P9 appliqu\u00e9                       -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\">\n  <div class=\"cf-section-label\">11 &mdash; Lacunes document\u00e9es (&sect;25 du Dossier V3.1)<\/div>\n  <h2>Transparence <em>sur les limites<\/em><\/h2>\n  <p class=\"cf-lead\">\n    Conform\u00e9ment au principe de transparence du CFVL, les lacunes connues\n    sont explicitement document\u00e9es. Un rapport lucide est plus cr\u00e9dible qu&rsquo;un rapport parfait.\n  <\/p>\n\n  <div class=\"cf-tbl\" style=\"display:grid;grid-template-columns:6rem 1fr 1fr\">\n    <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span>\u00c9CART<\/span><span>DESCRIPTION<\/span><span>IMPACT<\/span>\n    <\/div>\n    <!-- P9 \u2014 AVA_VAN.5 r\u00e9solu -->\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);color:var(--green)\">AVA_VAN.5<\/span>\n      <span><strong style=\"color:var(--green)\">CFVL-AVA-VAN-001 CONFORME<\/strong> &mdash; 41\/57 \u00b7 marge +10 \u00b7 8 vuln\u00e9rabilit\u00e9s (8\/8 non exploitables) \u00b7 10 classes CWE \u00b7 ~57 Bd total \u00b7 1&thinsp;691\/1&thinsp;691 Frama-C WP \u00b7 3&thinsp;795+ CBMC<\/span>\n      <span style=\"color:#4A5568\">R\u00e9solu &mdash; v2.0 \u00b7 10 mars 2026<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);color:var(--orange)\">ADV_IMP.2<\/span>\n      <span>Correspondance C&rarr;binaire non prouv\u00e9e formellement<\/span>\n      <span style=\"color:#4A5568\">CompCert ou justification GCC<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);color:var(--orange)\">ALC_TAT.3<\/span>\n      <span>GCC\/Clang classe T3 (non v\u00e9rifi\u00e9 formellement)<\/span>\n      <span style=\"color:#4A5568\">Att\u00e9nuation document\u00e9e<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);color:var(--orange)\">BLP+Biba<\/span>\n      <span>MLS simplifi\u00e9 2 niveaux statiques<\/span>\n      <span style=\"color:#4A5568\">Pas un treillis dynamique complet<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);color:var(--orange)\">Org.<\/span>\n      <span>Mono-d\u00e9veloppeur (pas de s\u00e9paration des r\u00f4les)<\/span>\n      <span style=\"color:#4A5568\">S\u00e9paration requise en \u00e9valuation<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem\">\n      <span style=\"font-family:var(--mono);color:var(--orange)\">Tests<\/span>\n      <span>160&thinsp;383+ non ventil\u00e9s (unit\u00e9\/int\u00e9gration\/propri\u00e9t\u00e9)<\/span>\n      <span style=\"color:#4A5568\">Ventilation requise pour CESTI<\/span>\n    <\/div>\n    <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:6rem 1fr 1fr;gap:0.5rem;border-bottom:none\">\n      <span style=\"font-family:var(--mono);color:var(--orange)\">TCB LOC<\/span>\n      <span>~15&thinsp;000 LOC indicatif<\/span>\n      <span style=\"color:#4A5568\">LOC exact + hash SHA-256 \u00e0 figer<\/span>\n    <\/div>\n  <\/div>\n\n  <p class=\"cf-prose\" style=\"margin-top:1.5rem;font-style:italic;color:var(--gray)\">\n    Note : &laquo;&thinsp;proof-grade EAL6\/EAL7&thinsp;&raquo; signifie que l&rsquo;architecture, les preuves formelles\n    (692 lemmes Isabelle + 157 Coq, 0 obligation ouverte) et la tra\u00e7abilit\u00e9 sont align\u00e9es sur les exigences CC EAL6&ndash;EAL7.\n    La certification Crit\u00e8res Communs \/ CSPN n&rsquo;a pas encore \u00e9t\u00e9 r\u00e9alis\u00e9e en laboratoire (CESTI\/CB).\n    La preuve du microkernel seL4 est h\u00e9rit\u00e9e de seL4 Foundation &mdash; CORTEX ne la reprouve pas.\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- 12 \u2014 \u00c9VOLUTION & COMMITS                                      -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-band-dark\">\n  <div class=\"cf-inner\">\n    <div class=\"cf-section-label\">12 &mdash; \u00c9volution &amp; historique Git<\/div>\n    <h2 style=\"color:#fff !important\">V16 &rarr; V17 &rarr; V18 &rarr; <em style=\"color:var(--ice)\">V18.3<\/em><\/h2>\n\n    <div style=\"font-family:var(--mono);font-size:0.82rem;color:var(--gray);line-height:2.2;margin:1.5rem 0 2.5rem\">\n      <span style=\"color:var(--ice)\">V16<\/span> &ensp;&#9654;&ensp; 42 modules d\u00e9finis, architecture compl\u00e8te, 12 TLA+ specs<br>\n      <span style=\"color:var(--ice)\">V17<\/span> &ensp;&#9654;&ensp; 181 fichiers Python, 26 preuves Coq, DefenseGuard (17 Qed), AVA-VAN5<br>\n      <span style=\"color:var(--ice)\">V18<\/span> &ensp;&#9654;&ensp; OTAN STANAG 4774, post-quantum crypto, 61 Coq Qed, 208+ tests, SGX<br>\n      <span style=\"color:var(--gold)\">V18.3<\/span> &#9654;&ensp; Banque\/OIV PRO+ M00, Ed25519, NIS2\/ACPR\/ECB, 13 tests\n    <\/div>\n\n    <h3 style=\"color:var(--ice) !important;margin-bottom:1rem !important\">Historique des commits (session C-Refine)<\/h3>\n    <div class=\"cf-tbl cf-tbl-dark\" style=\"display:grid;grid-template-columns:5rem 1fr 4rem\">\n      <div class=\"cf-tbl-head\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\">\n        <span>COMMIT<\/span><span>DESCRIPTION<\/span><span style=\"text-align:right\">LIGNES<\/span>\n      <\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">7e98d93<\/span><span style=\"color:var(--gray)\">Phase 1, lot 1 : Isar champ par champ &mdash; 41 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+199<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">8d24f08<\/span><span style=\"color:var(--gray)\">Phase 1, lot 2 : Unwinding &mdash; 32 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+176<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">b1c16a7<\/span><span style=\"color:var(--gray)\">Phase 1, lot 3 : Capabilities NBC &mdash; 24 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+147<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">dc3e912<\/span><span style=\"color:var(--gray)\">Phase 1, lot 4 : Compromission multiples &mdash; 14 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+108<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">e5fa3b1<\/span><span style=\"color:var(--gray)\">Phase 1, lot 5 : Audit + Treillis &mdash; 46 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+275<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">f7a2c43<\/span><span style=\"color:var(--gray)\">Phase 1, lot 6 : MultiStep + ConcreteExt + RefineExt &mdash; 67 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+386<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">89f061a<\/span><span style=\"color:var(--gray)\">Phase 1, lot 7 : Sc\u00e9narios + Invariants &mdash; 28 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+92<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">824a8bc<\/span><span style=\"color:var(--gray)\">Isar1 : S\u00e9curit\u00e9 + Abstraction + Raffinement &mdash; 71 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+732<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">826d766<\/span><span style=\"color:var(--gray)\">Isar2 : Concret &mdash; 23 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+181<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">1ee4a14<\/span><span style=\"color:var(--gray)\">Isar3 : Invariants &mdash; 15 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+183<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">5c23411<\/span><span style=\"color:var(--gray)\">Isar4 : Unwinding &mdash; 11 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+128<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">c69a51c<\/span><span style=\"color:var(--gray)\">Isar5 : MultiStep &mdash; 9 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+102<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--ice)\">a6d78dc<\/span><span style=\"color:var(--gray)\">Isar6 : Audit &mdash; 15 lemmes<\/span><span style=\"text-align:right;color:var(--green)\">+173<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gold)\">98216b3<\/span><span style=\"color:var(--gray)\">docs(cc-normatif) : 10 documents CC EAL7<\/span><span style=\"text-align:right;color:var(--gold)\">+10 docs<\/span><\/div>\n      <div class=\"cf-tbl-row\" style=\"grid-column:1\/-1;display:grid;grid-template-columns:5rem 1fr 4rem;gap:0.5rem;border-bottom:none\"><span style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gold)\">10mars26<\/span><span style=\"color:var(--gray)\">CFVL-EVAL-007 WALL-DOME EAL6 \u00b7 CFVL-AVA-VAN-001 41\/57 \u00b7 ~57 Bd total<\/span><span style=\"text-align:right;color:var(--gold)\">v2.4<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- CLOSING \u2014 P10 appliqu\u00e9                                        -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-section\" style=\"text-align:center; padding: 3rem 2rem;\">\n  <div class=\"cf-quote\" style=\"text-align:left;max-width:760px;margin:0 auto\">\n    Ce que nous ne parvenons pas encore \u00e0 prouver est aussi important\n    que ce que nous prouvons. L&rsquo;honn\u00eatet\u00e9 scientifique l&rsquo;exige.\n  <\/div>\n  <p style=\"font-family:var(--mono);font-size:0.72rem;color:var(--gray);letter-spacing:0.1em;margin-top:2rem\">\n    CFVL-DOC-003 &middot; Journal R&amp;D &middot; Version 2.4 &middot; 10 mars 2026\n  <\/p>\n<\/div>\n\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<!-- FOOTER                                                        -->\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"cf-footer\">\n  <div class=\"cf-inner\">\n    <div>\n      <div class=\"cf-footer-brand\">CFVL<span>.<\/span><\/div>\n      <p>CORTEX Formal Verification Laboratory<br>\n      Laboratoire interne de v\u00e9rification formelle<br>\n      Rattachement : CORTEX AI TM<\/p>\n    <\/div>\n    <div>\n      <h4>Cadre<\/h4>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/689-2\/\">CFVL &mdash; Page principale<\/a>\n      <a href=\"#\">Charte du laboratoire<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/827-2\/\">M\u00e9thodologie<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/841-2\/\">Journal R&amp;D<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/839-2\/\">Template rapport<\/a>\n    <\/div>\n    <div>\n      <h4>Recherche<\/h4>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/835-2\/\">Axes scientifiques<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/833-2\/\">Publications<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/830-2\/\">Collaborations<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/837-2\/\">Contact acad\u00e9mique<\/a>\n    <\/div>\n  <\/div>\n  <div style=\"border-top:1px solid rgba(184,212,240,0.08);padding:1.2rem 0;display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:1rem\">\n    <a href=\"https:\/\/cortexorigin.com\/index.php\/814-2\/\" style=\"display:inline-flex;align-items:center;gap:0.5rem;color:rgba(184,212,240,0.55);font-size:0.78rem;font-family:'DM Sans',sans-serif;letter-spacing:0.04em;text-decoration:none;transition:color 0.3s\"><span style=\"width:6px;height:6px;border-radius:50%;background:#c9a84c;display:inline-block\"><\/span>IA expliqu\u00e9e simplement<\/a>\n    <a href=\"https:\/\/cortexorigin.com\/index.php\/investisseurs-partenaires\/\" style=\"display:inline-flex;align-items:center;gap:0.5rem;color:rgba(184,212,240,0.55);font-size:0.78rem;font-family:'DM Sans',sans-serif;letter-spacing:0.04em;text-decoration:none;transition:color 0.3s\"><span style=\"width:6px;height:6px;border-radius:50%;background:#c9a84c;display:inline-block\"><\/span>Investisseurs &amp; partenaires<\/a>\n    <a href=\"https:\/\/cortexorigin.com\/index.php\/industriels-integrateurs\/\" style=\"display:inline-flex;align-items:center;gap:0.5rem;color:rgba(184,212,240,0.55);font-size:0.78rem;font-family:'DM Sans',sans-serif;letter-spacing:0.04em;text-decoration:none;transition:color 0.3s\"><span style=\"width:6px;height:6px;border-radius:50%;background:#c9a84c;display:inline-block\"><\/span>Industriels &amp; int\u00e9grateurs<\/a>\n    <a href=\"https:\/\/cortexorigin.com\/index.php\/decideurs-publics-autorites\/\" style=\"display:inline-flex;align-items:center;gap:0.5rem;color:rgba(184,212,240,0.55);font-size:0.78rem;font-family:'DM Sans',sans-serif;letter-spacing:0.04em;text-decoration:none;transition:color 0.3s\"><span style=\"width:6px;height:6px;border-radius:50%;background:#c9a84c;display:inline-block\"><\/span>D\u00e9cideurs publics &amp; autorit\u00e9s<\/a>\n  <\/div>\n  <div class=\"cf-footer-bottom\">\n    <span>&copy; 2026 CORTEX AI TM &mdash; CFVL &mdash; Tous droits r\u00e9serv\u00e9s<\/span>\n    <div class=\"cf-footer-legal\">\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/781-2\/\">Mentions l\u00e9gales<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/784-2\/\">Confidentialit\u00e9<\/a>\n      <a href=\"https:\/\/cortexorigin.com\/index.php\/791-2\/\">CGU<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div><!-- \/.cf-page -->\n","protected":false},"excerpt":{"rendered":"<p>CORTEX ORIGIN\u2122 Architecture Socle critique (TCB) CORTEX ORIGIN\u2122 \u2014 Vue d&rsquo;ensemble Cortex Core\u2122 OMEGA\u2122 \u2014 Gouvernance PRISM\u2122 \u2014 Preuve AEGIS\u2122 \u2014 Ex\u00e9cution FULCRUM\u2122 S\u00e9curit\u00e9 &amp; Confinement SENTINEL\u2122 \u2014 S\u00e9curit\u00e9 active WALL-DOME\u2122 \u2014 Confinement CERB\u00c8RE\u2122 Decision Guard\u2122 CMS CORTEX MORPHIC SHIELD\u2122 \u2197 Interface &amp; Orchestration AVA\u2122 &amp; CPL\u2122 \u2014 Interface Multi LCM \/ TRM Engine\u2122 TRM [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-841","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages\/841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/comments?post=841"}],"version-history":[{"count":12,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages\/841\/revisions"}],"predecessor-version":[{"id":1255,"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/pages\/841\/revisions\/1255"}],"wp:attachment":[{"href":"https:\/\/cortexorigin.com\/index.php\/wp-json\/wp\/v2\/media?parent=841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}