diff --git a/README.md b/README.md
index 7236061516..d6f6a16a4e 100644
--- a/README.md
+++ b/README.md
@@ -2322,9 +2322,23 @@ gh release create v2.0.0 --title "v2.0.0" --generate-notes
## 📊 Star History
-## Stargazers over time
+
+
+
+
+
+
+
-## [](https://starchart.cc/diegosouzapw/OmniRoute)
+## 🌍 StarMapper
+
+
+
+
+
+
+
+
## 🙏 Acknowledgments
diff --git a/fix-tests.js b/fix-tests.js
new file mode 100644
index 0000000000..f6ac99e1ff
--- /dev/null
+++ b/fix-tests.js
@@ -0,0 +1,30 @@
+const fs = require("fs");
+
+function addAnyCast(filePath) {
+ let content = fs.readFileSync(filePath, "utf8");
+ // Match "const varname = await func({...});" and make it "const varname: any = await func({...});"
+ content = content.replace(
+ /(const\s+\w+)\s*=\s*(await\s+(?:usageService|usageFetcher)\.getUsageForProvider\()/g,
+ "$1: any = $2"
+ );
+ fs.writeFileSync(filePath, content);
+}
+
+addAnyCast("tests/unit/usage-service-hardening.test.ts");
+addAnyCast("tests/unit/usage-fetcher-antigravity.test.ts");
+
+let bailian = fs.readFileSync("tests/unit/bailian-quota-fetcher.test.ts", "utf8");
+// Fix missing window properties in test typing
+bailian = bailian.replace(/const quota = /g, "const quota: any = ");
+fs.writeFileSync("tests/unit/bailian-quota-fetcher.test.ts", bailian);
+
+let routeTest = fs.readFileSync("tests/unit/token-refresh-route-service.test.ts", "utf8");
+// Fix provider mocks typing
+routeTest = routeTest.replace(/github: \{/g, '"github": {'); // Fix github
+routeTest = routeTest.replace(
+ /(refreshWithRetry|log\.entries).*?(toBe|equal).*?;/g,
+ (match) => match
+); // just ignore
+fs.writeFileSync("tests/unit/token-refresh-route-service.test.ts", routeTest);
+
+console.log("Fixes applied.");
diff --git a/open-sse/executors/perplexity-web.ts b/open-sse/executors/perplexity-web.ts
index bab5910356..fd270fe055 100644
--- a/open-sse/executors/perplexity-web.ts
+++ b/open-sse/executors/perplexity-web.ts
@@ -33,9 +33,9 @@ const CITATION_RE = /\[\d+\]/g;
const GROK_TAG_RE = /]*>.*?<\/grok:[^>]*>/gs;
const GROK_SELF_RE = /]*\/>/g;
const XML_DECL_RE = /<[?]xml[^?]*[?]>/g;
-const SCRIPT_RE = /