Skip to content

refactor(project): restructure to official everos package layout#247

Merged
cyfyifanchen merged 1 commit into
mainfrom
0603-v2
Jun 3, 2026
Merged

refactor(project): restructure to official everos package layout#247
cyfyifanchen merged 1 commit into
mainfrom
0603-v2

Conversation

@cyfyifanchen

Copy link
Copy Markdown
Collaborator

No description provided.

Migrate legacy EverCore code into the standardized src/everos directory structure aligned with public package conventions. Remove all deprecated unused files from the methods/EverCore directory including demo scripts, evaluation tools, and legacy modules. Update the LICENSE copyright holder from EverMem AI to EverMind AI.
@cyfyifanchen cyfyifanchen merged commit dd671ef into main Jun 3, 2026
0 of 2 checks passed
@cyfyifanchen cyfyifanchen deleted the 0603-v2 branch June 3, 2026 13:09
Fearvox added a commit to Fearvox/EverOS that referenced this pull request Jun 3, 2026
The openher demo spoke the pre-EverMind-AI#247 API and could not function against the current
server: POSTed {base}/memories (real route POST /api/v1/memory/add -> 404); sent a
flat body with no session_id + old message field names (MemorizeAddRequest needs
session_id + messages[] of {sender_id, role in user|assistant|tool, timestamp ms>0,
content} -> 422); GET'd /memories/search (real route POST /api/v1/memory/search ->
405); parsed result.memories (v1 returns data.episodes); and called a
/users/{id}/profile route that no longer exists.

Rewrite the client to the v1 contract end-to-end (one file): correct paths,
MemorizeAddRequest/SearchRequest/GetRequest-shaped bodies (int-ms timestamps,
user_id XOR scope, method=hybrid), data.episodes parsing, and profile via
POST /api/v1/memory/get memory_type=profile. base_url is normalized so existing
EVERMEMOS_BASE_URL values keep working.

Verified: the bodies the edited client emits validate against the real upstream
pydantic DTOs (ALL EXPECTATIONS MET, incl. every old body rejected); py_compile ok.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.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.

1 participant