Upstream merged the fix on 2026-08-06: cleanup now removes the directories it empties, under the same 7-day / delete_unverified policy this sweep reimplements. It is not in any release yet (lancedb 0.34.0 embeds lance 8.0.0; the merge sits ahead of v11.0.0-beta.2), so the sweep stays -- but the next pin carrying it should delete this rather than keep a second copy of upstream's rule. That upgrade also collapses the documented horizon from ~14 days to ~7: lance drops the directory in the same pass that empties it, so our age gate stops stacking on top of theirs. Co-authored-by: zhanghui <zhanghui@shanda.com> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| component | ||
| config | ||
| core | ||
| entrypoints | ||
| infra | ||
| memory | ||
| service | ||
| templates | ||
| README.md | ||
| __init__.py | ||
| py.typed | ||
README.md
everos package
Source layout for the everos Python package. This README is a quick
orientation; full architectural detail lives elsewhere.
Layout
everos/
├── entrypoints/ Presentation: cli + api
├── service/ Application: use case orchestration
├── memory/ Domain: extract + search + cascade + prompt_slots + models
├── infra/ Infrastructure: persistence/{markdown, sqlite, lancedb}
├── component/ Cross-cutting providers: llm / embedding / config / utils
├── core/ Runtime base: observability / lifespan / context
└── config/ Data: Settings + default.toml + prompt_slots templates
Each subpackage has a top-level __init__.py describing its responsibility
and public API.
Dependency rule
entrypoints → service → memory → infra
↓
component / core / config
Single-direction; enforced by import-linter in CI.
Further reading
- Architecture: ../../docs/architecture.md
- Coding rules (auto-loaded by Claude Code): ../../.claude/rules/