{
  "packet": "P29-X-OLD-B",
  "author_model": "claude-sonnet-5",
  "started_at": "2026-09-24T00:00:00Z",
  "finished_at": "2026-09-25T12:00:00Z",
  "counts": {
    "practice": 0,
    "source": 11,
    "work": 0,
    "approach": 0,
    "new": 2,
    "updated": 9,
    "carried": 0
  },
  "searches_used": 10,
  "fetches_used": 30,
  "downloads": 29,
  "rework": {
    "reason": "Доработка по W/findings/V8-sources.json (V8-summary.txt) и обязательной 'Калибровке 4' из WORKER.md: страница профиля/поста X без логина на самом деле читается (счётчик подписчиков и полные тексты последних постов встроены в JS-данные страницы, а не в видимый DOM-текст) — первая версия пакета ошибочно заключила обратное по недостаточно глубокому grep уже сохранённых файлов.",
    "prior_version_saved_as": "cards.v1.jsonl",
    "searches_used": 0,
    "fetches_used": 7,
    "note": "7 новых curl без логина: профильные страницы x.com/<handle> для erikbryn, akorinek, random_walker, GaryMarcus, alexolegimas, lugaricano, andonlabs (для emollick использован уже сохранённый ранее файл, повторно не запрашивался). Из этих же файлов извлечены audience, last_activity и полные (не обрублённые) тексты последних постов программным разбором — новых сетевых вызовов на это не тратилось.",
    "changes": [
      "audience и last_activity для всех 8 X-профилей заменены с unknown на данные со страницы профиля с датой снимка (2026-09-24 emollick; 2026-09-25 остальные семь)",
      "update_methods: шаблон oEmbed '?url=<URL_поста>' удалён из всех карточек (способ чтения известного поста, не способ обновления/обнаружения); public_web x.com/<handle> оставлен tested:true только там, где профиль реально открывался (теперь — легитимно для всех 8)",
      "reading_scope для постов, прочитанных только через обрублённый oEmbed ('…'), исправлен с full_text на partial (erikbryn — оба поста; random_walker — оба поста; часть постов alexolegimas и lugaricano); убрана самостоятельно дописанная концовка фразы у erikbryn ('...even as exposed…' не достроено)",
      "priority пересмотрен по правилу 'material = содержательный текст, не тизер/реплика/бенчмарк без связи с процессом': @erikbryn priority -> watch (оба прежних поста — анонс колонки и реплика в чужом треде, не материалы); @andonlabs остался priority, но relevant_publications заменены на два новых, действительно содержательных поста (запуск Pion — агенты для автономного управления компаниями; запуск Scaling Trust Arena — агентная экономика), прежние (общая фраза + рейтинг бенчмарка) явно исключены с пояснением",
      "@akorinek, @alexolegimas, @lugaricano: relevant_publications дополнены/заменены более свежими и полнотекстовыми постами (встроенные данные страницы профиля, снимок 2026-09-25)",
      "@emollick, @GaryMarcus, @random_walker: свежий снимок профиля подтвердил прежний вывод об отсутствии материалов по теме пакета — priority не менялся, но подкреплён актуальными (не предполагаемыми) данными",
      "files.jsonl: добавлены F29-F35 (7 новых профильных страниц); у F01/F02 исправлен version_note (файлы ошибочно названы 'пустой оболочкой' в версии v1 — на деле содержат встроенные данные)",
      "S09-S11 (карточки рассылок) не менялись — не были предметом замечаний V8/координатора"
    ],
    "validate_cards_before": 0,
    "validate_cards_after": 0
  },
  "rework2": {
    "reason": "Доработка 2 по W/findings/V10-closure.json (проверяющий Opus): audience и tested приняты по всем 8 X-профилям; priority не соответствовал правилу 'material = содержательный текст об изменении процесса, не анонс/вопрос/продуктовый анонс' у @akorinek (S03, major), @alexolegimas (S06, major), @andonlabs (S08, major, второй раз подряд — новые материалы Pion/Scaling Trust Arena тоже признаны продуктовыми анонсами) и @lugaricano (S07, minor, только 1 содержательный материал); у рассылок S09/S10 второй материал был прочитан только по метаданным RSS.",
    "prior_version_saved_as": "cards.v2-before.jsonl",
    "searches_used": 0,
    "fetches_used": 2,
    "note": "2 curl без логина: полный текст 'The Overhang' (oneusefulthing.org, для S09) и 'Why AI hasn't replaced software engineers, and won't' (normaltech.ai, для S10) — оба варианта, предложенные координатором как способ сохранить priority у рассылок, вместо их понижения.",
    "changes": [
      "S03 @akorinek: priority priority -> watch (оба поста — анонсы научных работ по макроэкономике ИИ, без описания процесса в фирме)",
      "S06 @alexolegimas: priority priority -> watch (анонс форума, вопрос-реплика, обрезанное сообщение о смене работы — ни один не содержательный материал о процессах)",
      "S08 @andonlabs: priority priority -> watch (Pion и Scaling Trust Arena — тоже продуктовые анонсы, а не описания изменения процесса в названной организации); author очищен от неподтверждённых имён основателей -> 'Andon Labs (компания)'",
      "S07 @lugaricano: priority priority -> watch (второго содержательного материала в уже сохранённых файлах пакета не нашлось; бюджет доработки 2 отдан рассылкам)",
      "S09 One Useful Thing: второй материал ('The Overhang') дочитан полностью (curl, F36) вместо чтения по RSS-метаданным; reading_scope обоих материалов -> full_text; priority priority подтверждён",
      "S10 AI as Normal Technology: второй материал ('Why AI hasn't replaced software engineers, and won't') дочитан полностью (curl, F37) — разбор трёх кейсов 2025 года (Block, Snap, Intuit), где ИИ-увольнения были опровергнуты по фактам, плюс данные HBR/WARN Act; reading_scope -> full_text; priority priority подтверждён",
      "S09/S10/S11: audience переформатирован с голой строки 'unknown' на {value, as_of, method} с честной причиной и качественной формулировкой из og:description (без новых открытий)"
    ],
    "validate_cards_before": 0,
    "validate_cards_after": 0
  },
  "gaps": [
    "@akorinek и @lugaricano: по known-url-map.jsonl у профилей есть дополнительные известные материалы, не прочитанные ни в исходной, ни в доработочной сессии — перечислены в notes.md как задел.",
    "@GaryMarcus: ни на X (включая свежий снимок профиля), ни в его ежедневной рассылке не найдено материалов о бизнес-процессах/операционной модели/экономике ИИ в фирмах — тематика автора (политика и регулирование ИИ, критика лабораторий) устойчиво не совпадает с предметом пакета.",
    "Наблюдаемая частота (observed_frequency) для всех 8 профилей по-прежнему оценивается только по ограниченному окну последних постов, видимому на странице профиля, а не по полной ленте — это нижняя граница, не точная частота за длительный период."
  ],
  "unavailable": [],
  "issues": [
    "Файл raw/emollick.t1.oembed.json создан не через повторный сетевой вызов, а вручную из ответа curl, полученного в исходной сессии (вызов был сделан без флага -o); содержание идентично фактическому ответу API, бюджет за это не списан повторно.",
    "Домен блога Арвинда Нараянана и Саяша Капура сменился: aisnakeoil.com теперь canonical-редиректит на normaltech.ai, издание переименовано в 'AI as Normal Technology'; координатору стоит учесть при следующей сверке реестра.",
    "Издание Silicon Continent (где публикуется Луис Гарикано) оформлено в Substack на другого автора (Pieter Garicano) — отдельная source-карточка для него не заводилась во избежание ошибочной атрибуции; упомянуто только в update_methods карточки S07."
  ],
  "next_action": "Координатору: (1) обновить реестр с учётом переезда aisnakeoil.com -> normaltech.ai; (2) при следующей перепроверке пакета — дочитать перечисленные в notes.md известные, но не прочитанные материалы (особенно у akorinek, lugaricano) — это единственный способ вернуть им priority; (3) @GaryMarcus и его рассылку держать как discovery; (4) после доработки 2 приоритет 'priority' в пакете остался только у S09 и S10 (обе рассылки, оба материала full_text) — восстановление priority у X-профилей (S03, S06, S07, S08) требует нового содержательного чтения, не просто снимка профиля."
}
