Skip to content

Conversation

@ericyangpan
Copy link
Contributor

Description

Type of Change

  • 📝 Metadata contribution (add/update tool, model, or provider information)
  • 🐛 Bug fix (non-breaking change that fixes an issue)
  • ✨ New feature (non-breaking change that adds functionality)
  • 💥 Breaking change (fix or feature that would cause existing functionality to change)
  • 📚 Documentation update
  • 🎨 UI/UX improvement
  • ♻️ Code refactoring
  • ⚡ Performance improvement
  • ✅ Test update

Related Issue

Closes #(issue number)

Changes Made

Metadata Contribution Checklist

Only complete this section if adding/updating manifest files:

  • All required fields are filled in according to the schema
  • All URLs are accessible and point to official sources
  • JSON syntax is valid (no syntax errors)
  • No duplicate entries exist
  • Manifest file is in the correct directory (manifests/ides/, manifests/clis/, etc.)
  • ID field follows naming convention (lowercase, hyphenated)
  • Description is clear, concise, and accurate
  • Verified information from official documentation/website

For model contributions, additionally:

  • Size, context length, and max output are accurate
  • Pricing information is current and verified
  • URLs include website, documentation, and relevant analysis sites

Testing

  • Local build passes (npm run build)
  • All validation checks pass (npm run validate:manifests)
  • URL validation passes (npm run validate:urls)
  • Linting passes (npm run lint)
  • Spell check passes (npm run spell)

Screenshots (if applicable)

Additional Notes


Reviewer Checklist

  • Code/manifest follows project conventions
  • Changes are well-documented
  • All CI checks pass
  • No security concerns
  • Documentation is updated (if needed)

ericyangpan and others added 11 commits January 19, 2026 01:00
- Convert all scripts in scripts/fetch/, scripts/generate/, scripts/refactor/ from .mjs to .ts
- Update package.json scripts to use tsx instead of node for TypeScript execution
- Add tsx as dev dependency for TypeScript script execution
- Enable incremental TypeScript compilation for faster builds
- Update cspell.json to include TypeScript file patterns

This enables better type safety and developer experience when working with build scripts.

Co-Authored-By: Claude <noreply@anthropic.com>
- Migrate from per-component namespaces to unified component namespaces
- Change from 'components.controls.searchDialog' to 'components.controls'
- Change from 'components.common.header' to 'components.common'
- Apply consistent namespace pattern across all component types:
  - components.common - root-level components (Header, Footer, etc.)
  - components.controls - all controls/* components
  - components.navigation - all navigation/* components
  - components.product - all product/* components
  - components.sidebar - all sidebar/* components
- Update all component files to use new namespace structure

This simplifies translation key references and improves maintainability.

Co-Authored-By: Claude <noreply@anthropic.com>
- Add search-related translations to all 12 languages (searchPlaceholder)
- Add landscape page translations (landscapeTitle, landscapeDescription)
- Add ecosystem subtitle for navigation
- Add contextWindow term to shared translations
- Update metadata generator to use consistent translation namespace
- Ensure all translations follow the new namespace structure

Supported languages: en, de, es, fr, id, ja, ko, pt, ru, tr, zh-Hans, zh-Hant

Co-Authored-By: Claude <noreply@anthropic.com>
- Migrate validation scripts from JavaScript to TypeScript
- Consolidate multiple URL validation scripts into single visit-urls.ts
- Add new validation capabilities:
  - AST-based translation key validation (ast-parser.ts)
  - Namespace structure validation (namespace-validator.ts)
  - Translation key validator (key-validator.ts)
- Add test files for validation logic:
  - i18n-usage.test.ts - validates translation usage patterns
  - manifests.i18n.test.ts - validates manifest i18n entries
- Add modular reporter system (console-reporter.ts, json-reporter.ts)
- Improve translation loader with better error handling

This provides better type safety and more robust i18n validation.

Co-Authored-By: Claude <noreply@anthropic.com>
- Update manifests/collections.json with latest data
- Regenerate all generated files in src/lib/generated/
- Update page files to use new i18n namespace structure
- Ensure consistency between data and page components

Co-Authored-By: Claude <noreply@anthropic.com>
- Add translation resources location information to CLAUDE.md
- Update configured language count from 18 to 12 languages

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Update model manifests with new translations and metadata, including:
- Claude models (Opus 4/4.1/4.5, Sonnet 4/4.5, Haiku 4.5)
- GPT models (4o, 4.1, 5 series)
- Gemini models (2.5, 3 series)
- GLM, Deepseek, Qwen3, Grok, Kimi, Minimax models
- Kat-Coder and Composer models

Also update collections and extension manifests.

Co-Authored-By: Claude <noreply@anthropic.com>
Update generated files for metadata and vendors after manifest changes.

Co-Authored-By: Claude <noreply@anthropic.com>
Update product components and refactor scripts for improved functionality.

Co-Authored-By: Claude <noreply@anthropic.com>
Update translation files across all 12 supported languages for components
and pages including product, controls, and various page translations.

Co-Authored-By: Claude <noreply@anthropic.com>
@ericyangpan ericyangpan requested a review from a team as a code owner January 26, 2026 10:08
- Replace npx tsc --noEmit with npm run type-check for consistency
- Remove tests-validate job, tests now run via vitest (test:ci)
- Add test job running npm run test:ci
- Replace node scripts/fetch-github-stars.mjs with npm run fetch:github-stars

Co-Authored-By: Claude <noreply@anthropic.com>
ericyangpan and others added 4 commits January 26, 2026 21:00
Add ACP (Agentic Commerce Protocol) to the specifications collection as a new open standard for programmatic commerce flows between AI agents and businesses.

Co-Authored-By: Claude <noreply@anthropic.com>
Implement dynamic grid layout for specifications section where Agent Protocols card spans full height in a 2x2 grid configuration.

Co-Authored-By: Claude <noreply@anthropic.com>
Restore the test:validate script that was previously removed. This script runs all validation tests in the tests/validate directory using Vitest with verbose reporting.

Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions
Copy link
Contributor

Preview deployment

Status URL
Ready https://pr-85-aicodingstack.pr-preview.workers.dev

Commit: 6b7bd49
Updated: 2026-01-26T13:07:37.675Z

@ericyangpan ericyangpan merged commit ab0baef into main Jan 26, 2026
11 checks passed
@ericyangpan ericyangpan deleted the develop branch January 26, 2026 13:08
@github-actions
Copy link
Contributor

Preview deployment cleaned up

The preview deployment for PR #85 has been removed.

@ericyangpan ericyangpan restored the develop branch January 26, 2026 15:35
@ericyangpan ericyangpan deleted the develop branch January 26, 2026 15:39
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