Skip to content
Dev log

Greenhouse

Development

The folder that stayed put

A code review turned up an invariant Greenhouse's adopt/import feature quietly broke, and the fix that made it boring again.

Read More
Development

The scan that offered to import itself

An import scanner that found the app's own scaffolding, then re-offered a folder it had just imported - two versions of the same missing conversation between layers.

Read More
Development

Three doors that were never locked

A null CSP, a config value joined onto a filesystem path unchecked, and a vault picker that would accept your home directory - none broken yet, all unlocked.

Read More

Page 1 of 2