- Plan: scaffold clean public-facing workbench repo, extract generic Gemini session driver and pack gate from chatbot-active-learning, add synthetic example + smoke validation.
- Completed: scaffolded repo with
README.md,AGENTS.md, MITLICENSE, and minimal contribution/security docs. - Completed: extracted generic first-cut
gemini-ui-review.mjsandgemini-pack-apply.mjsintoscripts/with shared helpers inscripts/lib/workbench.mjs. - Completed: added synthetic session fixture plus Node tests and smoke commands;
npm test,npm run smoke:inspect, andnpm run smoke:gateall pass. - Completed: added generic authenticated screenshot capture in
scripts/capture-authenticated-route.mjswith configurable login selectors, optional bootstrap templating, and dry-run planning for deterministic validation. - Completed: added
scripts/fixture-auth-app.mjsandtests/capture-integration.test.mjsso authenticated capture is now verified end to end against a synthetic local auth app. - Completed: rewrote
README.mdaround the public workflow narrative so the repo reads as the software half of thegemini-frontend-studiopattern rather than as an extraction scratchpad. - Completed: switched the fixture capture integration path to an ephemeral port so full validation remains stable even when tests overlap.
- Validated:
npm test,npm run smoke:inspect,npm run smoke:gate,npm run smoke:capture-plan, andnpm run smoke:capture-e2epass after the README and test-isolation polish. - Completed: replaced the initial hand-built social card with a Gemini-generated card at
assets/social-preview.png, added the reusable prompt spec atassets/social-preview-spec.md, documented the manual GitHub upload path indocs/social-preview.md, and then simplified the card language so it explains the repo in plain English (Review UI ideas • check code changes • capture screenshots). - Completed: marked this repo as a legacy compatibility shell and pointed canonical development to
gemini-studio/packages/ui-workbenchahead of archival.
This repository was archived by the owner on Mar 8, 2026. It is now read-only.