Sentinel Operations

Operations desk

Market Signals, Strategy Decisions, Execution, and approvals in one disciplined surface.

ExperienceDesk width 1280px · paper-first posture
SnapshotOperational metrics · environment
Tickers0

0 enabled

Active trades0

Open executions (paper)

Closed trades0

Realized · paper ledger

Signals stored0

Persisted forecasts

Last runnone

Backtestsnot_run

Backtesting shell is ready for historical data adapters and replay hooks.

EnvironmentPAPER
Execution modeHUMAN_APPROVAL
Paper routingOn
Auto paper ExecutionDisabled
Human approvalOn
Live-trade unlock flagfalse
LIVE surfaceInactive
Bootstrap · paper hinttrue
Default symbolTSLA only
Market DataReal Data: Alpaca

Decision lane

Market Signal → Strategy Decision · TSLA reference symbol

Execution

Risk stance · environment · confirmations
LIVE Execution unlocked

No (env + typed confirmation on save)

Portfolio & performance

Balances, live paper positions, and analytics.

Portfolio

0 open (paper)
Starting Capital$5000.00
Available Capital$5000.00
Allocated Capital$0.00
Open Risk$0.00
Realized P&L$0.00
Unrealized P&L$0.00

Open positions

0 shown

Sources label how each Execution was originated.

No active paper trades

Approve a Strategy Decision route to populate this list.

Performance

Risk-return snapshot

0 closed (paper journal)
Win Rate0.00%
Avg Win$0.00
Avg Loss$0.00
Expectancy$0.00
Max Drawdown$0.00
ROI0.00%
Trades / Day0.00
Realized P&L$0.00

Equity Curve

realized paper equity
No realized equity curve yet

Closed paper trades will draw the chart.

Strategy Performance Comparison

0 strategies
StrategyTradesWin RateAvg WinAvg LossExpectancyROI
No closed trades yet.

Trade History Breakdown

0 journal entries
TickerStrategyStatusClosedRealized P&LReturn on Risk
No paper trades in the journal yet.
FlowsIngest · connectivity · verification

Google / Gmail (Carnivore)

Read-only Gmail OAuth for inbound Carnivore alerts. Sentinel never sends mail and never executes trades from Gmail — operator approval stays required for execution.

OAuth scope: https://www.googleapis.com/auth/gmail.readonly · Default inbox query: from:(carnivore) newer_than:2d (override via CARNIVORE_EMAIL_QUERY env).

Loading Gmail integration status…

Carnivore Signals

Ingest Gmail alerts, normalize, forecast, and surface Strategy Decisions—Execution stays manual.

No signals processed yet

Carnivore Test Mode

Calls the Carnivore test endpoint—mirrors production ingest through parsing, forecast, Strategy Decision, and risk. No Gmail here; paper Execution does not auto-submit.
TEST MODE — NO REAL EMAIL
PAPER MODE ONLY
TEST SIGNAL — NOT FROM EMAIL — payload uses mode: TEST and source: test-carnivore.

After each run expect parsed signal · Market Signal · Strategy Decision · Trade Recommendation · Execution markers.

Verification

Paper Execution · verification

Connect to Alpaca to show account number and buying power.

Check Alpaca credentials

Live positions and broker orders sourced from Alpaca REST—distinct from Sentinel ledgers.

No environment diagnostics yet.

Loading…

RunsAutomation runs · reconciliation · Carnivore inbox

Automation Run

Signed paper-ready automation run
No Sentinel runs logged yet

Use Run Sentinel Now once tickers are configured to reconcile Market Signals, Strategy Decisions, risk, Execution, and paper routing.

Backtest vs Paper Results

Strategy Reconciliation

insufficient data

Fewer than 10 closed paper trades. Reconciliation is not statistically reliable yet.

MetricBacktestPaperVarianceStatus
Win Rate75.00%0.00%100.00%drifting
ROI11.00%0.00%100.00%drifting
Avg Win$250.00$0.00100.00%drifting
Avg Loss$-200.00$0.00100.00%drifting
Max Drawdown$200.00$0.000.00%drifting
Trade Frequency0.13 trades/day0.00 trades/day100.00%drifting
Recommendations
  • Paper results underperforming backtest
  • Possible overfitting
  • Market regime mismatch
  • Execution assumptions too optimistic

Carnivore signal inbox

Inbound Carnivore email · validation · forecasting · Strategy Decision. Execution is operator-led.

Runs on demand. Approved setups still call for explicit Trade Recommendation review before Execution.

Automation stanceManual only

Historical flags—not background Gmail from this dashboard.

Last pollnever

-

Emails scanned0

lifetime

Signals parsed0

lifetime

Signals rejected0

lifetime

Signals approved0

Strategy Decisions cleared

Paper Executions logged0

lifetime opens

Last email check: none yet.

Signal inbox

No Carnivore inbox rows yet. Run an email check after Gmail OAuth is configured.

LedgerBroker sync · lifecycle · history · quality

Execution ledger

Alpaca paper · order sync

Persisted submissions for reconciliation. Broker truth lives on Execution verification (GET /v2/orders).

TickerStrategySourceAlpaca Order IDBroker StatusFilled QtyFilled Avg PriceLast Synced At
No Alpaca paper orders in this filter.

Closed Paper Trades

0 closed
No closed paper trades

Closed positions with simulated P&L will appear here.

Trade History

paper execution
No executed orders

PaperExecutionProvider orders will appear here.

Backtests

Mock TSLA replay · Market Signal through Execution (paper)
No backtest run yet

Run mock TSLA replay: Market Signal → Strategy Decision → Trade Recommendation → risk → Execution.

Ticker Configuration

Registry snapshot
No tickers configured

Add symbols through the ticker API, then run Sentinel against the curated list.

SignalsAlerts · explainability · stored signals · exits

Alerts

0 active
No alerts yet

Fills, rejections, backtests, and operator notices aggregate here.

Explainability

Audit trail
No explanations yet

Run Sentinel, then revisit for Explainability narratives.

Market Signals

Persisted reads
No Market Signals stored

Enable tickers, then refresh after the next Sentinel run.

Exit Signals Panel

Exit Engine — Paper Positions

Exit checks evaluate target/stop/time decay/confidence reversals · paper trades only · no live broker routing.

No open positions to monitor

Exit recommendations appear after simulated paper executions are open.