Skip to content

fix(skills-lint): exempt F28 doctrine owner's own vpath proof-case (main-red regression from #1105) - #1121

Merged
jeonghun-jj-lee merged 1 commit into
mainfrom
chore/fix-skills-lint-vpath-doctrine
Sep 14, 2026
Merged

jeonghun-jj-lee merged 1 commit into
mainfrom
chore/fix-skills-lint-vpath-doctrine

Conversation

@jeonghun-jj-lee

Copy link
Copy Markdown
Contributor

Fixes the fast CI regression on main (test/skills_integrity.test.ts).

Root cause

PR #1105 (aaron/f28-vault-path-doctrine) landed the [vpath] lint rule and the doctrine content that trips it — amico-vault/SKILL.md:108, which cites the vault-aaron → armonia-aaron-trowbridge rename as its proof case — but never allowlisted that self-citation. The rule's owner file thus fails its own lint (1 error → exit 1), reddening main.

Fix

One line in scripts/lint-skills-known.txt: exempt amico-vault/SKILL.md:vpath (with a comment). The occurrence is a deliberate documented citation, not rot — and --known is the tool's designed escape hatch. NEW vpath rot in any other skill still fails (vpath exemptions are per-file; the doctrine owner is the one file that must cite the shapes it teaches).

Verification (local)

  • node scripts/lint-skills.mjs --dir skills --known scripts/lint-skills-known.txt → 0 errors, exit 0
  • test/skills_integrity.test.ts → 10/10
  • full extension fast suite → 224/224 files pass (an earlier single failure was a flaky 5000ms boot-test timeout, green on clean re-run)

Ref: #1120

test/skills_integrity.test.ts is red on main: the [vpath] rule (PR #1105)
flags amico-vault/SKILL.md:108 — the doctrine's own proof-case citing the
vault-aaron -> armonia-aaron-trowbridge rename. #1105 shipped the rule and
the doctrine content together but never allowlisted the self-citation.

Exempt the doctrine owner's vpath findings via the designed --known escape
hatch (a deliberate citation, not rot). NEW vpath rot in any OTHER skill
still fails. Closes #.

Verified: lint 0 errors/exit 0; skills_integrity 10/10; fast suite 224/224.
@coderabbitai

coderabbitai Bot commented Sep 14, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 48 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 0130ec11-7068-4a3f-95d3-3155ae77fd4e

📥 Commits

Reviewing files that changed from the base of the PR and between 0945643 and 13e8c55.

📒 Files selected for processing (1)
  • packages/extension/scripts/lint-skills-known.txt

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.

@jeonghun-jj-lee
jeonghun-jj-lee merged commit 99e71a4 into main Sep 14, 2026
10 checks passed
@jeonghun-jj-lee
jeonghun-jj-lee deleted the chore/fix-skills-lint-vpath-doctrine branch September 14, 2026 04:00
jeonghun-jj-lee added a commit that referenced this pull request Sep 14, 2026
…+ skills-lint #1121

# Conflicts:
#	packages/app-bundle/manifest.json
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.

1 participant