Save local modifications for syncing
Some checks failed
CI / lint (push) Has been cancelled
CI / unit tests (push) Has been cancelled
CI / integration tests (push) Has been cancelled
CI / package build (push) Has been cancelled
Commit lint / pull request title (push) Has been cancelled
Commit lint / commit messages (push) Has been cancelled

This commit is contained in:
2026-06-10 10:05:52 +08:00
parent 9fc6ad20d2
commit 0910affc78
13 changed files with 738 additions and 24 deletions

View File

@ -9,7 +9,11 @@ from __future__ import annotations
from pathlib import Path
from everos.memory.cascade.watcher import _relative_to_root, _safe_mtime
from everos.memory.cascade.watcher import (
_relative_to_root,
_safe_mtime,
_watch_roots,
)
def test_relative_to_root_within(tmp_path: Path) -> None:
@ -34,3 +38,14 @@ def test_safe_mtime_existing_path_returns_positive(tmp_path: Path) -> None:
f = tmp_path / "f.md"
f.write_text("ok")
assert _safe_mtime(str(f)) > 0
def test_watch_roots_excludes_system_dot_dirs(tmp_path: Path) -> None:
(tmp_path / ".index" / "lancedb" / "episode").mkdir(parents=True)
(tmp_path / ".tmp").mkdir()
(tmp_path / "default_app" / "default_project" / "users").mkdir(parents=True)
(tmp_path / "default_app" / "default_project" / "agents").mkdir()
roots = _watch_roots(tmp_path)
assert roots == [tmp_path / "default_app"]

View File

@ -21,7 +21,10 @@ def test_derive_text_renders_parsed_nontext_as_tag() -> None:
]
text, non_text = derive_text(items)
assert "[IMAGE: p.png]\nOCR TEXT" in text
assert "[IMAGE: p.png]" in text
assert "image visual facts" in text
assert "not assistant actions" in text
assert text.index("image visual facts") < text.index("OCR TEXT")
assert text.startswith("before")
assert text.endswith("after")
assert non_text == 0