Skip to content

Issue 106#107

Merged
jcgueriaud1 merged 2 commits into
masterfrom
issue-106
Jul 6, 2026
Merged

Issue 106#107
jcgueriaud1 merged 2 commits into
masterfrom
issue-106

Conversation

@jcgueriaud1

Copy link
Copy Markdown
Collaborator

No description provided.

jcgueriaud1 and others added 2 commits July 6, 2026 10:38
Add tools/generate-api-reference.java (JBang + JavaParser) that emits the
complete public API of every element wrapper into a single
skills/vaadin-playwright-test/api-reference.md, straight from source so it
cannot drift. Living in the skill folder means it ships to consumer projects;
llms.txt links the same path via a raw URL for one-fetch access.

A GitHub Actions workflow keeps it in lock-step: auto-commit on push, and a
verify-only job on pull_request (for forks, whose token is read-only).

Point agents at the reference and forbid unzipping the jar in AGENTS.md,
GEMINI.md, llms.txt and SKILL.md, with a grep-don't-slurp lookup instruction.

Trim docs/specifications from 40 to 13: delete 27 pure-boilerplate specs now
covered by the generated reference, slim 9 to just their behavioural gotchas,
and keep 4 complex ones (Grid, TreeGrid, VirtualList, VaadinElement) with a
pointer banner.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
JBang builds the script under its hyphenated file name; javac rejects a
public top-level class whose name differs from the file. Dropping public
lets the class keep its descriptive name while compiling under any file name.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jcgueriaud1
jcgueriaud1 merged commit 1da824b into master Jul 6, 2026
6 checks passed
@jcgueriaud1
jcgueriaud1 deleted the issue-106 branch July 6, 2026 08:44
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