You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Added basectl workspace init to clone a workspace repository, read its
workspace configuration, and clone the repositories declared by that
workspace.
Added basectl prompt list and basectl prompt product-self-review to render
repo-owned Markdown prompts for periodic AI-assisted Base workflow reviews.
Added a local command-history index for Python-backed Base command runs.
Added manifest-declared PR policy support for Base-managed GitHub PR helpers.
Added project Python version requirements and declarative artifact registry
support for Base-managed artifacts.
Changed
Added ctx.workspace_root to base_cli.Context so workspace-aware commands
can use the configured workspace root without reaching through user config.
Improved basectl repo clone, repo check, repo configure, and gh issue create|start diagnostics so repository workflow failures include
clearer update, chmod, origin, Project-field, and worktree-command guidance.
Made basectl repo configure warn when Homebrew reports the local GitHub CLI
package is outdated, pointing users to basectl setup --profile dev.
Made lifecycle command usage errors compact and consistent, returning exit
code 2 for setup, check, doctor, onboard, and update-profile.
Made idempotent basectl setup reconciliation quieter when no action is
required.
Added base_cli.testing.invoke(..., manifest={...}) for project-aware tests
that need a fixture base_manifest.yaml.
Added optional stream and formatter overrides to base_cli.configure_logger
for tests and CI wrappers that need to capture or reshape user-facing logs.
Added base_cli.App(help=...) support for subcommand group help text.
Added standard --quiet / -q support to base_cli.App to suppress INFO
output on the user-facing stream while preserving warnings, errors, and
persistent DEBUG log detail.
Documented the base-bash-libs Homebrew/core readiness path, including the
formula-name audit command and future basefoundry dependency plan.
Documented the basectl setup parallelism evaluation and the decision to
keep mutating setup serial until a setup-plan/preflight layer exists.
Corrected 1.1.0 documentation status, source-checkout base-bash-libs
prerequisites, future-design banners, and CI bootstrap package guidance.
Fixed
Fixed basectl prompt -v <name> so the verbose flag no longer counts as a
second prompt argument.
Added actionable recovery guidance when basectl update-profile detects a
runtime BASE_HOME mismatch.
Fixed workspace reports for uv-managed project virtual environments and
broken project virtualenv detection.
Fixed project --recreate-venv repair and fail-fast runtime directory
handling for check diagnostics.
Allowed standard base_cli.App options such as --debug and --environment before subcommand names.
Made base_cli.option(..., dry_run=True) reject duplicate dry-run markers on
the same command function.
Made default base_cli.App(max_log_files=...) log retention prune by
timestamp-prefixed run-id filename instead of filesystem modification time.