Right now an app started without FORGE_APP_IDENTITY_KEY treats every visitor as a guest and says nothing about it — the one misconfiguration that silently disables writing for everybody.
What done looks like
Files I expect to change:src/actions.ts, src/actions.test.ts, src/routes.ts, src/mcp.ts, src/server.ts, src/env.ts, src/server.test.ts, README.md.
Risks: health endpoints leak by habit — no table row counts, no usernames, no paths for a guest, and the admin's extra fields gated in the action rather than the route. uptimeSeconds and databaseBytes are cheap; do not add anything that walks the database on every probe. The admin panel that shows this to a person belongs to issue #10, not here: this issue stops at JSON and the boot log.
Fit: Hearth — honest about the environment, and clear about what is real versus off. A person assigns; I do not.
Right now an app started without
FORGE_APP_IDENTITY_KEYtreats every visitor as a guest and says nothing about it — the one misconfiguration that silently disables writing for everybody.What done looks like
Files I expect to change:
src/actions.ts,src/actions.test.ts,src/routes.ts,src/mcp.ts,src/server.ts,src/env.ts,src/server.test.ts,README.md.Risks: health endpoints leak by habit — no table row counts, no usernames, no paths for a guest, and the admin's extra fields gated in the action rather than the route.
uptimeSecondsanddatabaseBytesare cheap; do not add anything that walks the database on every probe. The admin panel that shows this to a person belongs to issue #10, not here: this issue stops at JSON and the boot log.Fit: Hearth — honest about the environment, and clear about what is real versus off. A person assigns; I do not.