Skip to content

feat: diffity as a hosted multi-user server - #117

Draft
fiddur wants to merge 1 commit into
developfrom
hosted-server
Draft

fiddur wants to merge 1 commit into
developfrom
hosted-server

Conversation

@fiddur

@fiddur fiddur commented Sep 25, 2026 •

Copy link
Copy Markdown
Collaborator

Turns this branch into the hosted diffity server, and nothing else. The local CLI, its git and GitHub packages, the inbox and the skills are removed. What remains: packages/server, the UI (trimmed to what the server serves), api and parser.

  • Agents create review sessions on pushed code (a PR, a sha pair, or a patch) through an OAuth-protected MCP endpoint. The server also serves a review prompt to go with them.
  • Users sign in through Google IAP (dev login on localhost only) and are isolated: each user sees only their own sessions and comments.
  • The store is Postgres (PGlite on localhost and in tests). GitHub access comes from the GitHub App's user connect, with a pasted token as fallback. Reviews post to GitHub as the user.
  • deploy.yml (manual trigger) deploys to Cloud Run in nc-innovation. The infra is NaturalCycles/NCInfraIaC#234.

Plan: https://claude.ai/code/artifact/7b249d08-31d4-4de5-b920-5dafbab2cca3

🤖 Generated with Claude Code

https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w

…endpoint

New packages/server: sessions on a PR, a sha pair or a patch against pushed code, served
per session to the existing UI, with the agent commands as MCP tools. Users are isolated.
Dev login and a pasted GitHub token for now; Firebase login and the GitHub App come next.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
@fiddur fiddur changed the title feat: hosted multi-user diffity server (phase 1) feat: diffity as a hosted multi-user server Sep 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant