Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@ and this project adheres to [PEP 440](https://peps.python.org/pep-0440/) /

### Fixed

- **`voice.closers` no longer strips trailing questions.** Scrub peel skipped
sentences ending in `?` / `?!` so prompts like “Could you let me know if you
need a quote?” stay intact; dropped the broad `let me know if` closer pattern
that caused false positives.

- **No WARNING when ambient core parameters are re-unioned.**
`resolve_parameters` still drops duplicate inviolable floors, but skips the
conflict log when the challenger is itself an ambient/core inviolable (pools
Expand Down Expand Up @@ -68,6 +73,25 @@ and this project adheres to [PEP 440](https://peps.python.org/pep-0440/) /

### Changed

- **Lean PageIndex search hits.** `node_to_result` puts citation/identity fields
first (`doc_name`, pages, `node_id`, …) and omits bulk `text` /
`physical_index` / `enabled` by default so orchestrator middle-elision keeps
citations. Cap `content` and `summary`; request body text via
`include=["text"]` or `excerpt_source="text"`. `start_index` / `end_index`
are still returned alongside the new `start_page` / `end_page` aliases —
these rows are the public search endpoint's response, so dropping them would
break API clients for no budget saving. Coverage:
`tests/action/pageindex/test_pageindex.py`.

- **Compact `pageindex__list` tool payload.** Returns `{count, documents}` with
truncated descriptions (drops `doc_url` / `root_id` / collection) and shrinks
further to stay under the orchestrator observation budget
(`DEFAULT_OBSERVATION_MAX_CHARS`). When even minimum-length descriptions do
not fit, whole entries are dropped and the payload reports `shown` +
`truncated: true` rather than silently returning a partial list. `summary`
defaults to true; `summary=false` may add `access` / `chunks` when they
still fit.

- **Library skill `artifact_handler` is opt-in, not always-active.** Removed
`always-active: true` so agents with `skills_source: both`/`library` no longer
auto-discover and then hide the skill when `ArtifactHandlerInteractAction` is
Expand Down
Loading