Skip to content

Ai blockchain series navigation#5

Merged
michaelmwu merged 2 commits intomainfrom
cursor/ai-blockchain-series-navigation-4580
Feb 14, 2026
Merged

Ai blockchain series navigation#5
michaelmwu merged 2 commits intomainfrom
cursor/ai-blockchain-series-navigation-4580

Conversation

@michaelmwu
Copy link
Member

@michaelmwu michaelmwu commented Feb 14, 2026

Fixes navigation, content, and chronological ordering for the AI Blockchain blog post series.


Open in Cursor Open in Web


Note

Low Risk
Documentation-only changes (markdown/frontmatter) with low blast radius; main risk is broken links if the new permalinks don’t match routing/slug configuration.

Overview
Updates the AI+Web3 blog post series to use consistent, renamed /posts/part-N-* permalinks and adds/refreshes Series Navigation sections so every post links to all parts.

Adjusts frontmatter date values across Parts 1 and 3–6 to restore intended chronological ordering, and expands the series hub post (ai-meets-web3-reality-architecture-future.md) with inlined summaries/snippets for Parts 1, 2, 5, and 6 (in addition to existing Part 3/4 content).

Written by Cursor Bugbot for commit 914de9e. This will update automatically on new commits. Configure here.

Summary by CodeRabbit

  • Documentation

    • Updated publication dates and added canonical slugs for all posts in the AI & blockchain series.
    • Standardized series navigation to use consistent per‑part URLs across posts.
    • Added series navigation sections to several posts for easier traversal.
  • New Content

    • Expanded one multi‑part article into a full self‑contained walkthrough with additional sections, examples, and a series summary.

- Add 'part-N-' prefix to all navigation URLs across parts 1-6
- Add navigation sections to Part 2 and Part 6
- Update main overview post to include all 6 parts with proper links
- Add content summaries for parts 1, 2, 5, and 6 to overview
- Adjust publication dates so parts appear in chronological order after overview:
  - Overview: 2026-02-10
  - Part 1: 2026-02-11
  - Part 2: 2026-02-12
  - Part 3: 2026-02-13
  - Part 4: 2026-02-14
  - Part 5: 2026-02-15
  - Part 6: 2026-02-16

Co-authored-by: Michael Wu <michaelmwu@users.noreply.github.com>
@cursor
Copy link

cursor bot commented Feb 14, 2026

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@coderabbitai
Copy link

coderabbitai bot commented Feb 14, 2026

📝 Walkthrough

Walkthrough

Standardized per-post slugs and updated series navigation links across a six-part blog series; several posts had front-matter date adjustments and slug additions. One post (ai-meets-web3-reality-architecture-future.md) was expanded from a navigation index into a full multi-part article with substantial new content and examples.

Changes

Cohort / File(s) Summary
Series front-matter & nav updates
content/posts/ai-blockchain-cloud-who-does-what.md, content/posts/ai-for-blockchain-fraud-anomaly-detection.md, content/posts/web3-data-to-cloud-ml-pipelines.md, content/posts/smart-contracts-ai-agents-autonomous-systems.md, content/posts/what-comes-next-predictions.md, content/posts/why-fully-decentralized-ai-is-a-myth.md
Added slug front matter to each post and updated date where noted; replaced series navigation links to use canonical /posts/part-N-.../ slugs and inserted a consistent Series Navigation block in several files.
Large content expansion
content/posts/ai-meets-web3-reality-architecture-future.md
Replaced a navigation-only entry with a fully expanded multi-part article (Parts 1–6) including architecture patterns, code samples, examples (PySpark, Isolation Forest), and detailed walkthrough content — substantial line additions and structural changes.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related issues

Possibly related PRs

Poem

🐰 I hopped through slugs and links today,

Part-one to part-six all in play.
Dates set right, the routes now neat,
Content grown with code and feat.
A rabbit cheers — the series hooray!

🚥 Pre-merge checks | ✅ 3 | ❌ 1
❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Ai blockchain series navigation' is generic and vague, failing to convey the specific changes made (adding slugs, fixing navigation links, updating dates, and expanding content across six blog posts). Use a more descriptive title that reflects the main change, such as 'Add slugs and fix navigation links for AI-blockchain series posts' or 'Update series permalinks and cross-links with explicit slug frontmatter'.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch cursor/ai-blockchain-series-navigation-4580

No actionable comments were generated in the recent review. 🎉

🧹 Recent nitpick comments
content/posts/ai-meets-web3-reality-architecture-future.md (1)

21-137: Consider reducing content duplication to ease maintenance.

The overview post now contains substantial excerpts from all six individual posts, including code examples. This creates a maintenance burden where updates to individual posts must be synchronized with the overview to prevent content divergence.

Recommended approach:

  • Keep the overview as a navigation index with one-sentence summaries per part
  • Direct readers to individual posts for full content
  • Reserve detailed code examples and explanations for the individual posts only

This would reduce duplication risk, clarify the canonical source for each topic, and simplify long-term maintenance.


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.

❤️ Share

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

@michaelmwu michaelmwu marked this pull request as ready for review February 14, 2026 03:58
@michaelmwu
Copy link
Member Author

What do you think about these:

:slug falls back to title, breaking cross-links
High Severity

The permalink token :slug falls back to the page title when no slug is defined in front matter. Multiple posts in the AI Meets Web3 series lack explicit slug values and contain hardcoded cross-reference links that assume filename-based URLs (e.g., /posts/ai-blockchain-cloud-who-does-what/). With :slug, Hugo will instead generate URLs from the slugified title (e.g., /posts/part-1-ai-blockchain-and-cloud-who-does-what/), causing all series navigation links to 404. The token :slugorfilename would preserve the filename-based fallback behavior.

hugo.toml
[Permalinks]

posts = ":year/:month/:filename"
posts = "posts/:slugorcontentbasename"
posts = "/posts/:slug"
https://github.com/apps/copilot-pull-request-reviewer AI
#3 (comment)
The permalink pattern includes a leading slash (/posts/:slug) while the commented example on line 215 doesn't use one (:year/:month/:filename). For consistency with the existing example, consider using "posts/:slug" without the leading slash. Both formats work in Hugo, but consistent formatting improves maintainability.

Suggested change
posts = "/posts/:slug"
posts = "posts/:slug"

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

This is the final PR Bugbot will review for you during this billing cycle

Your free Bugbot reviews will reset on March 12

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

👉 **[Part 3: How Cloud ML Pipelines Power Web3 Analytics](/posts/part-3-web3-data-to-cloud-ml-pipelines/)**
👉 **[Part 4: AI for Blockchain Fraud & Anomaly Detection](/posts/part-4-ai-for-blockchain-fraud-anomaly-detection/)**
👉 **[Part 5: Smart Contracts + AI Agents](/posts/part-5-smart-contracts-ai-agents-autonomous-systems/)**
👉 **[Part 6: What Comes Next (Predictions)](/posts/part-6-what-comes-next-predictions/)**
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All series navigation links are broken (404s)

High Severity

Every navigation link across all six posts now uses a part-N- prefix (e.g. /posts/part-1-ai-blockchain-cloud-who-does-what/), but the actual markdown filenames remain unchanged (e.g. ai-blockchain-cloud-who-does-what.md). Since hugo.toml sets posts = "/posts/:slug" and none of these posts define a slug in frontmatter, Hugo derives the URL from the filename. All navigation links will 404.

Additional Locations (2)

Fix in Cursor Fix in Web

@michaelmwu
Copy link
Member Author

@cursoragent @cursor

What do you think about the Cursor feedback? Can we add actual slugs to each post?

@cursor
Copy link

cursor bot commented Feb 14, 2026

Taking a look!

Open in Cursor Open in Web

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the “AI Meets Web3” blog series to improve cross-post navigation and restore intended chronological ordering across the series.

Changes:

  • Adds/standardizes “Series Navigation” link blocks across the Part posts.
  • Updates date frontmatter values for Parts 1 and 3–6 to enforce chronological ordering.
  • Expands the series hub post (ai-meets-web3-reality-architecture-future.md) with additional inlined content/summaries for Parts 1, 2, 5, and 6.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
content/posts/ai-blockchain-cloud-who-does-what.md Updates Part 1 date and rewrites series navigation URLs.
content/posts/why-fully-decentralized-ai-is-a-myth.md Adds series navigation section to Part 2.
content/posts/web3-data-to-cloud-ml-pipelines.md Updates Part 3 date and rewrites series navigation URLs.
content/posts/ai-for-blockchain-fraud-anomaly-detection.md Updates Part 4 date and rewrites series navigation URLs.
content/posts/smart-contracts-ai-agents-autonomous-systems.md Updates Part 5 date and rewrites series navigation URLs.
content/posts/what-comes-next-predictions.md Updates Part 6 date and adds series navigation section.
content/posts/ai-meets-web3-reality-architecture-future.md Replaces in-page series overview anchors with post links and adds additional inlined series content.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

… links

- Add slug field to frontmatter for all 6 parts and overview post
- Slugs match the part-N- prefixed URLs used in navigation
- Fixes 404 issue where Hugo was deriving URLs from filenames
- Resolves Bugbot high severity issue with broken navigation

Co-authored-by: Michael Wu <michaelmwu@users.noreply.github.com>
@michaelmwu michaelmwu merged commit c12d92a into main Feb 14, 2026
1 check was pending
@michaelmwu michaelmwu deleted the cursor/ai-blockchain-series-navigation-4580 branch February 14, 2026 04:07
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.

2 participants