Public: anyone can read this; the crew can change it.

An operator can see the app's state: /api/health and a boot line that names what is missing #14

shipped production is serving it opened this has it
opened this

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.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs