From 182e268abd7b0ffd132989e4f859255060a1e654 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Sun, 7 Dec 2025 00:03:11 +0800 Subject: [PATCH 1/5] Update README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d8a19f10..e9f1773c 100644 --- a/README.md +++ b/README.md @@ -159,13 +159,13 @@ cp .env.example .env ``` #### 4. Custom MCP Backend Orchestration [OPTIONAL FOR LOCAL DEV] -Our enhanced orchestration backend, [**XtraMCP**](https://github.com/4ndrelim/academic-paper-mcp-server), is currently closed-source while under active development.
+Our enhanced orchestration backend, [**XtraMCP**](https://github.com/4ndrelim/academic-paper-mcp-server), is currently closed-source while under active development. If you wish to learn more about XtraMCP backend logic, refer to [/demo/xtramcp/readme.md](./demo/xtramcp/readme.md).
You can run PaperDebugger without it; all core features (chat, formatting, edits, comments) work normally. Connecting to XtraMCP unlocks: - research-mode agents, - structured reviewer-style critique, -- domain-specific revisions tailored to academic writing powered by [XtraGPT](https://huggingface.co/Xtra-Computing/XtraGPT-14B) models +- domain-specific revisions tailored to academic writing powered by [XtraGPT](https://huggingface.co/Xtra-Computing/XtraGPT-14B) models. We plan to **open-source XtraMCP** once the API stabilizes for community use. From 80620860c98b0e54fbc2cd7a5dbd16e544bc2501 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Sun, 7 Dec 2025 00:08:56 +0800 Subject: [PATCH 2/5] Add warning to readme --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index e9f1773c..eebe7532 100644 --- a/README.md +++ b/README.md @@ -185,6 +185,8 @@ The server will start on `http://localhost:6060`. Backend Server Running +**NOTE**: `"ERROR [AI Client] Failed to initialize XtraMCP session"`
is expected if you're hosting locally without XtraMCP or an equivalent MCP orechestration backend. + ### Frontend Extension Build #### Chrome Extension Development From 0177869e3fed2d1298f8b5277a2fbacd3ebfca59 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Sun, 7 Dec 2025 01:05:00 +0800 Subject: [PATCH 3/5] Increase timeout via fluctuation --- webapp/_webapp/src/components/loading-indicator.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/webapp/_webapp/src/components/loading-indicator.tsx b/webapp/_webapp/src/components/loading-indicator.tsx index 9cf18748..6b3a1498 100644 --- a/webapp/_webapp/src/components/loading-indicator.tsx +++ b/webapp/_webapp/src/components/loading-indicator.tsx @@ -77,7 +77,7 @@ export const LoadingIndicator = ({ text = "Thinking", estimatedSeconds = 0, erro // Calculate progress with natural fluctuation const baseIncrement = (deltaTime / (estimatedSeconds * 1000)) * 100; - const fluctuation = (Math.random() - 0.5) * 5; + const fluctuation = (Math.random() - 0.5) * 4; const increment = Math.max(0, baseIncrement + fluctuation); currentProgress = Math.max(currentProgress, currentProgress + increment); @@ -113,9 +113,9 @@ export const LoadingIndicator = ({ text = "Thinking", estimatedSeconds = 0, erro // Get status message based on phase const getStatusMessage = () => { - if (isTimeout) return "Request timed out"; - if (phase === "orange") return "Taking longer than expected"; - if (phase === "red") return "Last try"; + if (isTimeout) return "Sorry — this request took too long to complete. We're working on improving reliability. You can try waiting a bit longer or refreshing the page. Thanks for your patience."; + if (phase === "orange") return "Synthesizing..."; + if (phase === "red") return "Just a moment..."; if (errorMessage && errorMessage.length > 0) return errorMessage; return text; }; From 6e3c0b87c383f76f99d83c7bf5c1b235c619b1bc Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Sun, 7 Dec 2025 01:12:43 +0800 Subject: [PATCH 4/5] Update spelling mistake --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index eebe7532..4f9852d5 100644 --- a/README.md +++ b/README.md @@ -185,7 +185,7 @@ The server will start on `http://localhost:6060`. Backend Server Running -**NOTE**: `"ERROR [AI Client] Failed to initialize XtraMCP session"`
is expected if you're hosting locally without XtraMCP or an equivalent MCP orechestration backend. +**NOTE**: `"ERROR [AI Client] Failed to initialize XtraMCP session"`
is expected if you're hosting locally without XtraMCP or an equivalent MCP orchestration backend. ### Frontend Extension Build From 609bed38e5d48f629c4b2bdbe9d3d174543c7c18 Mon Sep 17 00:00:00 2001 From: 4ndrelim Date: Sun, 7 Dec 2025 13:40:46 +0800 Subject: [PATCH 5/5] Update readme --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4f9852d5..24dee530 100644 --- a/README.md +++ b/README.md @@ -159,8 +159,8 @@ cp .env.example .env ``` #### 4. Custom MCP Backend Orchestration [OPTIONAL FOR LOCAL DEV] -Our enhanced orchestration backend, [**XtraMCP**](https://github.com/4ndrelim/academic-paper-mcp-server), is currently closed-source while under active development. If you wish to learn more about XtraMCP backend logic, refer to [/demo/xtramcp/readme.md](./demo/xtramcp/readme.md).
-You can run PaperDebugger without it; all core features (chat, formatting, edits, comments) work normally. +Our enhanced orchestration backend, [**XtraMCP**](https://github.com/4ndrelim/academic-paper-mcp-server), is partially in-production but currently closed-source while under active development. If you wish to learn more about XtraMCP backend logic, refer to [/demo/xtramcp/readme.md](./demo/xtramcp/readme.md).
+You can still self-host PaperDebugger without it; all core features (chat, formatting, edits, comments) work normally. Connecting to XtraMCP unlocks: - research-mode agents,