Skip to content

Milestones

List view

  • Our current integration with Auth0 is functional, but not ideal. We currently support users being able to: 1. Log in with personal google email(s) 2. Log in with personal Microsoft email(s) (turned off at the moment) 3. Sign up with custom email and password In dev only, we have added support for MIT emails -- however our app is not verified and therefore MIT blocks us from being able to log in (without getting permission from some admin at MIT). Ideally, we would like to create Enterprise Connection(s) in Auth0 for: - Microsoft Azure AD - Google Workspace The former is partially implemented for MIT. Wondermeats and Wahl likely require their own connections. Finally, there are some general branding issues with how the flow presents the logo(s) of all the parties (Carnot; Wahl / Wonder / MIT; Auth0) which needs to be streamlined. Overall the desired final state is the following: 1. For each organization, there are two login buttons (one for Google, one for Microsoft) which they can use their enterprise email(s) to log into a. In the short-term, I am okay with also allowing custom sign ups b. but after we get these connections working properly, we should eliminate that option 2. Our app should be verified for both Google and Microsoft a. For both, this requires deploying some landing page to `https://carnot-research.org` b. For Microsoft, this requires creating a real Microsoft Azure organization (not a personal account) which may need to be linked to our domain (`https://carnot-research.org`) c. Google seems to be okay with creating this in a personal account as long as we link the domain, however we may find out later that the app needs to be created under a `carnot-research.org` workspace. 3. We need to ensure that our setup will be viable under an Auth0 plan which doesn't require "breaking the bank" a. We are currently on a free plan trial which includes paid features b. Our setup may break once we reach the end of our free trial

    Overdue by 3 month(s)
    Due by December 16, 2025
  • **Acceptance Criteria** Requirements - The MVP should consist of a web application with a simple frontend and Carnot backend - The web app should have two pages: a chat interface and a data management page - The web app should have some form of login / OAuth in place - The web app should work with https - The web app should be hosted in AWS and deployable on-prem Chat Interface - Users should be able to provide instruction(s) for the Deep Research system in natural language - Users should be able to specify which dataset(s) to run their query over - Users should see a natural language version of the logical plan - Users should see progress / status updates as the plan executes Data Management - Users can upload documents from local file system (including zip folder(s)) and ask questions over these documents - Users can provide a link to an s3 bucket and ask questions over these documents - Users can create "Datasets" from groups of files Deployment - MVP is deployed in AWS - MVP is accessible at a publicly available URL with https - MVP can be deployed "on-prem": - via script, or - with docker compose

    Overdue by 3 month(s)
    Due by November 24, 2025
    9/9 issues closed