Skip to content

genclass 0.3.7: fixes from the test report and a 58-column walk; docs for plans v5 - #237

Merged
MeharPro merged 3 commits into
mainfrom
fix/cli-037-report
Nov 13, 2026
Merged

MeharPro merged 3 commits into
mainfrom
fix/cli-037-report

Conversation

@MeharPro

Copy link
Copy Markdown
Contributor

Fixes for genclass 0.3.7 (not yet on npm) from the test report on #230 and a new-user walk of 0.3.6 at 58 columns, plus the docs for plans v5. The server side is #231 and #235 (merged). main is merged in.

CLI

  • Telemetry opt-out: init --no-telemetry / --telemetry works without Pro, signed out too, on an app that already has GenClass (AGENTS.md rule 8).
  • No ways around the gate: genclass login only signs in and offers to connect the folder's app once Pro is on; commands typed in the home pass the gate; skipping the sign-in skips the steps after Pro.
  • 4th app on Pro: names Enterprise and the plan page instead of waiting for a payment that can't come.
  • One needs_pro JSON shape everywhere: ok, error, needs_pro, signed_in, plan, price, trial_days, checkout_url, run. upgrade without Pro exits 1; scan/audit behind the gate exit 2 and name the free page check. Usage errors come before the gate.
  • One-seat Pro: team / team invite say to add seats in Manage billing. upgrade on Pro says there is nothing to upgrade.
  • "Through your team's plan" only when the server's via is "team". A team member is told new apps go into the team's account.
  • 58 columns:
    • the spinner never wraps (627 lines a minute before);
    • commands and addresses never split;
    • warnings are wrapped;
    • the session path is shown with ~.
  • Smaller:
    • re-adding after remove reuses the app;
    • ask checks Pro before its notice;
    • suggest remembers "repository only";
    • the coding-agent step shows its files and asks;
    • no name made from an email;
    • q stop everywhere;
    • analytics says "already counted" only when it is;
    • a used trial is not promised again;
    • a plan-page wait ignores an earlier Free choice.

Runtime's own CLI (bin/lib/init.mjs, login.mjs): text only, plus two internal exports for genclass. No v4 "free for every app" wording, narrow-terminal folding, the team account line. Entry added to packages/runtime/CHANGELOG.md under Unreleased.

Docs: README, PRIVACY, and the CLI and runtime READMEs describe Pro per developer (3-day trial, card on Stripe, up to 3 apps), Free's one app, the four steps a person does for an agent, and what plans bought before 13 November keep.

Tests:

  • npm run build -w genclass passes.
  • Runtime typecheck and build pass.
  • packages/cli vitest: 202/202 against this branch's collector.
  • Runtime test/install + readme + visual-scheduler: 177/177.
  • Not run here: the full runtime suite and the worker suite (no worker code changed).

Not done:

  • The plan-page wait doesn't yet treat every change from the current plan as the answer, only an earlier Free choice.
  • Server items:
    • limits.apps: null for grants in /api/cli/account;
    • suggest/ask limits for team members.
  • The owner decides on the self-install and the trial-first order.

🤖 Generated with Claude Code

MeharPro and others added 3 commits November 13, 2026 12:39
…mn walk, and the docs on plans v5

CLI: the telemetry opt-out works without Pro; login only signs in and connects after Pro; the home's commands pass
the gate; a 4th app names Enterprise instead of waiting; one needs_pro JSON shape; scan/audit behind the gate exit 2;
usage errors before the gate; spinner never wraps at 58 columns; commands and addresses never split; re-adding after
remove reuses the app; ask checks Pro before its notice; the coding-agent step asks first; team members are told
their new app goes into the team's account. Docs: README, PRIVACY, the CLI and runtime READMEs describe Pro per
developer with its trial, Free's one app, and what plans bought before 13 November keep.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts:
#	packages/cli/test/server-account.test.ts
…#231 sends them)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MeharPro
MeharPro merged commit 0882a80 into main Nov 13, 2026
8 checks passed
@MeharPro
MeharPro deleted the fix/cli-037-report branch November 13, 2026 17:46
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