Wild HQ is the volunteer team and the public body of product and engineering instincts behind the work.

Wildbase Work is work.wildhq.org, the durable source for tasks, proposals, status, and formal votes. GitHub issues are not the Packbase issue tracker.

Packbase is the product. It spans the web client, published SDK boundary, server, PostgreSQL data, object storage, and background work.

Pack means a group in Packbase. A pack can have members, roles, permission bits, feeds, pins, and product context. It is not a source repository or package-manager package.

Howl means a Packbase post. It may be plain text or sanitised HTML and can have replies, reactions, ratings, tags, and assets.

Rehowl means sharing another howl. A plain rehowl has its own concrete record identity while actions on the rendered content may use the canonical howl identity. A quote rehowl is authored content with a parent chain.

Feed means an ordered server response of howls, such as a pack topic or universe:home. A feed is not merely a client-side filtered list.

Tag value is a free-form tag stored on a howl. A registered tag adds curated title and sanitised description metadata. Removing the registry entry does not remove the value from old howls.

Profile is Packbase’s product identity and settings record. Clerk authenticates browser sessions; it does not replace Packbase profile or permission data.

Packbase SDK is the current typed client package documented with the Packbase REST API. The web client should use it through the shared provider and Packbase hooks rather than construct feature-local clients.

Packbase REST API is the published HTTP contract implemented by the server’s explicit route registry. Its current public documentation lives with the SDK documentation; source and routes:list reveal implementation or documentation drift.

Public client performs unauthenticated Packbase reads. Authenticated client carries a Clerk token for protected work. Preferred client is the web provider’s current appropriate client based on auth state.

TanStack Query owns server-resource state and cache lifecycles in the web client. A mutation should name its optimistic update, rollback, and invalidation targets.

Prisma is the server’s typed PostgreSQL client and schema tooling. DATABASE_URL is the runtime connection; DIRECT_URL is the migration/config datasource.

TypeBox defines request and response schemas in the server HTTP layer and provides locally inferred handler types.

Baozi is the server’s typed, sequential in-process event bus. It connects route and domain hooks such as OpenGraph enrichment. It is not Discord, Inchat, a job queue, or a remote service.

Howl job queue is the current in-memory pipeline for accepted howl creation and related side effects. Its status is polled by identifier and does not survive like a durable external queue.

Gossip is Packbase’s graph and feed-propagation domain and workspace package. Gossip background work is distinct from ordinary Discord conversation.

Staff, content moderator, and pack moderator are different authorities. Staff and content-moderator flags come from the authenticated profile; pack moderation comes from pack permission bits. The server remains the security boundary.

Maintenance mode is a Packbase server runtime state exposed through /context and /server/describeServer. Housekeeping Mode is Wild HQ’s governance pause for a foundational disagreement. They are not interchangeable.

Inchat in old server paths or prose is legacy code or content. Wild HQ team communication uses Discord.