CypherGate

Architectural Assumptions

Updated

This document records assumptions that are easy to lose during refactors.

Daemon assumptions

GUI assumptions

IPC assumptions

Configuration assumptions

Server data assumptions

Network assumptions

Future changes

When changing a component, update this document if the change invalidates an assumption.

Architecture decisions should explain both the intended behavior and the reason the behavior is required.