Add project-aware chat startup defaults
Make repo-root chat startup native by letting MCP servers carry a default project source for workspace creation. When a chat host starts from a Git checkout, workspace_create can now omit seed_path and inherit the server startup source; explicit --project-path and clean-clone --repo-url/--repo-ref paths are supported as fallbacks. Add project startup resolution and materialization, surface origin_kind/origin_ref in workspace_seed, update chat-host docs and the repro/fix smoke to use project-aware workspace creation, and switch dist-check to uv run pyro so verification stays stable after uv reinstalls. Validated with uv lock, focused startup/server/CLI pytest coverage, UV_CACHE_DIR=.uv-cache make check, UV_CACHE_DIR=.uv-cache make dist-check, and real guest-backed smokes for both explicit project_path and bare repo-root auto-detection.
This commit is contained in:
parent
9b9b83ebeb
commit
535efc6919
28 changed files with 968 additions and 67 deletions
12
CHANGELOG.md
12
CHANGELOG.md
|
|
@ -2,6 +2,18 @@
|
|||
|
||||
All notable user-visible changes to `pyro-mcp` are documented here.
|
||||
|
||||
## 4.1.0
|
||||
|
||||
- Added project-aware MCP startup so bare `pyro mcp serve` from a repo root can
|
||||
auto-detect the current Git checkout and let `workspace_create` omit
|
||||
`seed_path` safely.
|
||||
- Added explicit fallback startup flags for chat hosts that do not preserve the
|
||||
server working directory: `--project-path`, `--repo-url`, `--repo-ref`, and
|
||||
`--no-project-source`.
|
||||
- Extended workspace seed metadata with startup origin fields so chat-facing
|
||||
workspace creation can show whether a workspace came from a manual seed path,
|
||||
the current project, or a clean cloned repo source.
|
||||
|
||||
## 4.0.0
|
||||
|
||||
- Flipped the default MCP/server profile from `workspace-full` to
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue