Repository navigation
fix(website): point homepage links at real routes - #9
Conversation
- navbar: replace in-page section anchors with the site's actual routes (Docs, Install, Changelog, Community); Get started now goes to /install, brand marks link to / - hero Get started button goes to /install instead of the in-page install section - CTA Read the docs goes to /docs instead of the GitHub README - footer: Installation/Changelog point at their real pages, Docs column links to the actual doc sections (get-started, concepts, api, recipes), removed links that don't exist (Roadmap, Discord) - all 1061 internal links verified against the built site
|
Warning Review limit reachedNext included review available in 39 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (2)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Code Review SummaryStatus: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Resolved (from previous review)
Fix these issues in Kilo Cloud Files Reviewed (1 file)
Reviewed by minimax-m3 · Input: 0 · Output: 0 · Cached: 0 Previous Review Summaries (2 snapshots, latest commit 8e152d7)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 8e152d7)Status: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)SUGGESTION
Fix these issues in Kilo Cloud Files Reviewed (1 file)
Previous review (commit c396596)Status: No Issues Found | Recommendation: Merge All 15 changed lines in
Files Reviewed (1 file)
Reviewed by minimax-m3 · Input: 0 · Output: 0 · Cached: 0 |
subscribe_receivesPublishedValues failed twice on CI while passing locally: the 500 ms wait for two async callbacks is too tight on loaded runners. Budget 5 s before failing instead; the assertions themselves are unchanged.
Addresses review feedback: replaces the duplicated 500-iteration magic loops with a named poll interval, an explicit 5 s budget, and an await(BooleanSupplier) helper so both async tests stay in sync.
| private static final int AWAIT_BUDGET_MS = 5000; | ||
|
|
||
| /** Waits until {@code cond} is true or the budget elapses. */ | ||
| private static void await(BooleanSupplier cond) throws InterruptedException { |
There was a problem hiding this comment.
SUGGESTION: await returns void and silently returns when the budget elapses, so a caller that forgets the follow-up assertion will fail later with a confusing error (e.g. NPE in received.get(0)) instead of a clear timeout diagnostic.
Returning boolean (or throwing an AssertionError/TimeoutException on expiry, as Awaitility does) would make timeout failures explicit and self-documenting at every call site.
| private static void await(BooleanSupplier cond) throws InterruptedException { | |
| private static boolean await(BooleanSupplier cond) throws InterruptedException { | |
| long deadline = System.currentTimeMillis() + AWAIT_BUDGET_MS; | |
| while (!cond.getAsBoolean() && System.currentTimeMillis() < deadline) Thread.sleep(POLL_INTERVAL_MS); | |
| return cond.getAsBoolean(); | |
| } |
Reply with @kilocode-bot fix it to have Kilo Code address this issue.
Summary
/and both "Get started" buttons go to/install./installinstead of the in-page install section; CTA "Read the docs" goes to/docsinstead of the GitHub README./install, Changelog →/changelog/docs/get-started, Concepts →/docs/concepts, API reference →/docs/api, Recipes →/docs/recipesVerification
CONTRIBUTING.md,CODE_OF_CONDUCT.md,LICENSE,CHANGELOG.md, and thewebsite-feedback.ymlissue template all exist on GitHub main.Screenshots
Dark theme, navbar and footer after the change:
Footer — no placeholder or dead links remain: