mirror of
https://github.com/rennf93/roboco.git
synced 2026-08-03 07:23:24 +02:00
docs: refresh user-facing docs for the features shipped since 0.8.0
Documentation had drifted behind the post-0.8.0 work. Adds a CHANGELOG [Unreleased] section, documents the three new feature flags in the config reference (and removes the retired ROBOCO_RAG_USE_HYDE), a new Architectural Conventions Standard page, the provider-overload break in CLAUDE.md, the >=3.13 Python floor + feature flags in the README, and the toolchain/conventions delivery gates + structured-note model across the developer / QA / PR-reviewer role docs and the task-model doc.
This commit is contained in:
@@ -80,6 +80,12 @@ There is **no** `roboco_git_commit / _push / _create_pr / _merge_pr / _checkout`
|
||||
5. **Reflect:** `note(text="...", scope="reflect")` on what changed and why — useful for QA's diff review.
|
||||
6. `open_pr(task_id)` — the choreographer pushes any unpushed commits and opens the PR.
|
||||
|
||||
## Delivery gates
|
||||
|
||||
When toolchain matching is enabled, `i_am_done` is refused if the project's test suite cannot be collected under the interpreter the workspace was provisioned with (a "broken" toolchain). The fix is to call `i_am_blocked(reason='toolchain')` so the environment is rebuilt — never to pass on a source read.
|
||||
|
||||
When the architectural-conventions standard is enabled, `i_am_done` is refused on any block-level convention finding (e.g. a model defined in a router), reported with the offending `file:line` and a fix hint. A genuine false positive is cleared by committing a waiver in `.roboco/conventions.yml`.
|
||||
|
||||
## A2A Collaboration
|
||||
|
||||
```python
|
||||
|
||||
Reference in New Issue
Block a user