Skip to content

Droste 1.2.1 - Context navigation fixes from practical use

Choose a tag to compare

@lorismascio17 lorismascio17 released this 19 Oct 14:17

Practical use on the full pinned Requests repository exposed navigation defects and retrieval limits. This patch fixes the defects and records the failures as well as the useful cases.

  • Prioritize unique explicit symbol IDs and qualified symbol mentions over semantic lookalikes.
  • Preserve complete source locations in compact context instead of slicing paths or signatures.
  • Describe syntax dependencies as references, including inheritance, without inventing constructor-call syntax.
  • Add a reproducible CLI investigation and three regressions (72 total).

The timeout investigation now returns the full HTTPAdapter.send body when asked for HTTPAdapter.send timeout. Symbol lookup and source-evidenced references helped investigate redirect authentication and proxy handling. Open-ended English queries still often focus on tests or exception classes, the Italian query missed the implementation, and a dynamic request trace remained incomplete. No speed, token-saving or competing-product superiority claim is made.

Validation: Linux Python 3.10/3.11/3.12 and Windows Python 3.12 CI, package checks, installed-wheel CLI/HTTP smoke and actual calls to all nine MCP tools. A separate local real-fastembed run reproduced the practical investigation through the installed 1.2.1 wheel.

Install:

python -m pip install --upgrade droste-memory

Practical review and exact observations ? CI ? Limits

Published on GitHub, PyPI and the MCP Registry.