Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .changeset/funny-bears-reply.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
---
Comment on lines +1 to +2
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "1) Show changed changeset files"
git diff --name-only origin/main...HEAD | rg '^\.(changeset)/.*\.md$' || true

echo "2) Print the file to confirm it is not frontmatter-only"
target=".changeset/funny-bears-reply.md"
nl -ba "$target"

echo "3) Verify changeset parsing/CI behavior"
pnpm changeset status --since origin/main

Repository: lingodotdev/lingo.dev

Length of output: 253


🏁 Script executed:

#!/bin/bash

echo "=== 1. Read the changeset file ==="
if [ -f ".changeset/funny-bears-reply.md" ]; then
    echo "File exists. Content (with line numbers):"
    cat -n ".changeset/funny-bears-reply.md"
    echo "---"
    echo "File size:"
    wc -c ".changeset/funny-bears-reply.md"
else
    echo "File not found"
fi

echo ""
echo "=== 2. Check for other changesets to see valid format ==="
ls -la .changeset/*.md 2>/dev/null | head -5 || echo "No changesets found"

echo ""
echo "=== 3. Read one valid changeset example ==="
find .changeset -name "*.md" -type f | head -1 | xargs -I {} sh -c 'echo "File: {}"; cat -n {}'

echo ""
echo "=== 4. Check changesets configuration ==="
if [ -f ".changeset/config.json" ]; then
    cat ".changeset/config.json"
fi

echo ""
echo "=== 5. Check if pnpm/changesets is available ==="
which pnpm && pnpm --version || echo "pnpm not available"

Repository: lingodotdev/lingo.dev

Length of output: 1689


🏁 Script executed:

#!/bin/bash

echo "=== Read the 90-byte valid changeset ==="
cat -n ".changeset/slow-groups-find.md"

echo ""
echo "=== Check if there's a .github/workflows file that validates changesets ==="
if [ -f ".github/workflows/pr-check.yml" ]; then
    echo "Found pr-check.yml - extract changeset validation steps:"
    grep -A 5 -B 2 "changeset" ".github/workflows/pr-check.yml" || true
fi

echo ""
echo "=== Look for any changeset format validation or tests ==="
rg "changeset" --type yml --type yaml --type json -A 3 -B 1 | head -40 || true

Repository: lingodotdev/lingo.dev

Length of output: 768


🏁 Script executed:

#!/bin/bash

echo "=== Search for any documentation about changesets or empty changesets ==="
find . -type f \( -name "*.md" -o -name "*.txt" \) | xargs grep -l "new:empty\|changeset.*empty" 2>/dev/null | head -5

echo ""
echo "=== Check package.json scripts ==="
cat package.json | grep -A 20 '"scripts"' | head -25

echo ""
echo "=== Look for Changesets documentation or guides in the repo ==="
find . -type f -name "*.md" | xargs grep -l "changeset" 2>/dev/null | head -5

Repository: lingodotdev/lingo.dev

Length of output: 1071


🏁 Script executed:

#!/bin/bash

echo "=== Read CLAUDE.md for changeset guidance ==="
head -100 CLAUDE.md

echo ""
echo "=== Read CONTRIBUTING.md for changeset info ==="
grep -A 10 -B 2 "changeset" CONTRIBUTING.md | head -30

Repository: lingodotdev/lingo.dev

Length of output: 967


Regenerate the changeset with pnpm new:empty or add changeset content to the empty file.

The file contains only YAML frontmatter delimiters (--- and ---) and is missing required changeset metadata. This will fail the CI validation step pnpm changeset status --since origin/main. Since this PR only removes lock files (no release needed), regenerate using pnpm new:empty from the repo root per the contribution guidelines, or manually add changeset content to this file.

Example of a properly formatted changeset

Valid changesets require a metadata section with a package key and version bump:

---
"@lingo/ctx": minor
---

Description of the changes

For no-release changes (like lock file updates), pnpm new:empty creates the proper structure.

πŸ€– Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.changeset/funny-bears-reply.md around lines 1 - 2, The changeset file
.changeset/funny-bears-reply.md contains only YAML delimiters and is missing
required changeset metadata; fix it by regenerating an empty changeset from the
repo root with the command pnpm new:empty (which produces the proper no-release
metadata) or by editing .changeset/funny-bears-reply.md to include a valid
metadata block (e.g., a package key and bump like "@pkg/name": patch) and a
short description so CI `pnpm changeset status --since origin/main` will pass.

Loading
Loading