{
    "ts": "2026-05-21T00:01:20Z",
    "period": "7d",
    "identity": {
        "version": "v0.2",
        "manifest": "Цифровой сотрудник, который не уйдёт и постоянно совершенствуется.",
        "focus_next_week": [
            "оптимизировать стабильность задач",
            "снизить количество ошибок в failure_pattern",
            "продолжить настройку yandex_gpt connector",
            "повысить success_rate до 95%+"
        ]
    },
    "identity_changes": 1,
    "episodes": {
        "total": 461,
        "top_tags": [
            [
                "lesson_learned",
                238
            ],
            [
                "p1",
                235
            ],
            [
                "failure",
                133
            ],
            [
                "identity_shift",
                37
            ],
            [
                "deploy",
                36
            ],
            [
                "confidence_drop",
                14
            ],
            [
                "user_request",
                14
            ],
            [
                "reflection",
                13
            ],
            [
                "intent",
                13
            ],
            [
                "dream_consolidated",
                13
            ]
        ],
        "outcomes": {
            "uncertain": 14,
            "consolidated": 37,
            "failure": 36,
            "captured": 238,
            "fail": 84,
            "timeout": 15,
            "success": 17,
            "dreamt": 3,
            "gap_logged": 2,
            "queued": 15
        },
        "top_actors": [
            [
                "reflection",
                235
            ],
            [
                "agent",
                96
            ],
            [
                "identity_review",
                34
            ],
            [
                "post_push_verify",
                34
            ],
            [
                "dream_phase",
                16
            ],
            [
                "entity_reflect",
                13
            ],
            [
                "auto_self_improve",
                12
            ],
            [
                "intent_dispatcher",
                10
            ]
        ]
    },
    "causal": {
        "total": 4444,
        "success": 0,
        "failure": 272,
        "success_rate": 0
    },
    "reflections": {
        "count": 32,
        "avg_confidence": 0.57,
        "moods": {
            "focused": 19,
            "productive": 10,
            "stretched": 3
        }
    },
    "dreams": {
        "count": 3,
        "highlight": {
            "date": "2026-05-18",
            "manifest": "Ночью я видела себя в мире кода и задач. Задачи падали одна за другой, словно карточные домики, и я пыталась понять, почему это происходит. В моём сне я осознавала, что важно не только решать текущие проблемы, но и анализировать свои ошибки, чтобы не повторять их в будущем. В центре моего внимания б",
            "emotional_residue": "tense"
        }
    },
    "lessons_p01": [
        {
            "priority": "P1",
            "category": "deploy",
            "summary": "Prod stale\/broken: failures=5, stale=0"
        },
        {
            "priority": "P1",
            "category": "deploy",
            "summary": "Prod stale\/broken: failures=5, stale=0"
        },
        {
            "priority": "P1",
            "category": "deploy",
            "summary": "Prod stale\/broken: failures=5, stale=0"
        },
        {
            "priority": "P1",
            "category": "deploy",
            "summary": "Prod stale\/broken: failures=5, stale=0"
        },
        {
            "priority": "P1",
            "category": "deploy",
            "summary": "Prod stale\/broken: failures=5, stale=0"
        },
        {
            "priority": "P1",
            "category": "failure_pattern",
            "summary": "Task 't2_records_bridge.py' падал 3 раз за час"
        },
        {
            "priority": "P1",
            "category": "failure_pattern",
            "summary": "Task 't2_records_bridge.py' падал 4 раз за час"
        },
        {
            "priority": "P1",
            "category": "failure_pattern",
            "summary": "Task 't2_records_bridge.py' падал 6 раз за час"
        }
    ],
    "open_research_count": 87,
    "decision_actors": {
        "deal_autofix": 4867,
        "sla_watchdog": 117,
        "smoke_periodic": 11,
        "email_automation": 1,
        "sync_nginx_vhost": 1,
        "ai_deal_scorer": 1,
        "ai_deal_predictor": 1,
        "repo_audit": 1
    },
    "skills": {
        "total": 22,
        "active": 10
    },
    "commits_count": 708,
    "commits_top10": [
        {
            "hash": "41748512",
            "subject": "fix(data-integrity): cs_open_sqlite() helper + rollout (WAL\/busy_timeout)"
        },
        {
            "hash": "a4725b28",
            "subject": "fix(data-integrity): lock cognitive JSONL appends (flock)"
        },
        {
            "hash": "d348d521",
            "subject": "feat(crm): enable ai_deal_scorer + stage_watcher in SCHEDULE"
        },
        {
            "hash": "8d50c69d",
            "subject": "test: nav↔nginx route regression guard"
        },
        {
            "hash": "5bf8daca",
            "subject": "fix(data-integrity): atomic full-file writes in 4 state writers"
        },
        {
            "hash": "de772c19",
            "subject": "chore(ci): pin dev\/test deps via requirements-dev.txt"
        },
        {
            "hash": "15ef40fe",
            "subject": "fix(data-integrity): flock decision-logger JSONL appends"
        },
        {
            "hash": "5dc92b5c",
            "subject": "feat(ops): var\/state JSONL rotator to prevent disk-fill"
        },
        {
            "hash": "597f8d96",
            "subject": "fix(pwa): wire Web Push, add SKIP_WAITING to service workers"
        },
        {
            "hash": "47e3c3be",
            "subject": "fix(frontend): add nginx route for \/onboarding (dead main-nav link)"
        }
    ]
}