Admin Console

Keine On-Chain-Ausführung

Launch Checklist — RC-1

REVIEW

Production Readiness + RC-1 Smoke. GO/REVIEW/NO-GO: siehe Legende unter den Summary-Karten. Doku: docs/RC1_CLOSEOUT.md, docs/DEPLOYMENT_READINESS_RUNBOOK.md.

Geprüft: 30.5.2026, 13:15:31

Production Readiness

Go/No-Go: REVIEW125 pass3 warning0 failVollständige Checklist

REVIEW: Keine technischen Blocker (fail = 0), aber Warnings offen oder manuelle Prüfung noch ausstehend.

  • Nur Warnings — Review empfohlen, kein NO-GO
Route QA
OK
Copy Guard
OK
ENV Critical
0
Mainnet Safety
Blocked ✓

Launch Checklist Summary

Go/No-Go: REVIEW168 pass5 warning0 fail12 manualRC-1 Closeout

REVIEW: Keine technischen Blocker (fail = 0), aber Warnings offen oder manuelle Prüfung noch ausstehend.

Doku: docs/RC1_CLOSEOUT.md · docs/DEPLOYMENT_READINESS_RUNBOOK.md

RC-1 Smoke — Staging

RC-1: REVIEW43 pass2 warning0 fail12 manual

REVIEW: Keine technischen Blocker (fail = 0), aber Warnings offen oder manuelle Prüfung noch ausstehend.

Release
RC-1 Portfolio Advisor Preview
Staging URL
https://app.auvion.io
Feature Flags
USE_MOCK_DATA, REFERRALS_ENABLED, LIVE_QUOTES_ENABLED, EXECUTION_MODE — siehe /admin/ops
Migrations
Manuell: npx prisma migrate deploy (4 Migrationen)

Keine Secrets in dieser Ansicht. Vollständige Matrix: docs/RC1_STAGING_SMOKE.md

A. Public Entry

1 manuell

  • Route / lädt

    app/page.tsx

    pass
  • Hero sichtbar

    App-Landing Hero-Copy

    pass
  • CTA „Portfolio erstellen“ → /invest/advisor

    Primärer CTA auf Advisor

    pass
  • Sekundärer CTA → /invest oder /dashboard

    Presets-CTA auf /invest

    pass
  • Referral-Hinweis bei ?ref

    app/page.tsx setzt showReferral — manuell ?ref ohne Renditeversprechen

    pass
  • Landing visuell auf Staging

    Browser: https://app.auvion.io/

    manual

B. Advisor Flow

1 manuell

  • /invest/advisor lädt

    Advisor route

    pass
  • Wizard startet

    Questionnaire component

    pass
  • Speichern → /account/portfolio

    robo-advisor-result.tsx

    pass
  • Replace-Warnung bei bestehendem Portfolio

    UI-Hinweis bei erneutem Save

    pass
  • active_invested Replace blockiert

    isPortfolioReplaceable + API 409

    pass
  • Advisor End-to-End auf Staging

    Fragebogen → Ergebnis → Speichern → Portfolio

    manual

C. Portfolio

1 manuell

  • /account/portfolio lädt

    Portfolio page

    pass
  • Portfolioentwicklung sichtbar

    Eine zentrale Performance-Sektion

    pass
  • Kein doppeltes P/L-Chart

    Kein zweites Simulierte-Entwicklung-Chart

    pass
  • Performance Copy: simuliert

    portfolio-performance-copy.ts

    pass
  • Investieren/Withdraw/Rewards disabled

    portfolio-action-panel.tsx

    pass
  • Pilotportfolio / Workspace

    Aktives Pilotportfolio

    pass
  • Portfolio Preset/Anpassung auf Staging

    Preset wechseln, Positionen, Scan

    manual

D. Dashboard

1 manuell

  • /dashboard lädt

    Dashboard page

    pass
  • Portfolio Performance Card

    Kompakte 7-Tage-Karte

    pass
  • Keine großen Live-Quote-Calls

    dashboard-page.service.ts

    pass
  • CTA → /account/portfolio

    Performance Card CTA

    pass
  • Next Best Action

    dashboard-next-best-action.tsx

    pass
  • Dashboard auf Staging

    https://app.auvion.io/dashboard

    manual

E. Chancen / Strategie-Bausteine

1 manuell

  • /dashboard/opportunities lädt

    Opportunities page

    pass
  • Copy als Strategie-Bausteine

    Titel/Card Copy

    pass
  • Card CTA „Baustein ansehen“

    opportunity-card.tsx

    pass
  • Keine Execution-CTA

    Opportunity cards

    pass
  • Detailseite ohne Execution

    Slug öffnen — nur Vorschau/Simulation

    manual

F. Reports

1 manuell

  • /account/reports lädt

    Reports page

    pass
  • Reports öffnen / Download leer

    Leere Liste darf nicht crashen

    manual

G. Referral

1 manuell

  • /referrals lädt

    Referrals page

    pass
  • /ref/[code] lädt

    Referral landing route

    pass
  • Keine MLM/Downline/Garantie-Sprache

    referral-copy FORBIDDEN list aktiv

    warning
  • Admin Referrals Route

    /admin/referrals

    pass
  • Attribution Cookie / Code stabil

    Cookie nach /ref testen

    manual

H. Wallets / Identity

1 manuell

  • /account/wallets lädt

    Wallets page

    pass
  • Account Settings

    Settings page

    pass
  • Demo/Persistent Status Copy

    Identity banner / settings

    pass
  • Wallet Status verständlich

    Read-only Hinweise prüfen

    manual

I. Zugang & Plan

1 manuell

  • /account/billing lädt

    Billing page

    pass
  • Plan/Nutzung ohne Payment-Gateway-Behauptung

    Billing UI — kein Stripe-Checkout wenn inaktiv

    manual

J. Admin / Ops

2 manuell

  • /admin/launch-checklist lädt

    Launch checklist

    pass
  • /admin/ops lädt

    Ops page

    pass
  • Keine kritischen ENV-Fails

    0 critical ENV item(s)

    pass
  • Route QA

    0 failed, 0 warnings

    pass
  • Migrationen angewendet

    npx prisma migrate deploy — 4 Migrationen

    manual
  • Ops Health Panels auf Staging

    Quote / Identity / Referral / Portfolio Safety

    manual

K. Mobile

1 manuell

  • Mobile Nav Komponente

    Header/Burger vorhanden

    warning
  • 390px: Nav + Portfolio + Advisor + Landing

    Kein horizontales Scrollen auf Kernseiten

    manual

L. Safety

  • ENABLE_MAINNET_TRANSACTIONS nicht true

    Mainnet hard-blocked

    pass
  • Execution blockiert (Customer)

    EXECUTION_MODE=disabled

    pass
  • Testnet nicht in Customer Nav

    Nur CUSTOMER_HIDDEN_ROUTES

    pass
  • Versteckte Routen dokumentiert

    2 hidden routes

    pass
  • Production Copy Guard

    OK

    pass
  • Admin zeigt keine Secrets

    Nur configured/missing Labels

    pass

ENV Warnings

  • Referrals + DBwarning

    REFERRALS_ENABLED=true — AccountIdentity/Referral-Tabellen per Migration prüfen (manuell).

Migration Warnings

Folgende Migrationen vor Launch anwenden (Staging/Production):

  • 20260528111500_sprint16_referrals
  • 20260528114500_sprint16d_robo_portfolio
  • 20260528130300_sprint16e_account_identity
  • 20260528143000_sprint16h_portfolio_safety
A. Product Flow16 checks
  • Public Landing

    Route / mit Portfolio-first Hero

    pass
  • Advisor Wizard

    /invest/advisor — Fragebogen ohne Ausführung

    pass
  • Portfolio Replace Guard active

    assertPortfolioCanBeReplaced — active_invested blockiert

    pass
  • Portfolio Save

    Speichern → /account/portfolio (RoboPortfolioProposal)

    pass
  • Portfolio Allocation Gate active

    core-strategy-readiness.service — eligible/limited only in builder

    pass
  • Preset save explains active portfolio conflict

    Structured error codes — ACTIVE_INVESTED, HAS_REAL_POSITIONS, REPLACE_CONFIRMATION

    pass
  • Performance Summary available

    portfolio-performance.service — dataMode simulated

    pass
  • Strategy Playbooks available

    lib/strategy-playbooks/playbooks.ts — 9 Playbooks

    pass
  • Portfolio Policy Engine available

    portfolio-policy.service — simulation only

    pass
  • Risk Signal Engine available

    risk-signal-engine.service — preview only

    pass
  • Action Recommendations preview-only

    action-recommendation.service — executionAvailable false

    pass
  • Portfolio View

    /account/portfolio — Pilotportfolio

    pass
  • Presets / Adjust

    /invest + Portfolio-Adjust-Modus

    pass
  • Strategy Building Blocks

    /dashboard/opportunities — Bausteine, keine Execution

    pass
  • Reports

    /account/reports

    pass
  • Referrals

    /referrals — manuelle Prüfung, keine Auto-Auszahlung

    pass
B. Safety1 warning
  • Mainnet disabled

    Mainnet hard-blocked in app

    pass
  • Execution disabled (customer)

    EXECUTION_MODE=disabled, Testnet drafts=false

    pass
  • Testnet hidden from customer nav

    Test-Entwürfe / Beta-Anleitung nicht in CUSTOMER_NAV

    pass
  • No private keys / seed phrase

    Trust-Copy auf Landing & Advisor

    pass
  • Quote sanitizer active

    Quote preview — simulation only

    pass
  • No executable payloads

    MVP — prepare only, user signs

    pass
  • Autonomous manager — no execution

    Autopilot preview only — executionStatus disabled/simulation_only

    pass
  • Core playbooks have state machines

    pb-stable-lending, pb-stable-lp, pb-cash-parking, pb-hedge-overlay

    pass
  • All state machines validate

    validateStateMachineDefinition — no invalid defs

    pass
  • State machine previews executionAvailable=false

    Sprint 19A — preview only

    pass
  • Core SM emergency + exit transitions

    Emergency and exit flows required

    pass
  • Scenario stress library exists

    Sprint 19B — lib/strategy-scenarios/scenarios.ts

    pass
  • Core playbooks pass scenario suite

    simulateScenarioForPlaybook — expectations for core playbooks

    pass
  • Critical scenarios trigger reduce/exit/emergency

    Depeg critical, protocol paused, hedge liquidation

    pass
  • Data outage blocks automation / fake-ready

    data_quality critical — no ready transition

    pass
  • Scenario previews executionAvailable=false

    All scenario action previews — no execution

    pass
  • Synthetic backtest series exist

    Sprint 19C — lib/strategy-backtesting/synthetic-series.ts

    pass
  • Core playbooks pass normal backtest series

    stable_normal_30d — no emergency

    pass
  • Backtest critical scenarios produce reduce/exit/emergency

    Depeg failure & protocol pause replay

    pass
  • Backtest data outage blocks automation

    data_outage_7d — defensive transitions

    pass
  • Backtest previews executionAvailable=false & noExecution

    All backtest steps — preview only

    pass
  • Default automation policies exist for all risk profiles

    Sprint 19D — lib/automation-policy/default-policies.ts

    pass
  • All automation policies noExecution=true

    Policy engine — preview only

    pass
  • Transition evaluation respects policy (hedge blocked conservative)

    Conservative blocks hedge adjustment

    pass
  • Backtest policy violations counted

    policyViolations on backtest summary

    pass
  • Automation policy engine did not enable execution

    No execution actions in allowedActions

    pass
  • Sustainability Gate active

    Alle Playbooks haben Sustainability Assessment

    pass
  • Robo Portfolio excludes rejected strategies

    Rejected tier — max allocation 0, nicht in Robo Builder

    pass
  • Manual-only strategies not auto-allocated

    manual_review_only — 0 % automatische Allokation

    pass
  • Conservative preset core-only

    Nur core-Tier im konservativen Preset

    pass
  • Strategy candidates classified

    9 Akademie-Kandidaten mit Tier & Admission

    pass
  • Robo Portfolio uses only automation-eligible strategies

    Robo Builder filtert nach eligibleForRoboPortfolio

    pass
  • Manual-step strategies excluded from automatic allocation

    manual_steps_required nicht in Robo Portfolio

    pass
  • Exit rules required for automation eligibility

    Playbooks ohne Exit nicht robo-eligible

    pass
  • Stop rules required for automation eligibility

    Playbooks ohne Stop nicht robo-eligible

    pass
  • Hedge monitoring required if hedge needed

    Hedge-/Leverage-Strategien mit Liquidations-Monitoring im Playbook

    warning
  • Monitoring specs exist for all playbooks

    9 Playbooks mit Monitoring-Spec

    pass
  • Robo-eligible strategies require monitoring readiness

    Robo-eligible nur bei ready/partial Monitoring Readiness

    pass
  • Hedge strategies require liquidation/margin/delta monitoring

    Hedge-Kategorien mit Liquidation/Margin/Delta-Metriken

    pass
  • Vault strategies require NAV/drawdown/withdrawal queue

    Perp Vault mit NAV/Share/Drawdown/Queue

    pass
  • No unavailable placeholder marked as live

    Placeholder-Adapter als unavailable — nicht live-ready

    pass
  • P0 monitoring adapters available

    4 P0 adapters (implemented/partial); 2 fully implemented

    pass
  • Stablecoin depeg monitor available

    Depeg thresholds 0.2% / 0.8% — signal only

    pass
  • Wallet balance adapter available

    Read-only Solana RPC or demo fallback

    pass
  • DefiLlama health known

    DefiLlama adapter registered — partial/mock when LIVE_DATA off

    pass
  • Core strategy coverage not fake-ready

    Core playbooks nicht fake-complete — P1 Adapter noch planned

    pass
  • Planned adapters not marked live

    Planned P1/P2/P3 nie als live-ready

    pass
  • Stablecoin Depeg Monitor active

    USDC/USDT/DAI — signal only, no swap

    pass
  • Stable Reserve Summary available

    Wallet balance adapter registered — live or simulated

    pass
  • Stable Risk Signals generated

    buildStableRiskSignals produces signals without execution

    pass
  • Critical depeg blocks stable strategy readiness

    Critical threshold >0.8% — blocks automation when active

    pass
  • No automatic stablecoin swap/exit behavior

    Stable monitoring is read-only by design — no swap/exit execution paths in service

    pass
  • Stable Lending adapter registry available

    Aave/Morpho/Spark lending v1 adapters registered

    pass
  • Lending market status not fake-live

    Partial adapters never marked live

    pass
  • Stable Lending remains partial unless liquidity/status data available

    APY-only coverage capped at partial — readiness gate in service

    pass
  • Paused market blocks readiness

    Paused/frozen markets emit critical lending signal

    pass
  • No lending execution enabled

    Read-only lending monitoring — no deposit/withdraw/swap paths

    pass
  • Partial data not labelled live

    partialMetric assessments must not allow live display

    pass
  • Simulated data not labelled real

    simulatedMetric must not display as live

    pass
  • Planned adapters not counted implemented

    Planned P1/P2 adapters flagged in truthfulness audit

    pass
  • APY-only lending not ready

    APY-only coverage capped below ready

    pass
  • Stable LP adapter registry available

    Uniswap/Aerodrome/Curve stable LP v1 adapters registered

    pass
  • Stable LP pools not fake-live

    Partial adapters never marked live

    pass
  • Stable LP fee APR not used alone for readiness

    Fee-APR-only coverage capped below ready

    pass
  • Stable LP remains partial unless reserves/liquidity/status available

    TVL+modeled reserves — readiness gate in stable-lp-monitoring.service

    pass
  • Critical depeg blocks Stable LP readiness

    Critical depeg emits stable_lp_depeg signal

    pass
  • No LP execution enabled

    Read-only Stable LP monitoring — no deposit/withdraw/swap paths

    pass
  • Critical depeg blocks readiness

    Stable critical depeg threshold enforced

    pass
  • No misleading execution/yield copy in monitoring services

    Copy guard + data-quality forbidden phrases — manual UI review in RC smoke

    pass
C. Data / DB5 checks
  • DATABASE_URL / DB

    PostgreSQL erreichbar

    pass
  • Prisma migrations applied

    Manuell: 20260528111500_sprint16_referrals, 20260528114500_sprint16d_robo_portfolio, 20260528130300_sprint16e_account_identity, 20260528143000_sprint16h_portfolio_safety

    not_applicable
  • AccountIdentity table

    Nach migrate deploy prüfen (Prisma)

    not_applicable
  • Referral tables

    Migration sprint16_referrals

    not_applicable
  • RoboPortfolioProposal table

    Migration sprint16d_robo_portfolio

    not_applicable
D. ENV / Feature Flags1 warning
  • Referrals + DB

    REFERRALS_ENABLED=true — AccountIdentity/Referral-Tabellen per Migration prüfen (manuell).

    warning
E. Ops1 warning
  • /admin/ops loads

    Route vorhanden

    pass
  • Quote Provider Health

    7 Adapter(s) im Snapshot

    pass
  • Identity Health

    Persistent: 0, Demo: 1

    pass
  • Referral Health

    Partners ohne Identity: 1

    pass
  • Error logs bounded

    3456 Fehler (24h)

    warning
  • Degraded banners

    AdminDegradedBanner statt Server-Crash

    pass
F. UX4 checks
  • Customer nav order

    Übersicht → Investieren → Portfolio → …

    pass
  • No Beta/Testnet in main nav

    CUSTOMER_NAV bereinigt

    pass
  • Public landing consistent

    Light-Fintech / public-landing.tsx

    pass
  • Simple mode readable

    ViewMode simple — manuell auf Mobile prüfen

    pass
Route QA30 checks
  • Nav route documented: /dashboard

    Im Route Inventory

    pass
  • Nav route documented: /invest

    Im Route Inventory

    pass
  • Nav route documented: /account/portfolio

    Im Route Inventory

    pass
  • Nav route documented: /dashboard/opportunities

    Im Route Inventory

    pass
  • Nav route documented: /account/reports

    Im Route Inventory

    pass
  • Nav route documented: /referrals

    Im Route Inventory

    pass
  • Nav route documented: /account/wallets

    Im Route Inventory

    pass
  • Nav route documented: /account/billing

    Im Route Inventory

    pass
  • Nav route documented: /account/usage

    Im Route Inventory

    pass
  • Nav route documented: /account/settings

    Im Route Inventory

    pass
  • Hidden route not in customer nav: /account/transaction-drafts

    Nur in CUSTOMER_HIDDEN_ROUTES

    pass
  • Hidden route not in customer nav: /beta-guide

    Nur in CUSTOMER_HIDDEN_ROUTES

    pass
  • Admin route not in customer nav: /admin

    OK

    pass
  • Admin route not in customer nav: /admin/ops

    OK

    pass
  • Admin route not in customer nav: /admin/launch-checklist

    OK

    pass
  • Admin route not in customer nav: /admin/referrals

    OK

    pass
  • Admin route not in customer nav: /admin/beta

    OK

    pass
  • Admin route not in customer nav: /admin/feedback

    OK

    pass
  • Admin route not in customer nav: /admin/reviews

    OK

    pass
  • Admin route not in customer nav: /admin/reports

    OK

    pass
  • Admin route not in customer nav: /admin/audit

    OK

    pass
  • Admin route not in customer nav: /admin/system

    OK

    pass
  • Legacy redirects documented

    2 Legacy-Redirects im Inventory

    pass
  • Redirect implemented: /dashboard/portfolio

    → /account/portfolio

    pass
  • Redirect implemented: /account/watchlist

    → /account/portfolio

    pass
  • App landing CTA

    Primär /invest/advisor, sekundär /invest

    pass
  • Advisor completion → portfolio

    /account/portfolio

    pass
  • Portfolio route is primary advisor outcome

    /account/portfolio im Inventory (critical)

    pass
  • Customer nav excludes testnet/beta guide

    Keine Testnet-/Beta-Anleitung in CUSTOMER_NAV

    pass
  • Customer nav order (Investieren before Portfolio)

    Investieren vor Portfolio

    pass
Production Copy Guard1 checks
  • Customer copy guard

    Keine verbotenen Phrasen

    pass

Manual Smoke Checklist

Critical routes

  • /
  • /dashboard
  • /invest
  • /invest/advisor
  • /account/portfolio
  • /admin
  • /admin/ops
  • /admin/launch-checklist

Vollständige Schritte: docs/RC1_STAGING_SMOKE.md · Closeout: docs/RC1_CLOSEOUT.md · Deploy: docs/DEPLOYMENT_READINESS_RUNBOOK.md