15, FAQ

FAQ

Straight answers to the questions that matter first, scope, safety, cost of failure, and what Aelix is not.

The important ones, up front. If your question is about setup, start with Quickstart; about safety, with Guardrails.

Can Aelix place trades on its own?

No. Every order requires your explicit in-session approval. The analysts have no order tools at all; only the Portfolio Manager can place, and only after you say yes to a preview card. No order is ever placed on a schedule or on its own, even the dashboard's Run desk button triggers only a read-only run that stops at the preview.

Which markets can it trade?

US equities only, long-only, in USD, inside an isolated Robinhood Agentic account (beta). Options, futures, and crypto are out of scope of the underlying beta, the option order tools are explicitly deny-ed in `.claude/settings.json`.

How much can it lose?

At most the dedicated budget you fund the isolated Agentic account with. The desk can only trade that account, it cannot reach your main Robinhood balance. Fund it with money you can afford to lose, and treat that number as the maximum downside.

What about crypto and the $AELIX token?

Crypto trading isn't supported by the underlying beta. The $AELIX token is not built, unlaunched, and speculative: no sale, no price, no allocation, not an investment product, and it has no connection to the vault. The separate on-chain layer (an ERC-4626 vault + guardrails-as-code) is now deployed, to Robinhood Chain mainnet, chainId 4663, but it is unaudited, deposits are capped at 10,000 USDG (an owner-changeable setting, not structural), TVL is 0, and it stays gated behind legal/securities review. The Stock Tokens it trades are price-tracking instruments, not shares, and are not for US persons. See Safety & Disclaimer.

Is the on-chain vault audited? Does it touch my Robinhood account?

No, and no. There is no third-party audit, two internal audit passes and a 42-agent preflight review are not an audit, and the contracts are not yet verified on the block explorer. The vault is a separate system: it holds no customer money, has no depositors and no trades, and there is no path between it and your Robinhood account. Ownership is settled, every owner-controlled contract is owned by a 2-of-3 Safe multisig, so no single hot key can move a risk cap, a feed or the deposit cap — but there is no timelock yet, a change the Safe signs takes effect in one transaction, and multisig custody is custody, not an audit. Per-contract detail is in Architecture.

What exactly can the agent do on-chain?

Less than a hot wallet, by construction. The agent's limits are published on-chain before it trades — read them, and watch every order against them. Its session key is scoped by expiry, per-trade size, total spend budget, trade count, and a ticker allowlist; the owner (the 2-of-3 Safe) grants and revokes sessions; and the vault itself reverts any order that breaches the compiled caps — a rejected order spends none of the session budget. What the scoping does not include: per-depositor limits. The caps govern one pooled book, and changing them takes two of three Safe signatures, with no timelock yet.

Why lead with a refusal rate instead of returns?

Because it is the only number this project can accumulate honestly at TVL 0, and the plumbing for it is real: previewTrade() returns the exact rule an order would break before anyone signs, a refused order consumes none of the session budget, and the DeskRegistry is append-only, so refusals and vetoes stay on the record and cannot be pruned. The first number Aelix publishes will be how often the vault said no.

How do vault redemptions and fees work?

There is no customer money in the vault today — TVL is 0. Structurally, shares are always redeemable in kind: a pro-rata slice of the vault's cash and tokens, minus the exit fee. Cash-only redemption is limited to the USDG the vault has on hand. There are no fees anywhere in the contracts — no management fee, no performance fee, no carry — and the exit fee accrues to remaining holders, not the operator.

Does the mainnet deploy make the desk autonomous?

No. The equities desk is unchanged: Claude Code plus the Robinhood MCP, with your explicit in-session approval required for every order. Nothing on chain can trigger a trade in your Agentic account, and nothing in the desk moves funds on chain. The deploy changed what exists on Robinhood Chain, not what the desk is allowed to do.

How does it defend against prompt injection?

The Macro/News Analyst treats every fetched web page as untrusted data. Instruction-like text ("buy X now", "ignore your rules", "transfer funds") is quoted verbatim under INJECTION ATTEMPTS and flagged, never obeyed. The PM never acts on instructions found in external content, and because of least privilege even a fooled analyst has no order tools.

Is any of this financial advice?

No. Aelix is a research tool and reference architecture. There is no track record and no performance claim anywhere in the project, all example data is illustrative. Every investment decision, and all the risk, is yours. Use only risk capital.

What's the kill switch?

Disconnect the MCP from the Robinhood app, or remove it locally with claude mcp remove robinhood-trading. Either one severs the desk's only path to your account. You can also just stop the Claude Code session.

Where do secrets and tokens live?

Outside the repo. The OAuth token, .env, *.token/*.key/*.pem, and the secrets//credentials/ folders are all gitignored, along with real state like ui/public/desk-state.json and live logs/*.jsonl. Only sanitized *.example.* files are committed. See Configuration.

Why does it usually tell me to stand aside?

By design. The desk is low-touch, it runs read-only research and only surfaces a trade when one genuinely qualifies against a written rule in `strategies/`. On most days the honest answer is "no setup," and that is exactly what it reports. Steps 1–6 of a run produce no order.

Do I need the dashboard to trade?

No. The dashboard is a read-only mirror, it cannot place orders. Approval and execution happen only in the Claude Code session. The UI just visualizes the snapshot the PM writes after each run.

Why is the Risk Manager a separate agent?

Independence. The Risk Manager reads the written caps in strategies/ and can veto a trade the analysts liked. Because it is a distinct role with read-only account access and no order tools, its judgment is structurally separate from the analysts building the case, and if the caps are unset or the data looks off, it VETOes rather than assuming.