← Back to Options DeskWeek plan, Oct 19-23 →
Implementing Files
FileLOCDescriptionStatus
src/trust_system/browser/money_lane.py237Locator (finds the signed-in brokerage browser) and guard (URL allowlist, GET only, named read-only POSTs). Raises a refusal on anything else.built today
scripts/options/wb_extract_tokens.py206Made read-only today: copies the Webull session token from the open tab into the token file. Never prints token values.built today
GLOSSARY.md—The three decisions behind this lane: read-only scope (M-158), Fidelity added (M-159), locate and navigate research pages (M-160).built today
Data Flow
Inputs
→
Signed-in brokerage browserthe trader signs in; scripts never do
→
Script requestsevery navigation and in-page fetch
Outputs
→
Allowed readsresearch, quote, options, scan and watchlist pages
→
Refusalsorder, trade, transfer, settings and sign-in pages
Decisions + Tradeoffs
Why a guard in code, not just a rule?
A rule in a brief can be missed. The guard refuses order, transfer and settings URLs and every non-GET call except the named scan query.
What stays off?
Kalshi, X, Google and Schwab stay off this lane. Scripts never type, click, or read credentials.
Known Gaps
Second machineNo financial browser runs on the second machine yet; its locator entry is empty.
Commands to Invoke
Morning scan through the laneuv run python scripts/beam_v5/morning_scan.py --phase all --money-lane
Copy the Webull tokenuv run scripts/options/wb_extract_tokens.py
Ideas / TODO
Edit this textarea to capture ideas. Copy-paste the contents to an agent to generate the implementation.