Files
pbakaus_impeccable/tests/framework-fixtures/vite8-react-pricing-cards/fixture.json
T
fc89b0ed62 Add /impeccable generate: agent-initiated live variants (Node-era squash)
Squash of the ten commits reviewed on PR #626, plus the last review
round's connection-aware roll call, before the rebase onto the Rust
engine: the generate command reference and router row, the overlay's
agent-target handling (roll call, leases, replay, rescue), the Node-era
live-server routes and live-generate CLI, the hook stand-down, the pricing
cards e2e fixture, and the unit, contract, e2e, and skill-behavior tests.
The server, CLI, hook, and pin halves are ported to the engine crates in
the commits that follow.

AI-assisted: implemented and tested with Claude Code under maintainer
direction.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-15 05:45:49 +05:00

42 lines
1.3 KiB
JSON

{
"name": "Vite 8 + React + pricing cards below the fold (agent-initiated target)",
"config": {
"files": ["index.html"],
"insertBefore": "</body>",
"commentSyntax": "html"
},
"sourceFiles": ["index.html", "src/App.jsx", "src/main.jsx", "src/styles.css", "vite.config.js"],
"generatedFiles": [],
"wrapCases": [
{
"name": "wraps the below-the-fold pricing title in source JSX",
"args": { "classes": "pricing-title", "tag": "h2" },
"expectedFile": "src/App.jsx"
}
],
"runtime": {
"styling": "plain-css",
"install": ["npm", "install", "--no-audit", "--no-fund", "--loglevel=error"],
"devCommand": ["npx", "vite", "--host", "127.0.0.1"],
"readyPattern": "Local:\\s+https?://[^:]+:(\\d+)",
"readyTimeoutMs": 120000,
"steer": false,
"pickSelector": "h2.pricing-title",
"acceptedSourcePattern": "<h2[^>]*(class|className)=\"[^\"]*\\bpricing-title\\b",
"assertSourceContains": ["{tier.name}"],
"agentTargetScenario": {
"selector": "h2.pricing-title",
"action": "bolder",
"count": 3,
"prompt": "keep it monochrome",
"minScrollY": 300,
"ambiguousSelector": ".pricing-card",
"missSelector": ".does-not-exist"
},
"probe": {
"expectLiveInit": true,
"expectConsoleClean": true
}
}
}