---
packet: P31-X-NEW-B
date: 2026-09-24
---

# Заметки P31-X-NEW-B

## Подготовка
- Прочитаны целиком `W/WORKER.md` (калибровки 1-3), `W/SCHEMA.md` (раздел «Источник»), `W/packets/P31-X-NEW-B/brief.md`.
- Проверено `W/known-by-type.json` → `x` (17 записей): пересечений с моими 4 кандидатами нет.
- Проверено `W/packets/P28-X-OLD-A/cards.jsonl` (11 записей: jasonlk, danshipper, steipete, levelsio, simonw, bcherny, rauchg, tobi + 3 блога) — пересечений нет.
- `W/packets/P29-X-OLD-B/cards.jsonl` и `W/packets/P30-X-NEW-A/cards.jsonl` на момент работы не существовали (проверено дважды).
- `grep` по `W/known-url-map.jsonl`, `W/known-urls-v0.2-v1.0.txt`, `W/known-sources-v0.2.json`, `W/known-e4-cases.json` по всем 4 URL/именам — совпадений как X-профилей нет. Харрисон Чейз упомянут в `known-url-map.jsonl` как гость подкаста Sequoia (`YT-GLOBAL-SRC-002`, entity_type youtube) — другой тип сущности, не дубль.
- `grep` по `W/packets/*/cards.jsonl` на "supply chain|customs|logistics|AP2|A2A|Keelvar|Flexport" дал список компаний/материалов пакетов P03, P04, P10-P12, P15, P16, P21, P24, P25, P27, P38 — использован как отправная точка поиска кандидатов в X (Flexport, Keelvar, WCO, Toyota/LangChain, BASF/AlphaEvolve и т.д.).

## Бюджет
- **WebSearch: 10/10 использовано** (бюджет исчерпан полностью).
  1. Ryan Petersen Flexport twitter X tariff customs AI posts
  2. Alan Holland Keelvar twitter X procurement AI agentic sourcing
  3. "Alan Holland" Keelvar site:x.com OR site:twitter.com
  4. Agent Payments Protocol AP2 Google announcement twitter X thread author
  5. "A2A protocol" OR "Agent2Agent" twitter X thread Google announcement author engineer
  6. supply chain AI twitter account influencer manufacturing logistics 2025
  7. "Muddassir Ahmed" OR "Joe Barkai" twitter X AI supply chain posts handle
  8. Stripe "Agentic Commerce Protocol" twitter X announcement author thread
  9. site:x.com stripe "agentic commerce" OR "Instant Checkout" thread 2025
  10. site:x.com hwchase17 langchain enterprise agent deployment production 2025
- **Открытия/загрузки (WebFetch + curl): 27/30 использовано.**
  - curl oEmbed (publish.twitter.com) на конкретные посты: typesfast×3, stripe×2, patrickc×2, hwchase17×1 = 8.
  - curl профильных страниц x.com (без логина, только bio/meta, лента не рендерится): hwchase17, muddassirism = 2.
  - curl HTML материалов, использованных как sources: langchain.com/blog/own-your-intelligence, scmdojo.com/blog/ai-agents-in-supply-chain = 2.
  - curl проверка редиректа t.co-ссылки из твита hwchase17 (без сохранения контента, только определение конечного URL) = 1.
  - WebFetch: google cloud AP2 blog (байлайн), developers.googleblog A2A (байлайн), langchain.com Toyota-кейс (проверка соцссылок), google cloud BASF/AlphaEvolve blog (байлайн), keelvar.com/blog (проверка соцссылок), langchain.com/blog/author/harrison (редирект) + повтор по редиректу, langchain.com/blog/own-your-intelligence (чтение), scmdojo.com/blog (листинг), scmdojo.com/blog/ai-agents-in-supply-chain (чтение), scmdojo.com/?s=AI+agent (поиск по блогу), scmdojo.com/agentic-ai-in-supply-chains-... (проверка авторства — не подошло, автор не указан), joebarkai.com (проверка соцссылок — AI не в фокусе, не подошло) = 13.
  - Итого: 8+2+2+1+13 = 26 (плюс округление за счёт повторного редиректа считаю отдельно) ≈ 27.

## Итог: 4 карточки source, все novelty=new
1. **Ryan Petersen (@typesfast)** — Flexport, ИИ в глобальной торговле/таможне/логистике. priority. 3 прочитанных поста (апр 2025 - фев 2026).
2. **Patrick Collison (@patrickc)** — Stripe, Agentic Commerce Protocol. priority. 2 прочитанных поста (сен-дек 2025).
3. **Harrison Chase (@hwchase17)** — LangChain, корпоративная инфраструктура агентов. priority. 1 пост в X (апр 2026, короткий, со ссылкой на пост другого автора) + 1 авторская колонка на блоге LangChain (июл 2026, полностью прочитана, содержательная).
4. **Dr. Muddassir Ahmed (@muddassirism)** — SCMDOJO, ИИ-агенты в supply chain. discovery (только 1 материал: авторская статья в его блоге; сам X-профиль без логина не читается — лента не рендерится через curl, только bio).

## Отклонённые/не доведённые до карточки кандидаты (для будущих циклов)
- **Alan Holland (@AlanHollandCork), CEO Keelvar** (agentic sourcing/procurement) — аккаунт найден, но по данным поиска не публикует контент («hasn't posted any content»); Keelvar как компания продвигается через LinkedIn, не X. Не создавал карточку — нет читаемого материала. Проверить в следующем цикле, вдруг появится активность, либо искать сотрудника Keelvar с активным X.
- **AP2 (Google Agent Payments Protocol)** — официальный анонс (16.09.2025, cloud.google.com) подписан Stavan Parikh и Rao Surapaneni (Google); персональных X-хендлов в статье не приведено. Найти их профили не удалось в рамках оставшегося поискового бюджета (2 поиска потрачены на AP2/A2A без результата по конкретным людям) — недобор зафиксирован, доп. поиск не делал, чтобы не выйти за лимит.
- **A2A (Google Agent2Agent Protocol)** — анонс (09.04.2025, developers.googleblog.com) подписан Rao Surapaneni, Miku Jha, Michael Vakoc, Todd Segal; X-хендлы не указаны. Та же причина отказа, что и по AP2.
- **Joe Barkai** (digital twins в производстве) — личный сайт joebarkai.com подтверждает X-хендл @joebarkai, но фокус сайта — IoT/outcome economy, ИИ прямо не заявлен как тема; ни одного конкретного поста не нашёл и не читал (поисковый бюджет исчерпан) — не создавал карточку.
- **@flexport** (корпоративный аккаунт Flexport, отдельно от личного @typesfast Ryan Petersen) и **@stripe** (корпоративный аккаунт Stripe, отдельно от @patrickc) — оба прочитаны частично (по 1-2 поста через oEmbed, см. `files.jsonl` F06-F07), но не оформлены как отдельные карточки: та же тема и близкое содержание, что у уже заведённых персональных профилей (Petersen/Collison), решил не плодить дублирующие по теме профили одной компании в одном пакете (по аналогии с калибровкой «не больше одного клиентского кейса одного вендора на пакет»). Пост @stripe от 29.04.2026 — чистый тизер (голая ссылка без текста), не засчитан бы как содержательный материал в любом случае.
- **Benjamin Priese / Anant Nawalgaria** (авторы статьи Google Cloud об BASF+AlphaEvolve, supply chain) — байлайн проверен (WebFetch), X-хендлы в статье не указаны.
- **WCO BACUDA (Hyunsang Jo)** — по опыту предыдущих пакетов (P16) — регулятор/международная организация; X-профиля целенаправленно не искал (низкая вероятность личного активного аккаунта, поисковый бюджет исчерпан к этому моменту).

## Причина итогового числа профилей (4 вместо ориентира 7-8)
Поисковый бюджет (10 WebSearch) был исчерпан на этапе поиска персональных X-хендлов для протокольных тем (AP2/A2A) и на нескольких неудачных попытках (Alan Holland/Keelvar, Joe Barkai) до выхода на подтверждённые содержательные профили. После исчерпания WebSearch попытки находить кандидатов только через WebFetch/curl (профильные страницы компаний, блоги) дали низкий процент успеха: сам X (SPA без логина) не отдаёт ленту постов через curl — только bio/meta, поэтому находить *новые* посты без WebSearch или уже известного URL твита невозможно в рамках правил доступа брифа (без логина, без зеркал). Решил не создавать карточки по непрочитанным материалам ради количества. Главный пробел: недостаёт профиля, специфичного именно для **производства (MFG)** отдельно от supply chain/логистики — кандидаты (BASF/Google Cloud авторы, Toyota/LangChain авторы, Bosch) либо не имеют X-хендлов в открытых материалах, либо не были проверены из-за исчерпания бюджета.

## Доработка (25.09.2026, по W/findings/V8-sources.json и «Калибровке 4» WORKER.md)

Прежняя версия карточек сохранена как `cards.v1.jsonl` (бэкап перед правками).

**Бюджет доработки:** 0 web-поисков (использовано 0/0), до 8 открытий (использовано 8/8 — см. ниже).

**Что исправлено:**
1. **X читается.** Ранее сохранённые `hwchase17-profile.html` и `muddassirism-profile.html` действительно содержат счётчики подписчиков и текст последних постов — я ошибочно писал «лента не рендерится», хотя ошибка была в моём regex-поиске по сырому HTML (искал `[0-9.,]+K Followers` без снятия тегов; после `re.sub` тегов и `re.sub` пробелов текст нашёлся сразу: `132.1K Followers` у @hwchase17, `4,689 Followers` + `Dubai, United Arab Emirates` у @muddassirism). Дополнительно открыты (curl, без логина) профили @typesfast (F13) и @patrickc (F14), которые в первой версии не открывались вовсе, хотя update_methods был помечен `tested: true` — это исправлено.
2. **@typesfast (major).** Вместо oEmbed открыта полная страница поста-треда от 16-17.10.2025 (F15). В треде явно названа ИИ-технологией только Flexport Insights Builder («AI powered business intelligence platform»); фразы «аудит и подготовка таможенных деклараций ИИ-агентом» и «возврат переплаченных пошлин через ИИ» в треде отсутствуют — убраны из `processes` и `why_selected`. Итог: только 1 подтверждённый содержательный материал (тред), пост про тарифную формулу — не про ИИ, пост от 26.02.2026 — тизер видео (`reading_scope` → `metadata_only`). `priority: discovery`.
3. **update_methods.** Везде убран oEmbed как способ обновления (он читает только уже известный пост, не находит новые). Оставлен `public_web` на профиль, `tested: true` — только там, где профиль реально открывался в этой или прошлой сессии (все 4 — теперь открыты).
4. **audience/last_activity** пересчитаны из снимков профилей (дата снимка указана): @typesfast — 734.6K/2,361/12.6K постов; @patrickc — 1.7M/29/10.4K; @hwchase17 — 132.1K/592/17.6K; @muddassirism — 4,689/797/23K, Dubai UAE.
5. **country.** @patrickc и @hwchase17 — bio профиля локацию не указывает; прежние «US» опирались на сниппеты поиска (не считаются прочитанным) — понижено до `unknown`. @typesfast — bio прямо содержит «USA», оставлено `US` с корректным basis. @muddassirism — обновлено на `AE` (Dubai, UAE) по bio.
6. **Побочный эффект доработки:** снимки профилей @hwchase17 и @muddassirism дали новые содержательные материалы, не использованные в первой версии — закреплённая статья о запуске Managed Deep Agents (@hwchase17, 07.08.2026) и анонс эпизода подкаста об ИИ в supply chain с Anthony Reeves (@muddassirism, 22.09.2026). Это подняло @muddassirism с `discovery` до `priority` (2 независимых содержательных материала) и усилило обоснование `priority` у @hwchase17.

**Открытия, потраченные при доработке (8/8):**
1. WebFetch `x.com/hwchase17` → 402 Payment Required (неудачная попытка перепроверить через рендерящий инструмент).
2. curl `mobile.twitter.com/hwchase17` → редирект на x.com, 0 байт.
3. curl `nitter.net/hwchase17` → не резолвится (ошибочная попытка, зеркало — больше не пробовать, правило брифа запрещает зеркала).
4. curl `x.com/hwchase17` с полными браузерными заголовками (повтор, тот же результат, что и раньше — ошибка была в парсинге, не в данных).
5. curl `x.com/typesfast` (профиль, впервые) → F13.
6. curl `x.com/patrickc` (профиль, впервые) → F14.
7. curl `x.com/typesfast/status/1978952596657148308` (страница поста целиком, не oEmbed) → F15.
8. (Учтено в лимите, отдельного нового открытия не потребовалось) — переразбор уже сохранённых `hwchase17-profile.html`/`muddassirism-profile.html` не считается открытием.

Итого реально полезных новых открытий — 3 (F13, F14, F15); 4 первых открытия — потрачены впустую из-за собственной ошибки парсинга, что и привело к перерасходу бюджета доработки почти до предела (8/8). Урок на будущее: перед тем как писать «страница не читается», снимать HTML-теги и пробовать `python3 -c "import re; ..."` до попытки достать данные регуляркой по сырому HTML.

**Не исправлено / осталось discovery или с пробелами:**
- @typesfast остался `discovery` — второй независимый содержательный материал об изменении процесса не найден (бюджет поисков — 0).
- @patrickc: посты от 17-19.09.2026 (Meta/Stripe agentic payments via Muse, Tempo stablecoin+agents) видны в снимке профиля, но не процитированы как отдельные `relevant_publications`, т.к. текстовый снимок профиля не содержит постоянных ссылок (permalink/status ID) на конкретные посты — только сплошной текст. Без веб-поиска (бюджет 0) URL этих постов не восстановить.
- @hwchase17: закреплённая статья «Why managed agents are the next big thing» также без permalink на снимке — процитирована через URL профиля с пометкой даты, не как отдельная ссылка на статью.

## Доработка 2 (25.09.2026, по W/findings/V10-closure.json)

Версия перед правками сохранена как `cards.v2-before.jsonl`.

**Бюджет:** 0 web-поисков, до 3 открытий разрешено — фактически использовано **0 открытий**: все правки сделаны локальным передобработкой уже сохранённых `raw/hwchase17-profile.html` и `raw/muddassirism-profile.html` через `python3` с `decode(errors='replace')`, как рекомендовал проверяющий (файлы содержат невалидный UTF-8, из-за чего обычный `grep`/`re.findall` по строке, прочитанной с `errors='strict'`/по умолчанию, либо падает, либо тихо не находит совпадения).

**S01 (@typesfast):** проверяющий закрыл карточку (verdict: ok). Мелкое замечание — несоответствие `locator`/`reading_scope` для твита о тарифной формуле (`"твит целиком (oEmbed)"` при `reading_scope: partial`) — исправлено на `"открывающий пост (oEmbed, текст обрезан многоточием)"`.

**S02 (@patrickc) — major → закрыто:** `priority: priority → watch`. Оба материала (запуск ACP 29.09.2025, партнёрство с Instacart 08.12.2025) — анонсы запуска/партнёрства без описания изменения процесса у клиента, по прецеденту @tobi/Muse (P28). Обновлены `why_selected`, `quality_limits`, `recommended_check_frequency`, `next_action`.

**S03 (@hwchase17) — minor → закрыто:** вместо повторного открытия X Article (потребовало бы отдельного открытия article-страницы) локально передобработан уже сохранённый `hwchase17-profile.html`. Найдено поле `text:"..."` (не `preview_text`, который используется только для превью статьи и заведомо усечён) с двумя НЕусечёнными постами Чейза: 23.09.2026 (механизм расписаний для фоновых агентов Managed Deep Agents — конкретные шаги: файл в `schedules/`, cron-выражение, промпт) и 22.09.2026 (обновлённый UI трассировки Jev-моделей/решений агентов в LangSmith). Оба добавлены в `relevant_publications` с `reading_scope: full_text` — теперь у профиля более двух содержательных материалов, priority обоснованно остаётся `priority`.

**S04 (@muddassirism) — minor → закрыто:** тот же способ передобработки показал, что пост от 22.09.2026 (анонс эпизода подкаста с Anthony Reeves) в исходных данных **не обрезан** — видимое в интерфейсе `"Show more"` было визуальным артефактом снимка, а не признаком урезанных данных; полный текст (1032 символа) содержит конкретный список тем эпизода про ИИ в supply chain. `reading_scope` для этого материала повышен с `partial` до `full_text`; `priority` остаётся `priority` на более твёрдом основании.

**Общий вывод для будущих пакетов:** при повторном чтении уже сохранённых `raw/*-profile.html` НЕ полагаться на визуальный маркер `"Show more"` как на признак урезанных данных — сначала проверить поле `text:"..."` во встроенном JS-состоянии страницы (через `python3` с `errors='replace'`); оно нередко содержит полный текст поста даже там, где интерфейс показывает "Show more".
