DocsEngineering manual

PolicyWell Engineering Manual

Version 0.1 — “Building the Intelligence Layer for Insurance.”

This repository implements the PolicyWell Sprint 1 MVP according to the Engineering Manual.

Development rules

Every task must:

  1. Read Engineering Manual
  2. Read Previous Sprint
  3. Read Acceptance Criteria
  4. Implement Feature
  5. Write Tests
  6. Run Tests
  7. Generate Morning Report
  8. Stop
  • No production deployment
  • No destructive migrations
  • No guessing

Sprint 1 status

DayScopeStatus
1Repo, auth, landing, natural layout, conversational onboardingDone
2Household profile, upload, OCR, extraction, review/editDone
3Hybrid context engine, deterministic scores, AI explanationDone
4Agent workspace, timeline, reports, feedbackDone
5QA, polish, investor demo, seed data, walkthroughDone

Sprint 2 status

ScopeStatus
Advisor client roster (3 seeded households, workspace activation)Done
Policy comparison engine (IUL vs FIA, suitability, 1035 warnings)Done
Scenario modeling (deterministic projections, lapse detection)Done
Carrier content packs + compliance-preserving consoleDone
Role-aware navigationDone

Sprint 3 status

ScopeStatus
IMO analytics (advisor activity, carrier distribution, review pipeline)Done
Standardized annual review checklistDone
IMO dashboard + IMO demo roleDone
Email import ingestion channelDone

Sprint 4 status

ScopeStatus
Deterministic recommendation engine (7 rules, rationale + confidence)Done
Human approval queue (approve/reject, gates client report)Done
Score history snapshots + trendDone

Sprint 5 status

ScopeStatus
Follow-up tasks from approved recommendations (dated, idempotent)Done
Tasks page with overdue trackingDone
Meeting preparation pack + markdown exportDone

Sprint 6 status (Agent)

ScopeStatus
Agent runtime with 10 tools, planner, synthesizerDone
Optional OpenAI synthesis when OPENAI_API_KEY setDone
Primary /agent chat UI + /api/agentDone
Landing/login wired to agentDone

Sprint 7 status (Firm ops)

ScopeStatus
Task assignment / ownership across firm rosterDone
Broker-dealer / FI firm supervision console (/firm)Done
Suitability & compliance queue from comparison + scoresDone
Demo role riley@firm.example (broker_dealer)Done
Stable localStorage snapshots (fix /agent React #185)Done

Sprint 8 candidate (CLI)

ScopeStatus
Compliance-first pw CLI for client / producer / IMO / carrierDesign — web Docs · CLI_DESIGN.md

Architecture

  • Next.js App Router UI (minimal, premium, natural pine/sage aesthetic)
  • Demo authentication — role-gated sessions (policyholder / advisor / carrier)
  • Conversational onboarding — utterance → structured profiles with confidence + edit
  • Ingestion engine — drag/drop, OCR heuristics, extraction JSON, human verification, search
  • Hybrid context engine — always builds context before answering
  • Deterministic PolicyWell Score — explainable; feedback does not auto-mutate scores
  • localStorage workspace — Sprint 1 persistence (no production DB)

Demo accounts

  • alex@example.com — policyholder
  • jordan@advisors.example — advisor
  • casey@imo.example — IMO
  • riley@firm.example — broker-dealer / FI
  • morgan@carrier.example — carrier

Investor path: /demo → Seed sample data → Workspace → Report. Firm path: login as riley@firm.example/firm → Load firm demo.