ReMe/reme
BeiMu-new d17022fc32 fix(embedding-store): keep shrinking an over-limit request until it fits
`LocalEmbeddingStore._call_with_retry()` shortened a rejected input once, to
half of the configured `max_input_length`. Two shapes of input-length
rejection still left the chunk unembedded, and an unembedded chunk keeps
`needs_reindex` set, so a strict reindex never completes:

- a shortened request that is still above the provider's real per-item limit
  was never shortened again, even with retry budget left;
- an input already below half the configured budget produced an identical
  "shorter" request, so nothing was re-sent at all.

The retry now derives a strictly smaller request from the text the provider
just rejected and keeps shrinking within an explicit round budget, still
bounded by the remaining retry budget. It stops on success, on an exhausted
budget, or when no smaller non-empty request exists. Source text, chunk
contents, configuration, vector-space checks, cache behaviour and the existing
error routing are untouched; the shrink step no longer sleeps, because an
input-length rejection is deterministic rather than rate limiting.

Refs: #683
2026-10-26 22:02:32 +08:00
..
components fix(embedding-store): keep shrinking an over-limit request until it fits 2026-10-26 22:02:32 +08:00
config fix(memory): preserve file consistency and decision client lifecycle (#672) 2026-10-26 13:08:02 +08:00
enumeration refactor: generalize decision models and add recoverable context compaction (#626) 2026-10-19 17:56:30 +08:00
schema refactor: generalize decision models and add recoverable context compaction (#626) 2026-10-19 17:56:30 +08:00
steps fix(file-io): align newline reads and multiline edits (#643) 2026-10-26 14:40:46 +08:00
utils fix(memory): preserve file consistency and decision client lifecycle (#672) 2026-10-26 13:08:02 +08:00
__init__.py chore: release 0.4.2.0 and simplify publishing workflows (#631) 2026-10-16 16:53:52 +08:00
application.py feat(docker): add container deployment and multi-platform release workflow (#582) 2026-10-03 23:54:58 +08:00
constants.py feat(service): support explicit wildcard network binds (#547) 2026-09-15 14:26:33 +08:00
entry_point.py feat: simplify plugin setup and add management CLI (#485) 2026-08-23 17:58:20 +08:00
plugin.py feat: simplify plugin setup and add management CLI (#485) 2026-08-23 17:58:20 +08:00
plugin_cli.py feat: simplify plugin setup and add management CLI (#485) 2026-08-23 17:58:20 +08:00
plugin_manifest.py feat: simplify plugin setup and add management CLI (#485) 2026-08-23 17:58:20 +08:00
reme.py feat: simplify plugin setup and add management CLI (#485) 2026-08-23 17:58:20 +08:00