mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-10-30 15:10:41 +00:00
* feat(workflows): add leased multi-Gateway coordination and fenced dispatch * test(workflows): validate deployed failover and canonicalize config revisions * fix(workflows): share namespace across registration and lease fencing * fix(workflows): recover interrupted cancellation without admission caps * fix(workflows): retain execution lease through child cleanup * docs: trim guidance padding to fit merged instruction budget * fix(workflows): release rejected admission slots and normalize gateway routing --------- Co-authored-by: Willem Jiang <willem.jiang@gmail.com>
89 lines
3.6 KiB
Python
89 lines
3.6 KiB
Python
"""ORM model registration entry point.
|
|
|
|
Importing this module ensures all ORM models are registered with
|
|
``Base.metadata`` so Alembic autogenerate detects every table.
|
|
|
|
The actual ORM classes have moved to entity-specific subpackages:
|
|
- ``deerflow.persistence.thread_meta``
|
|
- ``deerflow.persistence.run``
|
|
- ``deerflow.persistence.feedback``
|
|
- ``deerflow.persistence.user``
|
|
|
|
``RunEventRow`` remains in ``deerflow.persistence.models.run_event`` because
|
|
its storage implementation lives in ``deerflow.runtime.events.store.db`` and
|
|
there is no matching entity directory.
|
|
"""
|
|
|
|
from deerflow.persistence.agents.model import AgentRow
|
|
from deerflow.persistence.channel_connections.model import (
|
|
ChannelConnectionRow,
|
|
ChannelConversationRow,
|
|
ChannelCredentialRow,
|
|
ChannelOAuthStateRow,
|
|
)
|
|
from deerflow.persistence.channel_leases.model import ChannelLeaseRow
|
|
from deerflow.persistence.channel_runtime_configs.model import ChannelRuntimeConfigRow
|
|
from deerflow.persistence.channel_thread_bindings.model import ChannelThreadBindingRow
|
|
from deerflow.persistence.extension_leases.model import ExtensionExecutionLeaseRow
|
|
from deerflow.persistence.feedback.model import FeedbackRow
|
|
from deerflow.persistence.login_throttle.model import LoginThrottleRow
|
|
from deerflow.persistence.managed_subagents.model import ManagedSubagentRow
|
|
from deerflow.persistence.mcp_oauth_tokens.model import McpOAuthTokenRow
|
|
from deerflow.persistence.mcp_tasks.model import McpTaskRow
|
|
from deerflow.persistence.models.run_event import RunEventRow, RunEventThreadSeqRow
|
|
from deerflow.persistence.notification_deliveries.model import NotificationDeliveryRow
|
|
from deerflow.persistence.personal_access_tokens.model import PersonalAccessTokenRow
|
|
from deerflow.persistence.projects.model import ProjectDocumentRow, ProjectRow
|
|
from deerflow.persistence.run.model import RunChangeClockRow, RunRow
|
|
from deerflow.persistence.scheduled_task_events.model import ScheduledTaskEventRow
|
|
from deerflow.persistence.scheduled_task_runs.model import ScheduledTaskRunRow
|
|
from deerflow.persistence.scheduled_tasks.model import ScheduledTaskRow
|
|
from deerflow.persistence.skill_mutations.model import SkillAssetRow, SkillOperationRow, SkillOwnerRow, SkillProposalRow
|
|
from deerflow.persistence.subagent_batches.model import SubagentBatchItemRow, SubagentBatchRow
|
|
from deerflow.persistence.thread_meta.model import ThreadMetaRow
|
|
from deerflow.persistence.thread_reads.model import ThreadReadMarkerRow, ThreadReadVersionRow
|
|
from deerflow.persistence.user.im_notifications import ImNotificationPreferenceRow
|
|
from deerflow.persistence.user.model import UserPreferenceRow, UserRow
|
|
from deerflow.persistence.webhook_delivery.model import WebhookDeliveryRow
|
|
|
|
__all__ = [
|
|
"ExtensionExecutionLeaseRow",
|
|
"AgentRow",
|
|
"ChannelConnectionRow",
|
|
"ChannelConversationRow",
|
|
"ChannelCredentialRow",
|
|
"ChannelLeaseRow",
|
|
"ChannelOAuthStateRow",
|
|
"ChannelRuntimeConfigRow",
|
|
"ChannelThreadBindingRow",
|
|
"FeedbackRow",
|
|
"LoginThrottleRow",
|
|
"McpOAuthTokenRow",
|
|
"McpTaskRow",
|
|
"ManagedSubagentRow",
|
|
"NotificationDeliveryRow",
|
|
"PersonalAccessTokenRow",
|
|
"ProjectDocumentRow",
|
|
"ProjectRow",
|
|
"RunEventRow",
|
|
"RunEventThreadSeqRow",
|
|
"RunChangeClockRow",
|
|
"RunRow",
|
|
"SkillAssetRow",
|
|
"SkillOperationRow",
|
|
"SkillOwnerRow",
|
|
"SkillProposalRow",
|
|
"ScheduledTaskEventRow",
|
|
"ScheduledTaskRow",
|
|
"ScheduledTaskRunRow",
|
|
"SubagentBatchRow",
|
|
"SubagentBatchItemRow",
|
|
"ThreadMetaRow",
|
|
"ThreadReadMarkerRow",
|
|
"ThreadReadVersionRow",
|
|
"UserPreferenceRow",
|
|
"ImNotificationPreferenceRow",
|
|
"UserRow",
|
|
"WebhookDeliveryRow",
|
|
]
|