ReMe/reme2
huangsen c9345455a9
Some checks failed
Pre-commit / run (ubuntu-latest) (push) Has been cancelled
feat(crud): enhance file_download with configurable local path and overwrite option
Symmetric counterpart to file_upload: source is in the vault,
target is on the local filesystem.

path (source) accepts a short link or vault-relative path;
resolution goes through path_resolver.resolve_to_absolute.
Short-link ambiguity is surfaced as error="ambiguous" with the
candidate list — the download is **not** executed in that case.

local_path (target) is a plain filesystem path. **Optional** —
when empty, the file lands in a session-scoped temp dir (lazy,
auto-cleaned on process exit; each call gets its own subdirectory
so concurrent agents don't trample each other). overwrite=True
is the default since most download flows are intentional refreshes.

BREAKING CHANGE: renamed step from file_download to download
and updated method signature to accept local_path and overwrite parameters.

refactor(list): switch from file_store index to direct filesystem walk

Reads directly from the filesystem (Path.iterdir / Path.rglob),
**not** the file_store index. The store may lag behind disk during
indexing or after rapid mutations; for the most current view,
the on-disk walk is the source of truth.

BREAKING CHANGE: renamed step from file_list to list and removed
dependency on file_store.graph for enumeration.

feat(property): restrict property operations to markdown files only

Property steps now operate only on .md files; non-markdown targets
get error="not markdown" and the call is **not** executed.

BREAKING CHANGE: property steps (read, update, delete) now validate
file extension and reject non-markdown files.

refactor(stat): rename file_stat to stat

BREAKING CHANGE: step name changed from file_stat to stat.

refactor(upload): rename file_upload to upload

BREAKING CHANGE: step name changed from file_upload to upload.

feat(traverse): support multiple seeds in graph traversal

Allow path parameter to accept either a single seed (str) or
a list of seeds for batch traversal operations.
2026-05-15 16:51:08 +08:00
..
component refactor(parser): rename wikilink_resolver to link_parser module 2026-05-15 16:19:18 +08:00
config feat(file_graph): add optional paths parameter to get_nodes method 2026-05-15 14:55:08 +08:00
enumeration feat: add file_graph component and integrate with LinkedFileParser 2026-05-14 11:35:02 +08:00
mcp refactor(memory): restructure tool surface architecture 2026-05-15 12:15:17 +08:00
memory feat(file_graph): add optional paths parameter to get_nodes method 2026-05-15 14:55:08 +08:00
schema refactor(parser): rename wikilink_resolver to link_parser module 2026-05-15 16:19:18 +08:00
steps feat(crud): enhance file_download with configurable local path and overwrite option 2026-05-15 16:51:08 +08:00
utils refactor(parser): rename wikilink_resolver to link_parser module 2026-05-15 16:19:18 +08:00
__init__.py feat(components): add token counter and file-based utility components 2026-04-16 20:21:04 +08:00
application.py up 2026-05-14 20:51:14 +08:00
constants.py feat(components): add token counter and file-based utility components 2026-04-16 20:21:04 +08:00
reme.py refactor(component): refactor base components and file store implementations 2026-04-23 17:44:25 +08:00
reme_backup.py ``` 2026-05-08 16:14:42 +08:00