§1.1 · AI Invoice Intelligence & Validation Engine
10 items · complete✓ 001Invoice upload (PDF, image, scanned documents)Original SOWSOWPDF upload wizard with batch queue and resumable drafts. OCR deferred by design — MYOB / QuickBooks invoices arrive as PDFs; can be added later.
✓ 002AI extraction of invoice fieldsOriginal SOWSOWCohere / OpenAI structured-JSON extraction with repair logic and AI usage logging.
✓ 003Validation of payee and payer informationOriginal SOWSOWImplemented across the invoice extraction and validation flow.
✓ 004ABN validation and verificationOriginal SOWSOW11-digit format validation at upload, plus live ABR Government API verification after extraction.
✓ 005Extraction of invoice metadataOriginal SOWSOWDelivered.
✓ 006Extraction of financial line items and totalsOriginal SOWSOWAI parser extracts line items; the review UI recomputes totals live.
✓ 007Arithmetic cross-checksOriginal SOWSOWValidates subtotal + GST = total and line-item totals; results persisted to the invoice record.
✓ 008GST validationOriginal SOWSOW10% GST validation with tolerance checking.
✓ 009Anomaly detection and confidence scoringOriginal SOWSOWExtraction returns a confidence score rendered as an animated scorecard.
✓ 010Manual review and overrideOriginal SOWSOWFull review form with field editing, auto-save drafts, and an upload queue dashboard.
§1.2 · Verified Invoice Record
4 items · complete✓ 011Original invoice documentOriginal SOWSOWStored in Supabase storage and linked with the case.
✓ 012Extracted structured invoice dataOriginal SOWSOWExtracted and maintained throughout the invoice journey.
✓ 013Validation resultsOriginal SOWSOWSchema supports validation flags; persisted and rendered in the UI.
✓ 014Anomaly flagsOriginal SOWSOWImplemented, with the score carried through the invoice journey.
§1.3 · Enforcement Workflow Engine
9 items · complete✓ 015Email notificationsOriginal SOWSOWMailgun delivery with attachments and inbound webhook processing.
✓ 016SMS messagesOriginal SOWSOWTwilio integration with inbound webhook support.
✓ 017AI-assisted voice calls (logging & summary)Original SOWSOWVapi integration generates call summaries, transcripts, analytics, and stores recordings.
✓ 018Friendly commercial reminderOriginal SOWSOWInvoice status with outreach templates and negotiation prompts.
✓ 019Formal overdue noticeOriginal SOWSOWStatus with escalation templates.
✓ 020Notice of intention to escalateOriginal SOWSOWStatus with legal escalation messaging.
✓ 021Payment plan or deed proposalOriginal SOWSOWPayment plan module with PDF deed generation.
✓ 022Dispute escalation triggerOriginal SOWSOWStatus, dispute table, AI dispute detection, and escalation dialog.
✓ 023All communications & enforcement actions loggedOriginal SOWSOWCommunications linked to both cases and invoices, including automated system events and compliance actions.
§1.4 · Communication & Evidence Timeline
7 items · complete✓ 024Email communicationsOriginal SOWSOWCommunications table stores email history with inbound threading via Mailgun webhooks.
✓ 025SMS messagesOriginal SOWSOWSMS communications stored with inbound Twilio replies.
✓ 026AI call summaries or transcriptsOriginal SOWSOWVoice communications include AI summaries, transcripts, sentiment analysis, and outcome classification.
✓ 027Internal notesOriginal SOWSOWInternal case notes supported.
✓ 028Status changesOriginal SOWSOWSystem timeline records invoice and case status transitions plus automation events.
✓ 029Enforcement actionsOriginal SOWSOWTimeline records outreach sends, cancellations, compliance blocks, and automated processing.
✓ 030Complete enforcement history for dispute preparationOriginal SOWSOWUnified realtime communications timeline.
§1.5 · Payment Plan & Deed of Arrangement
6 items · complete✓ 031Immediate payment optionOriginal SOWSOWSupported plan type within the payment plan module.
✓ 032Two-instalment payment planOriginal SOWSOW2-instalment plan type supported through the payment plan builder.
✓ 033Four-instalment payment planOriginal SOWSOW4-instalment plans plus weekly, fortnightly, monthly, quarterly, and fully custom schedules.
✓ 034Digital acceptance or rejection of proposalsOriginal SOW · scope agreed with clientSOWCovered via email, SMS, and calls; debtor confirm/deny is recorded. Dedicated debtor portal deemed unnecessary, as previously discussed.
✓ 035Payment trackingOriginal SOWSOWAtomic payment logging (RPC), instalment tracking, balance updates, and paid/remaining statistics.
✓ 036Default detectionOriginal SOWSOWScheduled reminder job identifies overdue instalments; reminders surface on the user dashboard.
§1.6 · Dispute-Ready Case Packaging
7 items · complete✓ 037Verified invoice data in evidence bundleOriginal SOWSOWInvoice data in the database; case report PDFs and zip files available.
✓ 038Original invoice documentOriginal SOWSOWInvoice files stored, accessible, and included in the final case zip.
✓ 039Communication historyOriginal SOWSOWComplete communication timeline included in the final case zip.
✓ 040Enforcement timelineOriginal SOWSOWTimeline data included in the final case zip.
✓ 041Payment failuresOriginal SOWSOWPayment adjustments and overdue instalments included in the final case zip.
✓ 042Call summaries and transcriptsOriginal SOWSOWVoice transcripts and AI summaries live in communications and ship in the final case zip.
✓ 043Transfer to external dispute resolution providersOriginal SOWSOWEscalation currently updates internal case status; CTAs for Adjudication.io and Disputemarketplace.com can be added in future.
§1.7 · Invoice Validation Scorecard
5 items · complete✓ 044Upload invoice → automated validation resultsOriginal SOWSOWUpload wizard includes an AI-powered validation screen with immediate feedback after extraction.
✓ 045Invoice verification outputsOriginal SOWSOWRules-based checks: invoice numbers, parties, dates, GST, arithmetic, ABN format, and consistency with case & organisation data.
✓ 046Anomaly detection indicatorsOriginal SOWSOWDeterministic rules flag party conflicts, missing information, GST mismatches, and arithmetic errors.
✓ 047Financial integrity checksOriginal SOWSOWAutomatic validation of GST calculations, subtotals, totals, and line-item arithmetic.
✓ 048Lead conversion mechanismOriginal SOW · shaped in client discussionSOWCohort functionality now powers gamification, per client discussion.
Beyond SOW · Platform & Tenancy
4 items · complete✓ 049Organisation-scoped multi-tenancy with RLSImplemented after discussion with the clientClient · GarryRow-Level Security giving secure organisation isolation — an enterprise-ready tenancy model.
✓ 050Team invitations & role-based permissionsAs requested by the clientClient · GarryTeam invitation migrations and a dynamic permissions framework for fine-grained access.
✓ 051User profiles and avatarsNon-functional requirementNFRUser profile edge function and profile management pages.
✓ 052Qualification & onboarding workflowAs requested by the clientClient · GarryQualification flow gates platform access with guided onboarding.
Beyond SOW · Billing & Subscriptions
3 items · complete✓ 053Airwallex subscription billingNon-functional requirementNFRBilling edge functions, Airwallex webhook integration, and a billing dashboard.
✓ 054Usage metering and tier limitsMentioned by client + eng. team discussionClient · GarryAI, SMS, voice, and email quotas with subscription enforcement.
✓ 055Platform billing administrationAs discussed internally by the teamInternal teamAdministrative billing portal and financial management tools.
Beyond SOW · Recovery Intelligence & Automation
10 items · complete✓ 056Debtor health scoring (0–100)After discussion with the internal teamInternal teamHealth-score triggers and scoring database functions.
✓ 057Automated strategy pivotingAs discussed by the clientClient · GarryAutomatically changes negotiation strategy when debtor health deteriorates.
✓ 058AI-guided five-step negotiation frameworkSOW has the base; AI-guided version deliveredSOW+Assertive, Collaborative, and Relationship-based negotiation systems — implemented beyond the static SOW spec.
✓ 059AI inbound reply classificationNot in SOW · on request from the clientClient · GarryDetects disputes, hardship requests, payment promises, and other debtor intent.
✓ 060AI-generated outreach contentAs discussed with the clientClient · GarryAI-generated emails, SMS, and negotiation messaging.
✓ 061Visual workflow builderNot in SOW · after discussion with eng. teamInternal teamDrag-and-drop workflow builder with conditional branching.
✓ 062Outreach scheduling with cancellationNot in SOW · after discussion with the clientClient · GarryScheduled communications with cancellation support.
✓ 063ACCC / ASIC compliance governorAs discussed with the clientClient · GarryAutomated controls limiting communication frequency for regulatory compliance.
✓ 064Invoice overdue tracking & notificationsNon-functional requirementNFRAutomatic overdue calculations and a notification engine.
✓ 065Daily executive digestAs mentioned by Liaqat FayyazLiaqat FayyazAutomated daily summary emails for users, with digest preferences in settings.
Beyond SOW · Case & Financial Management
4 items · complete✓ 066Multi-invoice case bundlingRequested by the client after first external demoClient · GarryCases support multiple invoices with duplicate-prevention logic.
✓ 067Manual payment logging (partial & full)After discussion with client + internal teamClient · GarryBatch payment logging RPCs.
✓ 068Database-enforced balance synchronisationNon-functional requirementNFRFinancial synchronisation triggers keep invoice and case balances consistent.
✓ 069Case report PDF generationNon-functional requirementNFRDelivered in addition to the case zip file.
Beyond SOW · Communications & Voice
6 items · complete✓ 070Real-time notification centreNon-functional requirement · reclassified from FRNFRNotification system with a notification-bell UI.
✓ 071Real-time communications feedNon-functional requirement · importantNFRLive communications publications and subscriptions.
✓ 072Web-to-phone direct callingRequested by the client after first external demoClient · GarryTwilio softphone integration.
✓ 073Voice testing environmentNFR · testing + saves money on live callsNFRDedicated voice testing pages and session tracking.
✓ 074Call recording storage & analyticsAfter discussion with client + engineering teamClient · GarryVoice recording storage and AI analytics.
✓ 075Email engagement trackingDiscussion with Liaqat FayyazLiaqat FayyazEmail open tracking updates debtor health scores via Mailgun webhooks.
Beyond SOW · Upload & User Experience
6 items · complete✓ 076Batch invoice upload with queue dashboardNFR · importantNFRBatch upload workflow and extraction queue dashboard.
✓ 077Resumable upload draftsNFR · importantNFRDraft persistence migration and upload recovery.
✓ 078Multi-role debtor contactsNFR · importantNFRMultiple contacts with different organisational roles.
✓ 079Analytics dashboardAs discussed with the clientClient · GarryRecovery KPIs, trends, and channel performance reporting.
✓ 080Guided product tourAfter discussion with Liaqat FayyazLiaqat FayyazInteractive onboarding walkthrough.
✓ 081Design system & UI overhaulDecision by design + engineering teamInternal teamDesign token system and an updated UI framework.
Beyond SOW · Go-to-Market & Administration
5 items · complete✓ 082Founding cohort programme & leaderboardAs requested by the clientClient · GarryFounding cohort migrations and leaderboard components.
✓ 083Waitlist management with admin invitationsAs discussed by the clientClient · GarryWaitlist administration pages and invitation functions.
✓ 084Administrative financial dashboardNFR · importantNFRBilling and financial reporting portal.
✓ 085Integration request managementNFR · importantNFRIntegration request database and workflows.
✓ 086AI usage logging & cost trackingNFR · importantNFRAI usage logs and operational cost monitoring.
Requested · Newly requested features
2 items · not yet implemented◌ 087Auto-updating case/invoice AI suggestionsRequested by client (Garry) · not yet implementedClient · Garryrequested · not builtSuggestions apply to the whole case/invoice and refresh automatically when the debtor replies by email, SMS, or call (voice uses the transcript/summary) — recalculated from the newest intelligence, no manual Analyze click or page refresh. Updated next-best-actions surface wherever case/invoice suggestions are shown, with a clear "updated from latest reply" indicator.
◌ 088Edit / re-upload contractRequested by client (Garry) · not yet implementedClient · Garryrequested · not builtShows when a contract PDF is already on file (name, date, view/download). Contract text is editable in an in-app editor and saveable; a revised PDF can be uploaded and kept as a new version in the case files. On re-upload, a replace-or-append choice for re-extracted text prevents losing manual edits — edits touch only the text, the original PDF stays as-is.