Skip to content

mid sprint2 status

Cold-Change edited this page Oct 21, 2026 · 4 revisions

Project Status Update — October 20, 2026

Mid Sprint 2 · Reporting period: Oct 13 – Oct 20

Overall Status: 🟢 GREEN

Good progress this week: the order gateway, order-status recovery, cash-reserve check, overlap prevention, versioned prompts, and the paper-only guard are all merged, and the frontend is now live on Vercel.

The remaining Sprint 2 work depends on the scheduler PR (in review), which connects the risk checks to the agent cycle. We are on track if it merges this week.

High Level Overview

This week the agent moved closer to acting on its own decisions. It can now place an approved practice trade through the broker, and if a request times out it checks whether the order actually went through instead of sending it again, preventing duplicate orders. We added version tracking for the instructions the model is given, and the system now refuses to run against anything but the practice (paper) trading account. The dashboard's front end is also live online, and we strengthened the automated quality checks that run on every change. The main piece still in progress is the scheduler that runs the decision cycle on a timer; once it lands, spending limits, the approval step, and the dashboard come next.

Feature Status

Feature Started Design Dev Complete Tested Integrated
Frontend, Backend, DB & Authentication ✅ ✅ ✅ ✅ ✅
Market Data, Broker & Credential Vault ✅ ✅ ✅ ✅ ✅
Agent Cycle (proposals, versioned prompts, overlap guard) ✅ ✅ ✅ ✅ ✅
Cloud Deployment (Render / Vercel) ✅ ✅ ✅ ✅ ✅
Paper-Only Endpoint Guard ✅ ✅ ✅ ✅ ✅
Core Risk Policies (incl. cash reserve, market hours) ✅ ✅ ✅ ✅ ⬜
Order Submission & Status Recovery ✅ ✅ ✅ ✅ 🟡 partial
Daily Loss & Order Limits ✅ ✅ 🟡 partial 🟡 partial ⬜
Scheduled Decision Cycles ✅ ✅ 🟡 partial 🟡 partial ⬜
Human Approval Workflow ✅ 🟡 partial 🟡 partial 🟡 partial ⬜
CI Quality Tools (coverage, lint, type checks) ✅ ✅ ✅ ✅ ✅
Dashboard & Observability ⬜ ⬜ ⬜ ⬜ ⬜

Resource Utilization

Team Member Last Week This Week
Samruddhi Merged the order gateway, order-status recovery, cash-reserve check, and overlap prevention. Reviewed the scheduler PR. Centralize constants; next stories.
Dhruv Merged versioned system prompts. Opened the scheduler PR (schedules, approvals, kill switch). Fix review feedback on the scheduler; cleanup branch.
Sandhya Merged the market-hours check and the paper-only guard. Put the frontend live on Vercel. Opened the daily-limit helpers PR. Connect daily limits to the agent cycle; approval stories.
Jared Merged four CI quality-tooling PRs: test coverage, expanded Ruff lint, ESLint in CI, and mypy + pre-commit hooks. Organized issues in the GitHub wiki. Agree a baseline coverage threshold and backfill tests on lightly-covered paths.

Team Activities

  • Code review of the scheduler PR: Purpose: check it before merge. Participants: Samruddhi, Dhruv. Outcome: startup bug fixed; a few items still to fix.
  • Frontend deployment: Purpose: put the frontend online. Participants: Sandhya. Outcome: live on Vercel.
  • Sprint 2 story planning (team chat): Purpose: avoid overlapping work. Participants: Dhruv, Samruddhi, Sandhya. Outcome: stories split between members.

Changes and Major Decisions

  • Only Alpaca's paper endpoint is allowed. Reason: no real-money orders. Impact: a live URL fails at startup.
  • Order timeouts are recovered by lookup, not resubmitting. Reason: avoid duplicate orders. Impact: safer retries.
  • Frontend runs on Vercel's free plan. Reason: no cost. Impact: site redeploys automatically from main.

Clone this wiki locally