MCPcopy Create free account

hub / github.com/cft0808/edict / types & classes

Types & classes85 in github.com/cft0808/edict

↓ 6 callersClassTaskState
任务状态枚举 — 映射三省六部流程。
edict/backend/app/models/task.py:15
↓ 5 callersClassTaskService
edict/backend/app/services/task_service.py:31
↓ 4 callersClassDispatchError
带分类的派发错误。
edict/backend/app/workers/dispatch_worker.py:44
↓ 4 callersClassEventBus
Redis Streams 事件总线。
edict/backend/app/services/event_bus.py:43
↓ 3 callersClassOutboxEvent
发件箱表 — 事件先写 DB,再由专用 worker 投递到 Redis。
edict/backend/app/models/outbox.py:18
↓ 2 callersClassTask
三省六部任务表。
edict/backend/app/models/task.py:86
↓ 1 callersClassDispatchWorker
Agent 派发 Worker — 快慢 Agent 分桶并发控制。
edict/backend/app/workers/dispatch_worker.py:309
↓ 1 callersClassOrchestratorWorker
事件驱动的编排器 Worker。
edict/backend/app/workers/orchestrator_worker.py:70
↓ 1 callersClassOutboxRelay
轮询 outbox_events 表,投递到 Redis Streams。
edict/backend/app/workers/outbox_relay.py:28
↓ 1 callersClassSettings
edict/backend/app/config.py:11
InterfaceActionResult
edict/frontend/src/api.ts:114
InterfaceActivityEntry
edict/frontend/src/api.ts:295
InterfaceAgentConfig
edict/frontend/src/api.ts:192
InterfaceAgentInfo
edict/frontend/src/api.ts:171
InterfaceAgentStatusInfo
edict/frontend/src/api.ts:238
InterfaceAgentsStatusData
edict/frontend/src/api.ts:254
InterfaceAppStore
edict/frontend/src/store.ts:252
ClassAuditLog
审计日志表。
edict/backend/app/models/audit.py:16
ClassBase
所有 ORM 模型的基类。
edict/backend/app/db.py:25
InterfaceChangeLogEntry
edict/frontend/src/api.ts:198
ClassConfig
edict/backend/app/api/tasks.py:69
InterfaceCourtDiscussResult
edict/frontend/src/api.ts:417
InterfaceCourtMessage
edict/frontend/src/components/CourtDiscussion.tsx:41
InterfaceCourtSession
edict/frontend/src/components/CourtDiscussion.tsx:51
InterfaceCreateTaskPayload
edict/frontend/src/api.ts:387
InterfaceCustomFeed
edict/frontend/src/api.ts:282
ClassDiscordChannel
edict/backend/app/channels/discord.py:11
ClassEvent
事件表 — 所有系统事件的持久化记录。
edict/backend/app/models/event.py:16
ClassFeishuChannel
edict/backend/app/channels/feishu.py:11
InterfaceFlowEntry
edict/frontend/src/api.ts:120
InterfaceGatewayStatus
edict/frontend/src/api.ts:248
ClassHandler
dashboard/server.py:2330
InterfaceHeartbeat
edict/frontend/src/api.ts:134
ClassImmediateThread
tests/test_dashboard_dispatch.py:42
InterfaceKnownModel
edict/frontend/src/api.ts:186
ClassLegacyProgress
edict/backend/app/api/legacy.py:42
ClassLegacyTodoUpdate
edict/backend/app/api/legacy.py:47
ClassLegacyTransition
edict/backend/app/api/legacy.py:36
InterfaceLiveStatus
edict/frontend/src/api.ts:166
InterfaceMorningBrief
edict/frontend/src/api.ts:271
InterfaceMorningNewsItem
edict/frontend/src/api.ts:261
ClassNotificationChannel
edict/backend/app/channels/base.py:7
InterfaceOfficialInfo
edict/frontend/src/api.ts:206
InterfaceOfficialsData
edict/frontend/src/api.ts:232
InterfacePhaseDuration
edict/frontend/src/api.ts:316
InterfaceProps
edict/frontend/src/components/ConfirmDialog.tsx:3
ClassQQChannel
edict/backend/app/channels/qq.py:80
InterfaceRemoteSkillItem
edict/frontend/src/api.ts:396
InterfaceRemoteSkillsListResult
edict/frontend/src/api.ts:407
InterfaceResourceSummary
edict/frontend/src/api.ts:331
InterfaceScanAction
edict/frontend/src/api.ts:379
InterfaceSchedulerInfo
edict/frontend/src/api.ts:351
InterfaceSchedulerStateData
edict/frontend/src/api.ts:363
InterfaceSkillContentResult
edict/frontend/src/api.ts:370
InterfaceSkillInfo
edict/frontend/src/api.ts:180
ClassSkillManagerTests
tests/test_skill_manager.py:26
ClassSlackChannel
edict/backend/app/channels/slack.py:11
InterfaceSubCategoryConfig
edict/frontend/src/api.ts:277
InterfaceSubConfig
edict/frontend/src/api.ts:288
InterfaceSyncStatus
edict/frontend/src/api.ts:161
InterfaceTask
edict/frontend/src/api.ts:139
InterfaceTaskActivityData
edict/frontend/src/api.ts:337
ClassTaskCreate
edict/backend/app/api/tasks.py:23
ClassTaskOut
edict/backend/app/api/tasks.py:52
ClassTaskProgress
edict/backend/app/api/tasks.py:39
ClassTaskSchedulerUpdate
edict/backend/app/api/tasks.py:48
ClassTaskTodoUpdate
edict/backend/app/api/tasks.py:44
ClassTaskTransition
edict/backend/app/api/tasks.py:33
ClassTelegramChannel
edict/backend/app/channels/telegram.py:11
InterfaceTemplate
edict/frontend/src/store.ts:128
InterfaceTemplateParam
edict/frontend/src/store.ts:119
ClassTestBackwardCompatibility
HTTP handler paths still use load_tasks/save_tasks for now; ensure they remain functional.
tests/test_task_mutation_race.py:312
ClassTestConcurrentModifyTask
Simulate the race that existed before the fix: two threads concurrently modifying different fields of the same task.
tests/test_task_mutation_race.py:175
ClassTestModifyTasksAtomicity
Verify that ``modify_tasks`` uses atomic_json_update under the hood.
tests/test_task_mutation_race.py:49
ClassTestSchedulerScanAtomicity
Verify that the periodic scanner mutates tasks under the file lock.
tests/test_task_mutation_race.py:132
ClassTestSourceAudit
Verify that the critical concurrent paths no longer use the racy ``load_tasks()`` + ``save_tasks()`` pattern.
tests/test_task_mutation_race.py:237
ClassTestSyncScriptSymlink
Unit tests for the helper ``_sync_script_symlink``.
tests/test_sync_symlinks.py:53
ClassTestSyncScriptsToWorkspaces
Integration tests for the full ``sync_scripts_to_workspaces`` flow.
tests/test_sync_symlinks.py:134
ClassTestUpdateTaskSchedulerAtomicity
Verify that ``_update_task_scheduler`` no longer uses the racy ``load_tasks()`` + ``save_tasks()`` pattern.
tests/test_task_mutation_race.py:102
ClassThought
Agent 思考记录。
edict/backend/app/models/thought.py:16
ClassTodo
结构化子任务表。
edict/backend/app/models/todo.py:16
InterfaceTodoItem
edict/frontend/src/api.ts:127
InterfaceTodosSummary
edict/frontend/src/api.ts:323
ClassWebhookChannel
edict/backend/app/channels/webhook.py:11
ClassWecomChannel
edict/backend/app/channels/wecom.py:11