https://github.com/Riley-Coyote/mnemos
· scanned 2026-06-15 23:51 UTC (2 months, 3 weeks ago)
48 raw signals (0 security + 48 graph)
Last scanned 2 months, 3 weeks ago · v1 · 33 actionable findings from 1 signal source. 15 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 946 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 |
|---|---|---|---|
slugify |
software | healthy | forge/scripts/forge.py:40 |
normalize_model |
software | healthy | forge/scripts/forge.py:46 |
_env_search_paths |
software | healthy | forge/scripts/forge.py:54 |
_main_workspace |
software | healthy | forge/scripts/forge.py:64 |
_detect_key_from_env_files |
software | healthy | forge/scripts/forge.py:72 |
detect_openrouter_key |
software | healthy | forge/scripts/forge.py:85 |
detect_gemini_key |
software | healthy | forge/scripts/forge.py:91 |
extract_providers |
software | healthy | forge/scripts/forge.py:97 |
create_workspace |
software | healthy | forge/scripts/forge.py:108 |
write_default_soul |
software | healthy | forge/scripts/forge.py:157 |
write_default_identity |
software | healthy | forge/scripts/forge.py:176 |
write_fresh_memory |
software | healthy | forge/scripts/forge.py:212 |
write_default_user |
software | healthy | forge/scripts/forge.py:244 |
write_default_agents |
software | healthy | forge/scripts/forge.py:257 |
write_default_tools |
software | healthy | forge/scripts/forge.py:272 |
write_default_heartbeat |
software | healthy | forge/scripts/forge.py:283 |
create_auth_profiles |
software | healthy | forge/scripts/forge.py:303 |
create_models_json |
software | healthy | forge/scripts/forge.py:343 |
create_env |
software | healthy | forge/scripts/forge.py:376 |
update_openclaw_config |
software | healthy | forge/scripts/forge.py:388 |
main |
software | healthy | forge/scripts/forge.py:465 |
test_full_roundtrip |
software | healthy | tests/test_integration.py:14 |
test_disable_dotenv_blocks_file_reads |
software | healthy | tests/test_env_isolation.py:12 |
test_env_paths_override_is_respected |
software | healthy | tests/test_env_isolation.py:20 |
test_process_env_wins_over_files |
software | healthy | tests/test_env_isolation.py:28 |
test_multiple_env_paths_first_hit_wins |
software | healthy | tests/test_env_isolation.py:37 |
_isolate_mnemos_env |
software | healthy | tests/conftest.py:8 |
tmp_db |
software | healthy | tests/conftest.py:28 |
store |
software | healthy | tests/conftest.py:34 |
encoder |
software | healthy | tests/conftest.py:43 |
retriever |
software | healthy | tests/conftest.py:50 |
_engram |
software | healthy | tests/test_identity_diff.py:65 |
soul_path |
software | healthy | tests/test_identity_diff.py:80 |
seeded_store |
software | healthy | tests/test_identity_diff.py:87 |
scope |
software | healthy | tests/test_identity_diff.py:146 |
_diff |
software | healthy | tests/test_identity_diff.py:155 |
test_parse_soul_sections_and_claims |
software | healthy | tests/test_identity_diff.py:164 |
test_parse_soul_detects_placeholders |
software | healthy | tests/test_identity_diff.py:174 |
test_parse_template_soul_is_mostly_placeholder |
software | healthy | tests/test_identity_diff.py:182 |
test_graph_identity_applies_audit_thresholds |
software | healthy | tests/test_identity_diff.py:195 |
test_diff_detects_alignment |
software | healthy | tests/test_identity_diff.py:221 |
test_diff_detects_declared_not_grown |
software | healthy | tests/test_identity_diff.py:230 |
test_diff_detects_grown_contradicting_via_uncertain_belief |
software | healthy | tests/test_identity_diff.py:238 |
test_diff_detects_grown_contradicting_via_contradicts_edge |
software | healthy | tests/test_identity_diff.py:247 |
test_claim_lands_in_exactly_one_bucket |
software | healthy | tests/test_identity_diff.py:256 |
test_diff_detects_emergence |
software | healthy | tests/test_identity_diff.py:263 |
test_diff_deterministic_without_llm |
software | healthy | tests/test_identity_diff.py:271 |
test_report_persists_and_loads |
software | healthy | tests/test_identity_diff.py:283 |
test_divergence_note_written_and_surfaces_in_context |
software | healthy | tests/test_identity_diff.py:296 |
test_rerun_supersedes_prior_note |
software | healthy | tests/test_identity_diff.py:320 |
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 |
index.html |
software | healthy | index.html |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
SETUP.md |
software | healthy | SETUP.md |
daily-debrief.md |
software | healthy | openclaw/crons/daily-debrief.md |
session-indexer.md |
software | healthy | openclaw/crons/session-indexer.md |
morning-brief.md |
software | healthy | openclaw/crons/morning-brief.md |
substrate-tick.md |
software | healthy | openclaw/crons/substrate-tick.md |
cross-agent-bridge.md |
software | healthy | openclaw/crons/cross-agent-bridge.md |
observer-context-sync.md |
software | healthy | openclaw/crons/observer-context-sync.md |
memory-maintenance.md |
software | healthy | openclaw/crons/memory-maintenance.md |
README.md |
software | healthy | forge/README.md |
SKILL.md |
software | healthy | forge/SKILL.md |
forge.py |
software | healthy | forge/scripts/forge.py |
forge-detect.sh |
software | healthy | forge/scripts/forge-detect.sh |
forge-pane.sh |
software | healthy | forge/scripts/forge-pane.sh |
agent-anatomy.md |
software | healthy | forge/references/agent-anatomy.md |
test_integration.py |
software | healthy | tests/test_integration.py |
test_env_isolation.py |
software | healthy | tests/test_env_isolation.py |
__init__.py |
software | healthy | tests/__init__.py |
conftest.py |
software | healthy | tests/conftest.py |
test_identity_diff.py |
software | healthy | tests/test_identity_diff.py |
test_simple_runtime.py |
software | healthy | tests/test_simple_runtime.py |
test_hypomnema.py |
software | healthy | tests/test_hypomnema.py |
test_affinity_followthrough.py |
software | healthy | tests/test_affinity_followthrough.py |
test_agent_scoping.py |
software | healthy | tests/test_agent_scoping.py |
test_mcp_surface.py |
software | healthy | tests/test_mcp_surface.py |
test_indexer_discovery.py |
software | healthy | tests/test_indexer_discovery.py |
test_affinity_hint.py |
software | healthy | tests/test_affinity_hint.py |
test_encoding.py |
software | healthy | tests/test_encoding.py |
test_store.py |
software | healthy | tests/test_store.py |
test_dream_journal.py |
software | healthy | tests/test_dream_journal.py |
test_cli_simple.py |
software | healthy | tests/test_cli_simple.py |
test_retrieval.py |
software | healthy | tests/test_retrieval.py |
test_softening_conservator.py |
software | healthy | tests/test_softening_conservator.py |
test_affinity.py |
software | healthy | tests/test_affinity.py |
README.md |
software | healthy | benchmarks/README.md |
retrieval_benchmark.py |
software | healthy | benchmarks/retrieval_benchmark.py |
architecture.md |
software | healthy | docs/architecture.md |
release-hardening.md |
software | healthy | docs/release-hardening.md |
openclaw-integration.md |
software | healthy | docs/openclaw-integration.md |
privacy-security.md |
software | healthy | docs/privacy-security.md |
shared-pool.md |
software | healthy | docs/shared-pool.md |
identity-model.md |
software | healthy | docs/identity-model.md |
hypomnema.html |
software | healthy | docs/explainer/hypomnema.html |
IDENTITY.md |
software | healthy | templates/IDENTITY.md |
active-context.md |
software | healthy | templates/active-context.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestFullRoundtrip |
software | healthy | tests/test_integration.py:11 |
TestHypomnemaStore |
software | healthy | tests/test_hypomnema.py:6 |
StubClient |
software | healthy | tests/test_affinity_followthrough.py:18 |
StubClient |
software | healthy | tests/test_affinity_hint.py:13 |
TestEncoder |
software | healthy | tests/test_encoding.py:7 |
TestEngramStore |
software | healthy | tests/test_store.py:10 |
TestReactiveRetriever |
software | healthy | tests/test_retrieval.py:5 |
StubLLM |
software | healthy | tests/test_softening_conservator.py:27 |
AffinityCheck |
software | healthy | mnemos/affinity.py:90 |
LLMClient |
software | healthy | mnemos/llm.py:29 |
AnthropicClient |
software | healthy | mnemos/llm.py:48 |
OpenRouterClient |
software | healthy | mnemos/llm.py:105 |
MockClient |
software | healthy | mnemos/llm.py:179 |
OpenAIClient |
software | healthy | mnemos/llm.py:461 |
MnemosScope |
software | healthy | mnemos/simple_scope.py:31 |
MnemosBridge |
software | healthy | mnemos/bridge.py:28 |
SoulClaim |
software | healthy | mnemos/identity_diff.py:73 |
SoulDocument |
software | healthy | mnemos/identity_diff.py:82 |
GraphItem |
software | healthy | mnemos/identity_diff.py:193 |
ComputedIdentity |
software | healthy | mnemos/identity_diff.py:202 |
DiffFinding |
software | healthy | mnemos/identity_diff.py:313 |
IdentityDiffReport |
software | healthy | mnemos/identity_diff.py:350 |
MnemosRuntime |
software | healthy | mnemos/simple_runtime.py:177 |
MemoryInspector |
software | healthy | mnemos/interface/memory_inspector.py:25 |
OpenClawExporter |
software | healthy | mnemos/interface/openclaw_export.py:23 |
MnemosSession |
software | healthy | mnemos/interface/session.py:31 |
PromptBuilder |
software | healthy | mnemos/interface/prompt_builder.py:31 |
ConsolidationDaemon |
software | healthy | mnemos/consolidation/daemon.py:44 |
BeliefChangeKind |
software | healthy | mnemos/substrate/tick.py:34 |
Substrate |
software | healthy | mnemos/substrate/tick.py:66 |
SubstrateConfig |
software | healthy | mnemos/substrate/config.py:13 |
ModulatorState |
software | healthy | mnemos/substrate/modulators.py:24 |
EventType |
software | healthy | mnemos/substrate/events.py:14 |
SubstrateEvent |
software | healthy | mnemos/substrate/events.py:34 |
RetrievalResult |
software | healthy | mnemos/retrieval/reactive.py:37 |
ReactiveRetriever |
software | healthy | mnemos/retrieval/reactive.py:63 |
EpochState |
software | healthy | mnemos/core/identity.py:38 |
IdentityProfile |
software | healthy | mnemos/core/identity.py:81 |
MemoryProfile |
software | healthy | mnemos/core/identity.py:135 |
AgentIdentity |
software | healthy | mnemos/core/identity.py:184 |
EngramKind |
software | healthy | mnemos/core/types.py:6 |
ConnectionRelation |
software | healthy | mnemos/core/types.py:14 |
EngramState |
software | healthy | mnemos/core/types.py:51 |
ConfidenceSource |
software | healthy | mnemos/core/types.py:59 |
EncodingDepth |
software | healthy | mnemos/core/types.py:67 |
Visibility |
software | healthy | mnemos/core/types.py:75 |
SourceType |
software | healthy | mnemos/core/types.py:82 |
BeliefChangeKind |
software | healthy | mnemos/core/types.py:108 |
BeliefRevision |
software | healthy | mnemos/core/belief.py:30 |
Belief |
software | healthy | mnemos/core/belief.py:54 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
openclaw |
software | healthy | openclaw |
crons |
software | healthy | openclaw/crons |
forge |
software | healthy | forge |
scripts |
software | healthy | forge/scripts |
references |
software | healthy | forge/references |
tests |
software | healthy | tests |
benchmarks |
software | healthy | benchmarks |
docs |
software | healthy | docs |
explainer |
software | healthy | docs/explainer |
templates |
software | healthy | templates |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
mnemos |
software | healthy | mnemos |
interface |
software | healthy | mnemos/interface |
config |
software | healthy | mnemos/config |
consolidation |
software | healthy | mnemos/consolidation |
substrate |
software | healthy | mnemos/substrate |
prompts |
software | healthy | mnemos/substrate/prompts |
handlers |
software | healthy | mnemos/substrate/handlers |
retrieval |
software | healthy | mnemos/retrieval |
core |
software | healthy | mnemos/core |
indexer |
software | healthy | mnemos/indexer |
prompts |
software | healthy | mnemos/indexer/prompts |
store |
software | healthy | mnemos/store |
setup |
software | healthy | mnemos/setup |
advanced |
software | healthy | mnemos/advanced |
encoding |
software | healthy | mnemos/encoding |
multiagent |
software | healthy | mnemos/multiagent |
| Label | Layer | Status | Path |
|---|---|---|---|
engrams |
data | healthy | mnemos/store/sqlite_store.py |
connections |
data | healthy | mnemos/store/sqlite_store.py |
versions |
data | healthy | mnemos/store/sqlite_store.py |
beliefs |
data | healthy | mnemos/store/sqlite_store.py |
hypomnema_entries |
data | healthy | mnemos/store/sqlite_store.py |
emotional_state_history |
data | healthy | mnemos/store/sqlite_store.py |
agent_identity |
data | healthy | mnemos/store/sqlite_store.py |
archive |
data | healthy | mnemos/store/sqlite_store.py |
consolidation_log |
data | healthy | mnemos/store/sqlite_store.py |
meta |
data | healthy | mnemos/store/sqlite_store.py |
embeddings |
data | healthy | mnemos/store/embedding_index.py |
agent_relationships |
data | healthy | mnemos/multiagent/shared_pool.py |
interaction_log |
data | healthy | mnemos/multiagent/shared_pool.py |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-q8yl_2yb |
software | healthy | /tmp/repobility-clone-q8yl_2yb |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
migrations.py |
data | healthy | mnemos/store/migrations.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::forge/SKILL.md |
security | healthy | forge/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release-hardening |
cicd | healthy | .github/workflows/release-hardening.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/release-hardening.yml |
This page is publicly accessible at:
https://repobility.com/scan/3b9f60b7-059d-4beb-a017-a287a002bb32/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3b9f60b7-059d-4beb-a017-a287a002bb32/
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.