Implements docs/read-markets-compliance-changes.md as flag-gated changes (no deletions) so paused features stay in the tree for future re-enable. All four flags default False so a fresh deploy is compliance-safe. - New env flags: PORTFOLIO_AI_ENABLED, PORTFOLIO_SYNC_ENABLED, TICKER_UNIVERSE_AGGREGATE_ENABLED, SUBSCRIPTIONS_ENABLED. - Gates: /api/analyze, /api/portfolio/sync*, /api/stripe/*, /pricing, ticker_universe writes, portfolio_analysis.analyse(). is_paid_active() returns True for any auth'd user when subscriptions are paused. - Prompts (PROMPT_VERSION 10): universal _COMPLIANCE_RIDER prepended to every system prompt; watch list removed; price-target / close-above-below / trigger / forward-state-as-description rules added; SPECULATIVE pivoted to regime-only scenarios; daily + weekly digests tightened. - Reviewer: deterministic regex/lexicon pre-check fail-closed under the Haiku call; portfolio rider gated by PORTFOLIO_AI_ENABLED; base prompt sharpened for forward-state and MAR forward-opinion patterns; ReviewerVerdict audit table; generate_with_review retry helper. - Migration 0026: purge portfolio_sync + ticker_universe; create reviewer_verdicts. - Copy: MAR cite fixed to Art 3(1)(35) + Art 20 + Del Reg 2016/958; portfolio reframed as browser-only viewer in disclaimer / privacy / terms / about / pricing / landing (en + it). TODO(legal) marker for lawyer sign-off on disclaimer. - Tests: 13 lexicon + 6 reviewer compliance regressions; conftest enables all flags so existing 402 tests still cover their code paths. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
126 lines
5.3 KiB
YAML
126 lines
5.3 KiB
YAML
# Italian copy for the public landing page.
|
|
#
|
|
# Note: brand names ("Read the Markets") and proper nouns
|
|
# (tickers, currency codes) stay verbatim — they aren't translated.
|
|
|
|
hero:
|
|
tagline: "Capisci i mercati. Non scommetterci sopra."
|
|
subhead: >-
|
|
Pensato per investitori che vogliono <strong>ragionare con
|
|
lucidità</strong> e tagliare fuori il rumore ad alta frequenza
|
|
che nasce dal trattare i mercati come un casinò. Aggreghiamo
|
|
notizie cross-asset e segnali macro, e ne scriviamo una lettura
|
|
in prosa chiara: cosa giustificano i fondamentali sottostanti,
|
|
rispetto a cosa sta facendo la folla. Aggiornato durante la
|
|
giornata di trading. Un servizio editoriale, non finanziario.
|
|
cta_dashboard: "Apri dashboard"
|
|
cta_pricing: "Vedi i piani"
|
|
cta_signup: "Iscriviti gratis"
|
|
|
|
shot_dashboard:
|
|
alt: "Anteprima dashboard"
|
|
zoom_hint: "Clicca per ingrandire"
|
|
caption: >-
|
|
La dashboard. In alto una lettura cross-asset aggregata, sotto
|
|
gruppi di indicatori selezionati a mano. Il toggle del livello
|
|
di lettura (Novice / Pro) cambia il taglio di ogni pannello
|
|
generato dall'IA, da prosa accessibile a registro tecnico
|
|
sintetico.
|
|
|
|
features:
|
|
news:
|
|
tag: "Notizie, aggregate"
|
|
title: "Titoli dall'intero universo macro"
|
|
body: >-
|
|
Feed RSS e per-ticker che coprono azioni, tassi, credito, FX,
|
|
materie prime e geopolitica. Ogni titolo è etichettato
|
|
automaticamente per tema, così il rumore resta rumore e il
|
|
materiale rilevante per i fondamentali è facile da trovare.
|
|
L'ingestione segue il calendario di trading — fuori orario
|
|
tutto resta in pausa.
|
|
shot_alt: "Feed notizie con tag automatici"
|
|
shot_caption: >-
|
|
Il feed delle notizie. Ogni titolo porta uno o più tag tematici
|
|
(tassi, AI, energia, geopolitica, …) per tenere i fili che ti
|
|
interessano e silenziare gli altri. Click su un tag per
|
|
includerlo; shift-click per escluderlo.
|
|
indicators:
|
|
tag: "Segnali macro"
|
|
title: "Una tape cross-asset curata"
|
|
body: >-
|
|
Un set di indicatori selezionato a mano su ogni classe di
|
|
attivo, aggiornato ogni ora durante le sessioni di mercato.
|
|
Ogni gruppo ha una lettura breve che spiega cosa il movimento
|
|
<em>significa</em>, non cosa è stato. Ancorata a utili,
|
|
politica monetaria, valutazione — non a pattern grafici.
|
|
shot_alt: "Pannello indicatori con commento IA"
|
|
shot_caption: >-
|
|
Il pannello indicatori. Tab per classe di attivo (azionario,
|
|
tassi, materie prime, FX, obbligazioni, …); ogni tab porta una
|
|
'lettura' di un paragrafo scritta dal modello sopra i prezzi
|
|
live. I numeri ancorano la prosa, così il commento è
|
|
verificabile, non sospeso nel vuoto.
|
|
strategic:
|
|
tag: "Lettura strategica"
|
|
title: "Razionale vs irrazionale, paragrafo per paragrafo"
|
|
body: >-
|
|
Leghiamo i titoli della giornata e i segnali cross-asset in
|
|
un'unica interpretazione breve. Ogni paragrafo distingue i
|
|
<strong>driver razionali</strong> (utili, politica, valutazione)
|
|
dagli <strong>irrazionali</strong> (posizionamento, narrativa,
|
|
flussi) e dà un nome al divario. Due livelli di lettura: Novice
|
|
e Pro. È commento editoriale su dati pubblici — non una
|
|
previsione e non un consiglio su nessuna decisione di
|
|
investimento.
|
|
shot_alt: "Log strategico — la lettura editoriale IA"
|
|
shot_caption: >-
|
|
Il log strategico. Il modello scrive un'interpretazione
|
|
aggiornata durante la giornata, partendo dalla versione
|
|
precedente come contesto, in modo da aggiornare invece di
|
|
ricominciare. Gli utenti paganti ricevono un refresh ogni ora;
|
|
gli utenti gratuiti uno ogni sei.
|
|
|
|
multilang_callout: >-
|
|
Ogni superficie generata dall'IA — log strategico, letture degli
|
|
indicatori, chat, digest giornaliero — è disponibile in
|
|
<strong>Inglese</strong> e <strong>Italiano</strong>. Usa il
|
|
selettore di lingua nell'header e i pannelli si aggiornano in
|
|
tempo reale; simboli ticker, codici valuta e numeri restano
|
|
invariati tra le lingue.
|
|
|
|
more_views:
|
|
head: "Altre viste"
|
|
chat:
|
|
alt: "Fai domande di approfondimento su qualunque log passato"
|
|
caption: >-
|
|
Fai domande di approfondimento su qualunque log passato. Il
|
|
pannello chat eredita tutto il contesto del log, così puoi
|
|
tirare un filo senza re-incollare titoli o re-spiegare la
|
|
situazione.
|
|
caption_strong: "Chiedi qualsiasi cosa su un log"
|
|
caption_span: "Domande conversazionali con il contesto della giornata già caricato."
|
|
|
|
portfolio_blurb: >-
|
|
Carica un CSV di portafoglio dal tuo broker per vedere la
|
|
ripartizione per settore, valuta e concentrazione — calcolata
|
|
interamente nel tuo browser. Le posizioni restano nel browser;
|
|
nulla sui tuoi titoli viene inviato o conservato sul server.
|
|
|
|
not_strip:
|
|
head: "Cosa questo NON è."
|
|
items:
|
|
- "Non è consulenza finanziaria."
|
|
- "Non sono segnali di trading."
|
|
- "Non è uno strumento per day-trading."
|
|
- "Nessuna chiamata buy/sell, mai."
|
|
- "Nessuna previsione basata su pattern grafici."
|
|
- "Non è un servizio regolamentato."
|
|
|
|
footer:
|
|
legal: >-
|
|
Iscrivendoti accetti i nostri <a href="/terms">Termini</a> e
|
|
l'<a href="/privacy">Informativa privacy</a>, e confermi di aver
|
|
letto il <a href="/disclaimer">disclaimer finanziario</a>.
|
|
|
|
meta:
|
|
description: "Capisci i mercati. Non scommetterci sopra."
|