Back to Blog
2 min read

A Rehire Cache Bug and the Southern Star Proposal Feature

Rehired Staff Disappearing

I fixed rehired staff disappearing from cached rosters (6cbec84c). When a staff member was soft-deleted and then rehired, the roster cache still held the pre-rehire state, so the person vanished from views until the cache expired. It’s the same cache-invalidation class of bug I keep meeting: a write that changes membership needs to invalidate the membership cache, and if it doesn’t, the UI lies.

I repaired the Staff clean-install lockfile for CI (889a33bb) and recorded the verified rehire deployment (5c9329d4).

The Southern Star Proposal

I implemented the Southern Star proposal feature on this portfolio (bdfe9d8a). This is a client-facing proposal experience built directly into the site—a polished, shareable page rather than a PDF attachment. I fixed proposal access and persistence for deployment (aa2d348d) and kept the proposal data shared across ServerChirp releases (ccddd33e). The persistence detail matters: in a server-based deployment, data stored on the instance can vanish on redeploy, so proposal state has to live somewhere release-independent.

I enhanced the proposal review and Southern Star pages (fd1fa873) and mirrored the client proposal and drawings in a live admin review (7ff94e5d). The admin mirror means the client sees one thing and the team reviews exactly that, rather than two diverging views.

Fiction Codec Housekeeping

I updated the .gitignore, enhanced AGENTS.md with product direction, introduced archive index and snapshot files, added an ingestion contract, and removed obsolete files (0bcf3188). Keeping a young project’s docs and archives current prevents the next session from starting with a scavenger hunt.

Building a Product Surface

The proposal feature is a different kind of work for this site—it’s not a blog or a portfolio, it’s a client deliverable. The interesting constraint is that it has to look excellent, work when shared with someone outside the system, and survive a deploy.

Newer post

Proposal Redesign, Remote SpeechEdit Editing, and Live Project Demos

Older post

The Postmark Cutover, Backups, and Unified Health Checks