MCPcopy Create free account

hub / github.com/cft0808/edict / functions

Functions535 in github.com/cft0808/edict

FunctionhandleReset
()
edict/frontend/src/components/CourtDiscussion.tsx:284
FunctionhandleScan
()
edict/frontend/src/components/EdictBoard.tsx:185
FunctionhandleStart
()
edict/frontend/src/components/CourtDiscussion.tsx:126
FunctionhandleStop
()
edict/frontend/src/components/TaskModal.tsx:206
FunctionhandleWakeAll
()
edict/frontend/src/components/MonitorPanel.tsx:35
Methodhandle_error
(self)
dashboard/server.py:2338
Functionhealth
()
edict/backend/app/main.py:76
Functionincrement
(data)
tests/test_file_lock.py:28
Functioninit
(data)
tests/test_file_lock.py:42
Functioninit
初始化认证模块。
dashboard/auth.py:31
Functioninit_db
开发用 — 创建所有表(生产用 Alembic)。
edict/backend/app/db.py:44
FunctionisSession
(t: Task)
edict/frontend/src/store.ts:64
Functionlegacy_get
( legacy_id: str, db: AsyncSession = Depends(get_db), )
edict/backend/app/api/legacy.py:108
Functionlegacy_progress
( legacy_id: str, body: LegacyProgress, db: AsyncSession = Depends(get_db), )
edict/backend/app/api/legacy.py:76
Functionlegacy_todos
( legacy_id: str, body: LegacyTodoUpdate, db: AsyncSession = Depends(get_db), )
edict/backend/app/api/legacy.py:92
Functionlegacy_transition
( legacy_id: str, body: LegacyTransition, db: AsyncSession = Depends(get_db), )
edict/backend/app/api/legacy.py:52
Functionlifespan
应用生命周期管理。
edict/backend/app/main.py:34
Functionlist_agents
列出所有可用 Agent。
edict/backend/app/api/agents.py:27
Functionlist_events
查询持久化事件(从 Postgres event 表)。
edict/backend/app/api/events.py:21
Functionlist_sessions
列出所有活跃会话。
dashboard/court_discuss.py:254
Functionlist_tasks
获取任务列表。
edict/backend/app/api/tasks.py:85
Functionlist_topics
列出所有可用事件 topic。
edict/backend/app/api/events.py:66
Functionlive_status
兼容旧 live_status.json 格式的全局状态。
edict/backend/app/api/tasks.py:106
Methodlog_message
(self, fmt, *args)
dashboard/server.py:2331
Functionmemo_modifier
(data)
scripts/kanban_update.py:929
Functionmigration_check
检查旧数据文件是否存在。
edict/backend/app/api/admin.py:67
Functionpending_events
查看未 ACK 的 pending 事件(诊断工具)。
edict/backend/app/api/admin.py:43
Functionpreview
()
edict/frontend/src/components/TemplatePanel.tsx:37
Functionproject
Set up a minimal fake project tree and home dir.
tests/test_sync_symlinks.py:26
Methodpublish_batch
批量发布事件(pipeline 模式,减少 RTT)。 每个 event dict 须包含: topic, trace_id, event_type, producer, payload, meta(可选) Returns: list of
edict/backend/app/services/event_bus.py:229
Methodredis
(self)
edict/backend/app/services/event_bus.py:66
FunctionrefreshNews
()
edict/frontend/src/components/MorningPanel.tsx:42
FunctionremoveFeed
(i: number)
edict/frontend/src/components/MorningPanel.tsx:120
FunctionremoveKeyword
(i: number)
edict/frontend/src/components/MorningPanel.tsx:103
FunctionsaveConfig
()
edict/frontend/src/components/MorningPanel.tsx:127
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/webhook.py:23
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/feishu.py:26
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/base.py:21
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/telegram.py:26
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/wecom.py:26
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/slack.py:26
Methodsend
(cls, webhook: str, title: str, content: str, url: str | None = None)
edict/backend/app/channels/discord.py:26
Functionstream_info
查询 Redis Stream 实时信息。
edict/backend/app/api/events.py:58
FunctionsubmitAdd
(e: React.FormEvent)
edict/frontend/src/components/SkillsConfig.tsx:119
FunctionsubmitAddRemote
(e: React.FormEvent)
edict/frontend/src/components/SkillsConfig.tsx:138
Functiontask_stats
任务统计。
edict/backend/app/api/tasks.py:112
Functiontask_websocket
单任务 WebSocket — 只推送与特定任务相关的事件。
edict/backend/app/api/websocket.py:104
Functiontest_block_and_unblock
kanban block round-trip.
tests/test_kanban.py:49
Methodtest_concurrent_writes_both_persist
Two threads updating different scheduler fields should both be visible in the final state (no lost updates).
tests/test_task_mutation_race.py:179
Functiontest_create_and_get
kanban create + get round-trip.
tests/test_kanban.py:13
Methodtest_creates_symlink
(self, tmp_path)
tests/test_sync_symlinks.py:56
Methodtest_creates_symlinks_in_workspace
(self, project)
tests/test_sync_symlinks.py:137
Methodtest_custom_hub_base_restores_hub_skill_urls
(self)
tests/test_skill_manager.py:39
Methodtest_default_skills_do_not_use_removed_openclaw_hub
(self)
tests/test_skill_manager.py:27
Functiontest_dirty_title_cleaned
()
tests/test_e2e_kanban.py:43
Functiontest_dispatch_records_missing_openclaw_cli
Missing OpenClaw CLI should become an actionable dispatch status.
tests/test_dashboard_dispatch.py:11
Functiontest_done
()
tests/test_e2e_kanban.py:106
Functiontest_done_not_overwritable
()
tests/test_e2e_kanban.py:115
Functiontest_done_rejects_incomplete_todos
cmd_done should be rejected when todos are still incomplete.
tests/test_kanban.py:116
Functiontest_done_routes_to_review
cmd_done should route execution output back to Review instead of direct Done.
tests/test_kanban.py:87
Methodtest_file_resolves_to_project_root
The whole point of #56: __file__ should resolve to project scripts/, so Path(__file__).resolve().parent.parent == project root.
tests/test_sync_symlinks.py:187
Functiontest_file_url_etc_passwd_blocked
Classic /etc/passwd read via file:// must be blocked.
tests/test_cwe22_file_url.py:82
Functiontest_file_url_path_traversal_blocked
file:// URLs pointing outside allowed_roots must be rejected.
tests/test_cwe22_file_url.py:16
Functiontest_file_url_within_allowed_roots_works
file:// URLs within allowed_roots should still work after the fix.
tests/test_cwe22_file_url.py:53
Functiontest_flow_log
cmd_flow appends a flow_log entry.
tests/test_kanban.py:67
Functiontest_flow_remark_cleaned
()
tests/test_e2e_kanban.py:71
Methodtest_handle_scheduler_retry_uses_modify_task
handle_scheduler_retry should use modify_task instead of load/save.
tests/test_task_mutation_race.py:290
Methodtest_handle_scheduler_rollback_uses_modify_task
handle_scheduler_rollback should use modify_task instead of load/save.
tests/test_task_mutation_race.py:299
Methodtest_handle_scheduler_scan_no_save_tasks
handle_scheduler_scan should use modify_tasks, not save_tasks().
tests/test_task_mutation_race.py:252
Functiontest_healthz
GET /healthz returns 200 with status ok.
tests/test_server.py:11
Methodtest_idempotent_rerun
(self, project)
tests/test_sync_symlinks.py:166
Methodtest_idempotent_when_up_to_date
(self, tmp_path)
tests/test_sync_symlinks.py:68
Methodtest_import_official_hub_uses_per_skill_recommended_agents
(self)
tests/test_skill_manager.py:59
Methodtest_legacy_workspace_main
(self, project)
tests/test_sync_symlinks.py:156
Methodtest_load_tasks_still_works
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:316
Methodtest_modify_task_delegates_to_modify_tasks
modify_task should use modify_tasks (or atomic_json_update) internally.
tests/test_task_mutation_race.py:281
Methodtest_modify_task_exists_and_callable
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:57
Methodtest_modify_task_returns_false_for_missing
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:76
Methodtest_modify_task_updates_single_task
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:62
Methodtest_modify_tasks_bulk_update
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:81
Methodtest_modify_tasks_exists_and_callable
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:52
Methodtest_modify_tasks_uses_atomic_json_update
modify_tasks must delegate to atomic_json_update for lock safety.
tests/test_task_mutation_race.py:272
Functiontest_move_state
kanban move changes task state.
tests/test_kanban.py:32
Methodtest_no_self_referential_symlinks_when_workspace_scripts_is_dir_symlink
Regression test for GitHub issue #217. install.sh creates workspace-main/scripts as a directory-level symlink pointing to the project
tests/test_sync_symlinks.py:203
Functiontest_normal_title
()
tests/test_e2e_kanban.py:63
Functiontest_pending_confirm_exists
PendingConfirm 必须在两侧都存在。
tests/test_state_machine_consistency.py:84
Functiontest_pending_has_outgoing_edges
Pending 不能是死胡同。
tests/test_state_machine_consistency.py:93
Functiontest_prefix_stripped
()
tests/test_e2e_kanban.py:88
Functiontest_progress
cmd_progress updates now text and appends to progress_log.
tests/test_kanban.py:146
Functiontest_progress_log_capped
progress_log should not exceed MAX_PROGRESS_LOG entries.
tests/test_kanban.py:193
Functiontest_pure_path_rejected
()
tests/test_e2e_kanban.py:57
Functiontest_read_missing_returns_default
(tmp_path)
tests/test_file_lock.py:19
Methodtest_replaces_broken_symlink
(self, tmp_path)
tests/test_sync_symlinks.py:91
Methodtest_replaces_old_physical_copies
Simulate pre-existing physical copies (old behaviour) and verify they get replaced by symlinks on the next sync run.
tests/test_sync_symlinks.py:174
Methodtest_replaces_physical_copy
A pre-existing physical copy should be replaced with a symlink.
tests/test_sync_symlinks.py:78
Functiontest_review_approve_allows_complete_todos
Review approve may finish a task once all todos are completed.
tests/test_dashboard_review_action.py:51
Functiontest_review_approve_rejects_incomplete_todos
Review approve should not close a task when todos are still incomplete.
tests/test_dashboard_review_action.py:19
Methodtest_save_tasks_still_works
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:323
Methodtest_scan_stalled_task_triggers_retry
A task stalled past threshold should get retryCount incremented and the change should be persisted atomically.
tests/test_task_mutation_race.py:135
Methodtest_scheduler_update_missing_task
(self, monkeypatch, tmp_path)
tests/test_task_mutation_race.py:123
← previousnext →401–500 of 535, ranked by callers