Repository navigation
genclass 0.3.8: team members see the team's Pro, the browser stays shut without a terminal, setup never fakes success, 58 columns - #239
Conversation
…he browser, setup, 58 columns) - A team's member sees the team's Pro, a seat its owner pays for (plan, profile, team; team invite says invites are the owner's). The server's /api/cli/account team_plan now says whose team, its apps, history and what it includes; the overview's plan has its source. - The browser opens only for someone at a terminal, and never with --no-browser (dashboard and apps new kept it). - A request after a package install gets one retry on a connection closed meanwhile; a setup whose app never reached the account says so and ends with exit code 1; a network error says to run it again, not to sign in. - help is laid out for the window; whoami stacks a long app row; the setup's notes wrap under genclass (58 columns); a wrong option to login, whoami or logout is one line. Width follows COLUMNS without a terminal. - A grant is never told to add seats, and a covered app's plan page never holds up setup or status; upgrade --json points at the checkout; profile --json has the trial and price; one price wording. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
GenClass runtime review2 findings in this pull request's tests at
Reply The race report, test by testRace report2 signatures in 2 tests, 2 reproducible (flagged in 2 or more seeds of the same test) · 19 files read · mode observe
[chromium] search.spec.ts > search > buggy page: results of the last query2 seeds (1, 2) · 1 signature · chaos: latency 0–600 ms, reorder Witnesses (facts measured without the model)
search.spec.ts > search > buggy page: results of the last query5 seeds (1, 2, 3, 4, 5) · 1 signature · chaos: latency 0–600 ms, reorder Witnesses (facts measured without the model)
3 tests with nothing flagged
Lines under "Witnesses (facts measured without the model)" are happens-before facts the runtime measured in the page without the model, one per signature (witness kind, operation): overwrote-newer, a response wrote a field over what a newer request or the user had written since the request started; identical-in-flight, two identical requests in flight together from separate user actions. They carry no confidence: a fact is listed when it happened. Reproducible: seen in 2 or more seeds of the same test. Whether a fact is a bug is for you to decide (some overwrites are intended; many are repaired a moment later). genclass-dev[bot] read 19 race files from the artifacts |
Fixes for what a signed-in walk of the published genclass 0.3.7 found. The walk ran against a local server with a fresh account, a team member and a GenClass grant.
Team members
plan,profileandteamshowed them as Free.team invitenow says invites come from the team's owner.team_planin/api/cli/accountnow carries owner, apps, used_apps, history_days and includes, and the overview'splancarriessource.The browser
--no-browser.dashboardandapps newused to drop that flag.Setup after a network error
58 columns
helpis laid out for the window: side by side when wide, stacked when narrow.whoamistacks a long app row.genclassonly;genclass-runtime's own output is unchanged.login,whoamiorlogoutis now one line.COLUMNS.Smaller fixes
setup --yesorstatus; Continue is offered once, not required.upgrade --jsonwithout Pro points at the checkout instead of at itself.profile --jsonnow has the trial and the price.genclass is now 0.3.8, with changelog entries for it and for the runtime CLI.
Checks
tscis clean.helpand the option errors.🤖 Generated with Claude Code