Results 31 issues of U8N WXD

## Overview 1. This PR fixes or fixes part of #[n/a]. 2. This PR does the following: Fixes the `Failed: undefined` flake. ## Essential Checklist - [ ] The PR...

PR CHANGELOG: Automated QA Team -- @U8NWXD

We currently don't have a good way for outside parties to securely report security vulnerabilities to us. We should implement a vulnerability disclosure process as described here: https://github.com/ossf/oss-vulnerability-guide/blob/main/guide.md

## Introduction We would like to have a pylint check for indentation in Python code. This will likely require a custom lint check. Here are some of the cases we...

good first issue

## Background Currently, we have 100% test coverage of our backend code. However, for many backend code files, this coverage is partly from the file's associated test files and partly...

good first issue
enhancement

Currently, we use `general.checkForConsoleErrors(acceptable_errors)` in the E2E tests to make sure that no errors except those in `acceptable_errors` are present. However, we don't check that `acceptable_errors` are actually present. This...

enhancement
Impact: Medium
Work: Low

## Overview 1. This PR fixes #19858. 2. This PR does the following: Ensures that all errors from MailChimp while signing a user up for the mailing list are caught,...

PR: LGTM
PR: Affects datastore layer

### Describe the bug Fix any `TODO(***)` comments, anywhere in our codebase, where `***` is a name or username. Instead, `***` should be an issue number. You will probably want...

bug
Impact: Medium
Work: Medium

## Current Approach ### Message Passing When a process has `Process.parallel` set to true, we launch a parallel OS process that runs `vivarium.core.process._run_update()`. `run_update()` contains a loop that repeatedly receives...

In #192 it became clear that it would be nice for us to be able to create v2 releases that break v1 functionality without pushing those releases out to all...