autumn-coi

bySRD

. Certificate of insurance (COI) collection & vendor compliance tracking Problem. GCs, property managers and facilities teams must hold a current, correctly-endorsed COI for every subcontractor/vendor. Verifying additional-insured wording, waivers of subrogation and expiry dates is manual, and an expired COI on an injury claim shifts liability onto the hiring party. Target audience. Small-to-mid GCs (10–200 subs), property management firms, franchise operators, facilities and event venues — typically one risk/AP administrator. Existing competitors. myCOI / illumend — mycoitracking.com/pricing (category incumbent, "16 years of industry expertise", now AI-native "Lumie") TrustLayer — trustlayer.io (venture-backed incumbent) bcs (getBCS) — getbcs.com/pricing-and-plans COI Tracker — coitracker.co/pricing and COISoftware — coisoftware.com/pricing (self-serve micro-SaaS entrants) Estimated pricing (published). Vendor Published tiers bcs Free up to 25 vendors; Self-Service $0.95/vendor/mo ($11.40/vendor/yr); Full-Service $17.80/vendor/yr with $10,000 minimum annual spend — pricing page COI Tracker Free (10 vendors), Starter $29/mo (25), Growth $59/mo (100), Pro $129/mo (unlimited) — pricing page COISoftware Starter $49/mo (promo $24/mo, billed $288/yr), Plus $149/mo (promo $74/mo) — pricing page myCOI / illumend No price published — pricing page → n.a. TrustLayer No price published; "Pricing details for this product isn't currently available" — G2 → n.a. Why customers pay. One uninsured-sub claim can exceed the lifetime cost of the software; the $10,000 minimum annual spend of the full-service incumbent — bcs — proves the pain is worth five figures to mid-market buyers, leaving the sub-$100/mo tier wide open. Market validation. Funding: TrustLayer closed a $15M Series A in August 2021 — TrustLayer announcement; reported as $15.1M, total funding over $21M — Coverager and St Pete Catalyst. Reviews: myCOI 37 G2 reviews, 4.7/5 — G2; TrustLayer 15 G2 reviews, 4.8/5, average implementation 2 months — G2. Low review counts + 2-month implementations signal an under-served self-serve segment. Demand complaints: "new PM here — am I crazy, or is tracking sub insurance a complete nightmare?" — r/ConstructionManagers; "What is your go to solution for insurance tracking (for subs)?" — r/ConstructionManagers; "Does COI tracking cause issues for smaller construction teams?" — r/Construction. Opportunity score: 8/10. Incumbents are quote-gated and enterprise-priced; small GCs are visibly unserved and self-identify in public threads. Difficulty score: 4/10. Core app is simple; the differentiator (endorsement-language checking) is an LLM/OCR problem, not an infrastructure one. AI features. ACORD 25 parsing to structured fields; LLM comparison of policy limits/endorsements against the customer's contract requirement template; plain-English deficiency letters auto-sent to the sub's agent; renewal prediction from policy period; risk scoring of vendor portfolio; chat over the COI archive ("which subs lack waiver of subrogation on Project X?"). MVP features. Vendor list with required-coverage template per project or vendor class Broker/vendor upload link (no login) + email-in COI inbox OCR extraction of insurer, limits, policy period, additional insured Automated deficiency + expiry chase sequences to vendor and their agent Compliance dashboard and per-project compliance report export Document vault with version history for claims defence Slack/email digest of expiring-in-30-days vendors Growth channels. SEO against "COI tracking software pricing" (incumbents hide pricing — publish yours); insurance-broker referral partnerships (brokers hate chasing certificates too); construction subreddits and PM Facebook groups; free "COI expiry spreadsheet" lead magnet. Best niche to target first. Residential/light-commercial GCs and property managers with 25–150 active subs who currently pay nothing and are refused by enterprise vendors' minimum spend — priced $29–$99/mo, self-serve, no demo call. build end to end entire micro saas

LandingCompliance DashboardAI Compliance Review & ChatDocument VaultVendor ListAuthentication
Landing

Comments (0)

No comments yet. Be the first!

Project Tasks

17
#1

Setup Authentication System

To Do

As a developer, I need to implement a shared authentication system to manage user sign-up, login, and session access to ensure secure access to the application. Implementation contract: - Outcome: Setup Authentication System - Requirement sources: - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - src-2b16d04d65798c66 - 1 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - As a developer, I need to implement a shared authentication system to manage user sign-up, login, and session access to ensure secure access to the application. - User authentication - Session management - Provide authoritative application identity, session, and current-user access state. - Interfaces: - API for user authentication - Session management - Provide identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - User session creation - User session termination - Failure and safety behavior: - Authentication failure - Session timeout - Use authoritative session/current-user state, enforce access server-side, and fail closed without exposing prototype identity data. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Users can sign up and log in - Sessions are maintained securely - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

AI 60%
Human 40%
High Priority
3 days
Full Stack Developer
#2

Implement COI Data Extraction

To Do

As a developer, I need to implement the COI Data Extraction behavior to extract insurer, limits, policy period, and additional insured information from COI documents. Implementation contract: - Outcome: Implement COI Data Extraction - Requirement sources: - src-a6ae1e49aadd1aa6 - src-fc6f911dd2c40408 - src-c2e6fc9ce061031c - src-5d09240225788775 - src-e65dc068e3f0952b - src-aa9077b8aa20d525 - Owned behavior: - As a developer, I need to implement the COI Data Extraction behavior to extract insurer, limits, policy period, and additional insured information from COI documents. - COI data extraction - COI Data Extraction (Risk/AP Administrator) — trigger: COI document uploaded; inputs: COI document; outcomes: Extracted insurer, limits, policy period, additional insured - Implement the accepted behavior COI Data Extraction with authoritative outcomes and failure handling. - Interfaces: - OCR service - Input contract for COI Data Extraction: COI document - Provide accepted.behavior.dee1ff31e0a601d3: Implement the accepted behavior COI Data Extraction with authoritative outcomes and failure handling. - State transitions: - When COI document uploaded: Extracted insurer, limits, policy period, additional insured - Failure and safety behavior: - Data extraction failed - If COI Data Extraction cannot complete: Data extraction failed. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - COI data is accurately extracted - When COI document uploaded, Risk/AP Administrator produces Extracted insurer, limits, policy period, additional insured. - Capability accepted.behavior.dee1ff31e0a601d3 implements Implement the accepted behavior COI Data Extraction with authoritative outcomes and failure handling. and is verified through its declared interfaces.

AI 50%
Human 50%
Medium Priority
2 days
Backend Developer
#5

Implement Expiring Vendors Digest

To Do

As a developer, I need to implement the Send Digest of Expiring Vendors behavior to send a scheduled digest via Slack/email listing vendors with COIs expiring in 30 days. Implementation contract: - Outcome: Implement Expiring Vendors Digest - Requirement sources: - src-34ad41ee07e87514 - src-fc6f911dd2c40408 - src-1ff2f414e9434ff0 - src-5d09240225788775 - src-cf79bb8a95420fe2 - src-37ba0628449ec947 - Owned behavior: - As a developer, I need to implement the Send Digest of Expiring Vendors behavior to send a scheduled digest via Slack/email listing vendors with COIs expiring in 30 days. - Scheduled digest sending - Send Digest of Expiring Vendors (System) — trigger: Scheduled daily/weekly digest time; inputs: Vendor compliance data, COI expiry dates; outcomes: Digest sent via Slack/email listing vendors with COIs expiring in 30 days - Implement the accepted behavior Send Digest of Expiring Vendors with authoritative outcomes and failure handling. - Interfaces: - Slack API - Email Service - Input contract for Send Digest of Expiring Vendors: Vendor compliance data, COI expiry dates - External handoff for Send Digest of Expiring Vendors: Risk/AP Administrator - Provide accepted.behavior.0da594c8b731016f: Implement the accepted behavior Send Digest of Expiring Vendors with authoritative outcomes and failure handling. - State transitions: - When Scheduled daily/weekly digest time: Digest sent via Slack/email listing vendors with COIs expiring in 30 days - Failure and safety behavior: - Digest not sent - If Send Digest of Expiring Vendors cannot complete: Digest not sent. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Digest is sent listing vendors with expiring COIs - When Scheduled daily/weekly digest time, System produces Digest sent via Slack/email listing vendors with COIs expiring in 30 days. - Send Digest of Expiring Vendors completes its external handoff to Risk/AP Administrator. - Capability accepted.behavior.0da594c8b731016f implements Implement the accepted behavior Send Digest of Expiring Vendors with authoritative outcomes and failure handling. and is verified through its declared interfaces.

AI 50%
Human 50%
Medium Priority
2 days
Backend Developer
#6

Implement Shared Navbar

To Do

As a Frontend Developer, implement the shared Navbar component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. Implementation contract: - Outcome: Implement Shared Navbar - Owned behavior: - As a Frontend Developer, implement the shared Navbar component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. - Implement shared design sections: Navbar. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - The shared Navbar component renders once and is reused by every declared consuming page.

AI 90%
Human 10%
High Priority
0.5 days
Frontend Developer
#7

Implement Shared Footer

To Do

As a Frontend Developer, implement the shared Footer component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. Implementation contract: - Outcome: Implement Shared Footer - Owned behavior: - As a Frontend Developer, implement the shared Footer component from its approved JSX/CSS design and reuse it across all declared pages without duplicating local variants. - Implement shared design sections: Footer. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - The shared Footer component renders once and is reused by every declared consuming page.

AI 90%
Human 10%
High Priority
0.5 days
Frontend Developer
#3

Implement Compliance Monitoring

To Do

As a developer, I need to implement the Compliance Monitoring behavior to update compliance status based on extracted COI data. Implementation contract: - Outcome: Implement Compliance Monitoring - Requirement sources: - src-27c30ff20ab2dafe - src-99c93852543bb275 - src-34933264ec5f8b1a - src-23d3891008601ca6 - src-7b17495a1ebc9043 - src-92436d4266af94ec - Owned behavior: - As a developer, I need to implement the Compliance Monitoring behavior to update compliance status based on extracted COI data. - Compliance status update - Compliance Monitoring (Risk/AP Administrator) — trigger: COI data extracted; inputs: Extracted COI data; outcomes: Compliance status updated - Implement the accepted behavior Compliance Monitoring with authoritative outcomes and failure handling. - Interfaces: - Compliance status API - Input contract for Compliance Monitoring: Extracted COI data - Provide accepted.behavior.1dbea452a6a0519d: Implement the accepted behavior Compliance Monitoring with authoritative outcomes and failure handling. - State transitions: - Compliance status - When COI data extracted: Compliance status - Failure and safety behavior: - Compliance status not updated - If Compliance Monitoring cannot complete: Compliance status not updated. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Compliance status is accurately updated - When COI data extracted, Risk/AP Administrator produces Compliance status updated. - Compliance Monitoring includes the required human touchpoint: Compliance dashboard. - Capability accepted.behavior.1dbea452a6a0519d implements Implement the accepted behavior Compliance Monitoring with authoritative outcomes and failure handling. and is verified through its declared interfaces.

Depends on:#2
Waiting for dependencies
AI 50%
Human 50%
Medium Priority
2 days
Backend Developer
#8

Implement Landing page

To Do

As a Frontend Developer, implement the approved Landing page design and the task-owned sections below. Implementation contract: - Outcome: Implement Landing page - Requirement sources: - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - src-2b16d04d65798c66 - 1 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - visible and interactive behavior owned by these sections - Interfaces: - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - observable task-owned checks - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#6#1#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
Frontend Developer
#9

Implement Authentication page

To Do

As a Frontend Developer, implement the approved Authentication page design and the task-owned sections below. Implementation contract: - Outcome: Implement Authentication page - Requirement sources: - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - src-2b16d04d65798c66 - 1 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Toggle sign-up/login mode - Enter email and password - Validate credentials in real-time - Submit form to backend - Display form errors - Show submission loading state - Store session token - Redirect to Vendor List on success - Interfaces: - /api/auth/login - /api/auth/register - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - Authenticated administrator lands on Vendor List - Failure and safety behavior: - Login failed. Check your email and password. - Registration failed. Please try again. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Authentication page renders with AuthenticationForm - Form toggles between sign-up and login modes - Validates credentials in real-time - Submits to backend - Displays errors - Redirects to Vendor List page on success - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#6#1#7
Waiting for dependencies
AI 90%
Human 10%
High Priority
3 days
Frontend Developer
#10

Implement AuthenticationSupport section

To Do

As a Frontend Developer, implement the approved Authentication page design and the task-owned sections below. Implementation contract: - Outcome: Implement AuthenticationSupport section - Requirement sources: - src-07557828c4b486e1 - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - 2 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Display static support content with animations - Interfaces: - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - AuthenticationSupport section renders once on the Authentication page - Displays support heading, account benefits, trust statement, password recovery link, and product identity - Password recovery link scrolls to the authentication form - Section is accessible to all personas - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#7#6#1
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
1 day
Frontend Developer
#11

Implement Vendor List Header

To Do

As a Frontend Developer, implement the approved Vendor List page design and the task-owned sections below. Implementation contract: - Outcome: Implement Vendor List Header - Requirement sources: - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - src-2b16d04d65798c66 - 1 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - search and filter vendors - open modals for vendor creation and COI upload - Interfaces: - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - modal open/close - search input change - filter selection - Failure and safety behavior: - modals not opening - search/filter not functional Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - VendorListHeader renders once - search and filter are functional - modals open on button click - design matches CSS - restricted access to Risk/AP Administrator - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#7#1#6
Waiting for dependencies
AI 90%
Human 10%
High Priority
1.5 days
Frontend Developer
#14

Implement Compliance Dashboard Export section

To Do

As a Frontend Developer, implement the approved Compliance Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement Compliance Dashboard Export section - Requirement sources: - src-27c30ff20ab2dafe - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - 2 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Report generation and export interface - Interfaces: - vendor compliance data - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - Report generation state transition - Failure and safety behavior: - Report generation error feedback Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - The ComplianceDashboardExport section must render exactly once on the Compliance Dashboard page. - Include a functional report scope selector, export format selector, and a Generate Report button. - Display a list of recently generated reports with functional download and preview links. - Adhere to the provided CSS styling, ensuring responsiveness and accessibility. - Provide real-time feedback on report generation status. - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#1#7#6
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
Frontend Developer
#15

Implement Compliance Dashboard Actions section

To Do

As a Frontend Developer, implement the approved Compliance Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement Compliance Dashboard Actions section - Requirement sources: - src-dfeccf5805219a27 - src-27c30ff20ab2dafe - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - 3 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Display priority action cards with count badges and action buttons - Enable bulk operations on vendors - Provide quick-access buttons for common workflows - Educate user on compliance requirements - Interfaces: - Deficiency Notification API - Compliance Monitoring API - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - Click action card to navigate to related workflow - Click bulk action button to initiate background process - Click quick-action button to open a modal or overlay - Failure and safety behavior: - Notification not sent - Compliance status not updated Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Render ComplianceDashboardActions section once on the Compliance Dashboard page - Display priority action cards, bulk action buttons, quick actions, and guidance pane - Match design structure and theme with provided CSS - Integrate with backend capabilities for deficiency notifications and compliance monitoring - Access restricted to Risk/AP Administrators, requiring login - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#7#6#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
Frontend Developer
#16

Implement Document Vault page

To Do

As a Frontend Developer, implement the approved Document Vault page design and the task-owned sections below. Implementation contract: - Outcome: Implement Document Vault page - Requirement sources: - src-a6ae1e49aadd1aa6 - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - 7 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Receive and process new COI document uploads - Display searchable list of all uploaded COI documents - Filter documents by compliance status - Sort documents by date, vendor, or policy period - Enable quick access to document details and version history - Display and manage version history for claims-defense archival - COI Data Extraction (Risk/AP Administrator) — trigger: COI document uploaded; inputs: COI document; outcomes: Extracted insurer, limits, policy period, additional insured - Interfaces: - Vendor List API for vendor data - coi_documents - Backend API for document version download - Input contract for COI Data Extraction: COI document - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - File upload progress and status updates - search or filter controls update document list - Version selection and comparison mode toggling - When COI document uploaded: Extracted insurer, limits, policy period, additional insured - Failure and safety behavior: - File validation errors, upload failures - No matching documents found - Download action fails if backend integration is not completed - If COI Data Extraction cannot complete: Data extraction failed. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Document Vault page renders DocumentUploadPanel once - Drag-and-drop zone highlights on hover and accepts files - Vendor dropdown displays and allows vendor selection - Upload button triggers upload and displays progress - Handles errors and allows retrying failed uploads - The Document Vault page must render exactly once with the VaultDocumentGrid section. - The grid must display COI documents with metadata and support search, filter, and sort functionalities. - The design structure and theme must be preserved as per the provided CSS. - The section must integrate with the backend to fetch and display COI documents. - Access to the page is restricted to Risk/AP Administrators. - DocumentVersionHistory component renders once on Document Vault page - Version timeline and metadata are visible and interactive - Design structure and theme match provided CSS - Backend endpoint for downloading versions is integrated - Access restricted to Risk/AP Administrators - When COI document uploaded, Risk/AP Administrator produces Extracted insurer, limits, policy period, additional insured. - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#6#7#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
Frontend Developer
#17

Implement AI Compliance Review & Chat page

To Do

As a Frontend Developer, implement the approved AI Compliance Review & Chat page design and the task-owned sections below. Implementation contract: - Outcome: Implement AI Compliance Review & Chat page - Requirement sources: - src-8143261f2eaade19 - src-0636dd7e370e5fc4 - src-fc5f0e7f220bf63b - src-8037824b53b2d68d - src-6469a1ed4fc8875e - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - 14 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Upload COI document - Select coverage template - View extraction results - Evaluate endorsement comparison - Review deficiency findings - Confirm renewal prediction - Acknowledge portfolio risk update - Send deficiency letter - visible and interactive behavior owned by these sections - Parse ACORD 25 and Compare Endorsements with LLM (System) — trigger: COI document uploaded or received; inputs: COI document, Required coverage template; outcomes: Structured policy fields extracted, Endorsements and limits compared to requirements, Deficiencies identified - Auto-Send Plain-English Deficiency Letter (System) — trigger: Deficiency identified in COI; inputs: Deficiency findings, Vendor/agent contact info; outcomes: Deficiency letter sent to sub's agent - Predict Renewal from Policy Period (System) — trigger: COI policy period extracted; inputs: Policy period dates; outcomes: Renewal prediction generated - Risk Scoring of Vendor Portfolio (System) — trigger: Portfolio compliance or renewal data updated; inputs: Vendor compliance data, Renewal predictions; outcomes: Portfolio risk score updated - Chat Over COI Archive (Risk/AP Administrator) — trigger: User submits query in chat interface; inputs: User query, COI archive; outcomes: Relevant COI information returned - Implement the accepted behavior Parse ACORD 25 and Compare Endorsements with LLM with authoritative outcomes and failure handling. - Implement the accepted behavior Auto-Send Plain-English Deficiency Letter with authoritative outcomes and failure handling. - Implement the accepted behavior Predict Renewal from Policy Period with authoritative outcomes and failure handling. - Implement the accepted behavior Risk Scoring of Vendor Portfolio with authoritative outcomes and failure handling. - Implement the accepted behavior Chat Over COI Archive with authoritative outcomes and failure handling. - Interfaces: - COI document upload API - Endorsement comparison API - Deficiency letter dispatch API - consumed API, data, or event contracts - Input contract for Parse ACORD 25 and Compare Endorsements with LLM: COI document, Required coverage template - Input contract for Auto-Send Plain-English Deficiency Letter: Deficiency findings, Vendor/agent contact info - External handoff for Auto-Send Plain-English Deficiency Letter: Vendor agent - Input contract for Predict Renewal from Policy Period: Policy period dates - Input contract for Risk Scoring of Vendor Portfolio: Vendor compliance data, Renewal predictions - Input contract for Chat Over COI Archive: User query, COI archive - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - Provide accepted.behavior.420d8202d592a91e: Implement the accepted behavior Parse ACORD 25 and Compare Endorsements with LLM with authoritative outcomes and failure handling. - Provide accepted.behavior.ce46bba74416c22c: Implement the accepted behavior Auto-Send Plain-English Deficiency Letter with authoritative outcomes and failure handling. - Provide accepted.behavior.a8a1b637dfcbc35e: Implement the accepted behavior Predict Renewal from Policy Period with authoritative outcomes and failure handling. - Provide accepted.behavior.14874ca576c4411b: Implement the accepted behavior Risk Scoring of Vendor Portfolio with authoritative outcomes and failure handling. - Provide accepted.behavior.a9a4fb839366bcef: Implement the accepted behavior Chat Over COI Archive with authoritative outcomes and failure handling. - State transitions: - Uploaded COI is parsed and endorsements compared against requirements - Comparison results are evaluated for deficiencies - After letter is sent, renewal prediction proceeds - Renewal prediction feeds into portfolio risk score update - material source-backed transition with its trigger and observable result - When COI document uploaded or received: Extracted policy fields, Deficiency findings - When Deficiency identified in COI: Deficiency letter sent to sub's agent - When COI policy period extracted: Renewal prediction - When Portfolio compliance or renewal data updated: Portfolio risk score - When User submits query in chat interface: Relevant COI information returned - Failure and safety behavior: - Data extraction failed - Notification not sent - Letter not sent - source-backed failure behavior owned by this task - If Parse ACORD 25 and Compare Endorsements with LLM cannot complete: Extraction or comparison failed. - If Auto-Send Plain-English Deficiency Letter cannot complete: Letter not sent. - If Predict Renewal from Policy Period cannot complete: Prediction not generated. - If Risk Scoring of Vendor Portfolio cannot complete: Risk score not updated. - If Chat Over COI Archive cannot complete: No relevant information found. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Render ComplianceReviewPanel once - Allow COI document uploads - Display parsing progress - Show extracted policy fields - Enable endorsement comparison - List deficiencies with remediation actions - Predict renewal dates - Update risk scores - Send deficiency letters - observable task-owned checks - When COI document uploaded or received, System produces Structured policy fields extracted. - When COI document uploaded or received, System produces Endorsements and limits compared to requirements. - When COI document uploaded or received, System produces Deficiencies identified. - When Deficiency identified in COI, System produces Deficiency letter sent to sub's agent. - Auto-Send Plain-English Deficiency Letter completes its external handoff to Vendor agent. - When COI policy period extracted, System produces Renewal prediction generated. - When Portfolio compliance or renewal data updated, System produces Portfolio risk score updated. - When User submits query in chat interface, Risk/AP Administrator produces Relevant COI information returned. - Chat Over COI Archive includes the required human touchpoint: Chat interface. - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces. - Capability accepted.behavior.420d8202d592a91e implements Implement the accepted behavior Parse ACORD 25 and Compare Endorsements with LLM with authoritative outcomes and failure handling. and is verified through its declared interfaces. - Capability accepted.behavior.ce46bba74416c22c implements Implement the accepted behavior Auto-Send Plain-English Deficiency Letter with authoritative outcomes and failure handling. and is verified through its declared interfaces. - Capability accepted.behavior.a8a1b637dfcbc35e implements Implement the accepted behavior Predict Renewal from Policy Period with authoritative outcomes and failure handling. and is verified through its declared interfaces. - Capability accepted.behavior.14874ca576c4411b implements Implement the accepted behavior Risk Scoring of Vendor Portfolio with authoritative outcomes and failure handling. and is verified through its declared interfaces. - Capability accepted.behavior.a9a4fb839366bcef implements Implement the accepted behavior Chat Over COI Archive with authoritative outcomes and failure handling. and is verified through its declared interfaces.

Depends on:#6#7#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
3 days
Frontend Developer
#4

Implement Deficiency Notification

To Do

As a developer, I need to implement the Deficiency Notification behavior to send notifications to vendors when compliance deficiencies are identified. Implementation contract: - Outcome: Implement Deficiency Notification - Requirement sources: - src-dfeccf5805219a27 - src-fc6f911dd2c40408 - src-d580b7e8ce8601f0 - src-5d09240225788775 - src-b9c81d229d6c949a - src-6b6cc07095600d20 - Owned behavior: - As a developer, I need to implement the Deficiency Notification behavior to send notifications to vendors when compliance deficiencies are identified. - Deficiency notification - Deficiency Notification (Risk/AP Administrator) — trigger: Compliance status indicates deficiency; inputs: Compliance status; outcomes: Deficiency notification sent to vendor - Implement the accepted behavior Deficiency Notification with authoritative outcomes and failure handling. - Interfaces: - Notification API - Input contract for Deficiency Notification: Compliance status - External handoff for Deficiency Notification: Vendor - Provide accepted.behavior.ba26c794e80628aa: Implement the accepted behavior Deficiency Notification with authoritative outcomes and failure handling. - State transitions: - When Compliance status indicates deficiency: Deficiency notification sent to vendor - Failure and safety behavior: - Notification not sent - If Deficiency Notification cannot complete: Notification not sent. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Notifications are sent when deficiencies are identified - When Compliance status indicates deficiency, Risk/AP Administrator produces Deficiency notification sent to vendor. - Deficiency Notification completes its external handoff to Vendor. - Capability accepted.behavior.ba26c794e80628aa implements Implement the accepted behavior Deficiency Notification with authoritative outcomes and failure handling. and is verified through its declared interfaces.

Depends on:#3
Waiting for dependencies
AI 50%
Human 50%
Medium Priority
2 days
Backend Developer
#13

Implement Compliance Dashboard page

To Do

As a Frontend Developer, implement the approved Compliance Dashboard page design and the task-owned sections below. Implementation contract: - Outcome: Implement Compliance Dashboard page - Requirement sources: - src-27c30ff20ab2dafe - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - src-8d5024ef42a1fa94 - src-ecc1ef784504f27d - src-9c4a3b882f962f92 - 5 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Display compliance status for all vendors - Enable filtering by compliance status - Show inline actions based on vendor status - Compliance Monitoring (Risk/AP Administrator) — trigger: COI data extracted; inputs: Extracted COI data; outcomes: Compliance status updated - Interfaces: - Backend API for compliance data - Input contract for Compliance Monitoring: Extracted COI data - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - Consume accepted.behavior.1dbea452a6a0519d: Implement the accepted behavior Compliance Monitoring with authoritative outcomes and failure handling. - State transitions: - User selection and filter state management - When COI data extracted: Compliance status - Failure and safety behavior: - Failure to load compliance data - If Compliance Monitoring cannot complete: Compliance status not updated. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - Render ComplianceDashboardStatus component - Display portfolio summary cards - Implement status filter bar - Sortable vendor list - Selected vendor detail panel - Backend integration for compliance data - Access restricted to Risk/AP Administrator - When COI data extracted, Risk/AP Administrator produces Compliance status updated. - Compliance Monitoring includes the required human touchpoint: Compliance dashboard. - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces. - Capability accepted.behavior.1dbea452a6a0519d implements Implement the accepted behavior Compliance Monitoring with authoritative outcomes and failure handling. and is verified through its declared interfaces.

Depends on:#7#3#1#6
Waiting for dependencies
AI 90%
Human 10%
High Priority
3 days
Frontend Developer
#12

Implement Vendor List Table

To Do

As a Frontend Developer, implement the approved Vendor List page design and the task-owned sections below. Implementation contract: - Outcome: Implement Vendor List Table - Requirement sources: - src-a6ae1e49aadd1aa6 - src-27c30ff20ab2dafe - src-dfeccf5805219a27 - src-34ad41ee07e87514 - src-53e272b4aad94007 - src-b985f4251736e6a5 - src-99c93852543bb275 - src-b85986775861b4d8 - src-f20e569c6d0c662c - src-3edb88359663def7 - src-1fe55d9446a14ac1 - src-23d3891008601ca6 - 19 additional source record(s) are retained in the structured implementation contract. - Owned behavior: - Display all vendors with current compliance status and expiry urgency - Enable vendor row selection and expansion for detailed view - Provide inline actions for COI upload, history review, and AI compliance analysis - COI Data Extraction (Risk/AP Administrator) — trigger: COI document uploaded; inputs: COI document; outcomes: Extracted insurer, limits, policy period, additional insured - Compliance Monitoring (Risk/AP Administrator) — trigger: COI data extracted; inputs: Extracted COI data; outcomes: Compliance status updated - Deficiency Notification (Risk/AP Administrator) — trigger: Compliance status indicates deficiency; inputs: Compliance status; outcomes: Deficiency notification sent to vendor - Send Digest of Expiring Vendors (System) — trigger: Scheduled daily/weekly digest time; inputs: Vendor compliance data, COI expiry dates; outcomes: Digest sent via Slack/email listing vendors with COIs expiring in 30 days - Interfaces: - COI data extraction API - Compliance monitoring API - Input contract for COI Data Extraction: COI document - Input contract for Compliance Monitoring: Extracted COI data - Input contract for Deficiency Notification: Compliance status - External handoff for Deficiency Notification: Vendor - Input contract for Send Digest of Expiring Vendors: Vendor compliance data, COI expiry dates - External handoff for Send Digest of Expiring Vendors: Risk/AP Administrator - Consume identity.access.management: Provide authoritative application identity, session, and current-user access state. - State transitions: - Vendor selection state change - Row expansion state change - When COI document uploaded: Extracted insurer, limits, policy period, additional insured - When COI data extracted: Compliance status - When Compliance status indicates deficiency: Deficiency notification sent to vendor - When Scheduled daily/weekly digest time: Digest sent via Slack/email listing vendors with COIs expiring in 30 days - Failure and safety behavior: - Data extraction failed - Compliance status not updated - If COI Data Extraction cannot complete: Data extraction failed. - If Compliance Monitoring cannot complete: Compliance status not updated. - If Deficiency Notification cannot complete: Notification not sent. - If Send Digest of Expiring Vendors cannot complete: Digest not sent. Acceptance criteria: - The task-owned behavior is implemented and verified without undeclared mocks or downstream assumptions. - VendorListTable renders exactly once on the Vendor List page - Displays all vendors with compliance status and expiry urgency - Supports sorting and filtering by compliance state, expiry proximity, and template - Provides inline actions for COI upload, history review, and AI compliance analysis - Preserves design structure and theme as per provided CSS - Access restricted to Risk/AP Administrators, requiring login - When COI document uploaded, Risk/AP Administrator produces Extracted insurer, limits, policy period, additional insured. - When COI data extracted, Risk/AP Administrator produces Compliance status updated. - Compliance Monitoring includes the required human touchpoint: Compliance dashboard. - When Compliance status indicates deficiency, Risk/AP Administrator produces Deficiency notification sent to vendor. - Deficiency Notification completes its external handoff to Vendor. - When Scheduled daily/weekly digest time, System produces Digest sent via Slack/email listing vendors with COIs expiring in 30 days. - Send Digest of Expiring Vendors completes its external handoff to Risk/AP Administrator. - Capability identity.access.management implements Provide authoritative application identity, session, and current-user access state. and is verified through its declared interfaces.

Depends on:#3#2#7#1#6#5#4
Waiting for dependencies
AI 90%
Human 10%
High Priority
3 days
Frontend Developer
Landing design preview
Landing: views product orientation and acquisition content
Authentication: signs up or logs in
Vendor List: 1. manages vendors and coverage templates, uploads COI
2. Process: COI data extraction
Compliance Dashboard: 3. compliance status updated from extracted data
Compliance Dashboard: 4. Decision: compliance status indicates deficiency?
5. External handoff: deficiency notification sent to vendor
Document Vault: stores COI documents with version history
AI Compliance Review & Chat: uploads COI for AI-assisted review
AI Compliance Review & Chat: Process: parse ACORD 25 and compare endorsements with LLM
AI Compliance Review & Chat: Decision: deficiencies identified in endorsement comparison?
AI Compliance Review & Chat: External handoff: auto-send plain-English deficiency letter to vendor's agent
AI Compliance Review & Chat: Process: predict renewal from policy period
AI Compliance Review & Chat: Process: update risk scoring of vendor portfolio
AI Compliance Review & Chat: chats over COI archive
6. Scheduled event: digest of expiring vendors sent via Slack/email
Landing design preview
Landing: views product orientation and acquisition content
Authentication: signs up or logs in
Vendor List: 1. manages vendors and coverage templates, uploads COI
2. Process: COI data extraction
Compliance Dashboard: 3. compliance status updated from extracted data
Compliance Dashboard: 4. Decision: compliance status indicates deficiency?
5. External handoff: deficiency notification sent to vendor
Document Vault: stores COI documents with version history
AI Compliance Review & Chat: uploads COI for AI-assisted review
AI Compliance Review & Chat: Process: parse ACORD 25 and compare endorsements with LLM
AI Compliance Review & Chat: Decision: deficiencies identified in endorsement comparison?
AI Compliance Review & Chat: External handoff: auto-send plain-English deficiency letter to vendor's agent
AI Compliance Review & Chat: Process: predict renewal from policy period
AI Compliance Review & Chat: Process: update risk scoring of vendor portfolio
AI Compliance Review & Chat: chats over COI archive
6. Scheduled event: digest of expiring vendors sent via Slack/email