Skip to content

Commit#6

Merged
souky-byte merged 7 commits intomasterfrom
commit
Jan 6, 2026
Merged

Commit#6
souky-byte merged 7 commits intomasterfrom
commit

Conversation

@souky-byte
Copy link
Owner

@souky-byte souky-byte commented Jan 6, 2026

Summary by CodeRabbit

Release Notes

  • New Features

    • Added roadmap generation with feature tracking, prioritization, and conversion to tasks
    • Introduced wiki system for code indexing and AI-powered codebase search
    • Enhanced pull request management with inline comments, reviews, and diffs
    • Added task completion preview with suggested PR titles and bodies
    • Implemented GitHub token management in settings
    • Added user mode selection (developer/basic)
  • Improvements

    • Better merge conflict handling with automatic resolution
    • Enhanced task phase tracking and status updates
    • Improved generation status monitoring with real-time progress

✏️ Tip: You can customize this high-level summary in your review settings.

Introduces a new task completion workflow including endpoints and UI for previewing and completing tasks via GitHub PR, local merge, or marking as done. Adds backend support for diff summaries, user mode (developer/basic), and workspace VCS operations. Implements new frontend components for action selection, PR options, diff summary, and completion success feedback.
Extended the GitHub client and types to support detailed pull request information, review comments, files, and reviews. Added TypeScript and OpenAPI schema generation for new types. Orchestrator now commits changes after each phase (planning, implementation, fix) and passes both workspace and project paths to MCP findings servers for correct findings storage. Updated MCP manager and guard to handle project path. Various frontend and backend files updated to support new PR features.
The ProblemsTab now separates pending and fixed findings, displaying a summary when all issues are fixed and allowing users to view resolved findings in a collapsible section. The TaskDetailPanel badge and problems card now only count pending findings, and visually indicate when all issues are fixed with green styling and icons. The backend git merge logic is enhanced to auto-resolve conflicts in .opencode-studio files and to handle merges more robustly.
- Add wiki crate with code indexing, embeddings, and RAG Q&A
- Add mcp-wiki crate for MCP server integration
- Add wiki API routes (status, index, search, structure, pages)
- Add frontend wiki components with index progress tracking
- Add schema migration for new index_status columns
- Fix stuck indexing state - force flag now bypasses 'already in progress' check
- Fix clippy warnings (.last() -> .next_back())
- Increase status polling to 2s (was 5s)
- Auto-refresh structure while indexing/generating
- Fix isIndexing to include 'generating' state
Introduces new endpoints and types for wiki generation, remote branch listing, and improved code indexing. Adds support for remote repositories and access tokens in wiki config. Refactors backend and frontend to handle wiki sections, source citations, and generation progress events. Updates TypeScript bindings and improves test setup for DB repositories.
Revamps the GitHub Actions release workflow to improve server binary packaging, add ARM64 Linux support, and streamline frontend artifact handling. Introduces new roadmap-related TypeScript bindings and frontend components, implements server-side roadmap services and routes, and updates .gitignore for server binaries. Removes legacy OpenCode Studio kanban plans and config files.
@greptile-apps
Copy link

greptile-apps bot commented Jan 6, 2026

Skipped: This PR changes more files than the configured file change limit: (497 files found, 100 file limit)

@souky-byte souky-byte merged commit 8436151 into master Jan 6, 2026
1 check was pending
@coderabbitai
Copy link

coderabbitai bot commented Jan 6, 2026

Caution

Review failed

The pull request is closed.

📝 Walkthrough

Walkthrough

This PR introduces comprehensive wiki indexing and code Q&A capabilities via MCP, a multi-phase roadmap generation system, and pull request management features. It also enhances the orchestrator with wiki/roadmap service integration, adds GitHub token management, and expands the API with numerous new endpoints for settings, wiki, roadmap, and PR operations across both backend services and CLI tooling.

Changes

Cohort / File(s) Summary
Release & CLI Tooling
.github/workflows/release.yml, bin/opencode-studio.mjs
Updated CI/CD to build server binary instead of CLI; replaced artifact packaging with frontend-dist zip and server-.gz; added npm publishing job. New Node.js launcher script orchestrates OpenCode and server startup with port management.
Workspace & Dependencies
Cargo.toml, crates/AGENTS.md, .gitignore
Added wiki and mcp-wiki crates to workspace; added regex dependency; updated agent documentation with wiki crate details; added server/server.exe and .opencode-studio to gitignore.
Configuration & Settings
.opencode-studio/config.toml, crates/server/src/config.rs, crates/server/src/project_manager.rs
Removed obsolete config entries; introduced WikiConfig, UserMode enum, and RoadmapConfig structs; added github_token field to GlobalConfig and token management methods.
Core Domain Models
crates/core/src/domain/roadmap.rs, crates/core/bindings/*.ts
Comprehensive roadmap domain with enums (Priority, Complexity, Impact, Status, Phase, etc.) and structs (Roadmap, Feature, Phase, Stats, GenerationStatus); auto-generated TypeScript bindings for all types.
Wiki Crate (New)
crates/wiki/Cargo.toml, crates/wiki/src/**
New library implementing text chunking, domain models (CodeChunk, WikiPage, WikiSection, IndexStatus), error handling, project analysis, Mermaid diagram validation, vector store interfaces, and embedding utilities.
MCP Wiki Server (New)
crates/mcp-wiki/Cargo.toml, crates/mcp-wiki/src/**
New binary implementing MCP wiki server with search_code, get_documentation, ask_codebase, list_wiki_pages, and get_index_status tools; RAG-based Q&A with conversation history.
GitHub Client Enhancements
crates/github/src/**, crates/github/bindings/*.ts
Added PR detail fetching, diff/file retrieval, comment and review operations, new gh CLI wrapper (GhCli); expanded types for PR details, reviews, comments, CI status; derive TS/ToSchema for interop.
Orchestrator Services (Wiki & Roadmap)
crates/orchestrator/src/services/{roadmap_prompts.rs, roadmap_service.rs, roadmap_store.rs, mcp_manager.rs, executor_context.rs}
Roadmap generation service with two-phase discovery/features workflow; RoadmapStore for persistence; WikiMcpConfig and wiki server lifecycle management; phase commit capability; prompts for roadmap analysis.
Orchestrator Phase Integration
crates/orchestrator/src/services/{planning_phase.rs, implementation_phase.rs, fix_phase.rs, review_phase.rs, execution.rs}
Integrated wiki MCP server setup/cleanup in planning and implementation phases; added project_path threading to MCP connections; phase commit after successful execution; updated prompts to include roadmap context.
Server API Routes (New)
crates/server/src/routes/{complete.rs, pull_requests.rs, roadmap.rs, wiki.rs, settings.rs}
Comprehensive REST API for task completion (PR creation/merge), PR management (list/diff/comments/reviews), roadmap CRUD and generation, wiki indexing/search/Q&A, and GitHub settings management.
Server Route Definitions & State
crates/server/src/lib.rs, crates/server/src/state.rs, crates/server/src/main.rs
Added 40+ new OpenAPI endpoints with schemas; refactored github_client cache to token-aware strategy; added roadmap state tracking (SharedRoadmapStatus, GenerationId); frontend asset discovery; graceful shutdown.
Server Bindings (TypeScript)
crates/server/bindings/*.ts
Auto-generated 100+ TypeScript types for complete/PR/wiki/roadmap operations, including responses, requests, status enums, and nested structures.
VCS Enhancements
crates/vcs/src/{git.rs, jj.rs, traits.rs, workspace.rs}
Added DiffSummary struct; new trait methods for diff summary, main branch, and uncommitted changes detection; Git-specific conflict auto-resolution for .opencode-studio paths; merge completion helpers.
Planning Documents (Removed)
.opencode-studio/kanban/plans/*.md
Deleted 20 legacy planning/test documents (SSE tests, idle capture, transition tests, etc.); no functional code impact.
Misc & Test Updates
crates/db/src/repositories/*.rs, crates/cli/src/opencode_manager.rs, crates/orchestrator/src/state_machine.rs
Test helper functions for FK constraints; formatting improvements; extended Review→Fix transition support.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant Server as HTTP Server
    participant RoadmapService as Roadmap Service
    participant OpenCode as OpenCode Session
    participant Store as Roadmap Store

    User->>Server: POST /api/roadmap/generate
    Server->>RoadmapService: generate(force)
    RoadmapService->>Store: is_incomplete()
    RoadmapService->>OpenCode: create session
    
    rect rgb(200, 220, 255)
        Note over RoadmapService, OpenCode: Discovery Phase
        RoadmapService->>OpenCode: send discovery prompt
        OpenCode->>RoadmapService: analyze response
        RoadmapService->>Store: save_discovery()
        RoadmapService->>Server: emit status=discovering
    end

    rect rgb(220, 200, 255)
        Note over RoadmapService, OpenCode: Features Phase
        RoadmapService->>OpenCode: send features prompt (with discovery)
        OpenCode->>RoadmapService: generate roadmap JSON
        RoadmapService->>RoadmapService: parse & validate
        RoadmapService->>Store: save() roadmap
        RoadmapService->>Server: emit status=complete
    end
    
    Server->>User: 202 Accepted
Loading
sequenceDiagram
    participant User
    participant Server as HTTP Server
    participant WikiEngine as Wiki Engine
    participant VCS as Git/Jujutsu
    participant VectorDB as Vector DB
    participant EventBus as Event Bus

    User->>Server: POST /api/wiki/index
    Server->>WikiEngine: start_indexing(branch)
    EventBus->>User: wiki.generation_progress (reading)

    rect rgb(200, 220, 255)
        Note over WikiEngine, VCS: File Discovery
        WikiEngine->>VCS: list files in branch
        WikiEngine->>EventBus: progress
    end

    rect rgb(220, 200, 255)
        Note over WikiEngine, VectorDB: Chunk & Embed
        WikiEngine->>WikiEngine: split files into chunks
        WikiEngine->>VectorDB: create embeddings
        EventBus->>User: wiki.generation_progress (embeddings)
    end

    Server->>User: 202 Indexing Started
    
    par Async Generation
        WikiEngine->>VectorDB: store indexed chunks
        EventBus->>User: wiki.generation_progress (complete)
    end
Loading
sequenceDiagram
    participant User
    participant Server as HTTP Server
    participant GitHub as GitHub API/CLI
    participant TaskRepo as Task Repository
    participant EventBus as Event Bus

    User->>Server: POST /api/pull-requests/{number}/fix
    User->>Server: (payload: comment_ids)
    
    rect rgb(200, 220, 255)
        Note over Server, GitHub: Fetch Comments
        Server->>GitHub: get_pr_issue_comments(number)
        GitHub->>Server: [comment, ...]
        Server->>Server: filter by comment_ids
        Server->>Server: build task description
    end

    rect rgb(220, 200, 255)
        Note over Server, TaskRepo: Create Task
        Server->>TaskRepo: create_task(title, description)
        TaskRepo->>Server: task_id
        Server->>EventBus: TaskCreated event
    end

    Server->>User: 201 { task, comments_included }
Loading

Estimated code review effort

🎯 5 (Critical) | ⏱️ ~120 minutes

Rationale: This diff spans 50+ modified/new files with substantial logic density across multiple domains (wiki indexing, roadmap generation, PR management, MCP integration, service orchestration). Changes include new public APIs with ~100 TypeScript bindings, two new complex services (RoadmapService, WikiService) with multi-phase workflows and background task handling, revised state management and caching strategies, extensive error handling across new routes, and deep integration of wiki/roadmap features into the orchestration layer. While many changes are additive (new files), the heterogeneity of concerns (CI/CD, CLI, core domain, services, routes, bindings, VCS) combined with logic density and control-flow implications in existing modules (phases, orchestration, state) requires thorough, separate reasoning across each major cohort.

Possibly related PRs

Poem

🐰 Hops with glee through wikis and phases,
Roadmaps bloom in discov'ry's graces,
PRs now speak with voices so clear,
Roadmap generation—magic so dear!
With MCP whispers and tasks aligned,
A rabbit's dream, so finely designed. 🌟✨

✨ Finishing touches
  • 📝 Generate docstrings

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 44ceb41 and 4d77314.

⛔ Files ignored due to path filters (33)
  • .opencode-studio/studio.db is excluded by !**/*.db
  • Cargo.lock is excluded by !**/*.lock
  • frontend/package-lock.json is excluded by !**/package-lock.json
  • frontend/src/api/generated/complete/complete.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/askRequest.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/askRequestConversationId.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/askResponse.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/askSource.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/branchStatus.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/branchStatusCurrentItem.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/branchStatusCurrentPhase.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/branchStatusErrorMessage.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/branchStatusLastIndexedAt.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/checkRun.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/checkRunConclusion.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/checkRunHtmlUrl.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/ciState.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/ciStatus.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeAction.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completePreviewResponse.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeTaskRequest.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeTaskRequestMergeOptions.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeTaskRequestPrOptions.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeTaskResponse.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeTaskResponseMergeResult.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/completeTaskResponsePr.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/convertToTaskResponse.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/createPrCommentRequest.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/createPrCommentRequestInReplyTo.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/diffSide.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/diffSummary.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/fileStatus.ts is excluded by !**/generated/**
  • frontend/src/api/generated/model/fixFromCommentsRequest.ts is excluded by !**/generated/**
📒 Files selected for processing (267)
  • .github/workflows/release.yml
  • .gitignore
  • .opencode-studio/config.toml
  • .opencode-studio/kanban/plans/02c83e72-f9d4-413a-a341-6995ff757a82.md
  • .opencode-studio/kanban/plans/116942a0-0ca8-4215-a242-3573d7493df8.md
  • .opencode-studio/kanban/plans/15e199e2-08ad-4e67-af50-131803ca5edb.md
  • .opencode-studio/kanban/plans/1e29f7ae-7ddb-45db-b3f7-474e24f8744f.md
  • .opencode-studio/kanban/plans/3173e278-12a5-4a29-b667-1b25d9883f7a.md
  • .opencode-studio/kanban/plans/42944d6d-7561-4030-afed-f425f9e4f279.md
  • .opencode-studio/kanban/plans/4ad1886f-b145-4108-9744-1bd8b7f16460.md
  • .opencode-studio/kanban/plans/4d3b9b45-a365-4f23-b0ea-b1f4e59ec9c7.md
  • .opencode-studio/kanban/plans/4db84480-2f92-48ee-9592-2c73beef95d3.md
  • .opencode-studio/kanban/plans/5442e9b8-791b-4961-9fef-1e18bc3c5ad0.md
  • .opencode-studio/kanban/plans/59a8e4fb-799b-4449-b025-e30a071820a1.md
  • .opencode-studio/kanban/plans/67d5bc95-691b-4083-b3a1-81fb89a63ec0.md
  • .opencode-studio/kanban/plans/775a800e-bf7a-41b7-a30f-c99cdc2e7d8a.md
  • .opencode-studio/kanban/plans/7ae0d472-d61f-41db-9451-6da9e344654b.md
  • .opencode-studio/kanban/plans/92361bd1-a25e-414a-a417-5a7f733c96cc.md
  • .opencode-studio/kanban/plans/9976ffdf-9ff8-44f7-85c4-b71602352831.md
  • .opencode-studio/kanban/plans/9f333a20-9cff-4b76-82a3-b33115066584.md
  • .opencode-studio/kanban/plans/aaa6885f-7257-47ad-b1a9-d0818708cd49.md
  • .opencode-studio/kanban/plans/c36bdcae-886d-4f9d-bb2c-0de0056bd07c.md
  • .opencode-studio/kanban/plans/ce214e5a-749c-444b-9f51-dac91cc93389.md
  • .opencode-studio/kanban/plans/d0f5a117-4a01-446f-9073-e08298aee88b.md
  • .opencode-studio/kanban/plans/da6912ec-2191-4cee-ac12-e627da4be4a7.md
  • .opencode-studio/kanban/plans/f35484e8-c2a7-4786-8ed9-68e38251f4c1.md
  • .opencode-studio/studio.db-shm
  • .opencode-studio/studio.db-wal
  • Cargo.toml
  • bin/opencode-studio.mjs
  • crates/AGENTS.md
  • crates/cli/src/opencode_manager.rs
  • crates/core/bindings/ConvertToTaskResponse.ts
  • crates/core/bindings/CreateTaskRequest.ts
  • crates/core/bindings/GenerateRoadmapRequest.ts
  • crates/core/bindings/Roadmap.ts
  • crates/core/bindings/RoadmapComplexity.ts
  • crates/core/bindings/RoadmapFeature.ts
  • crates/core/bindings/RoadmapFeatureStatus.ts
  • crates/core/bindings/RoadmapGenerationPhase.ts
  • crates/core/bindings/RoadmapGenerationStatus.ts
  • crates/core/bindings/RoadmapImpact.ts
  • crates/core/bindings/RoadmapMilestone.ts
  • crates/core/bindings/RoadmapPhase.ts
  • crates/core/bindings/RoadmapPhaseStatus.ts
  • crates/core/bindings/RoadmapPriority.ts
  • crates/core/bindings/RoadmapStats.ts
  • crates/core/bindings/RoadmapStatus.ts
  • crates/core/bindings/Session.ts
  • crates/core/bindings/SessionPhase.ts
  • crates/core/bindings/SessionStatus.ts
  • crates/core/bindings/TargetAudience.ts
  • crates/core/bindings/Task.ts
  • crates/core/bindings/TaskStatus.ts
  • crates/core/bindings/UpdateFeatureRequest.ts
  • crates/core/bindings/UpdateTaskRequest.ts
  • crates/core/src/domain/mod.rs
  • crates/core/src/domain/roadmap.rs
  • crates/db/src/repositories/diff_viewed_repository.rs
  • crates/db/src/repositories/review_comment_repository.rs
  • crates/events/bindings/AgentMessageData.ts
  • crates/events/bindings/Event.ts
  • crates/events/bindings/EventEnvelope.ts
  • crates/events/bindings/ToolExecutionData.ts
  • crates/events/bindings/WikiGenerationPhase.ts
  • crates/events/src/types.rs
  • crates/github/Cargo.toml
  • crates/github/bindings/CheckRun.ts
  • crates/github/bindings/CiState.ts
  • crates/github/bindings/CiStatus.ts
  • crates/github/bindings/DiffSide.ts
  • crates/github/bindings/FileStatus.ts
  • crates/github/bindings/GitHubUser.ts
  • crates/github/bindings/Label.ts
  • crates/github/bindings/PrFile.ts
  • crates/github/bindings/PrIssueComment.ts
  • crates/github/bindings/PrReview.ts
  • crates/github/bindings/PrReviewComment.ts
  • crates/github/bindings/PrState.ts
  • crates/github/bindings/PullRequestDetail.ts
  • crates/github/bindings/Reactions.ts
  • crates/github/bindings/ReviewState.ts
  • crates/github/src/client.rs
  • crates/github/src/gh_cli.rs
  • crates/github/src/lib.rs
  • crates/github/src/types.rs
  • crates/mcp-findings/src/main.rs
  • crates/mcp-wiki/Cargo.toml
  • crates/mcp-wiki/src/lib.rs
  • crates/mcp-wiki/src/main.rs
  • crates/orchestrator/src/core/execution.rs
  • crates/orchestrator/src/error.rs
  • crates/orchestrator/src/files.rs
  • crates/orchestrator/src/lib.rs
  • crates/orchestrator/src/phases/implementation.rs
  • crates/orchestrator/src/prompts.rs
  • crates/orchestrator/src/resources/mcp_guard.rs
  • crates/orchestrator/src/services/executor_context.rs
  • crates/orchestrator/src/services/fix_phase.rs
  • crates/orchestrator/src/services/implementation_phase.rs
  • crates/orchestrator/src/services/mcp_manager.rs
  • crates/orchestrator/src/services/mod.rs
  • crates/orchestrator/src/services/opencode_client.rs
  • crates/orchestrator/src/services/planning_phase.rs
  • crates/orchestrator/src/services/review_phase.rs
  • crates/orchestrator/src/services/roadmap_prompts.rs
  • crates/orchestrator/src/services/roadmap_service.rs
  • crates/orchestrator/src/services/roadmap_store.rs
  • crates/orchestrator/src/state_machine.rs
  • crates/server/Cargo.toml
  • crates/server/bindings/AskRequest.ts
  • crates/server/bindings/AskResponse.ts
  • crates/server/bindings/AskSource.ts
  • crates/server/bindings/BranchStatus.ts
  • crates/server/bindings/CheckRun.ts
  • crates/server/bindings/CiState.ts
  • crates/server/bindings/CiStatus.ts
  • crates/server/bindings/CommentsListResponse.ts
  • crates/server/bindings/CompleteAction.ts
  • crates/server/bindings/CompletePreviewResponse.ts
  • crates/server/bindings/CompleteTaskRequest.ts
  • crates/server/bindings/CompleteTaskResponse.ts
  • crates/server/bindings/ConvertToTaskResponse.ts
  • crates/server/bindings/CreateCommentRequest.ts
  • crates/server/bindings/CreatePrCommentRequest.ts
  • crates/server/bindings/DiffResponse.ts
  • crates/server/bindings/DiffSide.ts
  • crates/server/bindings/DiffSummary.ts
  • crates/server/bindings/ExecuteResponse.ts
  • crates/server/bindings/FileStatus.ts
  • crates/server/bindings/FindingSeverity.ts
  • crates/server/bindings/FindingStatus.ts
  • crates/server/bindings/FindingsResponse.ts
  • crates/server/bindings/FixFindingsRequest.ts
  • crates/server/bindings/FixFromCommentsRequest.ts
  • crates/server/bindings/FixFromCommentsResponse.ts
  • crates/server/bindings/GenerateWikiRequest.ts
  • crates/server/bindings/GenerateWikiResponse.ts
  • crates/server/bindings/GitHubSettingsResponse.ts
  • crates/server/bindings/GitHubUser.ts
  • crates/server/bindings/IndexRequest.ts
  • crates/server/bindings/IndexResponse.ts
  • crates/server/bindings/Label.ts
  • crates/server/bindings/MergeOptions.ts
  • crates/server/bindings/MergeRequest.ts
  • crates/server/bindings/MergeResponse.ts
  • crates/server/bindings/MergeResultInfo.ts
  • crates/server/bindings/ModelSelection.ts
  • crates/server/bindings/OpenCodeModel.ts
  • crates/server/bindings/OpenCodeProvider.ts
  • crates/server/bindings/PhaseInfo.ts
  • crates/server/bindings/PhaseModels.ts
  • crates/server/bindings/PhaseModelsResponse.ts
  • crates/server/bindings/PhaseStatus.ts
  • crates/server/bindings/PhaseSummary.ts
  • crates/server/bindings/PhasesResponse.ts
  • crates/server/bindings/PlanResponse.ts
  • crates/server/bindings/PrCommentsResponse.ts
  • crates/server/bindings/PrDiffResponse.ts
  • crates/server/bindings/PrFile.ts
  • crates/server/bindings/PrInfo.ts
  • crates/server/bindings/PrIssueComment.ts
  • crates/server/bindings/PrOptions.ts
  • crates/server/bindings/PrReview.ts
  • crates/server/bindings/PrReviewComment.ts
  • crates/server/bindings/PrReviewsResponse.ts
  • crates/server/bindings/PrState.ts
  • crates/server/bindings/ProjectConfig.ts
  • crates/server/bindings/ProvidersResponse.ts
  • crates/server/bindings/PullRequestDetail.ts
  • crates/server/bindings/PullRequestsListResponse.ts
  • crates/server/bindings/Reactions.ts
  • crates/server/bindings/RemoteBranchesResponse.ts
  • crates/server/bindings/ReplyToCommentRequest.ts
  • crates/server/bindings/ReviewCommentResponse.ts
  • crates/server/bindings/ReviewFinding.ts
  • crates/server/bindings/ReviewState.ts
  • crates/server/bindings/Roadmap.ts
  • crates/server/bindings/RoadmapComplexity.ts
  • crates/server/bindings/RoadmapConfig.ts
  • crates/server/bindings/RoadmapFeature.ts
  • crates/server/bindings/RoadmapFeatureStatus.ts
  • crates/server/bindings/RoadmapImpact.ts
  • crates/server/bindings/RoadmapMilestone.ts
  • crates/server/bindings/RoadmapPhase.ts
  • crates/server/bindings/RoadmapPhaseStatus.ts
  • crates/server/bindings/RoadmapPriority.ts
  • crates/server/bindings/RoadmapResponse.ts
  • crates/server/bindings/RoadmapSettingsResponse.ts
  • crates/server/bindings/RoadmapStats.ts
  • crates/server/bindings/RoadmapStatus.ts
  • crates/server/bindings/SearchRequest.ts
  • crates/server/bindings/SendToFixRequest.ts
  • crates/server/bindings/SendToFixResponse.ts
  • crates/server/bindings/SetViewedRequest.ts
  • crates/server/bindings/SourceCitationResponse.ts
  • crates/server/bindings/TargetAudience.ts
  • crates/server/bindings/Task.ts
  • crates/server/bindings/TaskStatus.ts
  • crates/server/bindings/TransitionRequest.ts
  • crates/server/bindings/TransitionResponse.ts
  • crates/server/bindings/UpdateGitHubTokenRequest.ts
  • crates/server/bindings/UpdatePhaseModelsRequest.ts
  • crates/server/bindings/UpdateRoadmapSettingsRequest.ts
  • crates/server/bindings/UpdateUserModeRequest.ts
  • crates/server/bindings/UpdateWikiSettingsRequest.ts
  • crates/server/bindings/UserMode.ts
  • crates/server/bindings/UserModeResponse.ts
  • crates/server/bindings/ViewedFilesResponse.ts
  • crates/server/bindings/WebhookPushRequest.ts
  • crates/server/bindings/WebhookResponse.ts
  • crates/server/bindings/WikiConfig.ts
  • crates/server/bindings/WikiPageResponse.ts
  • crates/server/bindings/WikiSearchResponse.ts
  • crates/server/bindings/WikiSearchResult.ts
  • crates/server/bindings/WikiSectionResponse.ts
  • crates/server/bindings/WikiSettingsResponse.ts
  • crates/server/bindings/WikiStatusResponse.ts
  • crates/server/bindings/WikiStructureResponse.ts
  • crates/server/bindings/WikiTreeNode.ts
  • crates/server/bindings/WorkspaceResponse.ts
  • crates/server/src/config.rs
  • crates/server/src/error.rs
  • crates/server/src/lib.rs
  • crates/server/src/main.rs
  • crates/server/src/opencode_manager.rs
  • crates/server/src/project_manager.rs
  • crates/server/src/routes/complete.rs
  • crates/server/src/routes/mod.rs
  • crates/server/src/routes/opencode.rs
  • crates/server/src/routes/pull_requests.rs
  • crates/server/src/routes/roadmap.rs
  • crates/server/src/routes/settings.rs
  • crates/server/src/routes/sse.rs
  • crates/server/src/routes/tasks.rs
  • crates/server/src/routes/wiki.rs
  • crates/server/src/state.rs
  • crates/vcs/src/git.rs
  • crates/vcs/src/jj.rs
  • crates/vcs/src/lib.rs
  • crates/vcs/src/traits.rs
  • crates/vcs/src/workspace.rs
  • crates/wiki/Cargo.toml
  • crates/wiki/src/chunker/mod.rs
  • crates/wiki/src/domain/chunk.rs
  • crates/wiki/src/domain/index_status.rs
  • crates/wiki/src/domain/mod.rs
  • crates/wiki/src/domain/search_result.rs
  • crates/wiki/src/domain/wiki_page.rs
  • crates/wiki/src/domain/wiki_section.rs
  • crates/wiki/src/error.rs
  • crates/wiki/src/generator/analyzer.rs
  • crates/wiki/src/generator/mermaid.rs
  • crates/wiki/src/generator/mod.rs
  • crates/wiki/src/generator/prompts.rs
  • crates/wiki/src/git.rs
  • crates/wiki/src/indexer/mod.rs
  • crates/wiki/src/indexer/reader.rs
  • crates/wiki/src/lib.rs
  • crates/wiki/src/openrouter/client.rs
  • crates/wiki/src/openrouter/mod.rs
  • crates/wiki/src/openrouter/types.rs
  • crates/wiki/src/rag/mod.rs
  • crates/wiki/src/sync.rs
  • crates/wiki/src/vector_store/mod.rs
  • frontend/package.json
  • frontend/src/App.tsx

Comment @coderabbitai help to get the list of available commands and usage tips.

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