CHASYR PLATFORM SOW COMPLIANCE & PROVENANCE REGISTER ANALYSIS 02 JUL · UPDATED 06 JUL 2026

Every line item, accounted for.

All 48 contracted SOW requirements across the seven modules are delivered — the core receivables loop (Upload → Validate → Case → Outreach → Negotiation → Payment Plan → Dispute) is production-capable. On top of that, 38 additional features were shipped beyond the original scope, with 2 more requested and pending build — every requested feature (Garry 18, Liaqat 3) is counted in the beyond-SOW total of 40. This register records where every one of the 88 items came from, and its build status.

Provenance of all 88 tracked items — 86 delivered · 2 requested click a segment or chip to filter the register ↓
In SOW · 48 · 54.5%
Beyond SOW · 40 · 45.5% · 38 shipped + 2 requested
48/48
SOW requirements · 100%
7/7
SOW modules complete
38+2
Beyond SOW · shipped + requested
21/40
Requested · Garry 18 + Liaqat 3
SOW compliance by moduleas verified against src/, supabase/, and product docs
§1.1AI Invoice Intelligence & Validation Engine10/10 · 100%
§1.2Verified Invoice Record4/4 · 100%
§1.3Enforcement Workflow Engine9/9 · 100%
§1.4Communication & Evidence Timeline7/7 · 100%
§1.5Payment Plan & Deed of Arrangement6/6 · 100%
§1.6Dispute-Ready Case Packaging7/7 · 100%
§1.7Invoice Validation Scorecard5/5 · 100%
Delivery register — 88 items · 86 complete · 2 requested
showing 88 / 88

§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.
Feedback round — week ending 03 Jul 2026 · 21 fixed · 1 pendingiteration items on delivered features · not counted in the provenance bar or filters above

Done & fixed

20 items · complete
F-01Upload Case Document modalfixedModal UI improved.
F-02Company Name vs Organisation NamefixedTreated as two separate fields throughout the Organisation module.
F-03Business email validationfixedBusiness email addresses no longer trigger a warning during invoice extraction — accepted as valid.
F-04Editable debtor namefixedDebtor name is now editable on the Case Details → Debtor Details tab.
F-05British date formatfixedDD/MM/YYYY applied consistently across the application.
F-06Accounts section in sidebarfixedNew section lists all debtors; selecting a debtor shows all associated invoices and cases.
F-07Log Payment discoverabilityfixedVisibility and accessibility of the Log Payment feature improved.
F-08Invoice tab first & defaultfixedInvoice tab moved to first position and set as the default active tab.
F-0930-second auto-refreshfixedSystem refreshes automatically every 30 seconds so the latest responses appear without a manual refresh.
F-10AI voice transcript wordingfixed"No blocker" wording removed from AI-generated transcripts.
F-11Debtor pre-fillingfixedPre-filled debtor information mapping verified and tested thoroughly.
F-12Debtor field semanticsfixedOn case editing, the Debtor field now represents the individual acting on behalf of the business rather than the business name.
F-13Payment Plan tab placementfixedAdded next to the Negotiation tab for user ease.
F-14Save button renamefixed"Find and Save" renamed to "Save and Move to Next Step".
F-15Skip & Undo state managementfixedState management redefined for the Skip and Undo actions.
F-16Case Listing statusesfixedStatuses update correctly on the Case Listing page, particularly for Dispute Resolved and Payment Resolved cases.
F-17Health Score at resolutionfixedHealth Score set to 100% when a case reaches Payment Resolved status.
F-18Negotiation-call payment termsfixedPayment-term detection during negotiation calls tested and verified.
F-19Settlement Agreement PDFfixedInstalment → Payment Plan Details now includes the Settlement Agreement (Dispute Payment) PDF so it can be sent to the debtor on behalf of the business.
F-20Final Demand Letter attachmentfixedEmail now attaches a PDF containing the case details and relevant information.

In progress

1 item · under test
F-21SMS synchronisationin progressInbound SMS responses are not syncing into the system — under test.

Pending

1 item · blocked on client asset
F-22Email template sizepending · awaiting logoTemplate renders too large in email clients; optimisation queued — waiting on Garry for the final logo.
How items are categorised
SOW · 48

Contracted in the original Scope of Work, modules §1.1–§1.7. All 48 requirements are delivered and verified against the codebase.

Client · Garry · 18

Features requested or agreed by Garry in client discussions and demo follow-ups. Not in the SOW — delivered as client-driven additions, and counted within the 40 beyond-SOW features. Includes 2 newly requested items not yet implemented.

NFR · 14

Non-functional requirements — infrastructure, reliability, billing plumbing, testing, and operational quality the platform needs to run at scale. Not user-facing scope, but essential.

Internal team · 4

Decisions made by the internal engineering and design team to improve architecture, automation, or product quality.

Liaqat Fayyaz · 3

Items raised by Liaqat Fayyaz in working discussions — engagement tracking, daily digest, and onboarding tour. Counted within the 40 beyond-SOW features.

SOW+ · 1

The SOW covers the base capability, but the delivered implementation goes beyond what was specified (e.g., AI-guided rather than static).