Skip to content

fix: keep committed library.md aligned with the live tree - #2

Draft
IronAdamant wants to merge 1 commit into
mainfrom
cursor/honest-library-map-99e4
Draft

fix: keep committed library.md aligned with the live tree#2
IronAdamant wants to merge 1 commit into
mainfrom
cursor/honest-library-map-99e4

Conversation

@IronAdamant

Copy link
Copy Markdown
Owner

Regenerates the committed import map from the live tree and adds a guard so library.md cannot name missing files.

What landed

  • Ran wikifier update-maps --full (did not hand-edit library.md). Deleted 4.6.10 leftovers (mcp/tools/{intel,status,workflow}.py, parsers/javascript/_parser.py, health.py, server_backup.py, leftover bree.py) are gone from the file tree, Mermaid graph, and reverse-deps.
  • Generator drops cache keys / reverse-deps whose source is not a file on disk, so a stale cache cannot resurrect ghosts.
  • File-tree captions come from *.wiki.md purpose/role text, not health audit reasons.
  • tests/test_library_map_honesty.py fails if committed library.md names a path that is not a file on disk.
  • Agent Protocol v0.6.1: additive 4.6.x field notes, including sqlite-empty vs cache_backend: none. Bootstrap now re-reads the backend after ACS persist and reports cache_empty / cache_files_indexed.
  • README / protocol language table: deep/ACS (Python, JS/TS) vs regex hint (Rust/Go/C/C++/C#/Java).

Deferred

  • Megamodule rewrite of cache/_core.py / health_impl.py (would dominate this PR).
  • MCP tools, dashboard, runtime deps, bulk wiki (out of scope).
  • CDIA sample strings in library.md that still leak snippet text from _core.py (parser artifact, not map topology).

Tests

python -m unittest discover tests — 187 tests, 1 skipped, OK.

Zero runtime deps. Assessment notes were not written into this repo.

Open in Web Open in Cursor 

Regenerate the import map with update-maps --full so deleted 4.6.10
modules no longer appear in the file tree, Mermaid graph, or reverse-deps.
The generator drops cache keys whose source is missing on disk, and
file-tree captions come from *.wiki.md instead of health audit reasons.

Protocol v0.6.1 documents 4.6.x additive fields, including sqlite-empty
versus cache_backend none. README language coverage is split into
deep/ACS (Python, JS/TS) versus regex hint. A unittest fails if
library.md names a path that is not a file on disk.

Co-authored-by: Aron Amos <IronAdamant@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants