Epic
VT-8311 Ingest GSA eBuy Opportunities on Cloud from Email into VisibleThread Platform
VT-8326 UK Find a Tender Data Integration
VT-8559 Watchword List Table and Editor
VT-8576 Misc Analysis — Technical Alignment & Proposal Outline
VT-8666 Prompt Library CSV Import & Export
VT-8670 Scoring Mode in Document Editor
VT-8720 Best Fit for eBuy and UK Tender Integrations
VT-8833 Agentic Visi Chat with Contextual Retrieval
VT-9035 Add inactive opportunities and Central service for Home | SAM.gov
VT-9036 Improve Empty-State Guidance for Proposals & Tracked Opportunities
Vulnerability
VT-9123 SQL Injection potential in VT 7.2
VT-9124 Security hostpots on Release 7.2
VT-9176 npm/@svgr/webpack@5.5.0 - CVE-2023-28154
VT-9178 Duplicate and outdated BouncyCastle providers on one classpath
VT-9180 End-of-life commons-httpclient 3.1 on the classpath
VT-9181 Apache POI 3.11-beta4 (2016) on the untrusted-document parse path
VT-9281 Remediate Dependency Track identified version vulnerabilities
Improvement
VT-8130 Table Row-by-Row Rendering in amendment handling reports with Synchronized Scrolling
VT-8699 Support Azure GPT 5 LLM for Technical Alignment and Proposal Outlines
VT-8701 Update Fields names
VT-8711 Fixes in Data for Find a Tender
VT-8756 Improve messaging for empty archived lists
VT-8759 Refresh GenericTable Look & Feel (Headers + Width)
VT-8760 Archived Contracts should not display in Tech Alignment select contracts modal
VT-8761 Archived Opps should not display in Best fit cards view
VT-8797 Redesign Primary Sidebar With Section Headings
VT-8798 Sort functionality should work on Description column
VT-8801 Do not allow exports / actions on locked lists
VT-8802 Block exports if only default category is present
VT-8847 [FE] eBuy pillbox for status
VT-8848 Bus Alignment Column and "No Profile Defined" Indicator on Opportunity Pages
VT-8849 [FE] Add "Preview" to ebuy and UK Tender tabs while the feature is being developed
VT-8855 Change filer icon and remove bounding box,
VT-8864 Document Selection via Modal in Shredding
VT-8866 Persist Visi Chat Context Across Creator Mode Navigation
VT-8867 Show Dictionary Term Description On Hover in Shredding
VT-8869 Regenerate proposal Outline Confirmation Dialog
VT-8870 Shredding Viewer Highlights All Terms by Default
VT-8888 Tighten Vertical Spacing in Scoring Mode Hit List
VT-8891 Prompt to Save Document Before Scoring Mode Analysis
VT-8902 Find a Tender: missing tracked opportunity fields & proposal tracking details not sent
VT-8947 Make paragraphs in scoring mode only be disabled on text change
VT-8953 Mask Customer Content in Microsoft Clarity Recordings
VT-8954 Inserting AI response into selected heading breaks heading level and adds blank line above
VT-8983 Configure Tabs Dropdown UX Consistency
VT-8984 Auto-Apply Multi-Select Dropdown Selections on Outside Click
VT-8986 Show Full Document Content When Shred Returns No Hits
VT-8987 Change the size of text on scoring panel
VT-8995 UK Government Manual Opportunity Type
VT-8999 Primary Button Visual Refresh
VT-9013 Remove feature flags for eBuy, UK Tender, Watchwords, Scoring Mode
VT-9014 Shred Document Chooser UX Refresh
VT-9016 Amendment Handling Form — Modal Document Picker & Reordered Fields
VT-9024 Update Re-indexing Messaging in Visi Chat Document Picker
VT-9027 Open Organization Profile Drawer In-Place from "No Profile Defined" Indicator
VT-9030 Informative Visi Loading Indicator
VT-9031 Opportunity Status Filter Switch
VT-9033 Outline Sync Warning When Deleting Linked Proposal Document
VT-9034 Tracked Opportunities Search
VT-9061 Remaining issues in Visi
VT-9065 Updated some button colours
VT-9084 Visi improvements
VT-9100 Improve UX of new banner and modal interaction
VT-9102 Table Empty States — Proposal List View & Opportunity Search
VT-9103 Improve business alignment sort to ignore text fields
VT-9107 Scores indicated in scoring mode should be to 1 decimal place
VT-9108 Update Filter in scoring mode
VT-9109 Technical Alignment Buttons should be level 1.5
VT-9111 Remove Bearer Token authentication from bedrock configuration
VT-9119 Readability View Score Presentation Redesign
VT-9120 Display Grounded Sources in Visi Chat History
VT-9126 Fix integration tests in Jenkins
VT-9131 eBuy Opportunity Email Update Merge
VT-9135 UX issues in empty States
VT-9137 UX Feedback on homescreen
VT-9162 Update buttons to L1.5
VT-9167 Change label in Misc Analysis "Add Analysis" button
VT-9171 Show recalculation progress modal when saving a Best Fit business alignment profile
VT-9172 Update text on Home page when its empty
VT-9173 Allow users to dismiss the Visi Documents picker by clicking outside or pressing Escape
VT-9174 Improve the layout of amendment handling document selection button
VT-9190 Text Change: Change Amendment Handling to Compare Docs
VT-9197 Text Updates
VT-9128 (GovCloud) Force new users to accept FedRAMP legal language before accessing tool for first time
VT-9207 Disable wordless documents in report generation document selection modals
VT-9209 Keep outline headings on document delete & unify heading-change modals
VT-9212 Change message on the home page when user signs in
VT-9213 Update Text In compare Excels pages
VT-9222 Update visiblethread.env and group creation
Bug
VT-8646 Issues after reviewing initial drop of eBuy branch
VT-8762 When reindexing / reanalyzing files by using / in Visi Chat the last file/s does not display
VT-8788 Validation error persists after cancelling edits
VT-8800 Icons misaligned when RAG is wiped & files need to be reindexed when using collections
VT-8828 After authenticating with SharePoint user is navigated out of the collection details page when uploading Shareoint files
VT-8829 Renaming watchword list & saving does not release locks
VT-8831 UK tender issues
VT-8832 [FE] eBuy issues
VT-8835 Need to display no documents uploaded modal
VT-8841 Best Fit Summary Analysis message incorrect
VT-8843 Reindexed documents are not appearing in the "/" dropdown in Visi Chat
VT-8844 Prompt library bugs
VT-8845 Documents not appearing or re-indexing when user adds "/ " to visi chat
VT-8846 [FE] when navigating to the Opportunity search pages for the first time, not configured page flashes
VT-8850 User cannot start a proposal for an ebuy or UK tender opportunity
VT-8851 [FE] User should not be able to save best fit profile if the fields they have selected are not filled out
VT-8852 Unexpected error displays when testing Ebuy integration configs
VT-8853 Error displays when trying to save Filters
VT-8865 Actions column is too small & should be sticky on Misc Analysis table
VT-8873 Re-indexing banner displays in the editor when using / immediately after uploading docs to an Opp
VT-8876 Issues when uploading docs to the editor
VT-8877 Horizontal scroll position resets to start after clicking a column header to sort in Opp Search
VT-8878 On-prem Sytem Admin | Users - Import from CSV dialog includes "one time" password when in SSO mode
VT-8881 Proposal Outline checkmark icon disappears when navigating away from the Proposal Outline tab
VT-8885 [BE] Generated eBuy email strips valid characters (+, -, .) from workspace names
VT-8890 Missing "Proposal Writing" icon in Misc Analysis table
VT-8893 Error shows when navigating away from Editor document
VT-8900 [FE] In Visi, Call to LLM triggered by switching from "default" to "selection" mode.
VT-8939 Column resize in "Choose Files" modal causes header and cell content misalignment
VT-8944 "Generate Outline with AI" shows existing outline confirmation modal when no outline exists
VT-8945 After sorting in the eBuy table, a bug in the table rows becomes visible
VT-8951 ebuy and UK tender Last updated data looks incorrect
VT-8980 Header checkbox cropped
VT-8981 Hover highlight is not visible on single select dropdown options
VT-8982 View toggle buttons shift horizontally when switching between active states
VT-8985 Padding on watchwords page is not correct
VT-8988 Table column Alignment is incorrect
VT-8993 Filter Bugs
VT-8994 "VisibleThread" workspace name misaligned with "Workspace" column heading in Admin page
VT-8996 When adding content to editor, paragraph below is getting greyed out
VT-8997 "+ New Term" button missing right-side padding — sits flush against window edge
VT-8998 Highlighted term breaks onto its own line in Shredding content view
VT-9000 Issues should expand / collapse without jumping to the top pf the widget
VT-9001 Checkbox cropped/clipped in first row
VT-9003 Business Alignment scores are resetting to 0 on Manually created Opps after best fit profile is updated
VT-9004 Missing checkall checkbox on the document upload modal
VT-9006 First & last columns should be sticky on Archived Opps table
VT-9015 [Proposal Outline] right arrow icon cropped on Level cell when hovering a row in edit mode
VT-9019 padding missing on update button in opportunity search
VT-9025 Opening UK tender Opp throws an error
VT-9028 Watchwords & Prompts library :: "+ New Term" button missing right-side padding — sits flush against window edge
VT-9029 Download Log Files throws OutOfMemoryError on Security page
VT-9037 Update Sub-tier fields in Best Fit Org profile settings
VT-9038 Error displays when editing / updating fields eBuy Opps
VT-9039 Business alignment column sort not working on tracked opps table
VT-9047 User Prompt Not Displayed Above Visi's Clarifying Questions Response
VT-9048 When user selects the last option for a question, visi chatbox jumps to the top
VT-9049 Horizontal scroll position resets to start after sorting by column header in search opps
VT-9050 reindexing documents not working
VT-9052 Table cell alignment issues
VT-9053 Break in table row line when in edit mode & checkboxes are present
VT-9066 Contracts bugs
VT-9071 cannot save edits on manually created UK Gov Opps if a Proposal has been started
VT-9072 Navigating between docs across folders displays a 404 error dialog
VT-9073 Last Updated filter not working
VT-9074 App padding issues
VT-9079 Adding content in editor before reanalyzing is causing highlight misalignment when selecting issues in the widget
VT-9095 Button border colour is wrong for L1.5 variant
VT-9096 Manual US GOV Opps show profile not defined instead of business alignment score
VT-9098 Archived details page issues
VT-9099 Button / style issues on Proposal Outline
VT-9101 Contact Name field is missing on edit eBuy opps panel
VT-9117 Overall Business Alignment summary page bugs
VT-9118 When user has scrolled down the Opp Search table the scroll persists when clearing / resetting the filter
VT-9121 Update button text in Watchwords
VT-9122 Opp Search Filter icon & tooltip issues
VT-9125 unsaved changes modal displays in the editor after deleting all text & navigating away
VT-9127 cannot delete Misc items
VT-9130 Shredding: when checking a term with multiple hits, we scroll to the bottom in the content panel on the first hit
VT-9132 Default system dictionary categories order changes after editing the categories
VT-9133 Collection categories get assigned in a random order
VT-9134 When opening the Opportunity Search page double spinner being displayed
VT-9138 Proposal outline notes column header & row are not correctly aligned
VT-9140 Legacy folder not completeting reanalyzing
VT-9147 Type dropdown button styling
VT-9149 BE: Deleting reports & tech alignments does not update the stats on the Home page
VT-9160 Minor UI/UX Bugs
VT-9161 Last updated values not populating on tracked Opps table for eBuy & UK tender Opps
VT-9168 Checkboxes should only appear on hover when editing Proposal Outlines
VT-9169 Locked editor icon misalignment
VT-9175 Editor docs with long names should truncate with ... & display tooltip with full name on hover
VT-9177 Tracked Opportunities: time-range filter with no matches shows wrong empty state and hides the count and Last Updated control
VT-9183 Uploading PDF with words in it is showing zero word count
VT-9188 error displays when changing dictionaries in dictionary search tab
VT-9189 Save changes modal not displaying in the widget when switching to readability view
VT-9192 Watchword List is not being applied to readability scores
VT-9193 Visi reports "sources are empty" for SAM.gov-imported documents (silently excluded from RAG)
VT-9205 eBuy and UK Tender not loading data
VT-9105 Business Alignment summary does not update correctly after defining the Best Fit Org Profile from the Tracked opps -> Business alignment page & the Opp search -> Business alignment page
VT-9163 Selecting issues in the widget dirties them
VT-9184 Tracked Opps Table bugs
VT-9194 Previously selected doc should be highlighted when changing docs
VT-9195 Opp Search status Filter switch bugs
VT-9206 When User admin (Cloud) creates a new user their permissions are lost after saving
VT-9208 User cannot share prompts
VT-9214 Re-analyze / save becomes enabled when expanding & collapsing issues in the widget
VT-9216 Cannot create compare reports with docs across the workspace
VT-9249 Cannot create new workspaces
VT-9251 Issues in Proposal outline around linking/ unlinking when selecting to keep children
VT-9255 [Compare Docs] Pressing Enter in title field refreshes page instead of submitting
VT-9256 UK Opps have no Last Updated times on Opp search table
VT-9275 Excel docs should not be blocked in the file selector modals
Research
VT-8932 How do we identify if documents in in word exist in Visiblethread
VT-8952 Prototype Automated Contract Number → Vehicle Name Mapping for eBuy
Story
VT-8312 Provision and Configure Inbound eBuy Email Address (Cloud)
VT-8313 Add Opportunity Source Toggles
VT-8328 Add Find a Tender Source Toggle to System Admin Integrations
VT-8400 Display eBuy Opportunities on a Dedicated Opportunity Search Tab
VT-8401 Edit an Ingested eBuy Opportunity
VT-8440 Parse eBuy mails into database
VT-8441 Build ebuy email Service
VT-8472 View eBuy Opportunity Detail Page
VT-8478 Archive a Misc Analysis
VT-8479 Archived Misc Analysis List View
VT-8480 Unarchive a Misc Analysis
VT-8490 Build eBuy Inbound Email Polling Service
VT-8563 Edit Watchword List
VT-8564 Manage Watchword Groups Within a List
VT-8565 Add And Edit Watchword Terms
VT-8566 Configure Replace With Suggestions
VT-8567 Delete a Watchword Term or Group
VT-8568 Delete Watchword List
VT-8569 Manage Watchword List Categories
VT-8570 Export a Watchword List
VT-8571 Import Watchword List CSV
VT-8572 Set Default Watchword List
VT-8578 Proposal Outline in Misc Analysis
VT-8579 Add Proposal Writing and Rename "Writing & Editing" to "Research" in Misc Analysis
VT-8650 Find a Tender Filtering & Saved Searches
VT-8659 UK Tender Opportunity Detail Page (Summary Tab)
VT-8661 UK Tender Tracked Opportunity Detail View
VT-8667 Export Prompt Library to CSV
VT-8668 Import Prompt Library from CSV (Overwrite Mode)
VT-8669 Import Prompt Library from CSV (Amend Mode)
VT-8671 Access Scoring Mode in Document Editor
VT-8673 View Document-Level Score Boxes
VT-8674 Switch Watchword List
VT-8675 Show Revision Comparison Indicators on Score Boxes
VT-8676 View Paragraph Scores List
VT-8677 Expand and Collapse Paragraph Suggestions
VT-8678 Filter Suggestions by Type
VT-8685 Locate a Paragraph in the Document from the Panel
VT-8686 Locate Suggestion Content in the Document from the Panel
VT-8687 Locate a Paragraph in the Panel from the Document
VT-8688 Improve a Paragraph with AI (Simplify or Rephrase)
VT-8689 Rephrase a Sentence-Level Suggestion with AI
VT-8690 [FE] Apply a Simplify or Rephrase Option
VT-8691 [FE] Generate More Options
VT-8692 Re-Analyze Document from Scoring Mode Panel
VT-8693 Display "Last Analyzed at" Timestamp
VT-8704 Watchword Replacement Picker
VT-8705 Watchword Step-Through Navigation
VT-8714 Track Opportunities From Any Source Into A Unified Tracked Opportunities List
VT-8721 Best Fit Settings: Multi-Integration Tab Structure
VT-8724 eBuy Organisation Profile: View and Edit
VT-8725 eBuy Organisation Profile: Optional Dimensions
VT-8726 UK Tender Organisation Profile: Empty State and Configuration
VT-8727 UK Tender Organisation Profile: Optional Dimensions
VT-8741 Shred: Cycle Through Term Hits
VT-8771 System Admin Integrations & eBuy Email Configuration
VT-8774 Add MS Graph (Outlook 365) Protocol Option for Email Inbox Configuration
VT-8785 [Cloud] Cloud Admin - Update Integrations Page to setup Email Configuration
VT-8786 [Cloud] User Admin - Update Integrations page to poll email server after email address submitted
VT-8789 [Cloud] User Admin - Send email to DevOps team when email address submitted
VT-8803 Configure Integration Tabs on Opportunity Search
VT-8817 Seed Categories for Default Dictionaries in New Workspaces
VT-8834 Contextual Retrieval Chunk Indexing
VT-8838 Summarize as an Agent Tool
VT-8839 Clarification Tool and Chat UI Turn
VT-8872 Extract Home | SAM.gov download responsibilities into new vt-opportunities-fetcher service
VT-8884 Add Last Updated Column to eBuy Opportunity Search
VT-8894 Word Add-in Manifest Download
VT-8895 Add-in Sign-in and Hello World Render
VT-8915 Visi Assistant Panel Redesign
VT-8916 Visi Clarifying Questions Block (Grounded Chat)
VT-8922 [vt-opportunities-fetcher] Handle archived datasets by fiscal year
VT-8923 [vt-docs] Ingest archived opportunities monthly
VT-8949 Readability View on Document Lists
VT-8950 Business Alignment Detail View — eBuy & UK Tender
VT-9040 Proposals Empty-State Banner
VT-9042 New Proposal Creation Chooser Modal
VT-9043 Tracked Opportunities Empty-State Banner
VT-9044 New Opportunity Creation Flow
VT-9045 Updated AI Request Loading Indicator
VT-9046 Spacing between Question and Options needs to be tightned
VT-9075 Home Lifecycle Overview Cards
VT-9076 Home Contextual Welcome Header
VT-9077 Home Quick-Create Actions
VT-9078 Home Stats Panel
VT-9146 Windows Signing with DigiCert One
VT-9150 Build installer for Windows to include API
VT-9153 Review & Resolve Authentication Security Hotspots (High)
VT-9154 Review & Resolve Injection & XSS Security Hotspots (High)
VT-9155 Review & Resolve Denial of Service Security Hotspots (Medium)
VT-9156 Review & Resolve Weak Cryptography Security Hotspot (Medium)
VT-9157 Review & Resolve Insecure Configuration Security Hotspots (Low)
VT-9158 Review & Resolve Remaining ("Other") Security Hotspots (Low)
VT-9159 Build Upgrade for ubuntu to include RAG + API
VT-9186 Sign RPM installers
VY-9187 Customer Windows 7.1.1 Upgrade Error
VT-91696 Workspace-bootstrap template migration fails when db auth is passwordless (GovCloud)
Sub-task
VT-8596 [FE] Build new CRUD workflow for Watchword Categories
VT-8597 [BE] Create schema changes
VT-8598 [BE] Create CRUD endpoint
VT-8599 [FE] Add frontend action to export csv
VT-8600 [BE] Add export endpoint
VT-8615 [BE] Disable/Enable ingestion of eBuy emails
VT-8639 [BE] Implement Claude plan
VT-8640 [BE] Create end-to-end test for testing email polling
VT-8681 [FE] Integrate Proposal Outline into Misc Analysis
VT-8718 [BE] Integrate Proposal Outline into Misc Analysis
Task
VT-8933 Minor UI change for Misc Anlysis
VT-8948 Fix cron job for csv ingester sam gov opportunity
VT-9110 Improve eBuy inbound email polling performance
VT-9152 Create a demo staging environment
VT-9170 Ensure eBuy email generation is automated