https://github.com/ChristopheZhao/Meetkat
· scanned 2026-06-17 01:23 UTC (1 month, 2 weeks ago)
42 raw signals (0 security + 42 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ +18.8 (diff) · 25 actionable findings from 1 signal source. 17 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1362 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_diagnostic_stub_is_transparent |
software | healthy | tests/test_brief_planner.py:21 |
test_service_raises_planner_error_by_default |
software | healthy | tests/test_brief_planner.py:31 |
plan_requirement |
software | healthy | tests/test_brief_planner.py:52 |
test_service_uses_fallback_only_when_explicitly_enabled |
software | healthy | tests/test_brief_planner.py:50 |
__init__ |
software | healthy | tests/test_brief_planner.py:81 |
generate |
software | healthy | tests/test_brief_planner.py:76 |
get |
software | healthy | tests/test_brief_planner.py:84 |
test_missing_env_collects_every_required_key |
software | healthy | tests/test_brief_planner.py:89 |
test_from_mapping_reports_structured_missing_env |
software | healthy | tests/test_brief_planner.py:97 |
test_service_unavailable_error_carries_missing_env |
software | healthy | tests/test_brief_planner.py:109 |
_plan_error |
software | healthy | tests/test_brief_planner.py:127 |
test_timeout_is_retryable |
software | healthy | tests/test_brief_planner.py:137 |
test_network_error_is_retryable |
software | healthy | tests/test_brief_planner.py:143 |
test_http_5xx_is_retryable |
software | healthy | tests/test_brief_planner.py:149 |
test_http_4xx_is_not_retryable |
software | healthy | tests/test_brief_planner.py:157 |
test_invalid_json_output_is_retryable |
software | healthy | tests/test_brief_planner.py:165 |
setUp |
software | healthy | tests/test_room_memory.py:307 |
test_agent_scope_facts_do_not_leak_into_shared |
software | healthy | tests/test_room_memory.py:26 |
test_recent_events_returns_only_requested_scope |
software | healthy | tests/test_room_memory.py:46 |
test_writes_are_persisted_to_disk_per_scope |
software | healthy | tests/test_room_memory.py:63 |
test_append_and_recent_return_last_n_lessons |
software | healthy | tests/test_room_memory.py:86 |
test_append_ignores_empty_text |
software | healthy | tests/test_room_memory.py:104 |
test_file_per_role |
software | healthy | tests/test_room_memory.py:108 |
test_recall_pulls_shared_facts_agent_locals_and_role_lessons |
software | healthy | tests/test_room_memory.py:130 |
test_recall_returns_empty_shapes_when_nothing_recorded |
software | healthy | tests/test_room_memory.py:172 |
test_persists_one_lesson_per_specialist_role_in_transcript |
software | healthy | tests/test_room_memory.py:191 |
__init__ |
software | healthy | tests/test_room_memory.py:280 |
test_skips_when_no_decision_candidate |
software | healthy | tests/test_room_memory.py:225 |
test_lesson_text_is_per_role_not_broadcast |
software | healthy | tests/test_room_memory.py:237 |
test_lesson_text_falls_back_to_broadcast_when_no_claim |
software | healthy | tests/test_room_memory.py:278 |
test_apply_fact_payload_updates_state |
software | healthy | tests/test_room_memory.py:312 |
test_apply_event_payload_appends_event |
software | healthy | tests/test_room_memory.py:326 |
test_apply_skips_payload_without_scope |
software | healthy | tests/test_room_memory.py:340 |
test_replay_via_apply_reconstructs_identical_state |
software | healthy | tests/test_room_memory.py:346 |
test_env_var_overrides_default_storage_dir |
software | healthy | tests/test_room_memory.py:386 |
_target |
software | healthy | tests/test_agents.py:51 |
_router |
software | healthy | tests/test_agents.py:55 |
_ctx |
software | healthy | tests/test_agents.py:66 |
_route |
software | healthy | tests/test_agents.py:75 |
_snapshot |
software | healthy | tests/test_agents.py:81 |
_specialist |
software | healthy | tests/test_agents.py:106 |
_empty_agenda |
software | healthy | tests/test_agents.py:119 |
_turn_context |
software | healthy | tests/test_agents.py:132 |
__init__ |
software | healthy | tests/test_agents.py:220 |
generate |
software | healthy | tests/test_agents.py:196 |
run |
software | healthy | tests/test_agents.py:211 |
__call__ |
software | healthy | tests/test_agents.py:223 |
test_legacy_emit_response_short_circuits_the_loop |
software | healthy | tests/test_agents.py:247 |
test_react_loop_runs_think_then_tool_then_emit |
software | healthy | tests/test_agents.py:271 |
test_react_loop_passes_tool_descriptors_to_prompt |
software | healthy | tests/test_agents.py:344 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
MeetingBriefPlannerTests |
software | healthy | tests/test_brief_planner.py:20 |
FailingPlanner |
software | healthy | tests/test_brief_planner.py:51 |
_RaisingProvider |
software | healthy | tests/test_brief_planner.py:72 |
_StubRegistry |
software | healthy | tests/test_brief_planner.py:80 |
RequirementPlannerMissingEnvTests |
software | healthy | tests/test_brief_planner.py:88 |
RequirementPlannerRetryableSemanticsTests |
software | healthy | tests/test_brief_planner.py:126 |
MemoryScopeIsolationTests |
software | healthy | tests/test_room_memory.py:20 |
LongTermLessonStoreTests |
software | healthy | tests/test_room_memory.py:77 |
MemoryRecallForRoleTests |
software | healthy | tests/test_room_memory.py:123 |
PersistMeetingLessonsTests |
software | healthy | tests/test_room_memory.py:185 |
_Entry |
software | healthy | tests/test_room_memory.py:279 |
_Snap |
software | healthy | tests/test_room_memory.py:284 |
ApplyJournalEventTests |
software | healthy | tests/test_room_memory.py:302 |
MemoryEnvOverrideTests |
software | healthy | tests/test_room_memory.py:385 |
LegacyEmitProvider |
software | healthy | tests/test_agents.py:158 |
_ScriptedReactProvider |
software | healthy | tests/test_agents.py:184 |
_EchoTool |
software | healthy | tests/test_agents.py:203 |
_RecordingPublish |
software | healthy | tests/test_agents.py:215 |
LegacyEmitBackwardCompatTests |
software | healthy | tests/test_agents.py:246 |
ReactLoopTests |
software | healthy | tests/test_agents.py:270 |
BudgetExhaustionTests |
software | healthy | tests/test_agents.py:372 |
ParserResilienceTests |
software | healthy | tests/test_agents.py:392 |
ParseDecisionRecordTests |
software | healthy | tests/test_decision_index.py:55 |
RenderIndexTests |
software | healthy | tests/test_decision_index.py:148 |
RealRunContractTests |
software | healthy | tests/test_real_run_contract.py:11 |
FakeRuntime |
software | healthy | tests/test_smoke_real_room_path_script.py:164 |
SmokeRealRoomPathScriptTests |
software | healthy | tests/test_smoke_real_room_path_script.py:242 |
StaticPlanner |
software | healthy | tests/test_room_runtime.py:25 |
PreflightPlanner |
software | healthy | tests/test_room_runtime.py:38 |
ContextAwarePreflightPlanner |
software | healthy | tests/test_room_runtime.py:59 |
FailingPlanner |
software | healthy | tests/test_room_runtime.py:87 |
StaticRolePlanner |
software | healthy | tests/test_room_runtime.py:97 |
StubRoomExecutor |
software | healthy | tests/test_room_runtime.py:127 |
BlockingRoomExecutor |
software | healthy | tests/test_room_runtime.py:221 |
DynamicRoleRoomExecutor |
software | healthy | tests/test_room_runtime.py:234 |
OrchestrationEndedRoomExecutor |
software | healthy | tests/test_room_runtime.py:327 |
RoomRuntimeTests |
software | healthy | tests/test_room_runtime.py:403 |
ClarificationThenConvergeExecutor |
software | healthy | tests/test_room_runtime.py:962 |
_EchoTool |
software | healthy | tests/test_tools.py:18 |
_BrokenTool |
software | healthy | tests/test_tools.py:32 |
_NonToolResultTool |
software | healthy | tests/test_tools.py:41 |
_StubMCPClient |
software | healthy | tests/test_tools.py:50 |
ToolProtocolTests |
software | healthy | tests/test_tools.py:77 |
ToolRegistryTests |
software | healthy | tests/test_tools.py:96 |
_Anon |
software | healthy | tests/test_tools.py:107 |
DefaultRegistrySingletonTests |
software | healthy | tests/test_tools.py:160 |
MCPAdapterTests |
software | healthy | tests/test_tools.py:181 |
_BrokenClient |
software | healthy | tests/test_tools.py:270 |
ProjectorToolEventTests |
software | healthy | tests/test_tools.py:288 |
RunRoomRuntimeScriptTests |
software | healthy | tests/test_run_room_runtime_script.py:27 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.example |
software | healthy | .env.example |
README.md |
software | healthy | README.md |
pyproject.toml |
software | healthy | pyproject.toml |
LICENSE |
software | healthy | LICENSE |
test_brief_planner.py |
software | healthy | tests/test_brief_planner.py |
test_room_memory.py |
software | healthy | tests/test_room_memory.py |
test_agents.py |
software | healthy | tests/test_agents.py |
test_decision_index.py |
software | healthy | tests/test_decision_index.py |
test_real_run_contract.py |
software | healthy | tests/test_real_run_contract.py |
test_smoke_real_room_path_script.py |
software | healthy | tests/test_smoke_real_room_path_script.py |
test_room_runtime.py |
software | healthy | tests/test_room_runtime.py |
test_tools.py |
software | healthy | tests/test_tools.py |
test_run_room_runtime_script.py |
software | healthy | tests/test_run_room_runtime_script.py |
test_central_mas.py |
software | healthy | tests/test_central_mas.py |
test_speaker_strategies.py |
software | healthy | tests/test_speaker_strategies.py |
test_pre_room_planning.py |
software | healthy | tests/test_pre_room_planning.py |
test_operator_entry_contracts.py |
software | healthy | tests/test_operator_entry_contracts.py |
test_agents_memory.py |
software | healthy | tests/test_agents_memory.py |
test_http_api.py |
software | healthy | tests/test_http_api.py |
test_consensus.py |
software | healthy | tests/test_consensus.py |
test_event_contract.py |
software | healthy | tests/test_event_contract.py |
test_routing_control.py |
software | healthy | tests/test_routing_control.py |
test_room_executor.py |
software | healthy | tests/test_room_executor.py |
test_room_orchestrator.py |
software | healthy | tests/test_room_orchestrator.py |
test_preflight.py |
software | healthy | tests/test_preflight.py |
test_provider_registry.py |
software | healthy | tests/test_provider_registry.py |
test_room_event_journal.py |
software | healthy | tests/test_room_event_journal.py |
demo_executor_fixture.py |
software | healthy | tests/demo_executor_fixture.py |
test_signals_phase5.py |
software | healthy | tests/test_signals_phase5.py |
test_room_control.py |
software | healthy | tests/test_room_control.py |
test_round_orchestrator.py |
software | healthy | tests/test_round_orchestrator.py |
test_router.py |
software | healthy | tests/test_router.py |
generate_decisions_index.py |
software | healthy | scripts/generate_decisions_index.py |
run_room_runtime.py |
software | healthy | scripts/run_room_runtime.py |
regen_avatars_svg.py |
software | healthy | scripts/regen_avatars_svg.py |
demo_hybrid_decision.py |
software | healthy | scripts/demo_hybrid_decision.py |
run_meeting_and_export.py |
software | healthy | scripts/run_meeting_and_export.py |
run_real_small_flow.py |
software | healthy | scripts/run_real_small_flow.py |
smoke_real_room_path.py |
software | healthy | scripts/smoke_real_room_path.py |
smoke_central_mas_real.py |
software | healthy | scripts/smoke_central_mas_real.py |
tests.yml |
software | healthy | .github/workflows/tests.yml |
word_count_tool.py |
software | healthy | examples/tools/word_count_tool.py |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
package-lock.json |
software | healthy | frontend/package-lock.json |
package.json |
software | healthy | frontend/package.json |
index.html |
software | healthy | frontend/index.html |
tsconfig.contract-tests.json |
software | healthy | frontend/tsconfig.contract-tests.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
transport.contract.test.mjs |
software | healthy | frontend/contracts/transport.contract.test.mjs |
room-store.contract.test.mjs |
software | healthy | frontend/contracts/room-store.contract.test.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
scripts |
software | healthy | scripts |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
examples |
software | healthy | examples |
tools |
software | healthy | examples/tools |
frontend |
software | healthy | frontend |
contracts |
software | healthy | frontend/contracts |
src |
software | healthy | frontend/src |
app |
software | healthy | frontend/src/app |
lib |
software | healthy | frontend/src/lib |
routes |
software | healthy | frontend/src/routes |
styles |
software | healthy | frontend/src/styles |
assets |
software | healthy | frontend/src/assets |
agents |
software | healthy | frontend/src/assets/agents |
src |
software | healthy | src |
decision_room |
software | healthy | src/decision_room |
memory |
software | healthy | src/decision_room/memory |
agents |
software | healthy | src/decision_room/agents |
orchestration |
software | healthy | src/decision_room/orchestration |
providers |
software | healthy | src/decision_room/providers |
policies |
software | healthy | src/decision_room/policies |
tools |
software | healthy | src/decision_room/tools |
routing |
software | healthy | src/decision_room/routing |
mas |
software | healthy | src/decision_room/mas |
runtime |
software | healthy | src/decision_room/runtime |
docs |
software | healthy | docs |
tech |
software | healthy | docs/tech |
guides |
software | healthy | docs/guides |
plans |
software | healthy | docs/plans |
active |
software | healthy | docs/plans/active |
experience |
software | healthy | docs/experience |
cards |
software | healthy | docs/experience/cards |
sources |
software | healthy | docs/experience/sources |
prd |
software | healthy | docs/prd |
adr |
software | healthy | docs/adr |
session-handoff |
software | healthy | docs/session-handoff |
decisions |
software | healthy | docs/decisions |
.claude |
software | healthy | .claude |
workflows |
software | healthy | .claude/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | src/decision_room/runtime/http_api.py |
GET /health/runtime-readiness |
api | healthy | src/decision_room/runtime/http_api.py |
GET /api/rooms |
api | healthy | src/decision_room/runtime/http_api.py |
POST /api/rooms |
api | healthy | src/decision_room/runtime/http_api.py |
POST /api/rooms/preflight |
api | healthy | src/decision_room/runtime/http_api.py |
GET /api/rooms/{room_id} |
api | healthy | src/decision_room/runtime/http_api.py |
GET /api/rooms/{room_id}/snapshot |
api | healthy | src/decision_room/runtime/http_api.py |
GET /api/rooms/{room_id}/replay |
api | healthy | src/decision_room/runtime/http_api.py |
POST /api/rooms/{room_id}/human-message |
api | healthy | src/decision_room/runtime/http_api.py |
POST /api/rooms/{room_id}/human-override |
api | healthy | src/decision_room/runtime/http_api.py |
GET /api/rooms/{room_id}/events |
api | healthy | src/decision_room/runtime/http_api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
backend |
cicd | healthy | .github/workflows/tests.yml |
frontend |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ChristopheZhao__Meetkat |
software | healthy | /data/fable5_failed_archive/ChristopheZhao__Meetkat |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | scripts/run_room_runtime.py |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5173 |
network | healthy | frontend/vite.config.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
This page is publicly accessible at:
https://repobility.com/scan/539d1bb9-bd86-4aaf-b3d3-99b6432cfbd7/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/539d1bb9-bd86-4aaf-b3d3-99b6432cfbd7/
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.