Changelog topic

Punchcard Excel imports updates

Punchcard Excel import and spreadsheet processing updates for audit workpapers, CSV uploads, large data pastes, and file extraction.

Redesigned citation review panel for Office add-ins and workpaper navigation fixes

Punchcard's Excel and Word add-ins now show citation details in a docked bottom panel with in-pane Validate and Flag controls; clicking a workpaper cell reliably opens the cited document.

Office Add-ins — Redesigned Review Panel

  • Citation details now appear in a docked bottom panel below the document viewer, so the source document and your review notes are visible at the same time. Toggle the panel open or closed with a button in the pane controls, drag the divider to adjust its height, and the add-in remembers your preference across sessions. The panel works the same way in both Excel and Word.
  • Validate and Flag are now available directly in the panel — no need to reach for the ribbon for single-citation verdicts. Unreviewed citations show Validate and Flag buttons in the bottom panel; once a verdict is set, the button becomes a status badge (Validated / Flagged) with a one-click clear option. The ribbon Review group still handles bulk selections in Excel.
  • New Settings button (gear icon) in the ribbon lets you re-link a bound workbook or Word document to a different engagement or task without closing the pane. Use the familiar cascading picker to select or create a client, engagement, or task.
  • Sign-in is more reliable. If Microsoft's authentication flow takes an unusual path, the add-in now detects the completed sign-in and returns to the pane automatically rather than appearing stuck. If the pane ever lands on the wrong page, clicking any ribbon button brings it back immediately.

Workpaper

  • Clicking a cell now opens the correct source document. The document viewer opens to the file where the cell's primary citation is highlighted — not to a fallback file that may have nothing to do with that cell's evidence. Citations that reference a file from a different part of the engagement also load correctly.
  • The collapse/expand arrow on datasource column groups now points in the correct direction after each click.

Excel Add-in: Unified Workbook Authoring and Document Status Visibility

Punchcard's Excel add-in now writes values, citations, and formatting in a single approved step; a new Text tab in the Document Manager shows file-by-file recognition status with automatic status refresh.

Excel Add-in — Workbook Authoring

  • Writing to a workpaper cell now requires a single approval, not three or more. Previously, filling one cell correctly could require separate approvals for the value, the formatting, and the citation. All of these are now batched into one step, so you approve once and everything is applied together.
  • AI can read a cell's current contents — including its formula, citation, and formatting — and update only the parts that need to change, leaving everything else untouched. This makes targeted corrections predictable and avoids accidentally clearing a reviewer's existing work.
  • Cells you've already filled are protected from silent overwrites. If AI tries to write over a cell that contains your work, it stops, shows you what is already there, and waits for you to confirm before replacing anything. When you do approve a replacement, the confirmation card leads with a clear notice that existing data will be replaced.
  • AI can now attach multiple evidence citations to a single cell. When a figure rests on more than one piece of supporting evidence — for example, a ship date and freight terms from two different lines of the same document — each source gets its own clickable highlight in the document viewer.
  • When AI cites a passage it cannot locate in the source file, it now reports exactly which quote didn't match and suggests how to retry, rather than silently appearing to succeed with no highlight to click.
  • The approval mode selector is now labeled Manual and Skip all approvals (previously "Ask" and "Approve All"), with a raised-hand icon for Manual and a warning-triangle for Skip, making the difference clear at a glance. The collapsed toggle shows the short form (Manual / Skip) to fit the task pane.
  • File imports always require their own approval, even when a write session is active. Other workbook writes — values, formatting, citations — still proceed without interruption once a session is approved; importing a document group always shows a separate approval card.

Excel Add-in — Document Manager

  • Two tabs now appear over the file list: Cited and Text. The Cited tab shows which files have evidence linked to workbook cells. The new Text tab groups files by text-recognition status — successfully processed, still recognizing, failed, and unsupported — with a red badge for failures and a purple badge for files still being processed, visible from the Cited tab so extraction problems are never silent.
  • Text recognition status refreshes automatically while files are processing: every two seconds for the first 30 seconds, then every five seconds up to two minutes, then every 15 seconds. A "Check again" link appears if recognition hasn't finished within that window.
  • File names appear in the Document Manager as soon as you select them for upload, with a spinner in place of the file-type icon, so you can see what is in flight without waiting for the transfer to complete.
  • Drag files, folders, or ZIP archives directly onto the Document Manager to upload them. Dropping onto an open document group uploads into that group; dropping above the list opens the standard destination chooser.
  • The region selector (US / EU) now appears only when needed — during sign-in or when the pane cannot connect — rather than displaying a banner on every launch.

CoAudit Citations

  • Multi-word quotes now match correctly in source documents. Citing a phrase such as "Pay Date: 12/22/2025" previously failed to find a match because the quote spans multiple words in the document's underlying text, producing a full-page highlight with nothing to click. The highlight now lands precisely on the quoted text.
  • Citation highlights cover the full quoted phrase, not just the first word. A three-word quote now produces a single highlight spanning all three words.
  • False citation matches are prevented. A quote can no longer match text where it appears only as part of a longer phrase — for example, "Pay Date" will not highlight "Repay Dated."

Karbon Integration

  • Firm admins can now connect their Karbon integration without contacting support. Previously this required a backend command run by an operator. Firm admins can now go to Admin → Integrations → Karbon and paste their Karbon access key directly. The key is verified against Karbon before being saved, so a typo cannot replace a working connection.

Table Merge in FSR, CoAudit Workbook Authoring in Excel and Word

Punchcard adds non-destructive table merge for financial statement review, CoAudit chat with live workbook writing in Excel and Word, inline scale correction for math validation, and AI analysis in the language of the reviewed document.

Financial Statement Review

Merge tables that span page breaks

  • Select two adjacent-page tables in the review sidebar and choose a merge strategy: Vertical (the table continues across the break) or Horizontal (columns are split side by side).
  • A live preview shows row accounting, a list of any values that would not carry over (named by amount, not just counted), and whether column headers can be reconciled — all before you commit.
  • Merges are non-destructive: existing tick marks, variance analyses, and comments are preserved and carried to the merged result.
  • A dashed seam line in the PDF marks where tables were joined. Undo a merge by hovering the seam and clicking Unmerge, or using the revert control in the sidebar list. Math validation re-runs automatically after each merge or unmerge.

Correct a misread presentation scale

  • Every Foot/Crossfoot calculator now shows a unit chip (e.g., "TEUR", "thousands") auto-detected from the table header.
  • Click the chip to correct a wrong detection — for example, changing "full amounts" to "thousands" when the statement is in TEUR. All findings in that calculation re-score immediately, and tick marks on findings whose verdict changed are flagged for recheck.
  • A filled chip indicates a system-detected unit; an outlined chip means you set it manually. A "Reset to detected" option restores auto-detection.
  • Press Cmd/Ctrl+F while viewing a PDF to open a find bar with previous/next navigation through all matches.
  • In dual-pane Current Year / Prior Year view, the shortcut routes to the pane you last interacted with.
  • The shortcut is not intercepted when the cursor is inside a text field such as a comment box.

AI analysis now matches the document's language

  • Internal Consistency grouping labels, Foot/Crossfoot correction reasoning, and Prior Year comparison analysis are now written in the document's own language — German, Spanish, Italian, and others — rather than always in English.
  • Table titles extracted during enrichment are preserved verbatim rather than translated.

Accuracy improvements

  • Fewer false math exceptions: the math correction step now discards proposed total-row compositions that fail to reconcile on any constraint before flagging them. This removes a class of false exception marks on correct statements, such as the example where two unrelated line items were incorrectly marked as totals.
  • Percent-change columns with negative bases: whether a "% change" figure uses a signed or absolute-value convention is now inferred from the document by majority vote rather than assumed, removing false exceptions on correctly-stated rows.
  • Multi-line row labels in European-format statements — including labels that open with a currency-prefixed value like "−€1,234.56" or "€−1,234" — are now correctly joined into a single row, preventing false footing exceptions on wrapped captions.

CoAudit Chat in Excel and Word

Workbook authoring (Excel)

  • CoAudit can now read and write the live Excel workbook — cell values, formulas, number formats, fill colors, merged cells, and citations — directly from the task pane.
  • Ask CoAudit to build a cited workpaper schedule: it reads source PDFs, extracts figures with page references, writes values and formulas into cells, and attaches citations so each number traces back to its source page in the PDF.
  • Write Sessions: approve a described block of work once ("populate the detail sheet for 26 paystubs, with citations") and all workbook writes in that scope proceed without interruption. Sharing a document group from another task still asks individually.
  • Approve All: a toggle beside the Citations control grants a standing approval for the current conversation, so nothing interrupts a long unattended run. Resets when the tab is closed.

CoAudit chat now in Word

  • The Word task pane now includes CoAudit chat with the same AI assistant as the web app. Citation review and source evidence are unchanged; workbook authoring tools are Excel-only.

Document group management in the pane

  • Create, rename, and delete document groups from the task pane without opening the web app. A 3-dot menu on each group offers Rename and Delete, with a file count shown in the confirm dialog before deleting.
  • The + tile offers two options in one click: create a new group or import an existing group from another task in the engagement.
  • Empty document groups now appear immediately after creation rather than staying invisible until a file is uploaded into them.
  • Files uploaded through the pane now trigger text recognition automatically, matching web upload behavior.
  • Renaming or removing a shared document group from an importing task no longer affects the source task or any other task that shares the group.

Other add-in improvements

  • The ribbon button that opens the citation and evidence surface is now labeled "Viewer" (previously "Review") to distinguish it from the Validate / Flag / Clear review actions.
  • The import panel navigation has been simplified: the engagement name and a back chevron appear in the header rather than in the scrolling body, so the context label stays visible as you drill into folders.

Workpaper

  • PDF text search: press Cmd/Ctrl+F while a PDF is open in the workpaper to search the document's recognized text with previous/next navigation.
  • Removing the last client-uploadable document group now presents an explicit choice: move the task to the internal Tasks board, or keep it as a client request with no upload destination. The outcome is no longer decided automatically without input.

Reliability

  • Certain files were permanently undownloadable if their name contained a space near a dot (e.g., "Report pg. 2"). These files now download correctly.
  • Navigating directly to an engagement board URL could occasionally leave the page blank if a navigation attempt was dropped during load. The page now shows a spinner and retries until navigation succeeds.
  • MUS formula panel: the formula result shown in the Monetary Sample Size panel now matches the formula's own arithmetic rather than the final selected row count, which could differ on small populations.
  • File moves within the workpaper now complete atomically, so a move on a large file with many records no longer risks leaving data in a half-migrated state if it runs long.

Word add-in ribbon parity, PDF viewer comments on drawn marks, and platform reliability

Punchcard's Word add-in ribbon now has the same controls as Excel; drawn lines and arrows in the PDF viewer support comments; and uploads, OCR processing, and automation runs are more reliable across the platform.

Office Add-ins (Excel & Word)

  • Word ribbon now matches Excel — The Word add-in ribbon now includes the same controls as Excel: CoAudit (AI chat), Sum (draw boxes across pages to total values), and Clear citations. These were previously absent from the Word ribbon, requiring workarounds.
  • CoAudit / Review tabs in full-screen chat — When the AI chat panel takes the full screen on a narrow pane, tabs at the top let you switch between CoAudit and Review without navigating away.
  • Cross-document search cycling — After searching across your source documents, the next/previous arrows now cycle through results from all files in sequence, opening each document at the matching location as you step through.
  • Sum mode keeps drawn boxes visible — While drawing additional sum components, citation boxes already saved for that cell stay highlighted in the viewer so you can see exactly what you have already captured before adding more.
  • Upload destination redesigned — Choosing where to upload files now shows a card list with an "Upload Here" button for each folder, matching the look and feel of the document import flow.

PDF Viewer

  • Comments on drawn lines and arrows — Selecting a drawn line or arrow in the PDF viewer now opens the same action menu as a citation number, including the ability to add and view comment threads. Previously, drawn marks only offered a delete option.
  • Sum calculator matches cell currency format — The running total in the sum calculator now uses the same number and currency format as the workpaper cell it feeds, so the displayed values are consistent.

Workpaper & Automation

  • Automation conflicts give a clear retry message — When a match or automation run encounters a conflicting in-progress operation (such as a file deletion), it now fails within seconds with a clear message to retry, rather than hanging silently for several minutes before erroring.
  • Manual footings are fully editable — Manually added footings in the math sidebar now support the same edits as pipeline-discovered footings: you can correct the stated result and adjust operator signs, and the verdict updates automatically when the numbers change.

Reliability

  • Bulk uploads recover from brief network interruptions — Large file uploads now automatically retry when a transient network issue occurs, instead of failing and requiring a complete re-upload.
  • Files that finish processing late no longer stay stuck — OCR occasionally completed after the initial wait window, leaving files in a permanent "timed out" state. These files now automatically show as ready when processing finishes.
  • Deleting tasks with many files now succeeds reliably — Tasks with a large number of attached files now delete completely rather than timing out partway through.

Financial Statement Review

  • More consistent table structure reading — The AI that identifies rows, headers, and columns in financial statement tables has been upgraded to a significantly more reliable approach, reducing misclassified rows and inconsistent results across successive runs on the same document.
  • Improved accuracy on German financial schedules — Several patterns that caused false exceptions on German-format statements are now handled correctly, including schedules where the total column appears to the left of the detail columns, and expense or provision line items that were incorrectly flagged as subtotals.
  • Footing discovery improvements — The system now correctly proposes footings for single-member section subtotals, balance-sheet identity rows (where two total rows are cell-for-cell equal), and paragraphs containing label-less totals that were previously invisible to the discovery engine.

CoAudit Activity Display and Excel Citation Reliability

Punchcard fixes how CoAudit displays helper-agent activity in the chat sidebar and resolves cited Excel exports failing on large workpapers.

Bug Fixes

  • CoAudit's activity feed now shows consistent, readable steps when helper agents are at work: CoAudit sometimes delegates parts of a task to specialized helper agents. Their activity now appears in the same clean format as the main agent's steps — showing actual file names, collapsing repeated actions into a single grouped count, and displaying a compact summary once the work is done. Tapping the summary expands a scrollable view of every step. Previously, this activity could show garbled internal codes instead of file names, repeat the same step dozens of times and flood the sidebar, or disappear from the chat entirely after a page reload.

  • Cited workpaper cell references in Excel exports no longer fail on large workpapers: When CoAudit builds an Excel export that cites specific workpaper cells, it can now anchor those citations directly from the workpaper data it already scanned — without going back to re-read source documents a second time. This resolves a failure that previously blocked cited Excel exports when working across a large workpaper.

AI-built workbooks with clickable citations, smarter CoAudit delegation, and folder uploads

Punchcard's CoAudit chat now produces Excel workbooks with clickable citations, delegates heavy workpaper exploration to worker agents, and accepts folders and ZIP files as chat attachments.

New in CoAudit

  • Clickable citations in AI-produced Excel workbooks: When CoAudit builds an Excel workbook for you, individual cells can now include citations that link directly to the source document pages — the same click-to-open experience you get from a workpaper exported in Punchcard. Ask CoAudit to build you a workbook and it will wire up the citations automatically.
  • CoAudit can now delegate complex tasks to worker agents: For requests that require reading many files and authoring detailed evidence across a large workpaper, CoAudit can now hand off that exploration to a focused worker — keeping your conversation responsive while the heavy lifting runs. This capability was previously available only to administrators; it is now part of every task-mode CoAudit chat.
  • Filter workpaper rows by review state: CoAudit can now scope its reads and actions to only the rows you've flagged, validated, or haven't reviewed yet. Ask it to "look at only the flagged rows" or "re-run only unreviewed items" and it will target exactly that subset.
  • Automation re-runs preserve your reviewed work: CoAudit now correctly understands that re-running a workpaper automation never overwrites cells you've already validated or flagged — so you can safely ask it to refresh the rest of the workpaper without worrying about losing your review work.
  • Upgraded AI model: CoAudit chat now runs on an upgraded model with noticeably better accuracy on complex routing and multi-step tasks.

Chat & UI

  • Drag folders and ZIP files into the chat: You can now drop a folder (or several folders at once), or a ZIP archive, directly into the CoAudit chat composer — all files inside are collected and uploaded as individual attachments. Previously only individual files could be dragged in.
  • Scroll position stays put when the AI finishes responding: When the AI completes a reply, your reading position is no longer snapped to the bottom of the conversation. If you scrolled up to read an earlier message, you stay there. The scroll-to-bottom button becomes highlighted with a bouncing arrow to signal that a new reply is waiting — clicking it or scrolling down clears the indicator.
  • Redesigned AI loading indicator: The indicator shown while the AI is generating a response is now a slim, solid bar pinned at the bottom of the conversation with an animated Punchcard mark and status text. It no longer lets transcript content bleed through behind it.

Requests

  • Simplified request status labels: Client-facing request statuses are now Outstanding, Returned, Submitted, and Accepted. The button clients use to submit work is now labeled Submit Request; when a request is already submitted, it shows Return to Outstanding instead. Both auditors and clients will see a one-time announcement on the board summarizing the label changes side-by-side.

Bug Fixes

  • Testing attribute name saves reliably on the memo page: Typing a name and then quickly reloading the page or closing the tab no longer silently discards the change — it now saves the moment you click away from the field.
  • ZIP file previews work correctly in CoAudit chat: Files extracted from an uploaded ZIP now preview correctly in the document pane instead of showing a fetch error.
  • PDF black-page recovery improved: Black or blank PDF pages are now detected and recovered from the moment a document opens, not only when navigating between pages.
  • Collective workpaper columns compute correctly across multiple files: A column configured to produce one shared result across all files in a datasource group now generates a single synchronized value and applies it to every file, rather than running independently per file.
  • Excel workbook delivery is more reliable: In rare cases, generating an Excel artifact could fail due to an internal step unrelated to the workbook's content. That step now fails gracefully so your workbook is still delivered.
  • Task breadcrumb segments no longer collapse: Breadcrumb text in the task header now maintains a visible minimum width instead of occasionally collapsing to nothing.

Workpaper Reliability and Deep Analysis Migration to Skills

Punchcard delivers a broad set of workpaper reliability fixes — failed saves revert cleanly, task switching no longer mixes up edits — plus the ability to import Deep Analysis questions directly into Skills.

Features

  • Import Deep Analysis questions into Skills: Each existing Deep Analysis question now has an "Import to Skill" button that opens the Skills editor pre-filled with the question's content and name. The option to add new Deep Analysis questions has been replaced with a link to the Skills library — existing questions continue to run, edit, and delete as before.

Reliability Fixes

  • Files still processing after upload no longer appear as failed: When a large file takes longer than expected to finish text recognition, the workpaper now shows a "still processing" notice rather than marking it as failed. The status updates automatically once processing completes, so there is no need to re-upload.

  • Failed saves now revert to the last confirmed value: Across status changes, memo fields, review states, task names, and descriptions, a save that doesn't go through now reliably restores the field to the last value the server confirmed, instead of leaving it stuck in the unsaved state.

  • Switching tasks no longer mixes up edits between tasks: A save started on one task will no longer affect the task you navigate to afterward. Each save stays in the context of the task where it was made.

  • Review status changes now update all related items immediately: Accepting or clearing a review state on one workpaper item in a linked group now immediately reflects on the other items in that group in the same view, without requiring a refresh.

  • Narrative card review badges stay in sync: Review status badges on narrative cards now consistently reflect the latest confirmed state, even when a save and a concurrent change arrive at the same time.

Faster large-file uploads, readable AI sandbox steps, and stronger workpaper validation

Punchcard eliminates browser freezes on large Excel uploads, makes Co-Audit Agent sandbox activity readable at a glance, and catches more circular-reference scenarios in workpapers.

Performance

  • Large Excel uploads no longer freeze the browser tab. Uploading large spreadsheets previously caused the tab to lock up for a minute or more and sometimes left a file that appeared in the list but could never be downloaded. Uploads now complete in under a second regardless of file size.

AI & Sandbox

  • Co-Audit Agent sandbox steps now show what they're doing. When the agent runs code to build a report or analyze data, each step is labeled in plain English — for example, "Building Excel workbook" — instead of a static spinner. The underlying code is still available behind a "View code" toggle for those who want it.
  • The Stop button now immediately halts sandbox work. Pressing Stop while the agent is executing code interrupts all further steps right away rather than letting them run to completion.

Workpaper

  • Circular-reference detection covers more scenarios. Punchcard now catches circular dependencies that arise when pasting data with a different column mapping, when a match relationship is auto-linked, or when a match mode is switched. When a loop is found, the warning banner displays the exact chain as clickable column pills so you can jump straight to the involved column.
  • Batch run approvals now name each column. When the Co-Audit Agent queues several column-level runs for approval at once, each entry in the approval card now shows the specific column name and its document group. Previously all entries showed only the document group, making a batch of runs on the same group indistinguishable.
  • Editing a deleted column now shows a clear message. If you try to update a column that a teammate has already deleted, Punchcard now explains that the column no longer exists instead of showing a generic error.

Reliability

  • Extraction progress no longer flickers. The Review & Corrections panel in the chat sidebar stays steady while an extraction is running instead of flashing repeatedly.
  • Financial Statement Review consistency checks are more stable. A rare scenario where two consistency rules targeted the same entry at the same time could cause the analysis to stop partway through. This is now handled gracefully.
  • Logging in from multiple locations no longer produces an error. Opening Punchcard in a second tab or browser at the same time as an existing session previously triggered a server error in some cases; it now resolves cleanly.

Grouped AI Approvals, Improved Financial Statement Review, and Reliability Fixes

Punchcard consolidates multiple CoAudit action requests into a single approval card, improves sync scroll and proof-mark precision in Financial Statement Review, and resolves PDF viewer, Excel viewer, and chat stability issues.

CoAudit Chat

  • Grouped action approvals: When the AI requests several actions at once — such as moving multiple files into document groups — all pending approvals are now consolidated into a single grouped card. A "Preparing N approvals…" indicator appears while the AI is still working, then a single Approve all / Reject button handles the entire batch. After approval, the card shows a result summary inline (e.g., "Moved 5 of 6 files — receipt_03.pdf couldn't be moved").
  • Reject with reason: Declining an approval now reveals an optional text field where you can explain why. The AI receives your note and can adjust its next steps accordingly.
  • Clearer choice prompts: When the AI asks you to choose from a list of options, the card now uses distinct, clearly labeled Submit and Cancel buttons — making it easier to respond without ambiguity.

Financial Statement Review

  • Sync scroll preserves your alignment: When reviewing current-year and prior-year PDFs side by side, enabling Sync Scroll now locks in whatever alignment you've already set manually, rather than snapping both panes back to identical page positions. Scroll together from wherever you left off.
  • Prior-year tick mark editing: Clicking an existing tick mark annotation while in Prior Year Consistency mode now opens the full context menu — giving you the same edit and delete controls available in other review modes.
  • Shift-constrained proof marks: Hold Shift while drawing a line, arrow, or double-line to snap it to horizontal, vertical, or 45° diagonal. Useful for drawing precise accounting double-underlines and tie-out arrows.

Workpaper

  • Document group file uploads fixed: Creating a new document group from a client request and then uploading files into it now works reliably. Previously this could fail silently, leaving the group unable to accept files.
  • Datasource rename conflict explained: Renaming a datasource to a name already used in the same task now surfaces a clear message explaining the conflict. Previously the rename would silently revert with no feedback.

Reliability

  • PDF viewer recovery: The PDF viewer no longer gets stuck with unresponsive zoom controls and dead page navigation when first opened inside a panel that was collapsed or hidden. The viewer now recovers automatically when the panel is expanded.
  • Excel viewer stability: Opening the Excel viewer on a file whose AI citations reference a sheet that no longer exists no longer crashes the viewer.
  • Task chat stability: The CoAudit chat panel no longer goes blank when navigating between tasks in the same session.
  • Team and client invite error messages: When adding a team member or client user to an engagement fails, the notification now explains the specific reason (for example, "identity provider temporarily unavailable — try again shortly") instead of showing a generic error.

Private Engagements, Excel Cell Styling, and TEUR Math Validation

Punchcard adds private engagement controls, native Excel color and comment rendering, and TEUR-aware math validation with automatic rounding tolerance for scaled financial statements.

New Features

  • Private engagements: Mark any engagement as private from the engagement settings page options menu (⋯). A private engagement — and all its tasks — is hidden from firm colleagues who aren't explicitly named as team members. Only named members and admins can see it. The toggle updates immediately and reverts automatically if saving fails.

  • Excel viewer renders cell colors and comments: The Workpaper Excel viewer now faithfully recreates background fill colors and font colors from the original file, so color-coded headers, highlighted rows, and styled tables appear exactly as they do in Excel. Cells with comments or notes show a small red triangle in the corner; hovering reveals the comment text.

  • TEUR-aware math validation: The Financial Statement Review calculator now detects when a document is presented in thousands or millions (TEUR, MEUR, "in thousands") and automatically adjusts. Operand values display as integers matching the statement convention, a quiet unit label confirms the active scale, and the verdict reads "≈ Validates on rounding" when a footing passes within the tolerance band but isn't an exact tie. Column totals that appear before their operand columns — common in some European reporting layouts — are now also validated correctly.

  • Plain text and RTF files can now be uploaded: .txt and .rtf files are now accepted for upload and AI extraction, joining PDFs, Excel files, and CSVs.

  • Real-time identifier availability when creating an engagement: The short identifier field now checks availability as you type and shows an inline hint if the chosen identifier is already taken — for example, "ACME" is already in use. This engagement will be created as ACME2. — so you know the final identifier before submitting.

  • CoAudit can link workpaper columns as engagement-wide variables: When working with the CoAudit agent on a Workpaper task, you can ask it to mark a column's extracted output as an engagement-wide variable, making those values available for reference across all tasks in the engagement.

Bug Fixes

  • Excel citations now highlight the correct cell: Citation highlights in the Excel viewer now land on the right cell even when the spreadsheet has leading blank rows or columns before the data area.

  • Citations on repeated values highlight one cell, not a span: When a cited value (such as "$0") appears in multiple cells of the same table row, the citation now highlights a single cell rather than drawing an incorrect band across unrelated cells.

  • Page no longer freezes after closing a confirmation dialog: Clicking Cancel on a confirmation dialog — such as a file delete confirmation — could leave the entire page unresponsive to clicks. This is fixed.

  • Workpaper automation correctly populates records for shared datasources: Running automation on a task that shares a datasource no longer produces an empty grid. Each task now generates its own records correctly.

  • Financial Statement Review handles partial document processing more gracefully: If one section of a document encounters a problem during processing, the successfully processed sections are now preserved so the review can continue rather than failing entirely.

  • CSV exports with title rows now import correctly: CSV files that begin with a report title line or blank line before the column headers — common in GL and payroll exports — are now recognized and imported correctly.

  • Office lock files are rejected at upload: Temporary Office files (those beginning with ~$) are now immediately rejected with a clear unsupported-file error rather than being silently submitted for processing.

Performance

  • Excel viewer opens large files faster: Cell color scanning is now limited to the visible portion of the sheet on open, so large workbooks no longer cause a noticeable delay when first viewed.

CoAudit auto-sorts file uploads and can move files by request

Punchcard now automatically routes files uploaded in CoAudit chat to the right document group, with a new conversational file-move tool — plus Excel cell colors and comments are extracted for AI analysis.

AI & CoAudit

  • Files uploaded in CoAudit task chat are now auto-sorted into the correct document group as soon as they finish processing. A persistent trail in the conversation records what happened — "Uploaded invoice.pdf", "Sorted 3 files into Invoices · Bank Statements" — so you always know where your files landed, even after leaving and returning to the chat.
  • Ask CoAudit to move a misrouted file: if a file ends up in the wrong group, tell CoAudit ("move invoice.pdf to the Invoices group") and it will move it without leaving the chat.
  • Excel cell background colors and cell comments are now captured during file processing. Cells with color-coded classifications or embedded auditor notes in Excel workbooks are now visible to AI extraction columns.
  • Excel files with formulas now show correct values instead of blanks. Formulas that previously computed to empty — common in programmatically produced spreadsheets — are now evaluated correctly.
  • Chat messages with file attachments now reliably receive AI responses. A bug where certain messages appeared to send successfully but never produced a reply has been resolved.

Workpaper & Automations

  • Testing attribute automations now pick up every file, including those added after the first run. Previously, files uploaded to a shared document group after you first ran an automation were silently skipped. All files are now included on every run.
  • "Fill empty" reruns now correctly process all rows, including rows that were added since the previous run.
  • Automations and Match Agent runs stay isolated to the correct workpaper when a document group is shared across multiple workpapers. Results no longer bleed between workpapers sharing the same document group.

Engagements & Clients

  • Engagement identifiers no longer block creation or editing when already in use. The identifier field now adjusts automatically (e.g. SAND → SAND2) instead of returning an error that requires you to try again.
  • Document groups created from PBC request imports are now available in the document group picker across other workpapers in the same engagement, so evidence collected for one workpaper can be reused without re-uploading.
  • Creating new client organizations is faster. The New Client form now responds immediately after clicking Create instead of freezing on firms with many existing clients.

Copy from Request, multi-sheet Excel import, and document viewer improvements

Punchcard's Import Table Data now includes a Copy from Request option to pull a population from another task in the same engagement; multi-sheet Excel files let you pick which sheet to import; and several citation navigation and document viewer issues are resolved.

New Features

  • Copy data directly from another request: A new "Copy from Request" option in Import Table Data lets you populate a workpaper table by copying data from another task in the same engagement. Pick the source task, choose a sample datasource or a tabular file, then configure the header row and columns using the same picker as a direct Excel import. Both source groups ("Sample Selections" and "Table Files") are always shown with a clear indication when a group is empty.

  • Pick which sheet to import from multi-sheet Excel files: When importing an Excel file that has more than one worksheet, a sheet selector now appears in the column picker so you can choose exactly which sheet to use. Previously, imports always used the first sheet with no option to change it.

Performance

  • Copy from Request source picker opens faster for large files: Row counts, column counts, and column headers in the source picker now load immediately instead of re-reading the file each time the picker opens. Files with tens of thousands of rows that previously caused a multi-second delay now appear instantly.

Bug Fixes

  • All worksheets are now selectable when importing older Excel files: In some Excel files uploaded before a recent update, worksheets beyond the first appeared grayed out in the import sheet picker. Those sheets are now always selectable and always show the correct preview data for that sheet.

  • Citation pills scroll to the right location on the first click: Clicking a citation pill in cell reasoning now navigates the document viewer to the correct passage immediately. Some citations previously required two clicks before landing in the right spot.

  • Viewer header and toolbar stay visible after clicking a citation: Clicking an inline citation pill in cell reasoning no longer causes the document filename and toolbar buttons to disappear. The header stays intact while the citation is highlighted in the document.

  • Toolbar buttons stay fully visible in a narrow viewer: When the document viewer is at a constrained width, toolbar action buttons (lasso, search, and others) now remain fully visible — the filename truncates before any buttons are hidden.

  • "Informed by" tree: clicking a value node navigates the workpaper fully: Clicking a value link in the "Informed by" provenance tree now moves the grid selection, cell-detail panel, and document viewer to the referenced cell together. Previously the document viewer could fail to update or show the wrong content.

  • "Informed by" tree: citation pills show one highlight and scroll vertically: Clicking a citation pill inside the "Informed by" tree now shows a single highlight on the document (no duplicate outline) and scrolls straight to the cited passage without any sideways movement.

  • Wide preview tables scroll horizontally in Copy from Request: The data preview on the Copy from Request confirmation step now displays a horizontal scrollbar for tables with many columns, so all column data is visible without being squeezed.

AI result provenance, Excel import for all, and reliability fixes

Punchcard now shows which upstream workpaper values informed each AI result, Excel file import for large populations is available to all users, and several chat and workpaper reliability issues are resolved.

Features

Workpaper

  • See what informed each AI result: When Punchcard AI fills a workpaper cell using values from other columns, an "Informed by" section now appears in the cell detail panel. Expand it to see a tree of every upstream value the AI referenced, the reasoning behind each connection, and inline citations you can click to jump straight to that location in the source document. Click any node in the tree to navigate directly to that cell in the workpaper grid.
  • Excel and CSV file import now available to all users: Uploading an Excel or CSV file when adding selection data is no longer a limited rollout — every user now has access. This is especially useful for very large populations that are impractical to paste from the clipboard.

Bug Fixes

Chat

  • Send button no longer stays disabled after attaching a file: After uploading a file in a chat conversation, the Send button could remain unclickable even after the file finished processing. This is now fixed.
  • Chat messages containing links now display correctly: AI responses that included certain link formats could cause the entire message to fail to load. This is now fixed.

Workpaper

  • OCR status indicator always visible on the Files tab: The badge showing files with pending or failed text recognition was being partially hidden behind the adjacent tab. It is now correctly positioned and fully visible at all times.
  • Spurious error on workpaper open no longer appears: A "Failed to load available headers" message that sometimes flashed briefly when first opening a workpaper no longer appears.

Notifications

  • Activity summary emails are no longer sent twice: Some users were receiving their activity summary email twice in quick succession. This has been resolved.

Large Data Paste Performance & Authentication Improvements

Major improvements to handling large Excel imports and support for updated authentication domain

Performance & Reliability

Large Data Paste Handling

  • Pasting huge Excel tables no longer freezes the application. Previously, importing journals with hundreds of thousands of rows would hang the browser for many minutes. The new optimized parser and incremental processing keep the workpaper responsive throughout the entire import.
  • Massive improvements to memory usage for large data imports. The system now samples data intelligently rather than processing every cell upfront, preventing the browser from running out of memory on very large pastes.
  • Smart confirmation dialog for very large pastes. Pastes exceeding 200,000 rows now show a recommendation to use the file upload feature instead, which handles that scale more efficiently without blocking the UI.

Data Integrity

  • Fixed cell splitting when pasting Excel data with line breaks. Previously, cells containing quoted text with embedded newlines would incorrectly be split into multiple rows during import. This now works correctly.
  • Single-column table pastes no longer split valid wrapped cells. Previously, wrapped cells in single-column tables would be broken into extra rows during import.

Authentication

  • Users can now log in with the updated organization authentication domain. The organization's recent authentication system update is fully supported, so all accounts can access the platform without interruption.

Document Group Import Improvements and EU Financial Accuracy Fixes

Safer shared document group switching with deletion previews, major EU financial value extraction fix, and more reliable PDF processing.

Shared Document Groups

  • Smarter import flow when client requests are involved: Switching a document group to a different shared source now handles every combination of client-upload ownership with the right confirmation experience. When both the current and target groups are owned as client requests by different tasks, a dedicated dialog appears — showing which task currently handles client uploads, what files will be affected, and what happens to client upload routing — before you confirm.
  • See exactly which files will be permanently deleted before switching: When switching to a different shared document group would permanently remove files, the panel now shows the exact file count upfront. The confirm button stays disabled while this check runs, so you can never accidentally confirm before the full impact is visible.
  • "Import document group" toggle: The toggle in the document group editor panel is now labeled "Import document group" when the group is standalone, and "Shared document group" once sharing is active, making its current state clearer at a glance.

EU and German Document Accuracy

  • Fixed: EU financial values ending in zero cents were being dropped: In EU-format tables — such as German balance sheets — values whose cents ended in zero (for example, 15.375,50 or 16.991,00) were being silently excluded during extraction. This affected roughly 30% of numbers in affected tables, causing footings to fail and numbers to appear missing. These values now extract correctly.
  • Fixed: prior-year comparisons could mis-route for round amounts: A related issue caused the year-over-year comparison logic to silently treat all values as equal for certain round figures, which could misdirect reconciliations across periods. This is now resolved.
  • German section references and legal citations no longer treated as financial numbers: German document markers — such as "Anlage 3", "Kapitel 5", "§ 322 HGB", and numbered headings — are now correctly excluded from financial number extraction, reducing noise in AI analysis on German audit reports.
  • German fixed asset schedules no longer incorrectly combined: The system was sometimes merging separate sections of a fixed asset schedule (Anlagespiegel) that document different financial events — for example, acquisition costs on one page and accumulated depreciation on another — into a single table, dropping data in the process. These sections now remain separate.
  • Fewer false inconsistency flags on comparative-period columns: The inconsistency checker was occasionally raising exception marks on comparative-period columns based solely on shared row position, even when the values are expected to differ across periods. This has been corrected.
  • Improved extraction for EU headerless and multi-block schedules: Table extraction quality improved for EU-format financial statements that span multiple sections without standard column headers.

Processing Reliability

  • PDFs with complex graphics now process reliably: PDFs containing many vector-graphic elements — such as diagrams or heavily formatted pages — were causing OCR processing to fail entirely for that file. These files now process normally, with all text and numbers extracted as expected.

Faster template apply, smarter email invites, and stability fixes

Templates now create tasks instantly, email invites accept any paste format, and several crashes across the workpaper and chat surfaces have been resolved.

Improvements

  • Applying a template is now instant. The intermediate document group mapping screen has been removed from the template apply flow. Selecting a template and clicking Apply creates the task immediately — no extra confirmation step required.

  • Email invites accept any paste format. When adding team members or clients to an engagement, you can now paste addresses in any common format: space-separated, comma-separated, one per line, or directly from Outlook ("First Last <email@firm.com>"). Invalid addresses are flagged inline before the invite is sent, so you can fix them on the spot instead of hitting a generic error after the fact.

  • Foot/Crossfoot calculator lists operands in document order. Values in the F/CF calculator are now shown in the order they appear in the PDF — page by page, top to bottom — making it straightforward to trace each number back to its location in the source document.

Bug Fixes

  • "Apply Valid" / "Apply Exception" no longer fails after a tick mark is removed. Re-applying a footing result to a number that previously had its tick mark removed now succeeds as expected, instead of showing a "Failed to finalize calculation" error.

  • AI chat panel no longer goes blank during streaming. An issue that caused the chat panel to crash and stop rendering while a response was being generated has been fixed.

  • Workpaper page is stable on long-running engagements. An issue causing the workpaper page to crash on engagements with a long activity history has been resolved.

AI-built deliverables, smarter template matching, and workpaper grid improvements

The Co-Audit agent can now produce downloadable Excel, Word, and PDF files directly in chat; template reconciliation is faster and warns about client upload ownership; matched evidence rows can be moved or copied with a cascade preview.

New Features

  • AI-produced files in task chat. The Co-Audit agent can now build custom Excel spreadsheets, Word documents, and PDFs directly in the chat — not just describe what to do, but hand you the finished file. Ask for things like "build a loan schedule with a separate sheet per vendor" or "fill this form from our workpaper data" and a colored download chip appears at the end of the response. The agent can also read evidence and reference files already attached to the task when building its output.

  • Move and Copy matched evidence. Right-clicking a matched row in the workpaper now offers a Move or Copy option under "Move to":

    • Move — removes the original match and creates it under the chosen parent row, with a preview of all downstream records that will be affected before you confirm.
    • Copy — adds a second association without touching the original, useful when the same evidence belongs under multiple parents.
  • Run on empty match cells. Right-clicking an empty match column cell on a parent row now shows a Run option alongside "Pick document," so you can ask the agent to fill the match automatically rather than picking a file manually.

Improvements

  • Template reconciliation is faster and clearer. When applying a template whose document groups share names with groups already in your engagement, the reconciliation screen now:

    • Lets you type a custom name when creating a new group (formula references update automatically).
    • Shows a "Client request · ID" chip next to any reuse option that's already shared with clients, and warns you that client uploads will continue going to the original task — so you know the upload ownership consequence before confirming.
    • Skips the screen entirely when there are no naming conflicts, jumping straight to a one-click Apply summary.
    • Highlights inline when two rows would resolve to the same name.
  • First-run modal is simpler. When you open the Run dialog on a scope that has never been run, you now see just the scope description and a single Run button. The breakdown table and duplicate Re-run button only appear after something in the scope has been run.

  • Remove Match is consistent everywhere. The consequence preview — showing how many downstream matched rows will be removed — now appears regardless of whether you use the grid right-click menu, the cell-detail panel, or the document-detail panel.

  • Document group picker shows more context. The "Use Existing Document Group" panel now displays a file count badge on each group row, and task labels include the short task ID for faster scanning.

  • AI artifact sessions start faster. The Co-Audit agent's file-building sessions now reach a ready state noticeably faster than before.

  • Better AI model for EU users. The default AI model for auditors in the EU region has been upgraded to match the model used in the US.

Bug Fixes

  • Co-Audit sidebar no longer splits in two. Opening "Fix with Co-Audit" from the Problems tab previously rendered a duplicate strip of recent chats below the chat panel. The chat panel now takes the full sidebar height as expected.

  • Download chip appears once on saved chats. Reopening a chat that contained an AI-produced file used to show the download chip twice. It now appears exactly once.

  • Template column setting for "run on no match" is now preserved. A per-column setting that controls whether the agent runs when no evidence match is found was being silently dropped when saving or applying templates. It now round-trips correctly.

Bulk Review, Deep Analysis, and PDF Export Improvements

Range selection now covers all row types with live counts, deep analysis spinners appear instantly, and PDF-to-Excel exports work in follow-up messages.

Workpaper

  • Bulk accept/reject now covers all row types: Validate, Flag, and Clear operations in the range selection panel now apply to consolidated cells (cross-datasource inline rows) and top-level non-group rows — these were previously silently excluded. The accepted/rejected/pending counts in the range panel also update in real-time as review states change from any surface (right-click menu, live sync), without requiring you to re-select the range.
  • Deep analysis spinner appears immediately: Starting a deep analysis run — whether a single question or a bulk run — now shows the progress spinner right away in the toast notification, instead of briefly displaying an empty circle before the run is registered server-side.
  • Crash fixes in the workpaper editor: Two stability issues were resolved: one that could crash the workpaper when collapsing the chat panel via ESC in certain edge cases, and one triggered by mention transforms in the text editor.

Chat

  • PDF-to-Excel exports work in follow-up messages: You can now ask the AI to export a PDF to Excel in a follow-up message, even after the original attachment has scrolled out of the latest turn. Previously the export tool was only available in the same message where the file was attached, making common workflows like "now export that to Excel" fail unexpectedly.
  • Reorganized task chat sidebar header: Navigation controls (back to board, chat history) and action controls (new chat, expand/collapse, more options) are now split into distinct groups in the task chat header, improving discoverability and reducing visual clutter.

Formulas

  • More reliable collective formula reductions: Formulas that aggregate multiple AI-retrieved values now handle mixed types correctly — numeric comparisons, boolean logic, and currency symbols (including $ prefixes) are preserved across collective reductions in AI retrieval formula paths.

More reliable PDF-to-Excel conversion and OCR processing

Large PDF files convert to Excel more reliably, and OCR retries no longer leave files in a broken state.

Improvements

  • PDF to Excel on large documents: The extraction pipeline that cleans and fills converted tables now processes pages in batches. Large PDFs that previously failed mid-conversion due to size limits will complete successfully. Pages that are exceptionally large are escalated to a higher-capacity model; pages that still exceed limits are skipped gracefully rather than aborting the entire conversion.

Bug Fixes

  • OCR retry reliability: If an OCR job had to retry after partially completing, subsequent attempts could fail with a conflict error — leaving the file stuck in a failed state. Retries now cleanly replace any partial results, so files recover correctly without manual intervention.

Multi-turn chat citations, Calculate-First foot/crossfoot, OCR durability, and more

Citation continuity across chat turns, copy controls on AI tables, session-persistent board filters, Calculate-First validation mode, durable OCR processing, and live Excel formula exports.

Copilot Chat

  • Citation continuity across conversation turns: when the AI cites document evidence with numbered references like [1] or [2], those source links are now carried forward into follow-up exchanges — the AI can correctly refer back to previously cited content in multi-turn conversations without losing context
  • Copy and download controls on AI tables: markdown tables in AI responses now include a toolbar to copy or download tabular data directly, eliminating the need for manual selection
  • Built-in product coaching: ask the copilot where to find any platform feature and it will describe what it does and guide you to the right page — the full platform layout is now part of its context in every chat mode

Engagement Board

  • Filters persist across engagement switches: search queries and active filter selections now carry over when switching between engagements in the same browser session; assignee and category filters are automatically reconciled against the new engagement's valid values, with unrecognized values quietly dropped

Review

  • Calculate-First mode for foot/crossfoot validation: draw all operands on the PDF first, then apply the result to a cell — an alternative to the standard flow; footer action buttons (Save, Reset, Apply Valid/Exception) stay pinned and accessible while scrolling the calculator panel
  • Assignment focus mode: when the system cannot automatically link a drawn operand to its row and column in the table, the calculator collapses and a focused card guides you step-by-step to draw the row and column headers in the PDF to complete the link; the calculator re-expands once the link is resolved

Task Overview

  • Task properties update live from AI chat: status, priority, due date, assignee, and category now reflect changes made via AI chat in real time — no page refresh needed
  • Description stays current without refresh: the task description editor automatically remounts when AI chat updates the content externally, so edits appear immediately

Workpaper

  • OCR is resilient to server interruptions: OCR processing now runs as a durable background job — if the server restarts mid-upload, the job is automatically picked up and completed on another node; duplicate OCR requests for the same file within 5 minutes are deduplicated; files no longer get stuck in a failed state due to transient server issues
  • Formula cells export as live Excel formulas: cells whose value starts with = are written as real Excel formulas in all .xlsx exports — values calculate automatically when the file opens; number formatting (currency, date, number) is applied based on the column's data type
  • Testing attribute columns are visually distinct: columns used for testing procedures now display with a blue header background and bold centered label, always appearing as the rightmost columns within their datasource group for quick identification
  • Automation output reliability improved: AI-generated text in match and testing attribute automations is sanitized before saving, preventing rare write failures caused by edge-case characters in LLM outputs