Repository navigation
feat: diffity as a hosted multi-user server - #117
Merged
Merged
Conversation
…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
…itHub and posts reviews The UI keeps only what the server serves; the api package and the repo's build, CI, deploy and docs are for the server alone. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
The local CLI, its git and GitHub packages and the skills are gone; what remains is simplified around the server, and the deploy takes the IAP audience from a repository variable. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
The UI builds into its own dist and the server build copies it in, since the UI's build resolves its dependencies from where it writes. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
…estions in a background shell The agent gets a session-scoped live token over MCP and long-polls /live/await with curl, so its chat never blocks and it works in cloud sessions. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
…s review Fetched from GitHub on page load with the user's token, filtered by per-user settings (skipped titles, drafts), with a link to the existing session or a button that creates one. The same list is an MCP tool, list_review_requests. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
…across their sessions A live token without a session waits on the user's whole queue, which now carries review requests as well as questions. Create and review on the Sessions page queues one; the diff page shows it queued, under way and ready, and a Reload button takes in the findings and reading order. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
…n can be handed to it A claimed request or a started review counts as work, so "listening" holds while an answer is being written; the asked comment, the review banner and the Sessions page say so. Reply and review_start extend the agent's claims. A review can be requested for an existing session from the banner and from the Sessions page. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bwp5QefjsjMFeq6CK6cT6w
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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),apiandparser.reviewprompt to go with them.deploy.yml(manual trigger) deploys to Cloud Run innc-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