Skip to content

feat: Wave 14 — website (sverka.dev Astro site) - #17

Merged
ThePlenkov merged 5 commits into
wave-13-compiler-gitlabfrom
wave-14-website
Aug 11, 2026
Merged

ThePlenkov merged 5 commits into
wave-13-compiler-gitlabfrom
wave-14-website

Conversation

@ThePlenkov

@ThePlenkov ThePlenkov commented Aug 10, 2026 •

Copy link
Copy Markdown
Contributor

User description

Summary

  • Add @astrojs/sitemap integration — generates sitemap-index.xml + sitemap-0.xml with all content pages
  • Add canonical URLs to Base layout (<link rel="canonical"> + fixed og:url to use Astro.url.href)
  • Add 404 page (src/pages/404.astro)
  • Add public/robots.txt with sitemap reference
  • Fix all code examples in 3 pages to match actual Sverka SDK API:
    • Replace non-existent callback-based pipeline("name", async ({ run, parallel }) => ...) with actual defineWorkflow({ name, workflow: pipeline(task("name", run({ command, args }))) }) from @sverka/sdk
    • Remove references to @sverka/checks (build, lint, test, securityScan — these don't exist as check functions)
    • Remove sverka compile --target github/gitlab (no compile CLI command exists — compilers are library packages)
    • Fix sverka run → sverka execute, sverka plan --explain → sverka plan
    • Remove "Compile to CI" section from getting-started page
  • Pin typescript@6 in devDeps (TypeScript 7.0 is incompatible with @astrojs/check — dropped programmatic API)

Gates

  • astro check: 0 errors, 0 warnings, 0 hints (7 files)
  • astro build: 4 pages built + sitemap in 1.62s
  • Dist output: index.html, docs/index.html, getting-started/index.html, 404.html, favicon.svg, robots.txt, sitemap-index.xml, sitemap-0.xml
  • All HTML files have: <title>, <meta description>, OG tags, <link canonical>
  • No any types in source
  • No render-blocking JavaScript (0 <script> tags)
  • Semantic HTML (<main> in all pages), responsive (viewport meta), accessible (lang="en")

Spec compliance

Spec 14 test plan items 1-11 all pass:

  1. Build test — dist/ with static output ✓
  2. Page tests — all 4 pages render ✓
  3. SEO tests — title, meta description, OG tags, canonical in every page ✓
  4. Sitemap test — sitemap-index.xml generated with all pages ✓
  5. Link check — no broken internal links ✓
  6. Performance — no render-blocking JS ✓
  7. Accessibility — semantic HTML, lang attribute ✓
  8. No any types ✓

Test plan

  • astro check passes (0 errors)
  • astro build succeeds (4 pages + sitemap)
  • All HTML files have SEO meta tags
  • Sitemap generated with all content pages
  • No broken internal links
  • Code examples match actual SDK API
  • No any types

Generated with Devin


CodeAnt-AI Description

Make the Sverka website easier to discover and follow with accurate setup guidance

What Changed

  • Added sitemap and robots.txt support so search engines can find the website and its content
  • Added canonical and page-specific social URLs to prevent duplicate-page indexing and improve sharing previews
  • Added a dedicated 404 page with a link back to the homepage
  • Updated workflow examples and quick-start commands to use the current Sverka SDK and CLI
  • Added project-local SDK installation instructions so initialized workflows can run successfully
  • Removed unsupported compile instructions and replaced outdated commands with plan, execute, and validate steps

Impact

✅ Accurate Sverka setup instructions
✅ Fewer workflow startup failures
✅ Better search engine indexing

🔄 Retrigger CodeAnt AI Review

💡 Usage Guide

Checking Your Pull Request

Every time you make a pull request, our system automatically looks through it. We check for security issues, mistakes in how you're setting up your infrastructure, and common code problems. We do this to make sure your changes are solid and won't cause any trouble later.

Talking to CodeAnt AI

Got a question or need a hand with something in your pull request? You can easily get in touch with CodeAnt AI right here. Just type the following in a comment on your pull request, and replace "Your question here" with whatever you want to ask:

@codeant-ai ask: Your question here

This lets you have a chat with CodeAnt AI about your pull request, making it easier to understand and improve your code.

Example

@codeant-ai ask: Can you suggest a safer alternative to storing this secret?

Preserve Org Learnings with CodeAnt

You can record team preferences so CodeAnt AI applies them in future reviews. Reply directly to the specific CodeAnt AI suggestion (in the same thread) and replace "Your feedback here" with your input:

@codeant-ai: Your feedback here

This helps CodeAnt AI learn and adapt to your team's coding style and standards.

Example

@codeant-ai: Do not flag unused imports.

Retrigger review

Ask CodeAnt AI to review the PR again, by typing:

@codeant-ai: review

Check Your Repository Health

To analyze the health of your code repository, visit our dashboard at https://app.codeant.ai. This tool helps you identify potential issues and areas for improvement in your codebase, ensuring your repository maintains high standards of code health.

@codeant-ai

codeant-ai Bot commented Aug 10, 2026 •

Copy link
Copy Markdown

🤖 CodeAnt AI — Review Status

Status Commit Started (UTC) Finished (UTC)
✅ Incremental review completed e48169e Aug 11, 2026 · 08:44 08:45
✅ Incremental review completed 823fb38 Aug 11, 2026 · 06:26 06:26
✅ Incremental review completed 64cf993 Aug 11, 2026 · 00:50 00:51
✅ Incremental review completed 489dc43 Aug 10, 2026 · 20:27 20:28
✅ Reviewed your PR e62ebbc Aug 10, 2026 · 09:23 09:26

@coderabbitai

coderabbitai Bot commented Aug 10, 2026 •

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Added a sitemap, crawl directives, canonical URLs, and dynamic social sharing URLs for improved site discoverability.
    • Added a dedicated 404 page with a link back to the homepage.
  • Documentation

    • Updated workflow examples and quick-start instructions with current SDK and CLI commands.
    • Clarified installation, project setup, planning, execution, and validation steps.
    • Added a Wave 14 website implementation plan covering navigation, verification, and publishing requirements.

Walkthrough

The website now generates a sitemap, publishes crawler metadata, uses dynamic canonical and Open Graph URLs, serves a 404 page, and documents the current SDK and CLI workflow.

Changes

Website delivery foundation

Layer / File(s) Summary
Sitemap, metadata, and error-page support
website/package.json, website/astro.config.mjs, website/public/robots.txt, website/src/layouts/Base.astro, website/src/pages/404.astro
The Astro project enables sitemap generation, adds crawler directives, uses the current page URL for metadata, and adds a shared-layout 404 page.

Workflow documentation corrections

Layer / File(s) Summary
Current SDK and CLI examples
website/src/pages/index.astro, website/src/pages/getting-started.astro, website/src/pages/docs.astro
The pages use defineWorkflow, pipeline, task, and run examples. Installation, initialization, planning, execution, and validation commands replace the previous examples. The compile-to-CI section was removed.

Implementation and verification plan

Layer / File(s) Summary
Wave 14 website plan
engdocs/architecture/wave-14-website-plan.md
The plan defines the Astro website scope, sitemap and metadata requirements, corrected API examples, verification gates, expected outputs, and staging boundaries.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

  • sverka-dev/sverka#1: The updated website examples use the workflow APIs introduced by this PR.
  • sverka-dev/sverka#16: The updated sverka execute documentation relates to the GitLab compiler output from this PR.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the Wave 14 Astro website feature and matches the main changes.
Description check ✅ Passed The description directly explains the website, SEO, documentation, CLI, SDK, and verification changes.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch wave-14-website

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

@codeant-ai codeant-ai Bot added the size:L This PR changes 100-499 lines, ignoring generated files label Aug 10, 2026
@baz-reviewer

baz-reviewer Bot commented Aug 10, 2026 •

Copy link
Copy Markdown

Merger

Needs Review

Non-trivial dependency and build changes have no recorded CI run, so the claimed Astro checks and build remain unverified. Discussions are otherwise settled or addressed.

Commit 5c5a65c · Evaluated 2026-08-11 16:20 UTC

Review this PR on Baz | Customize your next review

@amazon-q-developer amazon-q-developer Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Review Summary

This PR successfully implements Wave 14 website enhancements for sverka.dev. All changes are functional and follow best practices.

Key Additions:

  • ✅ Sitemap integration with @astrojs/sitemap
  • ✅ Canonical URLs and corrected OG tags in Base layout
  • ✅ 404 error page implementation
  • ✅ robots.txt with sitemap reference
  • ✅ TypeScript 6 pinning for @astrojs/check compatibility
  • ✅ Code examples updated to match actual SDK API

Code Quality:

  • All files properly structured with no syntax errors
  • SEO best practices implemented (meta tags, canonical URLs, sitemap)
  • No security vulnerabilities identified
  • TypeScript configuration correctly addresses dependency compatibility

The PR is ready to merge. All test plan items mentioned in the description have been verified through the code review.


You can now have the agent implement changes and create commits directly on your pull request's source branch. Simply comment with /q followed by your request in natural language to ask the agent to make changes.

@qodo-code-review

Copy link
Copy Markdown

PR Summary by Qodo

Wave 14: Add sitemap, canonical SEO, 404, robots.txt, and correct SDK docs

✨ Enhancement 📝 Documentation ⚙️ Configuration changes 🕐 40+ Minutes

Grey Divider

AI Description

• Generate sitemaps via @astrojs/sitemap for the static Astro site.
• Improve SEO with canonical URLs and correct Open Graph URL handling.
• Add 404 + robots.txt, and fix all Sverka SDK/CLI examples to match reality.
Diagram

graph TD
  A["Astro build"] --> B["astro.config.mjs"] --> C["@astrojs/sitemap"] --> G[("dist/ static output")]
  A --> D["Pages (.astro)"] --> E["Base layout"] --> G
  A --> F["public assets"] --> G
Loading
High-Level Assessment

The following are alternative approaches to this PR:

1. Manual sitemap generation script
  • ➕ Avoids adding @astrojs/sitemap dependency
  • ➕ Can be tailored to custom routing/content sources
  • ➖ Higher maintenance and more failure modes than the standard integration
  • ➖ Easy to drift from Astro routing rules (trailing slashes, base paths, etc.)
2. Hardcode canonical URLs per page
  • ➕ Explicit control over canonicalization for edge cases
  • ➖ More boilerplate and easier to forget on new pages
  • ➖ Astro.url.href already derives correct canonical from site config

Recommendation: Keep @astrojs/sitemap and Astro.url-based canonicalization. They are idiomatic Astro solutions, minimize custom code, and reduce SEO drift risk as pages/routes evolve.

Files changed (10) +425 / -57

Enhancement (2) +13 / -1
Base.astroAdd canonical link and fix Open Graph URL to match request URL +2/-1

Add canonical link and fix Open Graph URL to match request URL

• Adds <link rel="canonical"> using Astro.url.href. Updates og:url to also use Astro.url.href so social previews reflect the actual page URL.

website/src/layouts/Base.astro

404.astroAdd static 404 page +11/-0

Add static 404 page

• Creates a dedicated 404 page using the shared Base layout. Provides a simple not-found message and link back to the homepage.

website/src/pages/404.astro

Documentation (4) +228 / -50
wave-14-website-plan.mdAdd Wave 14 website implementation plan and spec cuts rationale +193/-0

Add Wave 14 website implementation plan and spec cuts rationale

• Introduces an implementation plan covering sitemap, canonical URLs, 404, robots.txt, and documentation example fixes. Documents explicit spec amendments/cuts and verification gates for the standalone website project.

engdocs/architecture/wave-14-website-plan.md

docs.astroUpdate docs example to real Sverka SDK workflow API +9/-11

Update docs example to real Sverka SDK workflow API

• Replaces the non-existent callback-based pipeline and @sverka/checks example with defineWorkflow + pipeline/task/run from @sverka/sdk. Keeps the example aligned with the actual public API.

website/src/pages/docs.astro

getting-started.astroFix CLI commands and remove non-existent 'compile' section +10/-24

Fix CLI commands and remove non-existent 'compile' section

• Updates CLI examples (sverka execute, sverka plan) and removes references to a compile command that doesn't exist. Rewrites the workflow code example to use the actual SDK workflow primitives.

website/src/pages/getting-started.astro

index.astroCorrect homepage workflow and quick-start commands +16/-15

Correct homepage workflow and quick-start commands

• Updates the homepage workflow example to use defineWorkflow + pipeline/task/run and removes references to @sverka/checks. Replaces quick-start steps with real CLI commands (init/plan/execute/validate).

website/src/pages/index.astro

Other (4) +184 / -6
astro.config.mjsEnable sitemap generation in Astro config +2/-0

Enable sitemap generation in Astro config

• Adds the @astrojs/sitemap integration to the Astro config. Keeps static output and sets sitemap generation as part of the build.

website/astro.config.mjs

bun.lockLock new Astro sitemap/check deps and pin TypeScript 6 +173/-6

Lock new Astro sitemap/check deps and pin TypeScript 6

• Adds @astrojs/sitemap and @astrojs/check, and pins TypeScript to major version 6 to avoid incompatibilities. Updates transitive dependency graph accordingly.

website/bun.lock

package.jsonAdd sitemap/check tooling and pin TypeScript 6 +5/-0

Add sitemap/check tooling and pin TypeScript 6

• Adds @astrojs/sitemap as a runtime dependency and @astrojs/check + typescript@6 as dev dependencies. Aligns package manifest with new build/check gates.

website/package.json

robots.txtAdd robots.txt referencing sitemap index +4/-0

Add robots.txt referencing sitemap index

• Adds a robots.txt allowing crawling and pointing search engines to sitemap-index.xml. Ensures robots.txt is present in dist output.

website/public/robots.txt

@codacy-production

codacy-production Bot commented Aug 10, 2026 •

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.

Run reviewer

TIP This summary will be updated as you push new changes.

Comment thread website/src/pages/index.astro
Comment thread website/src/pages/getting-started.astro
@qodo-code-review

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)

Grey Divider

Great, no issues found!

Qodo reviewed your code and found no material issues that require review

Grey Divider

Tip of the day
💡 Did you know, you can reply 'qodo' on any finding to push back, ask questions, or dig deeper

More tips ↗ | Customize Qodo ↗ | Qodo docs ↗

Grey Divider

Qodo Logo

ThePlenkov added a commit that referenced this pull request Aug 10, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@codeant-ai codeant-ai Bot added size:L This PR changes 100-499 lines, ignoring generated files and removed size:L This PR changes 100-499 lines, ignoring generated files labels Aug 10, 2026
ThePlenkov added a commit that referenced this pull request Aug 10, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ThePlenkov added a commit that referenced this pull request Aug 10, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ThePlenkov added a commit that referenced this pull request Aug 10, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ThePlenkov added a commit that referenced this pull request Aug 10, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ThePlenkov added a commit that referenced this pull request Aug 11, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ThePlenkov added a commit that referenced this pull request Aug 11, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
ThePlenkov added a commit that referenced this pull request Aug 11, 2026
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@ThePlenkov
ThePlenkov force-pushed the wave-14-website branch 2 times, most recently from 53f2c7a to dfe86c5 Compare August 11, 2026 12:54

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@engdocs/architecture/wave-14-website-plan.md`:
- Around line 40-43: Update the shell blocks around the dependency installation
commands and the corresponding block near the referenced later step so each
independently resolves the repository root before changing into website. Replace
reliance on a previously changed working directory and ensure repeated execution
of cd website succeeds from any starting directory.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: fc387f1d-6192-492d-8b41-84dbf307c343

📥 Commits

Reviewing files that changed from the base of the PR and between af85364 and a9bcbcb.

⛔ Files ignored due to path filters (1)
  • website/bun.lock is excluded by !**/*.lock
📒 Files selected for processing (9)
  • engdocs/architecture/wave-14-website-plan.md
  • website/astro.config.mjs
  • website/package.json
  • website/public/robots.txt
  • website/src/layouts/Base.astro
  • website/src/pages/404.astro
  • website/src/pages/docs.astro
  • website/src/pages/getting-started.astro
  • website/src/pages/index.astro
📜 Review details
🧰 Additional context used
🪛 LanguageTool
engdocs/architecture/wave-14-website-plan.md

[uncategorized] ~144-~144: The official name of this software platform is spelled with a capital “H”.
Context: ... - index.astro quick start: Replace sverka compile --target github with actual commands: sverka plan,...

(GITHUB)

🪛 markdownlint-cli2 (0.23.2)
engdocs/architecture/wave-14-website-plan.md

[warning] 98-98: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


[warning] 153-153: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 178-178: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🔇 Additional comments (10)
engdocs/architecture/wave-14-website-plan.md (2)

146-155: 🗄️ Data Integrity & Integration

Assert the CLI package name instead of only printing it.

The website pages now install @sverka/cli, but this command does not fail when the package has a different name. Make the check compare the manifest value with the documented package name.

Suggested verification
- grep '"name"' packages/cli/package.json
+ repo_root="$(git rev-parse --show-toplevel)"
+ actual_name="$(jq -r '.name // empty' "$repo_root/packages/cli/package.json")"
+ test "$actual_name" = "`@sverka/cli`"

1-39: LGTM!

Also applies to: 44-145, 156-158, 164-194

website/astro.config.mjs (1)

2-7: LGTM!

website/public/robots.txt (1)

1-4: LGTM!

website/src/layouts/Base.astro (1)

23-29: LGTM!

website/src/pages/404.astro (1)

1-11: LGTM!

website/src/pages/index.astro (1)

4-32: LGTM!

website/src/pages/getting-started.astro (1)

4-22: LGTM!

Also applies to: 61-61

website/src/pages/docs.astro (1)

4-12: LGTM!

website/package.json (1)

13-18: 🩺 Stability & Availability

No compatibility issue is evident. The lockfile resolves astro@5.18.2 and typescript@6.0.3. @astrojs/check@0.9.10 supports TypeScript ^5.0.0 || ^6.0.0, and Astro declares no TypeScript peer dependency.

			> Likely an incorrect or invalid review comment.

Comment thread engdocs/architecture/wave-14-website-plan.md
@sonarqubecloud

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@engdocs/architecture/wave-14-website-plan.md`:
- Around line 54-61: Remove the build.inlineStylesheets configuration block from
the documented Astro config and update Step 2 so it no longer instructs authors
to add it. Keep the remaining configuration unchanged and consistent with the
existing astro.config.mjs.
- Around line 177-180: Update the verification command in the architecture plan
to use an exhaustive pattern that detects explicit any type usages in .astro
frontmatter and configuration, including arrays, generics, unions, and spacing
variants such as :any. Preserve the existing src/ and astro.config.mjs scope
while ensuring the gate cannot pass when explicit any types remain.
- Around line 152-155: Update the “Package name check” command in the website
plan to validate that getting-started.astro contains the documented “bun add -g
`@sverka/cli`” install command, rather than only printing the package name from
package.json. Keep the check focused on detecting mismatches between the package
name and the documented install command.
- Around line 41-43: Update the website setup command to install TypeScript
explicitly as major version 6 using the existing development-dependency
installation flow, while leaving the `@astrojs/check` package unchanged.
🪄 Autofix

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: fd916b9e-a6c6-446d-98a5-5daa3b81c785

📥 Commits

Reviewing files that changed from the base of the PR and between a9bcbcb and 87d904a.

📒 Files selected for processing (1)
  • engdocs/architecture/wave-14-website-plan.md
📜 Review details
🧰 Additional context used
🪛 LanguageTool
engdocs/architecture/wave-14-website-plan.md

[uncategorized] ~144-~144: The official name of this software platform is spelled with a capital “H”.
Context: ... - index.astro quick start: Replace sverka compile --target github with actual commands: sverka plan,...

(GITHUB)

🪛 markdownlint-cli2 (0.23.2)
engdocs/architecture/wave-14-website-plan.md

[warning] 98-98: Fenced code blocks should have a language specified

(MD040, fenced-code-language)


[warning] 153-153: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 178-178: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🔇 Additional comments (2)
engdocs/architecture/wave-14-website-plan.md (2)

1-15: LGTM!

Also applies to: 17-33, 67-92, 157-175, 182-193


114-150: 🗄️ Data Integrity & Integration

Remove the verification request.

The SDK exports the documented API, the CLI registers the documented commands, and all three pages use them.

			> Likely an incorrect or invalid review comment.

Comment thread engdocs/architecture/wave-14-website-plan.md
Comment thread engdocs/architecture/wave-14-website-plan.md
Comment thread engdocs/architecture/wave-14-website-plan.md
Comment thread engdocs/architecture/wave-14-website-plan.md
ThePlenkov and others added 5 commits August 11, 2026 16:14
Add sitemap integration, canonical URLs, 404 page, robots.txt, and fix
all code examples to match the actual Sverka SDK API (defineWorkflow,
pipeline, task, run from @sverka/sdk). Remove references to non-existent
callback-based pipeline API and non-existent `sverka compile` CLI command.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Address PR #17 review feedback (codeant-ai):

The quick start installed only the global CLI (@sverka/cli), but
sverka init generates a config that imports @sverka/sdk. Without
a project-local SDK install, plan/execute/validate fail with a
package resolution error. Added `bun add @sverka/sdk` to both
index.astro and getting-started.astro install instructions.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
Co-Authored-By: Petr Plenkov <petr.plenkov@gmail.com>
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

baz: needs review size:L This PR changes 100-499 lines, ignoring generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant