Skip to content

Sprint plan v3

Phase 1 harness order (Atul, 17 Oct 23:50): two harnesses first. Build Code + Test (routing block → mmdep jobs → pilot on MWMC) before converting ChatGPT agents to Design + Preflight (epic-level design); Claude acts as super-designer for 2–3 projects each. Nothing is allocated without a capacity and dependency check; Atul's time is limited while on vacation, so no new Design agent is started yet (DR-007 §3b).

Business priorities (Atul, 17 Oct 19:48): servicing = ULIP renewals and ULIP fund enhancement first; new business = MF SIPs, Health, Term, Motor. API order: duplicates/missing records → no direct database access (websites and MM-Cron on APIs) → full column documentation (OpenAPI), catalogue APIs first (category, product), then MF APIs, owned by MCRM → stgapi up. MM-Cron order: remove database dependency + logs → fund details for all AMCs (TER, fund size, inception date) → AMC performance and risk ratios → portfolio composition.

Value: revenue from servicing (Rs, near-term), revenue from new business (Rn, later), saving (S), risk removed (K), each H/M/L (BEP model: https://github.com/moneymarche-dev/MMDEP/blob/main/docs/plans/bep-model.md). Harness: D = Design (attended, browser), C = Code (attended / scheduled / burst), T = Test (laptop), P = programme (Claude PM). Ready: LLD exists and no unmet dependency at sprint start.

Sprint 0 — 15 to 18 Oct (done)

Offline Google Docs; ChatGPT scheduler findings (scheduled runs can't write); collector moved and merged (DR-6 phase 1); heartbeat with self-expiring flag and runner status; collector runs on wake, unlock and reconnect; agent rules §13–§14 (durable notes; always queue, never wait); PE #336 root cause (Windows zip paths); DR-007, DR-008, BEP skeleton.

Sprint 1 — 18 Oct 19:30 to 31 Oct

Story Project Value Harness LLD Notes
API release 1 (security batch) to production API K:H C attended exists (fast lane) SEC-2 rotation by a person
SEO basics live: canonicals, titles, sitemaps, breadcrumb MWMC Rn:H C attended exists (M2 plan) biggest new-business lever
Route crawler (on request) + daily route health → first Test-harness assets MWMC S:H T exists MWMC is the harness pilot (HAR-1)
NAV duplicate and missing records fixed (API reads and MM-Cron writes) API + MM-Cron Rs:H, K:H C attended write in week 1 API priority 1; collector shows duplicate dates today
/category flags fix (production) API Rn:M C attended exists unlocks category sitemap and tree
API documentation: find the earlier swagger work; else generate OpenAPI from code; column dictionary for catalogue tables first API S:H C — API priority 3 (API-DOC)
MM-Cron logging + inventory of direct database access (websites, MM-Cron, staging) MM-Cron + API K:H C write in week 1 priority 1 for MM-Cron; feeds the "APIs only" plan
PE client portfolio review workbook (#309/#336) PE Rs:H C attended exists servicing: annual reviews, cross-sell; needs zip-path fix
PE objective selection merged (#321) and knowledge audit PE S:H C attended + P exists #329/#330 decisions by Atul
Category tree approved MCRM Rn:M, Rs:M D WP1 after PR clean-up
MMDEP phase 2: hub tables, mmdep jobs (run-jobs without Claude), panel sync MMDEP S:H P → C write first removes Claude from the run-job loop
Label vocabulary + routing block in every new issue (RTE-1) all S:H P DR-008 §3 docs/registers/labels.md; prompts updated
Gemini first real use: Flash-Lite failure triage, read-only (GEM-1) MMDEP S:M T DR-007 §4 week 2; measure accuracy and tokens
Spec 0.12 HLD + documentation standard + three views (MMDEP, MWMC, API) MMDEP S:H D + P — Design harness's first deliverable
API write-route security plan (LLD): inventory of routes × consumers, header key per consumer, log-only mode first (Atul, 19 Oct) API (+ all consumers list their write calls) K:H D → C relay 19 Oct prerequisite for enforcing in S2
GitLab protection plan (SEG-1) API, MM-Cron, website, sandbox, webapp-sakai K:H Atul (UI) DR-008 §6 15 minutes per project
Pull-forward: cert auto-renew fix, monthly snapshot automation, mm-crons clean-up, Adminer restriction, read-only DB user, WPDev onboarding, MCRM PR clean-up, dev.moneymarche.com DNS mixed K:M C / Ajay small parallel

Sprint 2 — 1 Nov to 14 Nov

Story Project Value Harness Notes
ULIP renewal due-list and reminders (totals only in MMDEP) MCRM + API Rs:H D → C SPR-2; LLD in sprint 1; source of renewal dates to confirm
Catalogue APIs (category, product) per MCRM contract; websites and MM-Cron move their catalogue reads to the API API + MCRM Rn:H, K:H D → C API priority 2 begins
MM-Cron fund details for all AMCs (TER, fund size, inception date), written through the API MM-Cron Rn:M, Rs:M C MM-Cron priority 2
First fund factsheet page from production API MWMC Rn:H, Rs:M C existing clients use it too
stgapi up; staging DB loaded; housekeeping scripts API/MM-Cron S:H C + Ajay critical path for next-generation work
First catalogue family (Term life) served and shown MCRM + API Rn:H D → C after category tree
Code preflight (cx/ctx/contract/mode) on Flash-Lite, Claude spot-checks (PRE-1) MMDEP S:H P → C DR-008 §2
Controller (mmdep control): routing, stuck-item flags, digest MMDEP S:H C uses the routing block; replaces most Claude routine work
Scheduled code mode: cx:1–2 items on Gemini Flash via mmdep jobs, cost to ledger, ₹3,000 cap (ODM-1) MMDEP S:H C scheduled first unattended coding
API write routes secured on staging, consumers switched to keys, then production enforced with Atul's approval API + MM-Cron, WPDev, MWMC, MCRM, PE K:H C after the S1 LLD; keys created and installed by a person
Contract tests for API routes used by MWMC, PE, WPDev API K:M T Test harness phase 2
PE Gateway diagnostics on production API (read-only) PE S:M C stgapi run when staging is up
Web MMDEPAD on Bluehost; Apps Script comments on the Doc view MMDEP S:M C owner notes 21, 23

Sprint 3 — 15 Nov to 28 Nov

Story Project Value Harness Notes
ULIP fund enhancement (fund performance within policy, switch suggestions) PE + API + MM-Cron Rs:H D → C needs ULIP fund NAV source (ULIP-1)
API read routes secured: keys and rate limits for non-public reads; public catalogue and NAV stay open with caching (Atul, 19 Oct) API + consumers K:H D → C extends the S2 write-route scheme
MF APIs moved behind the API contract; remaining direct database reads removed API + MM-Cron K:H C API priority 2 completes
MM-Cron AMC performance and risk ratios MM-Cron Rn:M C MM-Cron priority 3
SIP continuity alerts (stopped/missed SIPs) MM-Cron + API Rs:M D → C servicing metric S3
UAT scripts for release candidates (fund page, category, calculators) MWMC K:M T Test harness phase 3
Performance baseline (k6 or Locust) on staging; /api/schemes takes 11 s today API K:M, Rn:M T off-hours on the laptop
Satellite repository pilot on a self-contained new module (SAT-1, T0 rules) WPDev or MWMC S:M P + C measure set-up and sync effort
PE Gateway on stgapi PE S:M C after A2
Second Claude project in use for cx:2–3 MMDEP coding (CLP-1) MMDEP S:M C attended Sonnet chosen per chat
More SEO: internal links, structured data for funds MWMC Rn:M C

Sprint 4 — 29 Nov to 12 Dec (backlog, not committed)

MM-Cron portfolio composition (priority 4); burst code mode (Codespaces) for one larger item; further catalogue families (Health, Motor); calculators and lead capture (WPDev, MWMC); MCRM CRM stream; GitHub segregation (branch rules, module repos); bot identities per agent; online MCP gateway design; AWS tools server only if heartbeat history shows the laptop offline too often (DR-004); SuiteCRM integration (lowest).

What moves the break-even soonest

Servicing first: PE client review (S1), renewal reminders (S2), factsheet pages for existing clients (S2), SIP alerts (S3). New business builds in parallel: SEO (S1), category and catalogue (S1–S2), factsheets (S2), calculators and lead capture (S4). Each sprint review shows the expected effect on the named metrics once BEP-1 figures arrive.

Capacity and cost per sprint

Resource S1 S2 S3
Claude (Opus, PM) specs, phase 2, calibration preflight and controller calibration satellite pilot review
Metered APIs Gemini free tier only ≤ ₹3,000 ≤ ₹3,000, reviewed
Laptop runner CI + crawler + contract tests + UAT, performance (off-hours)
Atul decisions (panel), GitLab protection, BEP figures renewal LLD review satellite pilot review