Project idea: Captain’s log

A tool for tracking changes to production environments.


Software changes frequently, especially hosted (SaaS) software.

Each change introduces the chance of breaking something. Rather than avoiding change, it benefits us to embrace change, but keep track of each change so that we can pinpoint the causes of breakages.

Changes include, but are not limited to, the following:


Create a hosted web app that is essentially an append-only collection of structured log entries.

Each log entry has the following data:

Log entries can be added in two ways:

Future work could include


There is a single place to see all changes that have been made to production, which makes investigating breakages simpler.


Note last edited November 2023.