Skip to content

bugbash fixes#574

Closed
zastrowm wants to merge 19 commits intostrands-agents:mainfrom
zastrowm:bugbash_fixes
Closed

bugbash fixes#574
zastrowm wants to merge 19 commits intostrands-agents:mainfrom
zastrowm:bugbash_fixes

Conversation

@zastrowm
Copy link
Copy Markdown
Member

zastrowm and others added 19 commits February 2, 2026 11:34
…ents#505)

Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
…s#527)

Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
…agents#541)

Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
… dot com (strands-agents#553)

Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
…trands-agents#564)

Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>
@strands-agent
Copy link
Copy Markdown
Contributor

Documentation Deployment Failed

The documentation deployment encountered an error. Please check the deployment logs for more details.

@github-actions
Copy link
Copy Markdown
Contributor

Assessment: Comment (Retrospective Review)

This is a well-executed CMS migration from MkDocs to Astro/Starlight. The architecture is well-documented and the test coverage is solid.

Review Categories
  • Structure & Documentation: Excellent - clear ARCHITECTURE.md, CMS-README.md, and CMS-TODO.md documents explain the migration approach. Good separation between build scripts, plugins, and utilities.

  • Testing: Good coverage with 10 test files covering key utilities (API link conversion, sidebar generation, route middleware, snippets plugin). The test-first approach for conversion logic is appreciated.

  • Code Quality Opportunities:

    • scripts/update-docs.ts: The getAllMarkdownFiles, getAllTypeScriptFiles, getAllPythonFiles, and getAllAssetFiles functions (lines 51-126) share nearly identical implementations - consider a generic getFilesByExtension(dir, extensions) helper.
    • src/dynamic-sidebar.ts (lines 56-57, 86-87): The eslint-disable @typescript-eslint/no-explicit-any comments suggest the tree structure could benefit from explicit typing.
    • src/plugins/remark-mkdocs-snippets.ts (line 116): The empty catch block swallows the actual error - consider logging error.message for debugging.
  • PR Size: At ~50+ files and 2000+ lines, this is a large migration. Future major changes could benefit from incremental PRs where feasible.

Overall, solid work on the CMS migration infrastructure. The conversion-at-build-time strategy is pragmatic for maintaining compatibility during the transition period. 👍

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