Skip to content

Instantly share code, notes, and snippets.

View Rakemotors's full-sized avatar

YOUCV Rakemotors

  • YouCV
View GitHub Profile

Duzman — Техническое задание v1.6 Персональный crypto metrics monitor. Этап А. Версия 1.6 · 18 мая 2026

Изменения в версии 1.6 Версия 1.6 выпускается перед началом реализации Спеки 4 дня 6 (AlertGate). Содержит одно техническое уточнение по месту реализации дефолта cooldown. Содержательные изменения: Раздел 4.6: явно зафиксировано, что дефолт cooldown\_hours = 2 часа для шаблонов, у которых поле явно не задано в patterns.yaml, реализуется в Pydantic-модели PatternDefinition (src/duzman/patterns/models.py) на этапе загрузки конфигурации (Спека 1 дня 6). AlertGate всегда получает заполненное значение и НЕ содержит собственного fallback по cooldown Что НЕ изменилось: стек технологий, схема БД (изменений в DDL нет), перечень метрик, hard caps из раздела 0.2, перечень шаблонов из Приложения А, граница этапа А/Б, workflow с агентами (Приложение Е), порядок проверок AlertGate, источник правды для счётчиков на дне 6 (pattern\_triggers.conditions\_snapshot.gate\_decision).

from datetime import datetime, date
from decimal import Decimal
from typing import Optional
from sqlalchemy import (
BigInteger, Boolean, Date, DateTime, Index, Integer,
JSON, Numeric, String, Text, ForeignKey, func,
)
from sqlalchemy.dialects.postgresql import INET, JSONB
from sqlalchemy.orm import Mapped, mapped_column

Duzman — Техническое задание v1.4

Персональный crypto metrics monitor. Этап А.

Версия 1.4 · 17 мая 2026


Изменения в версии 1.4

@Rakemotors
Rakemotors / evaluation.py
Created May 17, 2026 12:02
duzman spec3 review
"""Evaluate deterministic Pattern Engine definitions against metric snapshots."""
from __future__ import annotations
import logging
from datetime import datetime, timezone
from pydantic import BaseModel, ConfigDict
from duzman.logging_config import get_logger, log_event, safe_error_message
@Rakemotors
Rakemotors / snapshot.py
Created May 17, 2026 11:38
duzman spec2 review
"""Build immutable Pattern Engine metric snapshots from database rows."""
from __future__ import annotations
import logging
from collections.abc import Awaitable
from datetime import datetime, timedelta, timezone
from decimal import Decimal
from pydantic import BaseModel, ConfigDict
@Rakemotors
Rakemotors / TZ.md
Created May 17, 2026 10:50
duzman day6 context

Duzman — Техническое задание v1.4

Персональный crypto metrics monitor. Этап А.

Версия 1.4 · 17 мая 2026


Изменения в версии 1.4