Skip to content

Commit 46165cb

Browse files
committed
site: T17 in TACTIC_NAMES_SHORT + TACTIC_ORDER + TacticGlyph (17th unique icon)
- TACTIC_NAMES_SHORT: T17 -> "Market Manipulation". - TACTIC_ORDER: appended T17 at the end of the tactic enumeration. - TacticGlyph: 17th unique SVG glyph for T17 - candlestick cluster (three candles with wicks) crossed by a horizontal arrow at the chart top edge expressing cross-venue price- discovery distortion. Uses only the existing path / circle / rect / polygon SVG primitives matching the other 16 glyphs. Build clean: tsc --noEmit + vite build pass.
1 parent 43114e4 commit 46165cb

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

src/App.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,18 @@ function TacticGlyph({ id }: { id: string }) {
218218
<path d="M20 13l3 3 5-6" className="fill-accent" />
219219
</>
220220
)}
221+
{n === 17 /* Market Manipulation — candlestick cluster with cross-venue arrow distorting price discovery */ && (
222+
<>
223+
<rect x="10" y="18" width="4" height="14" />
224+
<path d="M12 14v4M12 32v4" />
225+
<rect x="20" y="12" width="4" height="20" className="fill-accent" />
226+
<path d="M22 8v4M22 32v4" />
227+
<rect x="30" y="22" width="4" height="10" />
228+
<path d="M32 18v4M32 32v4" />
229+
<path d="M6 40h36" />
230+
<path d="M40 12l-4-2 4-2" className="fill-accent" />
231+
</>
232+
)}
221233
</svg>
222234
</span>
223235
);
@@ -1104,9 +1116,10 @@ const TACTIC_NAMES_SHORT: Record<string, string> = {
11041116
T14: "Validator / Staking",
11051117
T15: "Off-chain Entry-Vector",
11061118
T16: "Governance / Voting",
1119+
T17: "Market Manipulation",
11071120
};
11081121

1109-
const TACTIC_ORDER = ["T1","T2","T3","T4","T5","T6","T7","T8","T9","T10","T11","T12","T13","T14","T15","T16"];
1122+
const TACTIC_ORDER = ["T1","T2","T3","T4","T5","T6","T7","T8","T9","T10","T11","T12","T13","T14","T15","T16","T17"];
11101123
const ATTRIBUTION_ORDER = ["confirmed","inferred-strong","inferred-weak","pseudonymous","unattributed","(missing)"];
11111124
// Attribution colors derive from OAK's single accent (electric teal) with
11121125
// decreasing opacity for decreasing rigor; lower-rigor categories fall onto

0 commit comments

Comments
 (0)