Skip to content

genclass 0.3.9: genclass opens its prompt, the installed copy stays current, status never loops - #240

Merged
MeharPro merged 4 commits into
mainfrom
fix/cli-039-home
Nov 14, 2026
Merged

MeharPro merged 4 commits into
mainfrom
fix/cli-039-home

Conversation

@MeharPro

@MeharPro MeharPro commented Nov 14, 2026 •

Copy link
Copy Markdown
Contributor

genclass opens its prompt (the owner's call: "genclass by itself directly takes you to the genclass cli")

  • Typing genclass opens the prompt straight away, for commands and questions, with one line on where this folder's setup stands.
  • npx genclass does the same once the folder is set up (signed in, GenClass in the code, the app in the account). It walks the setup only before that.
  • genclass setup walks the setup any time, to add or change a part.

The installed copy stays current

  • A run through npx replaces an older installed copy with its own version.
  • The installed copy checks npm once a day and updates itself. If an update fails, it says how to update by hand and waits a day before trying again.
  • After the first install, zsh users are told to run rehash if their window doesn't find genclass yet.

Fixes from 13 user stories run on this build (second commit)

  • A coding agent following status --json finishes: every step it can do says npx genclass setup --yes. It used to say npx genclass init, which writes nothing without a terminal, so the agent looped.
  • An app the plan already covers has its plan step done. No third browser page right after paying, and setup never stops there.
  • Free sees the Pro card once. Later commands get one line, the prompt lists what works on Free, and the card says the price once.
  • Signed out: after logout, genclass says to sign in again (not "not set up"), and doesn't quote the trial price to someone who already pays.
  • plan, profile, team and apps start the sign-in on a terminal, like the other commands. login uses the setup's own sign-in screen.
  • Fewer keys in setup: Enter on a step is its yes. The Vite settings and the agent's files are shown, then written without a second (Y/n). Suggestions in setup show one item in full.
  • In the prompt, y answers "Did you mean", "show problems" works, and a wrong number says so. dashboard in an unset app asks which app.
  • Wording and 58 columns: no "Pro Pro", the git hint is one command per line, and fix uses the dashboard's names.

Earlier in this PR

  • status --json never points an agent at a step setup --yes can't do.
  • At 58 columns these fit: a wrong option, the sign-in lines, --version, and label-plus-link lines.
  • A team member's plan --json reports the team's Pro.
  • A grant team says "set up by GenClass" everywhere.

Checks

  • genclass: 207 tests pass.
  • Runtime: the account and CLI install tests pass (123).
  • No collector change in the second commit.

🤖 Generated with Claude Code

… current; status never loops

- `genclass` alone opens the prompt straight away, with one line on this folder's setup; `npx genclass` does once
  the folder is set up and walks the setup only before that; `genclass setup` walks it any time (owner, 2026-11-13).
- The installed command stays current: npx replaces an older copy, the installed copy asks npm once a day and
  updates itself; a zsh window is told to rehash after the first install.
- status --json never points an agent at a step setup --yes cannot do; 58 columns for option errors, the sign-in,
  --version and label-and-link lines; setup notes follow COLUMNS; a member's plan --json shows the team's Pro; a
  grant team says "set up by GenClass"; an unfinished sign-in says how to get a new code.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@genclass-dev

genclass-dev Bot commented Nov 14, 2026 •

Copy link
Copy Markdown

GenClass runtime review

No race files for 2b4e954.

# Status Finding Test Seen
1 Still flagged Witness, overwrote-newer · GET /api/search [chromium] search.spec.ts > search > buggy page: results of the last query 2 of 2 seeds, reproducible
2 Still flagged Witness, overwrote-newer · GET /api/search search.spec.ts > search > buggy page: results of the last query 5 of 5 seeds, reproducible

Reply @genclass-dev replay 1 for the steps to reproduce a finding, or @genclass-dev fix 1 for a brief a coding agent can work from.


genclass-dev[bot] reads the race files a pull request's workflow run uploads, never your source code. What the lines mean · Setup and settings · reply @genclass-dev help

MeharPro and others added 3 commits November 13, 2026 23:29
…s plan page, Free, signed out, fewer keys)

- status --json tells a coding agent `npx genclass setup --yes` for every step it can do (init alone wrote nothing
  without a terminal, so an agent looped)
- an app the plan already covers has its plan step done: no browser page, no wait, setup never stops there
- Free: the Pro card once per process, then one line; the prompt lists what works on Free; the price once
- after logout: "Not signed in. Type login", no trial price to someone signing in again; plan/profile/team/apps
  start the sign-in on a terminal; login uses the setup's own sign-in screen; a twice-denied sign-in says how later
- the walk: Vite settings and the agent's files written after showing them, without a second (Y/n); suggestions in
  setup show one in full; Enter takes the hand-off's first choice
- the prompt: y runs "Did you mean", "show problems", numbers out of range; dashboard in an unset app asks which
- wording and 58 columns: no "Pro Pro", git hint one command a line, skill and logout lines wrap, connect question
  without "(.,", fix names kinds in the dashboard's words too

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…he plan line once, one stop line)

- login on a terminal: an app in the account needs nothing, an app without GenClass is pointed at setup, only an
  app with GenClass but not in the account is offered connect (it ran the runtime's picker and init before)
- "<app> is on your Pro plan" once, when the app reaches the account (login, connect, init, apps new), never
  before dashboard, problems, events or fix
- one line after q at Pro's card; setup inside the prompt after the card: "Setup goes on with Pro"; stopped inside
  the prompt: "Type setup"; Free plan ends with what Pro adds; no Free line after status or setup
- events names kinds as problems does; Waiting lines wrap; optional steps have no run in status --json

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ys Type inside the prompt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@MeharPro
MeharPro merged commit 34996a5 into main Nov 14, 2026
11 checks passed
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