Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

saross/personal-assistant

https://github.com/saross/personal-assistant · scanned 2026-06-16 00:02 UTC (2 months, 3 weeks ago)

77 raw signals (0 security + 77 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 3 weeks ago · v1 · 72 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 2332 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.

LabelLayerStatusPath
_digest_flag_off software healthy tests/test_retrieval_hook.py:19
test_collects_tags_from_same_project software healthy tests/test_retrieval_hook.py:49
test_excludes_other_project_tags software healthy tests/test_retrieval_hook.py:64
test_includes_legacy_memories_without_project software healthy tests/test_retrieval_hook.py:80
test_handles_string_tags software healthy tests/test_retrieval_hook.py:179
test_normalises_to_lowercase software healthy tests/test_retrieval_hook.py:104
test_returns_empty_when_no_tags software healthy tests/test_retrieval_hook.py:116
test_handles_null_tags software healthy tests/test_retrieval_hook.py:197
test_returns_all_tags_when_no_current_project software healthy tests/test_retrieval_hook.py:137
test_counts_overlapping_tags software healthy tests/test_retrieval_hook.py:156
test_returns_zero_for_no_overlap software healthy tests/test_retrieval_hook.py:162
test_returns_zero_for_empty_project_tags software healthy tests/test_retrieval_hook.py:168
test_returns_zero_for_memory_without_tags software healthy tests/test_retrieval_hook.py:173
test_case_insensitive_matching software healthy tests/test_retrieval_hook.py:185
test_handles_missing_tags_field software healthy tests/test_retrieval_hook.py:191
_make_memory software healthy tests/test_retrieval_hook.py:1277
test_permanent_cross_project_sorted_by_tag_overlap software healthy tests/test_retrieval_hook.py:226
test_relevant_cross_project_selected_over_irrelevant software healthy tests/test_retrieval_hook.py:273
test_falls_back_to_recency_when_no_project_tags software healthy tests/test_retrieval_hook.py:311
test_recent_cross_project_uses_tag_relevance software healthy tests/test_retrieval_hook.py:341
test_same_project_unaffected_by_tag_scoring software healthy tests/test_retrieval_hook.py:379
test_overflow_from_cross_to_same_project software healthy tests/test_retrieval_hook.py:408
test_returns_content_when_file_exists software healthy tests/test_retrieval_hook.py:442
test_returns_empty_when_file_missing software healthy tests/test_retrieval_hook.py:455
test_returns_empty_when_file_empty software healthy tests/test_retrieval_hook.py:1415
test_returns_empty_when_file_whitespace_only software healthy tests/test_retrieval_hook.py:469
test_warns_when_over_byte_limit software healthy tests/test_retrieval_hook.py:478
test_no_warning_when_under_byte_limit software healthy tests/test_retrieval_hook.py:506
test_scratchpad_appears_after_memories software healthy tests/test_retrieval_hook.py:534
test_scratchpad_omitted_when_empty software healthy tests/test_retrieval_hook.py:580
test_retrieves_constraint_categories_only software healthy tests/test_retrieval_hook.py:636
test_excludes_already_retrieved_ids software healthy tests/test_retrieval_hook.py:1347
test_scored_by_tag_overlap_across_projects software healthy tests/test_retrieval_hook.py:691
test_respects_max_constraints_limit software healthy tests/test_retrieval_hook.py:722
test_empty_when_no_constraint_memories software healthy tests/test_retrieval_hook.py:742
test_falls_back_to_recency_when_no_tags software healthy tests/test_retrieval_hook.py:764
test_constraints_section_in_output software healthy tests/test_retrieval_hook.py:788
test_constraints_positioned_between_recent_and_permanent software healthy tests/test_retrieval_hook.py:805
test_constraint_categories_not_in_permanent_categories software healthy tests/test_retrieval_hook.py:866
test_permanent_excludes_constraint_categories software healthy tests/test_retrieval_hook.py:871
test_constraints_include_same_project_memories software healthy tests/test_retrieval_hook.py:900
test_recent_header_includes_item_count software healthy tests/test_retrieval_hook.py:933
test_constraint_header_includes_item_count software healthy tests/test_retrieval_hook.py:950
test_permanent_header_includes_item_count software healthy tests/test_retrieval_hook.py:966
test_displays_summary_when_present software healthy tests/test_retrieval_hook.py:992
test_falls_back_to_content_when_no_summary software healthy tests/test_retrieval_hook.py:1008
test_falls_back_when_summary_is_empty_string software healthy tests/test_retrieval_hook.py:1021
_make_mem software healthy tests/test_retrieval_hook.py:1044
test_excludes_confidence software healthy tests/test_retrieval_hook.py:1057
test_date_at_end software healthy tests/test_retrieval_hook.py:1063

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
quick-reference.md software healthy quick-reference.md
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
setup.sh software healthy setup.sh
settings-template.json software healthy settings-template.json
requirements.txt software healthy requirements.txt
grimoire.md software healthy archive/notes/grimoire.md
infrastructure-doc-notes.md software healthy archive/planning/infrastructure-doc-notes.md
test_retrieval_hook.py software healthy tests/test_retrieval_hook.py
test_extraction_hook.py software healthy tests/test_extraction_hook.py
test_surfacing_stats.py software healthy tests/test_surfacing_stats.py
test_apply_decay.py software healthy tests/test_apply_decay.py
test_log_confab_flag.py software healthy tests/test_log_confab_flag.py
test_http_retry.py software healthy tests/test_http_retry.py
test_anchor_verify.py software healthy tests/test_anchor_verify.py
conftest.py software healthy tests/conftest.py
test_tag_gardening.py software healthy tests/test_tag_gardening.py
test_embedding_ordering.py software healthy tests/test_embedding_ordering.py
test_sync_memory_edit.py software healthy tests/test_sync_memory_edit.py
test_command_markers.py software healthy tests/test_command_markers.py
test_log_recall.py software healthy tests/test_log_recall.py
test_project_id.py software healthy tests/test_project_id.py
test_memory_mcp.py software healthy tests/test_memory_mcp.py
test_lit_search.py software healthy tests/test_lit_search.py
test_backfill_embeddings.py software healthy tests/test_backfill_embeddings.py
test_rebuild_postgres.py software healthy tests/test_rebuild_postgres.py
test_triage_anchors.py software healthy tests/test_triage_anchors.py
test_audit_postgres_sync.py software healthy tests/test_audit_postgres_sync.py
test_glue_scripts.py software healthy tests/test_glue_scripts.py
test_jsonl_flock.py software healthy tests/test_jsonl_flock.py
test_monthly_archive.py software healthy tests/test_monthly_archive.py
test_bulk_archive.py software healthy tests/test_bulk_archive.py
test_schema_version.py software healthy tests/test_schema_version.py
test_embed.py software healthy tests/test_embed.py
test_zotero.py software healthy tests/test_zotero.py
test_surfacing_log.py software healthy tests/test_surfacing_log.py
test_fetch_memories.py software healthy tests/test_fetch_memories.py
test_recover_anchors.py software healthy tests/test_recover_anchors.py
test_sync_to_zotero.py software healthy tests/test_sync_to_zotero.py
test_memory_health_report.py software healthy tests/test_memory_health_report.py
test_sync_script.py software healthy tests/test_sync_script.py
test_digest.py software healthy tests/test_digest.py
test_archive_memories.py software healthy tests/test_archive_memories.py
test_accountability_hook.py software healthy tests/test_accountability_hook.py
test_sync_sessions.py software healthy tests/test_sync_sessions.py
test_timestamps.py software healthy tests/test_timestamps.py
test_drift_sweep.py software healthy tests/test_drift_sweep.py
synthesise.md software healthy commands/synthesise.md
done.md software healthy commands/done.md
weekly-review.md software healthy commands/weekly-review.md

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
TestCollectProjectTags software healthy tests/test_retrieval_hook.py:46
TestTagOverlapScore software healthy tests/test_retrieval_hook.py:153
TestCrossProjectRelevance software healthy tests/test_retrieval_hook.py:209
TestLoadScratchpad software healthy tests/test_retrieval_hook.py:439
TestScratchpadInOutput software healthy tests/test_retrieval_hook.py:531
TestConstraintSpotlight software healthy tests/test_retrieval_hook.py:619
TestConstraintConsolidation software healthy tests/test_retrieval_hook.py:849
TestSectionHeaders software healthy tests/test_retrieval_hook.py:930
TestSummaryDisplay software healthy tests/test_retrieval_hook.py:989
TestCompactFormat software healthy tests/test_retrieval_hook.py:1041
TestRetrievalInstructions software healthy tests/test_retrieval_hook.py:1143
TestPerProjectCap software healthy tests/test_retrieval_hook.py:1195
TestMiddleAgedBucket software healthy tests/test_retrieval_hook.py:1271
TestLoadProjectScratchpad software healthy tests/test_retrieval_hook.py:1377
TestStreamingLoad software healthy tests/test_retrieval_hook.py:1433
TestContentFallbackTruncation software healthy tests/test_retrieval_hook.py:1587
TestDigestModeFlag software healthy tests/test_retrieval_hook.py:1660
TestDigestModeOutput software healthy tests/test_retrieval_hook.py:1706
TestScratchpadBudgetFlag software healthy tests/test_retrieval_hook.py:1801
TestScratchpadByteCap software healthy tests/test_retrieval_hook.py:1847
TestFocusDigestFlag software healthy tests/test_retrieval_hook.py:1944
TestLoadFocusProfile software healthy tests/test_retrieval_hook.py:1983
TestNormaliseTag software healthy tests/test_extraction_hook.py:34
TestNormaliseTags software healthy tests/test_extraction_hook.py:68
TestParseTranscript software healthy tests/test_extraction_hook.py:108
TestFormatMemories software healthy tests/test_extraction_hook.py:343
TestCursorTracking software healthy tests/test_extraction_hook.py:712
TestSeedTags software healthy tests/test_extraction_hook.py:740
_StringIO software healthy tests/test_extraction_hook.py:802
TestExtractMemoriesTransientErrors software healthy tests/test_extraction_hook.py:812
TestCursorFileLock software healthy tests/test_extraction_hook.py:977
TestSalvageTruncatedArray software healthy tests/test_extraction_hook.py:1038
TestTruncationRouting software healthy tests/test_extraction_hook.py:1086
TestSetupLogging software healthy tests/test_apply_decay.py:68
TestApplyDecayDryRun software healthy tests/test_apply_decay.py:111
TestApplyDecayReal software healthy tests/test_apply_decay.py:154
TestApplyDecayErrors software healthy tests/test_apply_decay.py:200
TestDecaySQL software healthy tests/test_apply_decay.py:275
TestApplyDecayIntegration software healthy tests/test_apply_decay.py:369
TestParseRetryAfter software healthy tests/test_http_retry.py:37
TestComputeBackoff software healthy tests/test_http_retry.py:89
TestIsTransientStatus software healthy tests/test_http_retry.py:123
TestUrlopenWithRetry software healthy tests/test_http_retry.py:162
TestLooksLikeHash software healthy tests/test_anchor_verify.py:35
TestWellformedAnchor software healthy tests/test_anchor_verify.py:65
TestLooksLikeFileRef software healthy tests/test_anchor_verify.py:131
TestBindConfidence software healthy tests/test_anchor_verify.py:189
TestVerifyMemoryAggregation software healthy tests/test_anchor_verify.py:251
TestVerifyCommitHashGate software healthy tests/test_anchor_verify.py:337
TestVerifyZoteroStub software healthy tests/test_anchor_verify.py:356

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
archive software healthy archive
notes software healthy archive/notes
planning software healthy archive/planning
tests software healthy tests
commands software healthy commands
scripts software healthy scripts
style-analyser software healthy scripts/style-analyser
wiki software healthy wiki
docs software healthy wiki/docs
open-science software healthy wiki/docs/open-science
reflections software healthy wiki/reflections
planning software healthy wiki/planning
claude-research software healthy wiki/planning/claude-research
published software healthy published
agents software healthy published/agents
prompts software healthy published/prompts
skills software healthy published/skills
global-claude-md software healthy global-claude-md
agents software healthy agents
style software healthy style
hooks software healthy hooks
skills software healthy skills
phase-gate software healthy skills/phase-gate
audit-config software healthy skills/audit-config
moderate-mark software healthy skills/moderate-mark
copilot-port software healthy skills/moderate-mark/copilot-port
multi-stage software healthy skills/moderate-mark/copilot-port/multi-stage
single-shot software healthy skills/moderate-mark/copilot-port/single-shot
examples software healthy skills/moderate-mark/examples
review-implementation software healthy skills/review-implementation
field-type-docs software healthy skills/field-type-docs
references software healthy skills/field-type-docs/references
notebook-creator software healthy skills/notebook-creator
references software healthy skills/notebook-creator/references
reflect software healthy skills/reflect
improve-prompt software healthy skills/improve-prompt
references software healthy skills/improve-prompt/references
entity-classifier software healthy skills/entity-classifier
build-rubric software healthy skills/build-rubric
references software healthy skills/build-rubric/references

LabelLayerStatusPath
meta data healthy scripts/schema.sql
memories data healthy scripts/schema.sql
sync_state data healthy scripts/schema.sql
category_config data healthy scripts/schema.sql
sessions data healthy scripts/schema.sql
above data healthy scripts/schema.sql

LabelLayerStatusPath
port:07 network healthy scripts/daily-sync-trigger.sh
port:30 network healthy scripts/daily-sync-trigger.sh
port:150 network healthy scripts/ollama-endpoint.sh
port:11434 network healthy scripts/ollama-endpoint.sh

LabelLayerStatusPath
postgresql data healthy README.md
postgres data healthy settings-template.json
sqlite data healthy tests/test_zotero.py

LabelLayerStatusPath
192.168.1.150 network healthy scripts/ollama-endpoint.sh
127.0.0.1 network healthy scripts/ollama-endpoint.sh

LabelLayerStatusPath
repobility-clone-1zco0w3f software healthy /tmp/repobility-clone-1zco0w3f

LabelLayerStatusPath
gpu (detected) hardware healthy scripts/ollama-endpoint.sh
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/bb803ddd-580b-47f4-ac7a-c1ea6931b4f0/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/bb803ddd-580b-47f4-ac7a-c1ea6931b4f0/

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.