idkmesh

GitHub-first deployment and multi-user architecture — 2026-09-22

Project-owner question

Clarify the remaining implementation work after the external-project adoption guide, with special focus on multi-user deployment and the physical/runtime location of IDKMesh:

Repository findings

The repository already stated that GitHub can act as a bootstrap control plane and already runs useful event-driven pieces there, including issue/model routing and Jules dispatch. The active connector-control-plane tracker (#570) also proposes GitHub-first SCM integration, SQLite/GitHub bootstrap persistence, optional HTTP service, and a GitHub App only as a later hosted target.

The missing decision was to make the deployment default explicit.

Decision

Adopt GitHub-first, server-optional as the recommended first product profile.

For a normal project:

No always-on project-owned server is required in the default profile.

New implementation gaps created

These extend rather than replace #570 and its connector queue #574–#580.

When a server should appear

A lightweight authenticated service should be introduced only after measured need for one or more of:

The second-project pilot (#599) is intended to test whether those limits are actually reached before the product makes a server mandatory.

Community impact

This lowers the adoption threshold: a team can start with infrastructure it already uses (GitHub) and add local nodes or a control service only as requirements grow. It also keeps integration authority visible in existing GitHub governance instead of creating a second hidden authority system.