Set up only what the task needs. Most orientation, planning, documentation, isolated interface work, route checks, type checks, and unit tests can begin without production access.

Use this order:

  1. choose or create a bounded Wildbase Work task;
  2. read this handbook and the repository’s README, and contribution notes;
  3. clone only the repositories involved;
  4. run the checks that do not require secrets;
  5. create local development credentials or an isolated local service when the task needs them; and
  6. request a protected permission only when the remaining work cannot be done without it.

What is self-service

WorkWhat you need
Read the public handbook and instinctsNothing beyond a browser or local checkout.
Edit this siteNode.js 22.12 or newer, pnpm, and the wildhq-site checkout.
Inspect or change Packbase codeGitHub organisation access, MFA, and the relevant checkout.
Run Packbase server static checksNode.js 24, pnpm 11, and installed dependencies; route checks do not require real service credentials.
Build isolated Packbase UI componentsThe web checkout and its local toolchain; Storybook mocks can cover many components without a live account.
Run the full Packbase web applicationA development Clerk publishable key and an explicitly selected API.
Run the full Packbase serverAn isolated PostgreSQL database plus development credentials for the services exercised by the task.
Merge, deploy, inspect production data, or moderate real contentExplicit task-scoped authority and the corresponding account permission.

Do not use production merely because local setup is inconvenient. The Packbase web client defaults to the production API unless you deliberately override it. A local interface attached to production is still production.

When setup cannot be self-service

Wild HQ has no secure channel for sending shared secrets. Prefer credentials you create for a development environment. If a task genuinely depends on a shared secret or production permission, record the exact missing capability on the task and stop that part of the work until safe access exists.

That is a real blocker, not an invitation to paste a token into Discord, email, a pull request, or an AI tool.

Accounts and accessHow to request, use, review, and return the minimum access needed for volunteer work.

Local developmentHow to install, run, and connect the Wild HQ site and Packbase projects without accidentally using production.