ForgeCast: The Trading Dashboard Evolution
From TMP14 to TMP17 — the four-generation journey of building a deterministic trading protocol that puts humans in control.
The Origin: TMP14
Every ambitious project has humble beginnings. TMP14 started as a React prototype — a simple portfolio dashboard where I could track positions and visualize market data. The goal was straightforward: replace the spreadsheet.
The initial architecture was deliberately minimal. React for the frontend, basic state management with Redux, and a collection of API integrations for real-time price feeds. It worked, but it was just a viewer — it couldn't think, couldn't advise, couldn't help with decision-making.
The key components that survived into later versions were the PortfolioTable component (with some refinement), the Sidebar navigation pattern, and the overall dark-mode aesthetic that would become our signature.

The ArchAnvil — representing the foundational deterministic logic forged during the TMP14 phase.
The AI Awakening: TMP15
TMP15 marked a paradigm shift. We integrated with OpenClaw — an AI agent framework — and suddenly the dashboard could do more than display data. It could interpret, analyze, and respond.
The centerpiece was the vision pipeline: the ability to paste a screenshot of a portfolio and have AI extract structured data from it. This solved a real pain point — manually entering positions from brokerage statements was tedious and error-prone.
We also added Telegram integration, allowing the system to send morning briefings and evening reports directly to mobile. The scan and audit commands became core features — deterministic analysis of holdings based on hard-coded trading rules.
Hardening: TMP16
If TMP15 was about adding features, TMP16 was about making them reliable. This phase focused heavily on bug fixes, edge cases, and protocol compliance.
The async audit system was rewritten with proper timeouts and job management. Portfolio role persistence issues were fixed. We added refresh capabilities and improved the chat input anchoring to ensure protocol commands were always prioritized correctly.
Perhaps most importantly, we cleaned up junk data in the portfolio caused by earlier parsing errors. Data hygiene became a first-class concern.
The Full Vision: TMP17
TMP17 represents the mature vision: a Dashboard First paradigm. No chatbots as the primary interface — instead, a 2D kinetic dashboard built with React that puts the portfolio front and center.
The key innovation is the separation of deterministic logic from AI-assisted features. The financial math — valuation gates, trend analysis, timing signals, safety checks — is all hard-coded in Python. The AI is relegated to an advisory role, providing analysis and recommendations that must pass through the deterministic ladder.
The Golden Logic Gates
- Gate 1 — Valuation: Is the free cash flow yield above the hurdle rate?
- Gate 2 — Trend: Is price above the 200-day EMA with positive memory?
- Gate 3 — Timing: Regime-adaptive RSI signals for entry points
- Gate 4 — Safety: Flow toxicity check (VPIN threshold)
This architecture ensures that no matter how sophisticated the AI becomes, the core trading decisions remain explainable, auditable, and consistent. The machine doesn't hallucinate your trade signals.
Lessons Learned
Building through four generations taught us several important principles:
- Legacy scavenging works. Don't rebuild everything from scratch. Previous versions contain battle-tested code worth extracting.
- Deterministic beats probabilistic for critical paths. AI is great for analysis, terrible for buy/sell decisions without guardrails.
- Data hygiene is non-negotiable. Bad data in means bad decisions out. Clean early and often.
- User interfaces evolve separately from logic. The dashboard changed dramatically; the trading rules remained stable.
What's Next
ForgeCast continues to evolve. Current focus areas include deeper integration with ForgeClaw for multi-agent analysis, voice-based interaction capabilities, and expansion of the universe scanning system to identify new opportunities beyond the current portfolio.
The journey from spreadsheet replacement to intelligent trading dashboard took nearly two years. Each generation built on the last, preserving what worked while fixing what didn't. That's the Greyforge way — relentless refinement toward a stable, quality product.