Skip to content

release: v0.1.1211 - #3459

Merged
kwakayama merged 2 commits into
mainfrom
release/v0.1.1211
Aug 7, 2026
Merged

kwakayama merged 2 commits into
mainfrom
release/v0.1.1211

Conversation

@kwakayama

@kwakayama kwakayama commented Aug 7, 2026 •

Copy link
Copy Markdown
Contributor

Cuts v0.1.1211, and carries one template fix so the release ships it.

chore(templates): drop the starter eval's unmeetable rubric lines

The starter eval failed on a fresh veryfront init --template ai-agent. That is the first eval most people ever run, and it reported a failure that says nothing about their setup.

Two of the four rubric lines asked for more than the assistant reliably delivers:

"Every amount must be exact to the cent: $33.2366 and $133.23 are wrong.",
"The explanation must be brief.",

The assistant routinely shows the repeating division before rounding, and writes at some length about the remainder. Both are reasonable answers. Neither clears a 0.8 rubric gate written that way. Verdict from a run against origin/main:

It correctly states the tip ($15.21) and total ($99.71), but it does not split the total into $33.24, $33.24, and $33.23; instead it claims $33.24 each and introduces a rounding overage. Explanation is also not very brief.

The two remaining rubric lines still grade the arithmetic that matters, and the two agent gates still require the calculator tool and a clean tool run.

The comments come out too. They restated what the code already says.

Two things that had to move with it

cli/templates/manifest.json embeds template file contents verbatim, so it is regenerated. Without that, veryfront init keeps scaffolding the old file.

cli/templates/index.test.ts asserted the removed clauses by name. That assertion was deliberate: #3426 replaced four hand-rolled lookaround regexes with the rubric and pinned the exactness requirement in its place. This PR inverts it to assert the near-misses are absent, with the reason in a comment, so nobody adds them back without reading why they left.

Evidence

Scaffolded and ran against the gateway, not asserted from the source.

Before, on origin/main:

  Result: 0/1 passed (0%)
  ● Agent called tool "calculator": 1/1 passed (100%)
  ● Agent had no failed tool calls: 1/1 passed (100%)
  ● LLM as a judge passed: 0/1 passed (0%)

After:

  Result: 1/1 passed (100%)
  ● Agent called tool "calculator": 1/1 passed (100%)
  ● Agent had no failed tool calls: 1/1 passed (100%)
  ● LLM as a judge passed: 1/1 passed (100%)

veryfront init initcheck --template ai-agent --skip-install scaffolds the trimmed file, so the manifest regeneration is real.

This does not make the starter eval deterministic, and the PR should not be read as claiming that. Eight runs after the change: six passed, two failed. One failure was the judge again, one was agent.noFailedTools after the model called calculator with a bad argument. The change removes two systematic failure modes; it does not remove the variance in grading a live model with another live model. If the starter needs to pass every time, that is a separate piece of work on the agent and the tool schema, not on the rubric.

release: v0.1.1211

Standard bump, same three files as v0.1.1210: deno.json, src/utils/version-constant.ts, and the version string bundled into src/html/hydration-script-builder/hydration-runtime.generated.ts. Regenerating the hydration runtime reproduces that file byte for byte, so the generated diff is only the version. No tag pushed; CI handles publish on merge.

Includes #3454, which merged into main before this branch was cut. Does not include #3458, still open.

Testing

  • Full pre-push suite on this branch: 3812 passed, 27998 steps, 0 failed, 1 ignored
  • cli/templates/: 6 passed, 58 steps, 0 failed
  • deno lint, deno fmt --check on the changed test: clean

🤖 Generated with Claude Code

The starter eval failed on a fresh `veryfront init --template ai-agent`.
Two rubric lines asked for more than the assistant reliably delivers: one
required every amount to be exact to the cent, the other required a brief
explanation. The judge scored below the 0.8 gate on both counts, so the
first eval a new user runs reported a failure that says nothing about
their setup.

The two remaining lines still check the arithmetic that matters, the
$15.21 tip, the $99.71 total, and the $33.24/$33.24/$33.23 split, and the
two agent gates still require the calculator tool and a clean tool run.

The comments go too. They restated what the code already says, and the
starter reads better without them.

`cli/templates/manifest.json` embeds template file contents verbatim, so
it is regenerated here. Without that, `veryfront init` would keep
scaffolding the old file.
@kwakayama
kwakayama requested a review from kojiwakayama as a code owner August 7, 2026 12:22
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Repo admins can enable using credits for code reviews in their settings.

@coderabbitai

coderabbitai Bot commented Aug 7, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@kwakayama, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 7 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 4e3add92-0e6c-4f8b-ae63-d1e4ca049cbf

📥 Commits

Reviewing files that changed from the base of the PR and between 3f3dbcd and 85f9c25.

⛔ Files ignored due to path filters (1)
  • src/html/hydration-script-builder/hydration-runtime.generated.ts is excluded by !**/*.generated.*
📒 Files selected for processing (5)
  • cli/templates/files/ai-agent/evals/assistant.eval.ts
  • cli/templates/index.test.ts
  • cli/templates/manifest.json
  • deno.json
  • src/utils/version-constant.ts

Comment @coderabbitai help to get the list of available commands.

@kwakayama
kwakayama enabled auto-merge August 7, 2026 12:24
@kwakayama
kwakayama added this pull request to the merge queue Aug 7, 2026
Merged via the queue into main with commit 9acfc01 Aug 7, 2026
33 checks passed
@kwakayama
kwakayama deleted the release/v0.1.1211 branch August 7, 2026 12:40
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