Survival LLM
A free AI assistant and survival library (1.5 million offline articles) that runs on your own computer, with no internet. Shows the source of every answer. Mac and Windows.
Turn business follow-ups, overdue invoices and customer calls into game missions
AI summary · website content
OtherTypeScript · HTMLGitHub @adamwright83-blipOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
adamwright83-blip/bldg-admin-api
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗The API, the admin and driver web apps, Claire, and the Goldline games for JOYSTICK.
Start with ARCHITECTURE.md. It is the canonical guide: what JOYSTICK is, who owns each business fact, and the one legal path from real evidence to a game consequence. docs/JOYSTICK_SYSTEM_MAP.md defines the vocabulary.
app.bldg.chat) calls
this API over HTTP. Renaming a resident agent tool, changing its input or output shape, or
rotating ADMIN_AGENT_SHARED_SECRET / APP_SHARED_API_SECRET breaks residents without failing
any build or test here. CLAUDE.md §1 lists exactly what it relies on.scripts/migrate.mjs is the production schema authority. pnpm start runs it before the
server. It does not run drizzle/*.sql; a numbered migration is not live until an idempotent
copy is added there.preview/small-comforts/, and STORY.md says what happens in each chapter. Read a game's README before
touching it; older branches, artifacts and prototypes of the same game exist and are wrong.| Path | What it is |
|---|---|
client/ | React app: admin, driver, Claire Desk, Lantern City and the games |
server/ | Express + tRPC API, Claire, Daphne, President, Mitch, and the background workers |
shared/ | Types and contracts used by both |
drizzle/ | Drizzle schema (schema.ts) and historical numbered migrations |
e2e/ | Playwright suites, one playwright.*.config.ts per suite at the root |
docs/ | Architecture and design notes; docs/goldline/ docs marked binding constrain new work |
docs/history/ | Superseded handoffs and reports, kept as records |
scripts/ | Build, migration and CI guard scripts |
preview/ | Standalone previews and canonical game builds |
artifacts/ | Captured evidence from past work |
The root config files stay at the root. CI workflows, open PRs and the configs' own relative
paths depend on that, and GOLDLINE_CANON.md is pinned there by its own header and a test.
pnpm install
cp .env.example .env
pnpm dev # API with the client
pnpm check # tsc
pnpm test # vitest unit tests
Integration tests (vitest.integration.config.ts) need MySQL. The production database is on
Railway's private network, so DB-backed screens generally cannot be exercised locally. Say so
rather than claiming you verified them.
pnpm build, then pnpm start. The build also bundles the
procurement, Mitch and President workers into dist/.vercel.json and middleware.js; both
must stay at the root..github/workflows/. The naming, tenant-default and
domain-boundary guards run on every PR to main.