Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

[tracking issue] Validation through Invariance #8376

@ShadowJonathan

Description

@ShadowJonathan

Description

This is a tracking issue for PRs and issues related to invariance in the synapse codebase, to ensure extra stability and reduce undefined behaviour.

The plan is two-fold:

  1. Reduce dynamic behaviour to statically-verifiable behaviour, where behaviour is explicitly notated instead of implicitly processed.
  2. Introduce static typing annotations everywhere, to make it possible to check for undefined or variant behaviour.

Small PRs will be introduced cleaning these up iteratively.

PRs

To-Dos / Spotted Issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-Validation500 (mostly) errors due to lack of event/parameter validation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions