https://github.com/tcconnally/perseus-qwen-memory
· scanned 2026-06-16 00:30 UTC (2 months, 2 weeks ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 2 weeks ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 103 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
__init__ |
software | healthy | tests/test_memory_agent.py:245 |
remember |
software | healthy | tests/test_memory_agent.py:32 |
recall |
software | healthy | tests/test_memory_agent.py:38 |
forget |
software | healthy | tests/test_memory_agent.py:58 |
reflect |
software | healthy | tests/test_memory_agent.py:61 |
health_check |
software | healthy | tests/test_memory_agent.py:64 |
config |
software | healthy | tests/test_memory_agent.py:69 |
manager |
software | healthy | tests/test_memory_agent.py:76 |
test_memory_entry_constructs_without_id |
software | healthy | tests/test_memory_agent.py:83 |
test_store_defaults_to_decayable_confidence |
software | healthy | tests/test_memory_agent.py:90 |
_aged_entry |
software | healthy | tests/test_memory_agent.py:98 |
_agent_with |
software | healthy | tests/test_memory_agent.py:109 |
test_decay_is_written_back |
software | healthy | tests/test_memory_agent.py:119 |
test_decay_below_floor_marks_forgotten |
software | healthy | tests/test_memory_agent.py:132 |
test_pinned_full_confidence_does_not_decay |
software | healthy | tests/test_memory_agent.py:141 |
test_fresh_memories_do_not_decay |
software | healthy | tests/test_memory_agent.py:151 |
test_supersede_demotes_contradicted_fact |
software | healthy | tests/test_memory_agent.py:163 |
test_supersede_ignores_unrelated_facts |
software | healthy | tests/test_memory_agent.py:181 |
test_supersede_ignores_identical_restatement |
software | healthy | tests/test_memory_agent.py:194 |
test_recall_context_respects_budget |
software | healthy | tests/test_memory_agent.py:209 |
test_recall_context_no_note_when_under_budget |
software | healthy | tests/test_memory_agent.py:230 |
chat |
software | healthy | tests/test_memory_agent.py:249 |
test_process_message_returns_clean_error_and_stores_nothing |
software | healthy | tests/test_memory_agent.py:254 |
test_auto_store_skips_extraction_on_llm_error |
software | healthy | tests/test_memory_agent.py:268 |
test_llm_error_is_typed_not_stringly |
software | healthy | tests/test_memory_agent.py:283 |
backend |
software | healthy | tests/test_engram_backend.py:16 |
test_remember_recall_roundtrip |
software | healthy | tests/test_engram_backend.py:21 |
test_remember_upserts_by_id_for_confidence_writeback |
software | healthy | tests/test_engram_backend.py:38 |
test_min_confidence_floor_filters |
software | healthy | tests/test_engram_backend.py:51 |
test_forget_soft_invalidates |
software | healthy | tests/test_engram_backend.py:61 |
test_project_isolation |
software | healthy | tests/test_engram_backend.py:70 |
test_wildcard_query_returns_everything_in_scope |
software | healthy | tests/test_engram_backend.py:78 |
test_fts_operators_in_query_are_inert |
software | healthy | tests/test_engram_backend.py:86 |
test_reflect_surfaces_stale_facts |
software | healthy | tests/test_engram_backend.py:97 |
test_health_check_reports_counts |
software | healthy | tests/test_engram_backend.py:106 |
validate |
software | healthy | agent/config.py:91 |
__init__ |
software | healthy | agent/main.py:338 |
_request_sync |
software | healthy | agent/main.py:74 |
chat |
software | healthy | agent/main.py:104 |
recall_context |
software | healthy | agent/main.py:154 |
store |
software | healthy | agent/main.py:203 |
_topic_tokens |
software | healthy | agent/main.py:225 |
detect_contradictions |
software | healthy | agent/main.py:237 |
supersede |
software | healthy | agent/main.py:276 |
reflect_and_compound |
software | healthy | agent/main.py:304 |
start_session |
software | healthy | agent/main.py:376 |
process_message |
software | healthy | agent/main.py:402 |
end_session |
software | healthy | agent/main.py:434 |
_build_system_prompt |
software | healthy | agent/main.py:466 |
_auto_store |
software | healthy | agent/main.py:486 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
CLAIMS-AUDIT.md |
software | healthy | CLAIMS-AUDIT.md |
.env.example |
software | healthy | .env.example |
LICENSE |
software | healthy | LICENSE |
requirements.txt |
software | healthy | requirements.txt |
AGENTS.md |
software | healthy | AGENTS.md |
record_proof.py |
software | healthy | demo/record_proof.py |
record_video.py |
software | healthy | demo/record_video.py |
proof_terminal.html |
software | healthy | demo/proof_terminal.html |
demo_terminal.html |
software | healthy | demo/demo_terminal.html |
demo_script.md |
software | healthy | demo/demo_script.md |
test_memory_agent.py |
software | healthy | tests/test_memory_agent.py |
test_engram_backend.py |
software | healthy | tests/test_engram_backend.py |
SUBMISSION.md |
software | healthy | docs/SUBMISSION.md |
__init__.py |
software | healthy | agent/__init__.py |
config.py |
software | healthy | agent/config.py |
main.py |
software | healthy | agent/main.py |
render_arch.py |
software | healthy | assets/render_arch.py |
architecture.html |
software | healthy | assets/architecture.html |
test.yml |
software | healthy | .github/workflows/test.yml |
pr-pilot.yml |
software | healthy | .github/workflows/pr-pilot.yml |
smoke-test.yml |
software | healthy | .github/workflows/smoke-test.yml |
AGENTS.md |
quality | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
demo |
software | healthy | demo |
tests |
software | healthy | tests |
docs |
software | healthy | docs |
agent |
software | healthy | agent |
assets |
software | healthy | assets |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
StubBackend |
software | healthy | tests/test_memory_agent.py:26 |
_FailingLLM |
software | healthy | tests/test_memory_agent.py:244 |
AgentConfig |
software | healthy | agent/config.py:19 |
LLMError |
software | healthy | agent/main.py:44 |
QwenClient |
software | healthy | agent/main.py:58 |
MemoryManager |
software | healthy | agent/main.py:140 |
PerseusQwenAgent |
software | healthy | agent/main.py:329 |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
elasticsearch |
data | healthy | requirements.txt |
redis |
data | healthy | tests/test_memory_agent.py |
postgresql |
data | healthy | agent/main.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::test |
cicd | healthy | .github/workflows/test.yml |
gha::pr-pilot |
cicd | healthy | .github/workflows/pr-pilot.yml |
gha::smoke-test |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/test.yml |
review |
cicd | healthy | .github/workflows/pr-pilot.yml |
demo-runs |
cicd | healthy | .github/workflows/smoke-test.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
GEMINI_API_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-_evip4lb |
software | healthy | /tmp/repobility-clone-_evip4lb |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | agent/main.py |
This page is publicly accessible at:
https://repobility.com/scan/f3c238a5-12ca-4887-b6fc-10983c7379ba/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f3c238a5-12ca-4887-b6fc-10983c7379ba/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.