odysseus/services/memory
Alexandre Teixeira 0133de6f0e feat(security): apply audited PR #6738 remediations and test hardening
- Enforce vision probe SSRF safe local host validation, SafeProbeBackend TOCTOU elimination, and session owner authorization
- Authorize session titling endpoints against registered owner configuration
- Sanitize sensitive metadata logging from agent loop debug logs
- Add async non-blocking execution for spec router tools and thinking decisions
- Harden email cache invalidation fencing and thread-safe mutation
- Add regression test suites for legacy browser authority, spec contracts, spec router request scoping, and task MCP delivery
2026-10-27 17:25:25 +00:00
..
__init__.py fix(memory): don't let an unreadable store get overwritten with an empty one (#5831) 2026-08-06 02:33:50 -06:00
builtin_skills.py Harden maintainer-preview harness and review fixes 2026-09-21 06:54:03 +00:00
memory.py fix(memory): don't let an unreadable store get overwritten with an empty one (#5831) 2026-08-06 02:33:50 -06:00
memory_extractor.py feat(security): apply audited PR #6738 remediations and test hardening 2026-10-27 17:25:25 +00:00
memory_vector.py refactor(memory): canonicalize memory imports (#50) 2026-06-04 05:31:15 +01:00
service.py refactor(constants): single source of truth for data dir (#3368) 2026-06-08 09:58:52 +02:00
skill_extractor.py feat(settings): opt-in reasoning effort for utility model calls (#6572) 2026-10-13 21:02:16 +01:00
skill_format.py fix(skills): stop SKILL.md frontmatter escapes compounding on every save (#5883) 2026-08-12 01:09:02 +01:00
skill_importer.py fix(skills): harden skill import against DNS rebinding and SSRF TOCTOU (#5986) 2026-08-14 13:33:06 +01:00
skill_lifecycle.py Squash Odysseus development history 2026-09-11 06:04:19 +00:00
skills.py feat(skills): remote-only tag hides skills from local endpoints (#6693) 2026-10-13 23:15:21 +01:00