ВМ1: реализован сбор логов

This commit is contained in:
mi
2026-09-07 12:46:45 +03:00
parent 44db38f6fe
commit 85df788f2d
42 changed files with 1669 additions and 310 deletions
@@ -0,0 +1,45 @@
"""Persist W3C trace context for asynchronous delivery.
Revision ID: 0013_delivery_trace_context
Revises: 0012_safety_v2_checkpoint
Create Date: 2026-09-03
"""
from collections.abc import Sequence
from alembic import op
revision: str = "0013_delivery_trace_context"
down_revision: str | None = "0012_safety_v2_checkpoint"
branch_labels: str | Sequence[str] | None = None
depends_on: str | Sequence[str] | None = None
def upgrade() -> None:
op.execute(
"""
ALTER TABLE han_app.delivery_outbox
ADD COLUMN IF NOT EXISTS traceparent varchar(55)
"""
)
op.execute(
"""
ALTER TABLE han_app.safety_tasks
ADD COLUMN IF NOT EXISTS traceparent varchar(55)
"""
)
def downgrade() -> None:
op.execute(
"""
ALTER TABLE han_app.delivery_outbox
DROP COLUMN IF EXISTS traceparent
"""
)
op.execute(
"""
ALTER TABLE han_app.safety_tasks
DROP COLUMN IF EXISTS traceparent
"""
)