What happened just before the error?
An error message often leaves out the useful part: which command ran, in which project, after which change. AI Observer is an experiment in keeping that small timeline locally so an assistant does not have to guess.
A modest record
Shell hooks record command and error information, and a script takes a snapshot of the Git state. The output is plain text and JSON lines. I wanted something I could inspect myself without another dashboard.
Be careful about what gets recorded
A terminal can contain credentials and private information, so collecting more is not automatically better. Before taking this beyond a local experiment, I would want clear choices about what is recorded, what is removed and how long anything is kept.