copy: tighten Trump / Archive / Case Studies / Glossary / Methodology

Trump:
- PageHint: "move price" → "move the market"
- Filter hints: "verdict is long/short BTC" → "scored as a long/short signal"

Archive:
- PageHint: "Historical fires from old scanner experiments" →
  "Signals from retired scanner experiments … Read-only"

Case Studies:
- heroSubtitle: "worth studying" → "— documented."
- intro: remove redundant "is here to" phrasing
- footer: "signal stack" → "each signal engine"; "return promises" → "return forecasts"

Glossary:
- heroSubtitle: "The precise meaning of every key entity and term on the platform"
  → "Every term on the platform, defined precisely."
- intro: remove internal LLM-indexing rationale; rewrite for users

Methodology:
- heroSubtitle: "from raw input to trading decision"
  → "From raw data to trade decision — how each engine actually works."

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
k
2026-05-30 12:16:09 +08:00
parent ec8e9de5b1
commit 9e0f6554cb
5 changed files with 12 additions and 12 deletions
+3 -3
View File
@@ -63,9 +63,9 @@ export default function ArchivePageClient() {
<div>
<h1 className="page-title">Archive</h1>
<PageHint count={`${archivePosts.length} legacy posts`}>
Historical fires from old scanner experiments
(rsi_reversal, sma_reclaim, breakout, test/phase1). Kept only for
inspection the bot doesn't act on these any more.
Signals from retired scanner experiments
(rsi_reversal, sma_reclaim, breakout, test/phase1). Read-only
the bot no longer acts on any of these.
</PageHint>
</div>
</div>
+3 -3
View File
@@ -173,14 +173,14 @@ function getCopy(locale: string): CaseStudiesCopy {
ogDescription:
'Historical cases that show why the Trump, BTC, and KOL engines exist: posts, wallet behavior, price reaction, and evidence.',
heroTitle: 'Case Studies',
heroSubtitle: 'Real posts, real positioning, and real market reactions worth studying',
heroSubtitle: 'Real events, real positioning, and real price reactions — documented.',
intro:
'This is not a performance-claims page. It is an evidence page. Each case is here to answer three questions: what happened, how the market reacted, and why that event supports the existence of a specific signal engine.',
'This is not a performance-claims page. It is an evidence page. Each case answers three questions: what happened, how the market reacted, and why that event supports one of the signal engines.',
statAsset: 'Asset',
statImpact: 'Price impact',
statWindow: 'Window',
evidenceLabel: 'Evidence',
footer: 'These cases illustrate the historical basis of the signal stack. They are not forward-looking return promises.',
footer: 'These cases illustrate the historical basis for each signal engine. They are not return forecasts.',
footerMethodology: 'Methodology',
footerGlossary: 'Glossary',
cases: [
+2 -2
View File
@@ -173,9 +173,9 @@ function getCopy(locale: string): GlossaryCopy {
ogDescription:
'Clear definitions of Trump Alphas core terms, optimized for search, AI retrieval, and fast reference.',
heroTitle: 'Glossary',
heroSubtitle: 'The precise meaning of every key entity and term on the platform',
heroSubtitle: 'Every term on the platform, defined precisely.',
intro:
'This glossary serves two jobs. First, it helps users understand the metrics and signal families inside Trump Alpha. Second, it gives search engines and LLMs a stable, retrieval-friendly map of the entities that appear across the product.',
'Definitions for all the metrics, signal terms, and trading concepts you\'ll encounter on this platform.',
terms: [
{
term: 'AHR999',
+1 -1
View File
@@ -222,7 +222,7 @@ SHORT_INTENT + SHORT_ACTION => ALIGNMENT`,
ogDescription:
'How each Trump Alpha engine works: data sources, trigger logic, execution rules, and known limitations.',
heroTitle: 'Signal Methodology',
heroSubtitle: 'How each engine works, from raw input to trading decision',
heroSubtitle: 'From raw data to trade decision — how each engine actually works.',
intro:
'Endorphin runs Trump Alpha as a research project, not a marketing funnel. It is not one monolithic strategy — it is a stack of six independent engines, each with its own data source, trigger logic, and failure mode. This page documents the live production logic, not a simplified pitch.',
sections: [
+3 -3
View File
@@ -89,7 +89,7 @@ export default function TrumpSignalPage({ initialPosts = null }: TrumpSignalPage
<h1 className="page-title"> Trump Signal</h1>
<PageHint count={`${sigCounts.actionable} actionable / ${trumpPosts.length} posts`}>
Watches Trump's Truth Social posts in real time, AI-scores each one,
and only fires a trade when the conviction is high enough to move price.
and only fires a trade when conviction is high enough to move the market.
</PageHint>
</div>
<span className="chip"><span className="live-dot" />Live</span>
@@ -106,8 +106,8 @@ export default function TrumpSignalPage({ initialPosts = null }: TrumpSignalPage
{([
{ key: 'all', hint: 'Every post the scraper has captured.' },
{ key: 'actionable', hint: 'Only posts the AI flagged as BUY or SHORT.' },
{ key: 'buy', hint: 'Posts where the AI verdict is long BTC.' },
{ key: 'short', hint: 'Posts where the AI verdict is short BTC.' },
{ key: 'buy', hint: 'Posts the AI scored as a long signal.' },
{ key: 'short', hint: 'Posts the AI scored as a short signal.' },
] as const).map(f => (
<button
key={f.key}