-The bare `crucible` command opens the Bubble Tea dashboard for reviewing the latest or selected run status, leaderboard rows, selected candidate details, and forms for auto run setup, discovery, evaluator generation, competitor generation, adoption, promotion, evaluation, next-round preparation, evolution, reports, index rebuilds, archive queries, and candidate inspection. `crucible tui` opens the same dashboard explicitly and supports TUI-specific options such as selecting a run. TUI new-run setup defaults to `run --auto --generate --evaluate`, so entering only the optimization request starts discovery, evaluator generation, baseline validation, competitor generation, candidate evaluation, and dashboard refresh. TUI actions return to the dashboard after completion, and the `h` key opens an in-session command history that records the selected form options before each generated command, along with status, duration, captured output byte counts, and cancellation artifacts. The older line-oriented guided workflow remains available as `crucible prompt`; it confirms the project directory, initializes `.crucible/` when needed, creates a discovery plan for new optimization requests, optionally runs discovery through a configured agent, records clarifying answers, creates runs, and offers common follow-up actions for existing run data. Prompt-mode run creation can opt into advanced external/round/exploration options, run actions auto-select the only available run and prompt for a run selector only when multiple runs exist, standalone discovery can run locally or through a discovery-capable agent, evaluators can be generated for existing runs, generated candidates can be adopted, passed candidates can be promoted back to the host project, inspect can select candidates from a numbered leaderboard-backed list, next rounds can be prepared, archive queries can be run, reports can choose output/JSON options, index rebuilds can scope to one run or print JSON, generate can review or edit interface docs, evaluator scaffolds, generation prompts, and discovery handoffs through `$VISUAL` or `$EDITOR`, generate can opt into advanced model/output/dry-run and Codex profile/sandbox/approval options, evaluate can opt into candidate/resource/sandbox options, evaluator/generate/evolve actions can select a generation-capable agent, and agent settings can update the project `default_agent`. `crucible provider template` prints non-mutating config fragments for command providers such as Claude so users can inspect provider setup before editing `.crucible/config.json`. When a structured agent discovery handoff is available, the wizard can use the recommended source path and copies the handoff into the run's `docs/` directory. The project receives a `.crucible/` directory automatically when the first run or discovery plan is created. This keeps optimization artifacts close to the code being evaluated without requiring the host project to adopt Code Crucible as a dependency. `crucible init` remains available for explicit preflight setup or a custom project name.
0 commit comments