@@ -388,6 +441,38 @@
+
+
+
+
Agents distort marketplace signals . PHANTOM uses behavioral distinguishability and DR–RL to preserve pricing power .
+
+
+ 01
+ We can distinguish humans from agents at the transition-kernel level.Mann–Whitney U = 2.0, p = 0.0006 across 29 labeled sessions.
+
+
+ 02
+ Revenue declines monotonically in agent-contaminated systems.Each 1.0 step of contamination α removes ~90,140 in cohort revenue (p < 10-77 ).
+
+
+ 03
+ Distributionally robust RL preserves margin under worst-case contamination.Defended policy holds positive COI gap over baseline across α ∈ [0, 1].
+
+
+
Our solution can be forward-deployed to any e-commerce platform to preserve their COI .
+
+
+
+
+
+
-
-
-
-
Defense Scenes
-
-
-
-
-
-
COI from first principles.
-
-
-
-
-
-
Behavioral kernel construction: learning how humans and agents differ.
-
-
-
-
-
-
Distributionally robust control loop.
-
-
-
-
-
-
+
diff --git a/docs/static/css/index.css b/docs/static/css/index.css
index e14e075..947351a 100644
--- a/docs/static/css/index.css
+++ b/docs/static/css/index.css
@@ -31,6 +31,15 @@
--paper-ink-strong: #303030;
--paper-ink-soft: #6b6b6b;
--paper-accent: #2f2f2f;
+ --defense-bg: #f4f7f9;
+ --defense-surface: #ffffff;
+ --defense-teal: #5fb3a8;
+ --defense-teal-soft: #b9e2dc;
+ --defense-teal-bg: #c8ebe5;
+ --defense-blue: #2d6f9f;
+ --defense-ink: #1d2630;
+ --defense-ink-soft: #5a6470;
+ --mono-stack: "IBM Plex Mono", "JetBrains Mono", "Roboto Mono", "SF Mono", Menlo, Consolas, monospace;
--radius: 10px;
--radius-lg: 14px;
}
@@ -677,6 +686,281 @@ a:focus-visible,
}
}
+/* ------- Defense-styled sections (style ported from defense slides) ------- */
+
+.defense-tagline {
+ font-family: var(--mono-stack);
+ font-size: clamp(1.05rem, 2vw, 1.45rem);
+ font-weight: 500;
+ color: var(--defense-ink-soft);
+ letter-spacing: 0.02em;
+ margin-top: -0.5rem;
+ margin-bottom: 1.5rem;
+ text-align: center;
+ line-height: 1.45;
+}
+
+.defense-tagline .mark {
+ background: var(--defense-teal-bg);
+ padding: 0.05em 0.35em;
+ border-radius: 4px;
+ color: var(--defense-ink);
+}
+
+.tpu-credit {
+ font-family: var(--mono-stack);
+ font-size: 0.85rem;
+ color: var(--paper-ink-soft);
+ letter-spacing: 0.03em;
+ text-align: center;
+ margin-top: 1.25rem;
+}
+
+.tpu-credit .accent {
+ color: #4285f4;
+ font-weight: 700;
+}
+
+.section.defense-block {
+ background: var(--defense-bg);
+ border-top: 1px solid var(--paper-border);
+ border-bottom: 1px solid var(--paper-border);
+}
+
+.defense-heading {
+ font-family: var(--mono-stack) !important;
+ font-size: clamp(1.35rem, 2.6vw, 2rem) !important;
+ font-weight: 700;
+ color: var(--defense-ink) !important;
+ line-height: 1.4;
+ letter-spacing: -0.005em;
+ max-width: 56ch;
+ margin: 0 auto 2.25rem !important;
+ text-align: center;
+}
+
+.defense-heading .mark {
+ background: var(--defense-teal-bg);
+ padding: 0.05em 0.35em;
+ border-radius: 4px;
+}
+
+.defense-heading .underline {
+ text-decoration: underline;
+ text-decoration-color: var(--defense-teal);
+ text-decoration-thickness: 2px;
+ text-underline-offset: 4px;
+}
+
+.actor-grid {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ gap: 1.4rem;
+ align-items: start;
+ margin: 2rem 0 1rem;
+}
+
+.actor-card {
+ background: var(--defense-surface);
+ border: 1px solid var(--paper-border);
+ border-radius: var(--radius-lg);
+ padding: 1.4rem 1.2rem 1.6rem;
+ text-align: center;
+}
+
+.actor-card .actor-art {
+ height: 160px;
+ display: grid;
+ place-items: center;
+ margin-bottom: 1rem;
+ overflow: hidden;
+}
+
+.actor-card .actor-art img,
+.actor-card .actor-art svg {
+ height: 160px !important;
+ width: 160px !important;
+ max-height: 160px;
+ max-width: 160px;
+ display: block;
+ border: 0;
+ border-radius: 0;
+ box-shadow: none;
+ object-fit: contain;
+}
+
+.actor-card .actor-icon {
+ height: 160px;
+ width: 160px;
+ display: grid;
+ place-items: center;
+ color: var(--defense-teal);
+ font-size: 5rem;
+ line-height: 1;
+}
+
+.actor-card h3 {
+ font-family: var(--mono-stack) !important;
+ font-size: 1.4rem !important;
+ font-weight: 700;
+ color: var(--defense-ink) !important;
+ margin: 0 0 0.55rem !important;
+ letter-spacing: -0.01em;
+}
+
+.actor-card p {
+ font-family: var(--mono-stack);
+ font-size: 0.95rem;
+ line-height: 1.55;
+ color: var(--defense-ink-soft);
+ margin: 0;
+}
+
+.actor-card p strong {
+ color: var(--defense-ink);
+ font-weight: 700;
+}
+
+.coi-equation {
+ display: grid;
+ grid-template-columns: 1fr;
+ gap: 0.6rem;
+ text-align: center;
+ background: var(--defense-surface);
+ border: 1px solid var(--paper-border);
+ border-radius: var(--radius-lg);
+ padding: 2.25rem 1.5rem;
+ margin: 1.8rem auto 0;
+}
+
+.coi-equation .formula {
+ font-family: "CMU Serif", Georgia, serif;
+ font-size: clamp(1.8rem, 4vw, 2.6rem);
+ color: var(--defense-ink);
+}
+
+.coi-equation .formula em {
+ font-style: italic;
+}
+
+.coi-equation .caption {
+ font-family: var(--mono-stack);
+ font-size: 0.92rem;
+ color: var(--defense-ink-soft);
+ max-width: 46ch;
+ margin: 0 auto;
+ line-height: 1.55;
+}
+
+.takeaways {
+ list-style: none;
+ margin: 0 auto;
+ padding: 0;
+ max-width: 720px;
+ display: grid;
+ gap: 0.85rem;
+}
+
+.takeaways li {
+ display: grid;
+ grid-template-columns: 2.6rem 1fr;
+ align-items: start;
+ gap: 1rem;
+ padding: 1rem 1.2rem;
+ background: var(--defense-surface);
+ border: 1px solid var(--paper-border);
+ border-left: 3px solid var(--defense-teal);
+ border-radius: var(--radius);
+ font-family: var(--mono-stack);
+ font-size: 1rem;
+ color: var(--defense-ink);
+ line-height: 1.5;
+}
+
+.takeaways li .num {
+ font-weight: 700;
+ color: var(--defense-teal);
+ font-size: 1.05rem;
+}
+
+.takeaways li .stat {
+ display: block;
+ font-size: 0.82rem;
+ color: var(--defense-ink-soft);
+ margin-top: 0.25rem;
+}
+
+.deploy-line {
+ font-family: var(--mono-stack);
+ font-size: clamp(1.05rem, 2vw, 1.3rem);
+ text-align: center;
+ margin: 2rem auto 0;
+ max-width: 48ch;
+ color: var(--defense-ink);
+ line-height: 1.55;
+}
+
+.deploy-line strong {
+ background: var(--defense-teal-bg);
+ padding: 0.05em 0.35em;
+ border-radius: 4px;
+}
+
+.hf-callout {
+ display: grid;
+ grid-template-columns: auto 1fr;
+ gap: 1rem;
+ align-items: center;
+ background: #fff8e7;
+ border: 1px solid #f3dba0;
+ border-radius: var(--radius-lg);
+ padding: 1.1rem 1.3rem;
+ margin: 1.6rem auto 0;
+ max-width: 720px;
+ font-family: var(--mono-stack);
+}
+
+.hf-callout .hf-emoji {
+ font-size: 2rem;
+ line-height: 1;
+}
+
+.hf-callout h4 {
+ margin: 0 0 0.3rem 0 !important;
+ font-family: var(--mono-stack) !important;
+ font-size: 1.05rem !important;
+ color: var(--defense-ink) !important;
+}
+
+.hf-callout p {
+ margin: 0;
+ font-size: 0.92rem;
+ color: var(--defense-ink-soft);
+ line-height: 1.5;
+}
+
+.hf-callout a {
+ color: var(--defense-blue);
+ border-bottom-color: var(--defense-teal-soft);
+ font-size: 0.85rem;
+}
+
+@media screen and (max-width: 768px) {
+ .actor-grid {
+ grid-template-columns: 1fr;
+ }
+
+ .takeaways li {
+ grid-template-columns: 2rem 1fr;
+ gap: 0.7rem;
+ }
+
+ .hf-callout {
+ grid-template-columns: 1fr;
+ text-align: center;
+ }
+}
+
@media print {
.more-works-container,
.scroll-to-top,
diff --git a/docs/static/images/banner.svg b/docs/static/images/banner.svg
index 7a6400e..e4e51fb 100644
--- a/docs/static/images/banner.svg
+++ b/docs/static/images/banner.svg
@@ -56,7 +56,7 @@
Why COI Erodes with Agent Saturation
p(1) = min(p 1 , ..., p N )
- P(p(1) > t) = [1 - F(t)] N
+ P(p(1) > t) = [1 - F(t)] N
@@ -129,9 +129,9 @@
Kernel shape is the compact behavioral signature used downstream.
-
+
- Separability into a Control Signal
+ Distinguishability into a Control Signal
ΔH = D KL (T̂' || T̄ H )
ΔA = D KL (T̂' || T̄ A )
g = ΔH - Δ A