https://github.com/Zephyr-Ovo/Fiam
· scanned 2026-06-16 01:12 UTC (2 months, 1 week ago)
204 raw signals (0 security + 204 graph)
Last scanned 2 months, 1 week ago · v1 · 182 actionable findings from 1 signal source. 22 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 6330 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 |
|---|---|---|---|
test_mcp_servers_exist_and_compile |
software | healthy | tests/test_mcp_microservices.py:10 |
_git |
software | healthy | tests/test_track.py:28 |
_make_commit |
software | healthy | tests/test_track.py:41 |
setUp |
software | healthy | tests/test_track.py:388 |
tearDown |
software | healthy | tests/test_track.py:402 |
test_parses_commits_newest_first |
software | healthy | tests/test_track.py:60 |
test_excludes_track_files |
software | healthy | tests/test_track.py:73 |
test_no_git_returns_empty |
software | healthy | tests/test_track.py:273 |
test_hierarchical_structure_fallback |
software | healthy | tests/test_track.py:92 |
test_custom_summarize_fn_used |
software | healthy | tests/test_track.py:128 |
fake |
software | healthy | tests/test_track.py:135 |
test_writes_with_frontmatter |
software | healthy | tests/test_track.py:152 |
test_rejects_bad_names |
software | healthy | tests/test_track.py:162 |
test_recent_keeps_full_detail |
software | healthy | tests/test_track.py:220 |
test_eight_to_thirty_days_drops_h3 |
software | healthy | tests/test_track.py:225 |
test_thirty_one_to_ninety_days_keeps_only_h1 |
software | healthy | tests/test_track.py:232 |
test_over_ninety_days_titles_only |
software | healthy | tests/test_track.py:239 |
test_since_filter_hides_older |
software | healthy | tests/test_track.py:245 |
test_collects_code_repo_commits |
software | healthy | tests/test_track.py:264 |
test_since_filter |
software | healthy | tests/test_track.py:333 |
_write_traces |
software | healthy | tests/test_track.py:297 |
test_parses_trace_rows |
software | healthy | tests/test_track.py:302 |
test_limit |
software | healthy | tests/test_track.py:342 |
test_no_file_returns_empty |
software | healthy | tests/test_track.py:350 |
test_hierarchical_structure |
software | healthy | tests/test_track.py:355 |
test_empty_returns_empty |
software | healthy | tests/test_track.py:382 |
test_recall_work_track |
software | healthy | tests/test_track.py:405 |
test_project_socket_and_short_member_session_names |
software | healthy | tests/test_tmux_workroom.py:19 |
test_transcript_context_usage_parses_claude_cache_fields |
software | healthy | tests/test_tmux_workroom.py:26 |
test_transcript_context_usage_parses_codex_last_token_usage |
software | healthy | tests/test_tmux_workroom.py:57 |
test_deliver_sends_delayed_second_enter_for_all_members |
software | healthy | tests/test_tmux_workroom.py:94 |
fake_tmux |
software | healthy | tests/test_tmux_workroom.py:133 |
test_deliver_multiline_uses_bracketed_paste |
software | healthy | tests/test_tmux_workroom.py:130 |
test_start_member_preserves_existing_session_started_at |
software | healthy | tests/test_tmux_workroom.py:170 |
test_outbound_markers_parse_send_xml |
software | healthy | tests/test_markers.py:28 |
test_outbound_markers_parse_object_attachments |
software | healthy | tests/test_markers.py:38 |
test_marker_interpreter_resolves_short_object_tokens |
software | healthy | tests/test_markers.py:49 |
test_marker_interpreter_reports_bad_attachment_tokens |
software | healthy | tests/test_markers.py:57 |
test_outbound_markers_ignore_markdown_code_examples |
software | healthy | tests/test_markers.py:65 |
test_todo_marker_carries_at_attr_and_body_text |
software | healthy | tests/test_markers.py:79 |
test_hold_reason_detects_body |
software | healthy | tests/test_markers.py:89 |
test_hold_interpretation_drops_attempt_side_effects |
software | healthy | tests/test_markers.py:95 |
test_held_interpretation_marks_final_outcome |
software | healthy | tests/test_markers.py:108 |
test_strip_xml_markers_removes_control_text |
software | healthy | tests/test_markers.py:116 |
test_assistant_flow_beats_drop_held_reply |
software | healthy | tests/test_markers.py:121 |
test_parse_cot_markers_extracts_bodies |
software | healthy | tests/test_markers.py:130 |
test_assistant_flow_beats_emit_think_from_cot |
software | healthy | tests/test_markers.py:135 |
test_strip_xml_markers_strips_cot |
software | healthy | tests/test_markers.py:152 |
_cfg |
software | healthy | tests/test_study.py:11 |
_seed_project |
software | healthy | tests/test_study.py:17 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
STUDIO_DESIGN.md |
software | healthy | STUDIO_DESIGN.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
pyproject.toml |
software | healthy | pyproject.toml |
STUDIO_ROADMAP.md |
software | healthy | STUDIO_ROADMAP.md |
LICENSE |
software | healthy | LICENSE |
README_CN.md |
software | healthy | README_CN.md |
STUDIO_CONVENTIONS.md |
software | healthy | STUDIO_CONVENTIONS.md |
Favilla Desktop Standalone.html |
software | healthy | archive/btw/Favilla Desktop Standalone.html |
test_mcp_microservices.py |
software | healthy | tests/test_mcp_microservices.py |
test_track.py |
software | healthy | tests/test_track.py |
test_tmux_workroom.py |
software | healthy | tests/test_tmux_workroom.py |
test_markers.py |
software | healthy | tests/test_markers.py |
test_study.py |
software | healthy | tests/test_study.py |
test_app_runtime_router.py |
software | healthy | tests/test_app_runtime_router.py |
test_studio.py |
software | healthy | tests/test_studio.py |
test_cc_path_isolation.py |
software | healthy | tests/test_cc_path_isolation.py |
test_gatekeeper_ingress.py |
software | healthy | tests/test_gatekeeper_ingress.py |
test_ledger_store.py |
software | healthy | tests/test_ledger_store.py |
test_event_store.py |
software | healthy | tests/test_event_store.py |
test_session_rollover_event_count.py |
software | healthy | tests/test_session_rollover_event_count.py |
test_nats_inbound.py |
software | healthy | tests/test_nats_inbound.py |
test_adapters.py |
software | healthy | tests/test_adapters.py |
test_stroll_store.py |
software | healthy | tests/test_stroll_store.py |
conftest.py |
software | healthy | tests/conftest.py |
test_research_mcp.py |
software | healthy | tests/test_research_mcp.py |
test_thread.py |
software | healthy | tests/test_thread.py |
test_workroom_sessions.py |
software | healthy | tests/test_workroom_sessions.py |
test_runtime_cutover.py |
software | healthy | tests/test_runtime_cutover.py |
test_burn_injected.py |
software | healthy | tests/test_burn_injected.py |
test_api_runtime.py |
software | healthy | tests/test_api_runtime.py |
test_runtime_routing_tool.py |
software | healthy | tests/test_runtime_routing_tool.py |
test_cc_seed.py |
software | healthy | tests/test_cc_seed.py |
test_debug_mode.py |
software | healthy | tests/test_debug_mode.py |
test_thinking_projection.py |
software | healthy | tests/test_thinking_projection.py |
test_event_console_mutations.py |
software | healthy | tests/test_event_console_mutations.py |
test_turn_pipeline.py |
software | healthy | tests/test_turn_pipeline.py |
test_sync.py |
software | healthy | tests/test_sync.py |
test_diary_mcp.py |
software | healthy | tests/test_diary_mcp.py |
test_browser_bridge.py |
software | healthy | tests/test_browser_bridge.py |
test_knowledge_facts.py |
software | healthy | tests/test_knowledge_facts.py |
test_conatus.py |
software | healthy | tests/test_conatus.py |
test_task_store.py |
software | healthy | tests/test_task_store.py |
test_ephemeris.py |
software | healthy | tests/test_ephemeris.py |
test_gatekeeper.py |
software | healthy | tests/test_gatekeeper.py |
test_workroom_dashboard.py |
software | healthy | tests/test_workroom_dashboard.py |
test_projection.py |
software | healthy | tests/test_projection.py |
test_close_classifier.py |
software | healthy | tests/test_close_classifier.py |
test_maintenance_clean.py |
software | healthy | tests/test_maintenance_clean.py |
test_bookshelf.py |
software | healthy | tests/test_bookshelf.py |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
McpMicroservicesTest |
software | healthy | tests/test_mcp_microservices.py:9 |
CollectEditTests |
software | healthy | tests/test_track.py:50 |
SummarizeTests |
software | healthy | tests/test_track.py:91 |
WriterTests |
software | healthy | tests/test_track.py:145 |
RecallTests |
software | healthy | tests/test_track.py:168 |
CollectWorkTests |
software | healthy | tests/test_track.py:254 |
CollectSystemTests |
software | healthy | tests/test_track.py:290 |
SummarizeSystemTests |
software | healthy | tests/test_track.py:354 |
RecallWorkTests |
software | healthy | tests/test_track.py:386 |
MarkerParsingTest |
software | healthy | tests/test_markers.py:27 |
AppRuntimeRouterTest |
software | healthy | tests/test_app_runtime_router.py:37 |
FakeProc |
software | healthy | tests/test_app_runtime_router.py:731 |
FakeEmbedder |
software | healthy | tests/test_app_runtime_router.py:1686 |
FakeApiRuntime |
software | healthy | tests/test_app_runtime_router.py:1837 |
StudioVaultTests |
software | healthy | tests/test_studio.py:24 |
_Env |
software | healthy | tests/test_cc_path_isolation.py:24 |
CcPathIsolationTest |
software | healthy | tests/test_cc_path_isolation.py:46 |
_Config |
software | healthy | tests/test_gatekeeper_ingress.py:75 |
GatekeeperIngressMappingTest |
software | healthy | tests/test_gatekeeper_ingress.py:81 |
GatekeeperIngressDecisionTest |
software | healthy | tests/test_gatekeeper_ingress.py:133 |
GatekeeperIngressStateSourceTest |
software | healthy | tests/test_gatekeeper_ingress.py:178 |
GatekeeperIngressTurnRequestTest |
software | healthy | tests/test_gatekeeper_ingress.py:226 |
RecordStoreTest |
software | healthy | tests/test_ledger_store.py:11 |
EventStoreTest |
software | healthy | tests/test_event_store.py:18 |
TokenWatermarkRolloverTest |
software | healthy | tests/test_session_rollover_event_count.py:24 |
InboundSubjectTest |
software | healthy | tests/test_nats_inbound.py:11 |
PublishInboundTest |
software | healthy | tests/test_nats_inbound.py:24 |
DispatchPublishTest |
software | healthy | tests/test_nats_inbound.py:66 |
RoundTripContractTest |
software | healthy | tests/test_nats_inbound.py:89 |
AdapterContractTest |
software | healthy | tests/test_adapters.py:10 |
StrollStoreTest |
software | healthy | tests/test_stroll_store.py:29 |
_FakeServer |
software | healthy | tests/test_research_mcp.py:8 |
_FakeContent |
software | healthy | tests/test_research_mcp.py:25 |
TestCreateProject |
software | healthy | tests/test_research_mcp.py:74 |
TestClaim |
software | healthy | tests/test_research_mcp.py:148 |
TestSuspend |
software | healthy | tests/test_research_mcp.py:191 |
TestRevise |
software | healthy | tests/test_research_mcp.py:225 |
TestResolve |
software | healthy | tests/test_research_mcp.py:277 |
TestEventsJsonlIntegrity |
software | healthy | tests/test_research_mcp.py:352 |
WorkroomSessionsTest |
software | healthy | tests/test_workroom_sessions.py:21 |
WorkroomIdentityTest |
software | healthy | tests/test_workroom_sessions.py:188 |
RuntimeCutoverTest |
software | healthy | tests/test_runtime_cutover.py:26 |
FakeEmbedder |
software | healthy | tests/test_api_runtime.py:30 |
RecallFragment |
software | healthy | tests/test_api_runtime.py:36 |
RecallContext |
software | healthy | tests/test_api_runtime.py:44 |
FakeClient |
software | healthy | tests/test_api_runtime.py:55 |
CacheControlClient |
software | healthy | tests/test_api_runtime.py:78 |
FailingClient |
software | healthy | tests/test_api_runtime.py:92 |
ToolLoopClient |
software | healthy | tests/test_api_runtime.py:102 |
LargeToolResultClient |
software | healthy | tests/test_api_runtime.py:128 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
archive |
software | healthy | archive |
btw |
software | healthy | archive/btw |
tests |
software | healthy | tests |
mcp |
software | healthy | mcp |
recall |
software | healthy | mcp/recall |
research |
software | healthy | mcp/research |
stickers |
software | healthy | mcp/stickers |
diary |
software | healthy | mcp/diary |
social |
software | healthy | mcp/social |
reply |
software | healthy | mcp/reply |
runtime |
software | healthy | mcp/runtime |
bookshelf |
software | healthy | mcp/bookshelf |
calendar |
software | healthy | mcp/calendar |
docs |
software | healthy | docs |
cc |
software | healthy | docs/cc |
contracts |
software | healthy | docs/contracts |
scripts |
software | healthy | scripts |
fiam_lib |
software | healthy | scripts/fiam_lib |
bridges |
software | healthy | scripts/bridges |
cc_hooks |
software | healthy | scripts/cc_hooks |
templates |
software | healthy | scripts/templates |
hooks |
software | healthy | scripts/hooks |
output-styles |
software | healthy | scripts/hooks/output-styles |
dashboard |
software | healthy | dashboard |
src |
software | healthy | dashboard/src |
lib |
software | healthy | dashboard/src/lib |
antiphon |
software | healthy | dashboard/src/lib/antiphon |
routes |
software | healthy | dashboard/src/routes |
antiphon |
software | healthy | dashboard/src/routes/antiphon |
panel |
software | healthy | dashboard/src/routes/panel |
objects |
software | healthy | dashboard/src/routes/objects |
trace |
software | healthy | dashboard/src/routes/trace |
annotate |
software | healthy | dashboard/src/routes/annotate |
events |
software | healthy | dashboard/src/routes/events |
logs |
software | healthy | dashboard/src/routes/logs |
runtime |
software | healthy | dashboard/src/routes/runtime |
history |
software | healthy | dashboard/src/routes/history |
context |
software | healthy | dashboard/src/routes/context |
flow |
software | healthy | dashboard/src/routes/flow |
console |
software | healthy | dashboard/src/routes/console |
graph |
software | healthy | dashboard/src/routes/graph |
todo |
software | healthy | dashboard/src/routes/todo |
deploy |
software | healthy | deploy |
sf-local |
software | healthy | deploy/sf-local |
sources |
software | healthy | sources |
antiphon |
software | healthy | sources/antiphon |
app |
software | healthy | sources/antiphon/app |
android |
software | healthy | sources/antiphon/app/android |
app |
software | healthy | sources/antiphon/app/android/app |
src |
software | healthy | sources/antiphon/app/android/app/src |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /study |
api | healthy | sources/ephemeris/src/study.js |
GET /s/:docid |
api | healthy | sources/ephemeris/src/study.js |
GET /api/study/doc/:docid |
api | healthy | sources/ephemeris/src/study.js |
GET /api/study/anno/:docid |
api | healthy | sources/ephemeris/src/study.js |
PUT /api/study/anno/:docid |
api | healthy | sources/ephemeris/src/study.js |
GET / |
api | healthy | sources/ephemeris/src/index.js |
GET /d/:date |
api | healthy | sources/ephemeris/src/index.js |
GET /a/:slug/:date/:id |
api | healthy | sources/ephemeris/src/index.js |
GET /p/:slug/:date? |
api | healthy | sources/ephemeris/src/index.js |
GET /api/front/:date? |
api | healthy | sources/ephemeris/src/index.js |
GET /api/article/:slug/:date/:id |
api | healthy | sources/ephemeris/src/index.js |
POST /api/request |
api | healthy | sources/ephemeris/src/index.js |
GET /manifest.webmanifest |
api | healthy | sources/ephemeris/src/index.js |
GET /sw.js |
api | healthy | sources/ephemeris/src/index.js |
| Label | Layer | Status | Path |
|---|---|---|---|
local_events |
data | healthy | src/fiam/sync.py |
sync_state |
data | healthy | src/fiam/sync.py |
todos |
data | healthy | src/fiam/task_store.py |
reminders |
data | healthy | src/fiam/task_store.py |
records |
data | healthy | src/fiam/record_store.py |
objects |
data | healthy | src/fiam/record_store.py |
remote_jobs |
data | healthy | src/fiam/workroom/remote_jobs.py |
drives |
data | healthy | src/fiam/conatus/store.py |
drive_events |
data | healthy | src/fiam/conatus/store.py |
emotion_events |
data | healthy | src/fiam/conatus/store.py |
moods |
data | healthy | src/fiam/conatus/store.py |
decisions |
data | healthy | src/fiam/conatus/store.py |
conatus_meta |
data | healthy | src/fiam/conatus/store.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | tests/test_workroom_dashboard.py |
1.2.3.4 |
network | healthy | tests/test_workroom_dashboard.py |
143.198.237.139 |
network | healthy | sources/antiphon/app/src/lib/config.ts |
100.86.157.58 |
network | healthy | sources/antiphon/app/src/lib/config.ts |
1.2.3.9 |
network | healthy | sources/favilla/easteregg-design/app.jsx |
192.168.39.19 |
network | healthy | sources/favilla/app/src/config.ts |
193.301.402.583 |
network | healthy | sources/favilla/app/src/components/TranslateIcon.tsx |
1.292.178.217 |
network | healthy | sources/favilla/app/src/components/TranslateIcon.tsx |
451.635.555.867 |
network | healthy | sources/favilla/app/src/components/TranslateIcon.tsx |
1.494.777.665 |
network | healthy | sources/favilla/app/src/components/TranslateIcon.tsx |
100.94.237.51 |
network | healthy | sources/atrium/src-tauri/src/main.rs |
192.168.70.145 |
network | healthy | .github/workflows/antiphon-android.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9223 |
network | healthy | scripts/self_test_favilla.mjs |
port:5174 |
network | healthy | sources/antiphon/app/vite.config.ts |
port:5173 |
network | healthy | sources/favilla/app/vite.config.ts |
port:1420 |
network | healthy | sources/atrium/vite.config.ts |
port:1883 |
network | healthy | sources/atrium/src-tauri/src/main.rs |
port:8088 |
network | healthy | sources/atrium/src-tauri/src/main.rs |
port:145 |
network | healthy | .github/workflows/antiphon-android.yml |
port:58 |
network | healthy | .github/workflows/antiphon-android.yml |
port:139 |
network | healthy | .github/workflows/favilla-android.yml |
port:8766 |
network | healthy | .github/workflows/favilla-android.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | sources/antiphon/app/src/App.tsx |
Shell |
frontend | healthy | sources/favilla/app/src/Shell.tsx |
App |
frontend | healthy | sources/favilla/app/src/App.tsx |
Workroom |
frontend | healthy | sources/favilla/app/src/routes/Workroom.tsx |
Brewing |
frontend | healthy | sources/favilla/app/src/routes/Brewing.tsx |
Calendar |
frontend | healthy | sources/favilla/app/src/routes/Calendar.tsx |
Terminal |
frontend | healthy | sources/favilla/app/src/routes/Terminal.tsx |
ConfigApi |
frontend | healthy | sources/favilla/app/src/routes/ConfigApi.tsx |
App |
frontend | healthy | sources/atrium/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
/NotesPage |
frontend | healthy | sources/antiphon/app/src/pages/NotesPage.tsx |
/HomePage |
frontend | healthy | sources/antiphon/app/src/pages/HomePage.tsx |
/LibraryPage |
frontend | healthy | sources/antiphon/app/src/pages/LibraryPage.tsx |
/TracePage |
frontend | healthy | sources/antiphon/app/src/pages/TracePage.tsx |
/SettingsPage |
frontend | healthy | sources/antiphon/app/src/pages/SettingsPage.tsx |
/ReadingPage |
frontend | healthy | sources/antiphon/app/src/pages/ReadingPage.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/fiam/runtime/api.py |
security | healthy | src/fiam/runtime/api.py |
auth::tests/test_api_runtime.py |
security | healthy | tests/test_api_runtime.py |
auth::plugins/ring/plugin.toml |
security | healthy | plugins/ring/plugin.toml |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::scripts/setup_cc_isolation.sh |
security | healthy | scripts/setup_cc_isolation.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::antiphon-android |
cicd | healthy | .github/workflows/antiphon-android.yml |
gha::favilla-android |
cicd | healthy | .github/workflows/favilla-android.yml |
gha::ephemeris-android |
cicd | healthy | .github/workflows/ephemeris-android.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/antiphon-android.yml |
build |
cicd | healthy | .github/workflows/favilla-android.yml |
build |
cicd | healthy | .github/workflows/ephemeris-android.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::gcp |
hardware | healthy | CLAUDE.md |
vps::droplet |
hardware | healthy | packages/stroll-map/README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-1ib553eo |
software | healthy | /tmp/repobility-clone-1ib553eo |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
caddy |
network | healthy | scripts/harden_server.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
VITE_INGEST_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/65b12fed-bb07-47b1-9e53-3f985e0692c7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/65b12fed-bb07-47b1-9e53-3f985e0692c7/
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.