EverOS/src/everos
zhanghui 560fb80b59
docs(lancedb): mark the husk sweep removable once lance#8322 ships (#399)
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>
2026-08-07 15:18:56 +08:00
..
component fix(lancedb): reclaim stale versions via write-locked prune (#379) 2026-08-03 15:41:13 +08:00
config fix(memory): rescue skill extraction, disable foresight, tighten APIs (#393) 2026-08-07 13:07:42 +08:00
core docs(lancedb): mark the husk sweep removable once lance#8322 ships (#399) 2026-08-07 15:18:56 +08:00
entrypoints fix(memory): rescue skill extraction, disable foresight, tighten APIs (#393) 2026-08-07 13:07:42 +08:00
infra fix(memory): rescue skill extraction, disable foresight, tighten APIs (#393) 2026-08-07 13:07:42 +08:00
memory fix(memory): rescue skill extraction, disable foresight, tighten APIs (#393) 2026-08-07 13:07:42 +08:00
service refactor(config): make [embedding] and [rerank] soft dependencies (#361) 2026-07-29 11:05:23 +08:00
templates chore(release): update EverOS to 1.1.1 (#327) 2026-07-07 18:30:03 +08:00
README.md chore: initialize EverOS 1.0.0 2026-06-06 07:33:17 +08:00
__init__.py chore: initialize EverOS 1.0.0 2026-06-06 07:33:17 +08:00
py.typed chore: initialize EverOS 1.0.0 2026-06-06 07:33:17 +08:00

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