{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S01", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-001", "stream_primary": "X", "tags": ["YT_AUTHORS", "B2B", "OPMODEL"], "entity_type": "x_profile", "name": "Jason Lemkin (@jasonlk) — X", "author": "Jason M. Lemkin (SaaStr, SaaStr.Ai)", "url": "https://x.com/jasonlk", "language": "en", "country": "US", "country_basis": "основатель SaaStr, публично базируется в США (по данным SaaStr.com)", "topics": ["продажи B2B SaaS", "AI-агенты в продажах", "SaaStr.Ai"], "processes": ["замена/дополнение human SDR/AE AI-агентами", "обработка входящих и исходящих лидов"], "why_selected": "Основатель SaaStr; один из самых цитируемых голосов о практическом замещении части отдела продаж AI-агентами в собственной компании (не гипотеза, а описанный им лично кейс).", "relevant_publications": [{"url": "https://www.saastr.com/our-1-25-humans-20-ai-agents-closed-140-of-what-our-all-human-sales-team-did-last-year-but-im-not-sure-thats-the-real-story/", "title": "Our 1.25 Humans + 20 AI Agents Closed 140% of What Our All-Human Sales Team Did Last Year, But I'm Not Sure That's the Real Story", "date": "2026-04-15", "summary_ru": "Собственный разбор автора: команда продаж SaaStr сокращена до 1,25 человека + 20 AI-агентов, закрыто 140% выручки прошлого года силами всей человеческой команды. Автор сам оспаривает однозначность вывода: концентрация лидов на лучших закрывающих, 100% покрытие обращений (было <40%), и рыночный попутный ветер AI-хайпа как альтернативные объяснения.", "reading_scope": "full_text"}, {"url": "https://x.com/jasonlk/status/2068824533541536005", "title": "Our 1.25 humans + 20 AI agents closed 140% of what our all-human sales team did last year (X, 21 июня 2026)", "date": "2026-06-21", "summary_ru": "Более поздний твит с тем же числом — краткий пересказ поста в блоге SaaStr от 15 апреля 2026, не первоисточник.", "reading_scope": "partial"}, {"url": "https://x.com/jasonlk/status/2029741253617930306", "title": "What we need in 2026: AI AEs and AI VPs of Marketing (X, 6 марта 2026)", "date": "2026-03-06", "summary_ru": "Оценка автора, какие категории AI-продавцов (SDR) уже работают хорошо (Monaco, Artisan, Qualified, Agentforce). Текст обрывается на перечислении того, что пока не работает («What doesn't work yet: - We don't…») — продолжение не прочитано ни в эту, ни в прошлую сессию (профиль/статус повторно не открывались из-за бюджета доработки), поэтому конкретика «чего не хватает» не переносится в карточку.", "reading_scope": "partial"}, {"url": "https://x.com/jasonlk/status/2049076407569887598", "title": "AI VP Customer Success 'Qbee' saved us 100s of hours (X, 28 апреля 2026, серия видео The Agents #002)", "date": "2026-04-28", "summary_ru": "Ещё один самостоятельный материал о другом процессе — AI-роль в customer success/спонсорских продажах на мероприятиях SaaStr.", "reading_scope": "partial"}], "last_activity": {"date": "2026-09-24", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/jasonlk (curl без логина, python-декодирование): created_at_ms → 2026-09-24T19:05:04+00:00 UTC, текст: «The best marketer I've ever worked with said to me early that you have to fire all your agencies every 6 months…». См. files.jsonl P28-X-OLD-A-F17. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 3 содержательных поста об AI в продажах в выборке за март–июнь 2026 (частичная выборка через веб-поиск, не полная лента)", "period_observed": "2026-03..2026-06", "method": "веб-поиск (site:x.com/jasonlk) + подтверждение датой через oEmbed; полная лента профиля недоступна без логина, поэтому это нижняя граница частоты, не измерение"}, "audience": {"value": "251275 followers, following: 2369", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:251275,following:2369} в JS-JSON страницы https://x.com/jasonlk (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F17."}, "coverage_note": "Наблюдение частичное: видны только посты, проиндексированные веб-поиском и открытые через oEmbed; полная временная шкала профиля недоступна.", "reliability_note": "Автор — сооснователь/CEO SaaStr, первичный источник о своей же компании; числа эффекта не независимы (self-report), сам автор в блоге прямо признаёт неопределённость атрибуции эффекта ИИ.", "quality_limits": ["В эту сессию (доработка) страница профиля x.com/jasonlk была curl'ом открыта заново: при открытии страница возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку (0 совпадений на screen_name/followers_count/$R[ в размётке) — счётчика подписчиков и списка постов в ней нет. Это подтверждено на 3 разных аккаунтах в эту сессию (@simonw, @tobi, @jasonlk; для @simonw дополнительно проверены варианты с cookie-джаром, UA Googlebot [HTTP 403] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта. Отдельные страницы постов (x.com/<handle>/status/<id>), напротив, содержат полный текст твита и self-reply треда во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 (см. P28-X-OLD-A-S04, файл F18); счётчика подписчиков нет и там.", "Аудитория неизвестна", "Эффект 140% — самоотчёт с явно признанными автором конфаундерами (рыночный tailwind, реструктуризация лидов)", "Доработка 2: WebFetch x.com/jasonlk вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F19) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "rss", "url": "https://www.saastr.com/feed/", "how_found": "observed_on_page", "tested": false}, {"type": "public_web", "url": "https://x.com/jasonlk", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 4–6 недель (HYPOTHESIS: автор публикует часто, но содержательные материалы по процессам — примерно раз в 1–2 месяца)", "claims": [{"text_ru": "1,25 человека + 20 AI-агентов в продажах SaaStr закрыли 140% выручки прошлогодней полностью человеческой команды.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://www.saastr.com/our-1-25-humans-20-ai-agents-closed-140-of-what-our-all-human-sales-team-did-last-year-but-im-not-sure-thats-the-real-story/", "locator": "абзац 1-2"}, {"text_ru": "Сам автор оценивает, что значительную (возможно, ≥50%) часть эффекта объясняет не ИИ, а концентрация лидов на лучших человеческих closer'ах, плюс общий рыночный подъём спроса на AI-продукты 2025–2026.", "status": "SOURCE_CLAIM", "verification_scope": "факт признания автором альтернативных объяснений", "source_url": "https://www.saastr.com/our-1-25-humans-20-ai-agents-closed-140-of-what-our-all-human-sales-team-did-last-year-but-im-not-sure-thats-the-real-story/", "locator": "разделы 'We Didn't Just Add AI' и 'Then There's the Tailwind We Can't Ignore'"}], "sources": [{"url": "https://www.saastr.com/our-1-25-humans-20-ai-agents-closed-140-of-what-our-all-human-sales-team-did-last-year-but-im-not-sure-thats-the-real-story/", "title": "Our 1.25 Humans + 20 AI Agents Closed 140%...", "publisher": "SaaStr.com", "author": "Jason Lemkin", "date": "2026-04-15", "type": "company_blog", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F10"}, {"url": "https://x.com/jasonlk/status/2068824533541536005", "title": "Our 1.25 humans + 20 AI agents closed 140%... (X)", "publisher": "X", "author": "Jason Lemkin", "date": "2026-06-21", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F04"}, {"url": "https://x.com/jasonlk/status/2029741253617930306", "title": "What we need in 2026: AI AEs and AI VPs of Marketing (X)", "publisher": "X", "author": "Jason Lemkin", "date": "2026-03-06", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F04"}, {"url": "https://x.com/jasonlk/status/2049076407569887598", "title": "AI VP Customer Success 'Qbee' saved us 100s of hours (X)", "publisher": "X", "author": "Jason Lemkin", "date": "2026-04-28", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F04"}, {"url": "https://x.com/jasonlk", "title": "x.com/jasonlk — профильная страница (попытка получить audience/last_activity, доработка)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "прямой curl без логина — SPA-оболочка без данных", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F17"}, {"url": "https://x.com/jasonlk", "title": "x.com/jasonlk — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F19"}], "next_action": "Раз в 1-2 мес проверять новые посты через веб-поиск site:x.com/jasonlk + oEmbed; при новых числах эффекта — сверять с блогом saastr.com (RSS) как первоисточником."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S02", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-002", "stream_primary": "X", "tags": ["YT_AUTHORS", "B2B", "OPMODEL", "AGENTINFRA"], "entity_type": "x_profile", "name": "Dan Shipper (@danshipper) — X", "author": "Dan Shipper (сооснователь и CEO Every)", "url": "https://x.com/danshipper", "language": "en", "country": "US", "country_basis": "CEO Every, компания и автор публично базируются в США", "topics": ["agent-native software", "внутренние процессы AI-медиа/продуктовой студии Every", "тестирование новых моделей в реальной работе"], "processes": ["написание продуктового кода AI-агентами", "аналитика (PostHog) внутри агентных сред разработки", "оценка новых моделей для внутренних задач"], "why_selected": "CEO Every — компании, публично описывающей себя как AI-native (продукты + медиа), лично и часто пишет о том, как агенты меняют конкретные внутренние процессы (разработка, аналитика, тестирование моделей).", "relevant_publications": [{"url": "https://x.com/danshipper/status/2099947471518474522", "title": "we almost never test new foundation models but we've been testing this for ~a week @every (X, 15 сентября 2026)", "date": "2026-09-15", "summary_ru": "Автор описывает, что Every обычно не тестирует новые базовые модели, но сделала исключение для новой модели, выдающей вероятности вместо слов — самый свежий подтверждённый пост профиля.", "reading_scope": "partial"}, {"url": "https://x.com/danshipper/status/2049236793761976357", "title": "using posthog inside of codex (X, 28 апреля 2026)", "date": "2026-04-28", "summary_ru": "Конкретное описание изменения рабочего процесса: аналитик/разработчик просматривает PostHog прямо внутри Codex, агент сам пишет запросы и может поднимать под-агентов для PR и продовых запросов.", "reading_scope": "partial"}, {"url": "https://x.com/danshipper/status/2009651408144835021", "title": "i wrote a complete technical guide to building agent-native software (X, 9 января 2026)", "date": "2026-01-09", "summary_ru": "Анонс технического гайда (в соавторстве с Claude) о принципах agent-native дизайна ПО — пять столпов (parity, granularity, composability, emergent capability, self-improvement).", "reading_scope": "partial"}], "last_activity": {"date": "2026-09-23", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/danshipper (curl без логина, python-декодирование): created_at_ms → 2026-09-23T17:21:48+00:00 UTC, текст: «sick». См. files.jsonl P28-X-OLD-A-F27. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 3 содержательных поста о смене рабочих процессов в выборке за январь–сентябрь 2026", "period_observed": "2026-01..2026-09", "method": "веб-поиск (site:x.com/danshipper) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "141147 followers, following: 2155", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:141147,following:2155} в JS-JSON страницы https://x.com/danshipper (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F27."}, "coverage_note": "Частичная выборка через поиск + oEmbed; известен также независимый материал Lenny's Newsletter (интервью с Dan Shipper) — найден в known-url-map, но не открыт в эту сессию из-за исчерпанного бюджета загрузок.", "reliability_note": "Автор описывает практики собственной компании Every — самоотчёт CEO, не независимая проверка.", "quality_limits": ["Профильная страница x.com/danshipper в эту сессию (доработка) отдельно не переоткрывалась — бюджет открытий (10) был потрачен на страницы профилей @simonw/@tobi/@jasonlk и на страницу поста @levelsio (см. P28-X-OLD-A-S04, файл F18). На всех трёх проверенных в эту сессию профилях (@simonw, @tobi, @jasonlk) страница профиля возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку без счётчика подписчиков и без списка постов (0 совпадений на screen_name/followers_count/$R[ в разметке; проверено также cookie-джаром, UA Googlebot [HTTP 403 отдельно] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта, поэтому для x.com/danshipper ожидается тот же результат, но это не проверено индивидуально. Страница поста (x.com/<handle>/status/<id>), напротив, отдаёт полный текст твита и self-reply тред во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 — но счётчика подписчиков нет и там.", "Аудитория неизвестна", "Материалы Lenny's Newsletter (2 интервью с Dan Shipper) в очереди, не прочитаны в эту сессию", "Доработка 2: WebFetch x.com/danshipper вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F20) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "public_web", "url": "https://x.com/danshipper", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 3-4 недели (HYPOTHESIS)", "claims": [{"text_ru": "Every использует PostHog внутри Codex, что, по словам автора, сильно упрощает совместную работу человека и агента: агент сам пишет аналитические запросы и может запускать под-агентов для PR и продовых операций.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://x.com/danshipper/status/2049236793761976357", "locator": "текст поста"}, {"text_ru": "Every обычно не тестирует новые базовые модели, но сделала исключение для одной новой модели, которая выдаёт вероятности, а не слова.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления", "source_url": "https://x.com/danshipper/status/2099947471518474522", "locator": "текст поста"}], "sources": [{"url": "https://x.com/danshipper/status/2099947471518474522", "title": "we almost never test new foundation models...", "publisher": "X", "author": "Dan Shipper", "date": "2026-09-15", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F03"}, {"url": "https://x.com/danshipper/status/2049236793761976357", "title": "using posthog inside of codex", "publisher": "X", "author": "Dan Shipper", "date": "2026-04-28", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F03"}, {"url": "https://x.com/danshipper/status/2009651408144835021", "title": "i wrote a complete technical guide to building agent-native software", "publisher": "X", "author": "Dan Shipper", "date": "2026-01-09", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F03"}, {"url": "https://x.com/danshipper", "title": "x.com/danshipper — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F20"}], "next_action": "Раз в 3-4 нед проверять новые посты; при следующем бюджете открыть 2 материала Lenny's Newsletter (интервью Dan Shipper), уже найденные в known-url-map."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S03", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-003", "stream_primary": "X", "tags": ["YT_AUTHORS", "AGENTINFRA"], "entity_type": "x_profile", "name": "Peter Steinberger (@steipete) — X", "author": "Peter Steinberger (независимый разработчик, экс-основатель PSPDFKit)", "url": "https://x.com/steipete", "language": "en", "country": null, "country_basis": "страна проживания не установлена по прочитанным материалам", "topics": ["agentic engineering", "параллельные coding-агенты", "инженерные практики одиночного разработчика"], "processes": ["написание кода почти полностью агентами (codex cli)", "автоматизированное code review агентом в цикле", "git-гигиена при массовом использовании агентов"], "why_selected": "Один из самых детальных практиков agentic engineering: описывает не абстрактные принципы, а конкретную ежедневную настройку (3–8 параллельных агентов, автоматический review-цикл) на реальном ~300k LOC проекте.", "relevant_publications": [{"url": "https://steipete.me/posts/just-talk-to-it", "title": "Just Talk To It - the no-bs Way of Agentic Engineering", "date": "2025-10-14", "summary_ru": "Личный блог, полностью прочитан: автор перешёл на codex cli как основной инструмент, запускает 3-8 агентов параллельно в сетке терминалов 3x3, агенты сами делают атомарные git-коммиты, модель по умолчанию gpt-5-codex на средних настройках, введено понятие 'blast radius' для оценки риска изменений.", "reading_scope": "full_text"}, {"url": "https://x.com/steipete/status/2063697162748260627", "title": "monthly reminder that you shouldn't be prompting coding agents anymore (X, 7 июня 2026)", "date": "2026-06-07", "summary_ru": "Тезис: нужно проектировать циклы (loops), которые сами промптят агентов, а не промптить вручную.", "reading_scope": "partial"}, {"url": "https://x.com/steipete/status/2054850632067019173", "title": "Wrote a skill that runs codex /review in a loop (X, 14 мая 2026)", "date": "2026-05-14", "summary_ru": "Конкретный навык (skill) для автоматического цикла ревью кода агентом codex, с оговоркой, что архитектурные решения агент не заменяет.", "reading_scope": "partial"}], "last_activity": {"date": "2026-09-24", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/steipete (curl без логина, python-декодирование): created_at_ms → 2026-09-24T15:52:04+00:00 UTC, текст: «Afghanistan is more excited about AI than we are?». См. files.jsonl P28-X-OLD-A-F28. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 3 содержательных поста об agentic engineering в выборке за май–июнь 2026, плюс отдельный блог-пост в октябре 2025", "period_observed": "2025-10..2026-06", "method": "веб-поиск (site:x.com/steipete) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "591702 followers, following: 2479", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:591702,following:2479} в JS-JSON страницы https://x.com/steipete (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F28."}, "coverage_note": "Частичная выборка постов через поиск + oEmbed; личный блог steipete.me прочитан полностью за одну статью.", "reliability_note": "Самоотчёт независимого разработчика о собственной практике; независимой проверки цифр (например, доли кода, написанного агентами) не найдено.", "quality_limits": ["Профильная страница x.com/steipete в эту сессию (доработка) отдельно не переоткрывалась — бюджет открытий (10) был потрачен на страницы профилей @simonw/@tobi/@jasonlk и на страницу поста @levelsio (см. P28-X-OLD-A-S04, файл F18). На всех трёх проверенных в эту сессию профилях (@simonw, @tobi, @jasonlk) страница профиля возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку без счётчика подписчиков и без списка постов (0 совпадений на screen_name/followers_count/$R[ в разметке; проверено также cookie-джаром, UA Googlebot [HTTP 403 отдельно] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта, поэтому для x.com/steipete ожидается тот же результат, но это не проверено индивидуально. Страница поста (x.com/<handle>/status/<id>), напротив, отдаёт полный текст твита и self-reply тред во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 — но счётчика подписчиков нет и там.", "Аудитория неизвестна", "Блог — единственная точка входа с полным текстом; остальные материалы — отдельные посты X", "Доработка 2: WebFetch x.com/steipete вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F21) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "rss", "url": "https://steipete.me/rss.xml", "how_found": "observed_on_page", "tested": false}, {"type": "public_web", "url": "https://x.com/steipete", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 4-6 недель (HYPOTHESIS)", "claims": [{"text_ru": "Автор работает соло над ~300 тыс. строк TypeScript/React-приложением, полностью перешёл на codex cli и держит одновременно 3-8 параллельных агентов в сетке терминалов 3x3; агенты сами делают атомарные git-коммиты.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://steipete.me/posts/just-talk-to-it", "locator": "разделы 'Context & Tech-Stack' и 'Harness & General Approach'"}, {"text_ru": "Автор считает, что промптить агентов вручную больше не нужно — нужно проектировать циклы (loops), которые сами промптят агентов.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления", "source_url": "https://x.com/steipete/status/2063697162748260627", "locator": "текст поста"}], "sources": [{"url": "https://steipete.me/posts/just-talk-to-it", "title": "Just Talk To It - the no-bs Way of Agentic Engineering", "publisher": "steipete.me", "author": "Peter Steinberger", "date": "2025-10-14", "type": "person_author", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F13"}, {"url": "https://x.com/steipete/status/2063697162748260627", "title": "monthly reminder that you shouldn't be prompting coding agents anymore", "publisher": "X", "author": "Peter Steinberger", "date": "2026-06-07", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F08"}, {"url": "https://x.com/steipete/status/2054850632067019173", "title": "Wrote a skill that runs codex /review in a loop", "publisher": "X", "author": "Peter Steinberger", "date": "2026-05-14", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F08"}, {"url": "https://x.com/steipete/status/2059453909819654554", "title": "autoreview is the most impactful skill I've added to my stack", "publisher": "X", "author": "Peter Steinberger", "date": "2026-05-27", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F08"}, {"url": "https://x.com/steipete", "title": "x.com/steipete — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F21"}], "next_action": "Раз в 4-6 нед проверять новые посты и блог (RSS steipete.me/rss.xml, endpoint не протестирован в эту сессию)."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S04", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-004", "stream_primary": "X", "tags": ["YT_AUTHORS", "B2C", "AGENTINFRA"], "entity_type": "x_profile", "name": "Pieter Levels (@levelsio) — X", "author": "Pieter Levels (индивидуальный предприниматель, серия соло-продуктов)", "url": "https://x.com/levelsio", "language": "en", "country": null, "country_basis": "страна проживания не установлена по прочитанным материалам", "topics": ["соло-разработка на сервере через Claude Code", "агентная автоматизация без ревью 'bypass permissions'"], "processes": ["разработка и деплой фич продукта одним человеком через агента, запущенного прямо на продовом сервере"], "why_selected": "Известный соло-предприниматель (несколько независимых продуктов), один из самых цитируемых примеров работы с coding-агентами в режиме максимальной автономии (без ручного подтверждения каждого действия).", "relevant_publications": [{"url": "https://x.com/levelsio/status/2074861998601322669", "title": "made profile pages now... Claude Code runs on same server as the site itself (X, 8 июля 2026)", "date": "2026-07-08", "summary_ru": "Claude Code выполняется на том же сервере, что и сам сайт, и может мгновенно создавать /api-маршруты для iOS-приложения; автор пишет: «I didn't touch anything, I just prompt». Прочитано через официальный oEmbed, текст обрезан («I also can't…») — продолжение не читано.", "reading_scope": "partial"}, {"url": "https://x.com/levelsio/status/2027566773814403448", "title": "permanently switch to running Claude Code on the server mostly on bypass permissions mode (X, 28 февраля 2026)", "date": "2026-02-28", "summary_ru": "Ключевой материал, прочитан полностью со страницы поста (доработка, не только по обрезанному oEmbed): автор перешёл на постоянный запуск Claude Code на сервере в режиме --dangerously-skip-permissions (обход ручного подтверждения действий агента), что позволило ему, по его словам («I think»), впервые в жизни обогнать список задач. В треде-продолжении (self-reply) автор сам называет меры предосторожности: «As always use at your own risk and have lots of backups (I do!)» и «Also every site is isolated on its own VPS so if shit goes down (it doesn't), it's only one site».", "reading_scope": "full_text"}], "last_activity": {"date": "2026-09-17", "basis": "Доработка 3: профильная страница x.com/levelsio в эту сессию не переоткрывалась (бюджет 4 открытия ушёл на 4 других профиля), поэтому свежих own-постов из встроенных данных не извлекалось. Audience получена из другого URL того же аккаунта — страницы поста x.com/levelsio/status/2027566773814403448 (files.jsonl F18), где во встроенном JSON тоже есть relationship_counts автора. last_activity оставлена по последнему подтверждённому через oEmbed посту (17.09.2026, выручка бронирований отелей) — это не гарантированно последний пост профиля вообще."}, "observed_frequency": {"value": "минимум 3 содержательных поста в выборке за февраль–сентябрь 2026, посты о продукте выходят чаще", "period_observed": "2026-02..2026-09", "method": "веб-поиск (site:x.com/levelsio) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "961594 followers", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:961594} в JS-JSON страницы https://x.com/levelsio/status/2027566773814403448 (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F18."}, "coverage_note": "Частичная выборка через поиск + oEmbed для большинства постов; один пост (28.02.2026) прочитан полностью со страницы поста в эту сессию (доработка), включая self-reply тред. Профильная страница x.com/levelsio в эту сессию не открывалась (бюджет доработки потрачен на страницу поста и на профили @simonw/@tobi/@jasonlk — см. quality_limits). Блог levels.io упомянут в прежнем реестре, не прочитан ни в эту, ни в прошлую сессию.", "reliability_note": "Самоотчёт о собственной практике одного человека; независимой проверки режима работы (bypass permissions на проде) не найдено. Автор сам называет меры снижения риска: регулярные бэкапы и изоляция каждого сайта на отдельном VPS (см. self-reply тред, x.com/levelsio/status/2027566773814403448) — то есть риски не замалчиваются, но и не описаны системно (нет данных о частоте инцидентов, времени восстановления и т.п.).", "quality_limits": ["Профильная страница x.com/levelsio в эту сессию (доработка) отдельно не переоткрывалась — бюджет открытий (10) был потрачен на страницы профилей @simonw/@tobi/@jasonlk и на страницу поста @levelsio (см. P28-X-OLD-A-S04, файл F18). На всех трёх проверенных в эту сессию профилях (@simonw, @tobi, @jasonlk) страница профиля возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку без счётчика подписчиков и без списка постов (0 совпадений на screen_name/followers_count/$R[ в разметке; проверено также cookie-джаром, UA Googlebot [HTTP 403 отдельно] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта, поэтому для x.com/levelsio ожидается тот же результат, но это не проверено индивидуально. Страница поста (x.com/<handle>/status/<id>), напротив, отдаёт полный текст твита и self-reply тред во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 — но счётчика подписчиков нет и там.", "Аудитория неизвестна", "Блог levels.io не открыт в эту сессию", "Доработка 2: WebFetch x.com/levelsio вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F22) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "public_web", "url": "https://x.com/levelsio", "how_found": "tested", "tested": false}], "recommended_check_frequency": "раз в 4 недели (HYPOTHESIS)", "claims": [{"text_ru": "Автор с конца февраля 2026 постоянно запускает Claude Code на своём сервере в режиме '--dangerously-skip-permissions' (без ручного подтверждения каждого действия агента) и пишет, что, как ему кажется («I think»), впервые в жизни обогнал свой список задач.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://x.com/levelsio/status/2027566773814403448", "locator": "текст поста"}, {"text_ru": "Claude Code выполняется на том же сервере, что и сайт продукта, что позволяет агенту мгновенно создавать новые /api-маршруты для мобильного приложения без участия автора в реализации.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления", "source_url": "https://x.com/levelsio/status/2074861998601322669", "locator": "текст поста"}, {"text_ru": "В том же треде автор сам называет меры предосторожности при работе в режиме без ручного подтверждения действий агента: регулярные бэкапы («use at your own risk and have lots of backups») и изоляция каждого сайта на отдельном VPS, чтобы сбой не затронул остальные проекты.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://x.com/levelsio/status/2027566773814403448", "locator": "self-reply твиты 2027567241588289896 и 2027588539051815022 в том же треде"}], "sources": [{"url": "https://x.com/levelsio/status/2100601606647541839", "title": "First hotel bookings revenue", "publisher": "X", "author": "Pieter Levels", "date": "2026-09-17", "type": "other", "locator": "публичный oEmbed publish.twitter.com — использован только как основание last_activity, не как содержательный материал", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F05"}, {"url": "https://x.com/levelsio/status/2074861998601322669", "title": "made profile pages now... Claude Code runs on same server", "publisher": "X", "author": "Pieter Levels", "date": "2026-07-08", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F05"}, {"url": "https://x.com/levelsio/status/2027566773814403448", "title": "permanently switch to running Claude Code on the server, bypass permissions mode", "publisher": "X", "author": "Pieter Levels", "date": "2026-02-28", "type": "other", "locator": "полный текст поста + self-reply тред (встроенный JSON страницы), доработка", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F18"}, {"url": "https://x.com/levelsio", "title": "x.com/levelsio — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F22"}], "next_action": "Раз в 4 нед проверять новые посты; при следующем бюджете открыть levels.io (блог) как независимый от X источник."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S05", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-005", "stream_primary": "X", "tags": ["YT_AUTHORS", "AGENTINFRA"], "entity_type": "x_profile", "name": "Simon Willison (@simonw) — X", "author": "Simon Willison (независимый разработчик, автор блога и CLI-инструмента llm)", "url": "https://x.com/simonw", "language": "en", "country": "US", "country_basis": "базируется в Сан-Франциско по данным собственного блога (профильная информация, не проверялась отдельно в эту сессию)", "topics": ["agentic engineering patterns", "инженерные практики работы с coding-агентами", "обзор LLM-инструментов"], "processes": ["ревью и тестирование кода, написанного агентами", "формирование личных 'привычек' разработки под агентов"], "why_selected": "Ведёт живой, регулярно пополняемый практический гайд по инженерным паттернам работы с coding-агентами (Claude Code, OpenAI Codex) — редкий случай систематизации процесса, а не разовых наблюдений.", "relevant_publications": [{"url": "https://simonwillison.net/guides/agentic-engineering-patterns/", "title": "Agentic Engineering Patterns - Simon Willison's Weblog", "date": "текущая версия по состоянию на 2026-09-24 (главы добавляются по мере публикации, см. посты X с датами ниже)", "summary_ru": "Прочитан полностью: растущий гайд с главами о принципах agentic engineering, git-практиках, работе с под-агентами, тестировании (включая 'agentic manual testing'), понимании кода агентами и приложениях.", "reading_scope": "full_text"}, {"url": "https://x.com/simonw/status/2029962824731275718", "title": "New chapter: Agentic manual testing (X, 6 марта 2026)", "date": "2026-03-06", "summary_ru": "Анонс главы о том, что агенты, 'вручную' пробующие код, находят проблемы, не пойманные автоматическими тестами.", "reading_scope": "partial"}, {"url": "https://x.com/simonw/status/2025990408514523517", "title": "Published the first two chapters of a new guide to Agentic Engineering Patterns (X, 23 февраля 2026)", "date": "2026-02-23", "summary_ru": "Анонс запуска гайда.", "reading_scope": "partial"}], "last_activity": {"date": "2026-09-24", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/simonw (curl без логина, python-декодирование): created_at_ms → 2026-09-24T00:22:32+00:00 UTC, текст: «I just had a voice conversation with the Datasette backup of my blog via datasette-mcp, which you can now talk to using the ChatGPT iPhone app». См. files.jsonl P28-X-OLD-A-F15. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 3 содержательных анонса новых глав гайда в выборке за февраль–март 2026; сам гайд обновляется чаще, чем видно по выборке твитов", "period_observed": "2026-02..2026-03 (подтверждено), возможно позже (не подтверждено)", "method": "веб-поиск (site:x.com/simonw) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "225616 followers, following: 5671", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:225616,following:5671} в JS-JSON страницы https://x.com/simonw (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F15."}, "coverage_note": "Гайд на simonwillison.net прочитан полностью как единый живой документ на дату обращения; лента X — частичная выборка.", "reliability_note": "Материалы — личные практики и наблюдения автора, не завод/компания; независимой проверки эффектов не требуется, т.к. карточка не содержит количественных claims об эффективности.", "quality_limits": ["В эту сессию (доработка) страница профиля x.com/simonw была curl'ом открыта заново: при открытии страница возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку (0 совпадений на screen_name/followers_count/$R[ в размётке) — счётчика подписчиков и списка постов в ней нет. Это подтверждено на 3 разных аккаунтах в эту сессию (@simonw, @tobi, @jasonlk; для @simonw дополнительно проверены варианты с cookie-джаром, UA Googlebot [HTTP 403] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта. Отдельные страницы постов (x.com/<handle>/status/<id>), напротив, содержат полный текст твита и self-reply треда во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 (см. P28-X-OLD-A-S04, файл F18); счётчика подписчиков нет и там.", "Аудитория неизвестна", "Более свежая (сентябрьская 2026) активность видна только в сниппетах поиска, не прочитана — не включена как last_activity", "Доработка 2: WebFetch x.com/simonw вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F23) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "atom", "url": "https://simonwillison.net/atom/everything/", "how_found": "observed_on_page", "tested": false}, {"type": "public_web", "url": "https://x.com/simonw", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 3-4 недели (HYPOTHESIS) — гайд обновляется по главам", "claims": [{"text_ru": "Автор ведёт растущий практический гайд 'Agentic Engineering Patterns' с главами о git-практиках, под-агентах, тестировании и понимании кода, ориентированный на работу с Claude Code и OpenAI Codex.", "status": "SOURCE_CLAIM", "verification_scope": "факт существования и содержания гайда на момент обращения", "source_url": "https://simonwillison.net/guides/agentic-engineering-patterns/", "locator": "оглавление гайда"}, {"text_ru": "Один из паттернов гайда — 'agentic manual testing': агенты 'вручную' пробуют выполнить код в браузере/CLI, что помогает найти проблемы, не пойманные автоматическими тестами.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления", "source_url": "https://x.com/simonw/status/2029962824731275718", "locator": "текст поста"}], "sources": [{"url": "https://simonwillison.net/guides/agentic-engineering-patterns/", "title": "Agentic Engineering Patterns - Simon Willison's Weblog", "publisher": "simonwillison.net", "author": "Simon Willison", "date": "живой документ, доступ 2026-09-24", "type": "person_author", "locator": "полный текст оглавления и разделов", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F12"}, {"url": "https://x.com/simonw/status/2029962824731275718", "title": "New chapter: Agentic manual testing", "publisher": "X", "author": "Simon Willison", "date": "2026-03-06", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F07"}, {"url": "https://x.com/simonw/status/2025990408514523517", "title": "Published the first two chapters", "publisher": "X", "author": "Simon Willison", "date": "2026-02-23", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F07"}, {"url": "https://x.com/simonw/status/2027130136987086905", "title": "Hoard things you know how to do", "publisher": "X", "author": "Simon Willison", "date": "2026-02-26", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F07"}, {"url": "https://x.com/simonw", "title": "x.com/simonw — профильная страница (попытка получить audience/last_activity, доработка)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "прямой curl без логина — SPA-оболочка без данных", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F15"}, {"url": "https://x.com/simonw", "title": "x.com/simonw — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F23"}], "next_action": "Раз в 3-4 нед перечитывать гайд (он растёт по главам) и проверять свежие посты X; проверить atom-фид simonwillison.net/atom/everything/ (найден на странице, не протестирован)."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S06", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-006", "stream_primary": "X", "tags": ["YT_AUTHORS", "AGENTINFRA", "OPMODEL"], "entity_type": "x_profile", "name": "Boris Cherny (@bcherny) — X", "author": "Boris Cherny (руководитель Claude Code, Anthropic)", "url": "https://x.com/bcherny", "language": "en", "country": "US", "country_basis": "сотрудник Anthropic, интервью Fortune проведено на конференции Fortune Brainstorm Tech в США", "topics": ["организация разработки Claude Code внутри Anthropic", "масштабирование агентных 'команд Клодов'"], "processes": ["код-ревью силами агентов вместо (или до) людей", "поиск и устранение технологических 'узких мест' (bottleneck migration)", "безопасность/сопровождение кода через постоянные Claude-раутины"], "why_selected": "Руководитель Claude Code в Anthropic; один из немногих голосов, детально и предметно описывающих (в независимом интервью, не только в X) конкретную внутреннюю операционную модель компании, полностью построенной вокруг агентов.", "relevant_publications": [{"url": "https://fortune.com/2026/06/11/anthropic-claude-boris-cherny-doesnt-write-code-by-hand-anymore/", "title": "The man who built the tool that's rewriting how software gets made hasn't touched a keyboard to write code", "date": "2026-06-11", "summary_ru": "Независимая журналистская статья Fortune по мотивам fireside chat на Fortune Brainstorm Tech. Автор не писал код вручную ~8 месяцев; описывает 'проблему миграции узкого места' (после устранения бутылочного горлышка 'написание кода' новым узким местом стало код-ревью, затем — поддерживаемость и безопасность), команду персон-агентов Claude для ревью PR, рекомендацию сравнивать стоимость Claude Code с зарплатой инженера, а не с $20/мес конкурентами, и организационные последствия (новые инженеры меньше общаются с командой, т.к. общаются с Claude — компания сознательно вводит 'парное программирование' и социальное время, чтобы это компенсировать).", "reading_scope": "full_text"}, {"url": "https://x.com/bcherny/status/2017742741636321619", "title": "tips for using Claude Code, sourced directly from the Claude Code team (X, 31 января 2026)", "date": "2026-01-31", "summary_ru": "Автор делится советами по использованию Claude Code от самой команды разработки продукта, подчёркивая, что подход команды отличается от его личного.", "reading_scope": "partial"}, {"url": "https://x.com/bcherny/status/2004897269674639461", "title": "In the last thirty days, 100% of my contributions to Claude Code were written by Claude Code (X, 27 декабря 2025)", "date": "2025-12-27", "summary_ru": "Более раннее (декабрь 2025) заявление о доле собственного вклада, написанного агентом; согласуется по смыслу с более поздним интервью Fortune ('не писал код руками ~8 месяцев' по состоянию на июнь 2026).", "reading_scope": "partial"}], "last_activity": {"date": "2026-09-24", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/bcherny (curl без логина, python-декодирование): created_at_ms → 2026-09-24T03:59:58+00:00 UTC, текст: «It was an honor to meet Donald Knuth at the Computer History Museum today». См. files.jsonl P28-X-OLD-A-F29. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 3 поста об использовании Claude Code в выборке за декабрь 2025 — май 2026", "period_observed": "2025-12..2026-05", "method": "веб-поиск (site:x.com/bcherny) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "579598 followers, following: 134", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:579598,following:134} в JS-JSON страницы https://x.com/bcherny (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F29."}, "coverage_note": "X — частичная выборка; независимая статья Fortune прочитана полностью и существенно расширяет картину по сравнению с одним профилем X.", "reliability_note": "Заявления о доле кода, написанного агентом, и о структуре процесса в Anthropic — самоотчёт (X) и интервью тому же человеку независимым изданием (Fortune); Fortune — независимый журналист, но содержание интервью остаётся словами самого Черни, поэтому статус claims — SOURCE_CLAIM, а не VERIFIED (наличие независимого материала не equivalent независимому подтверждению цифр).", "quality_limits": ["Профильная страница x.com/bcherny в эту сессию (доработка) отдельно не переоткрывалась — бюджет открытий (10) был потрачен на страницы профилей @simonw/@tobi/@jasonlk и на страницу поста @levelsio (см. P28-X-OLD-A-S04, файл F18). На всех трёх проверенных в эту сессию профилях (@simonw, @tobi, @jasonlk) страница профиля возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку без счётчика подписчиков и без списка постов (0 совпадений на screen_name/followers_count/$R[ в разметке; проверено также cookie-джаром, UA Googlebot [HTTP 403 отдельно] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта, поэтому для x.com/bcherny ожидается тот же результат, но это не проверено индивидуально. Страница поста (x.com/<handle>/status/<id>), напротив, отдаёт полный текст твита и self-reply тред во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 — но счётчика подписчиков нет и там.", "Аудитория неизвестна", "Пост от 25 мая 2026 — медиа/ссылочный, текст не раскрыт oEmbed'ом (не используется как содержательный материал)", "Доработка 2: WebFetch x.com/bcherny вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F24) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "public_web", "url": "https://x.com/bcherny", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 4-6 недель (HYPOTHESIS)", "claims": [{"text_ru": "По словам Черни на Fortune Brainstorm Tech (июнь 2026), он не писал код вручную около 8 месяцев; крупнейшие корпоративные клиенты Anthropic (Salesforce, NASA, стартапы Y Combinator) движутся в том же направлении.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://fortune.com/2026/06/11/anthropic-claude-boris-cherny-doesnt-write-code-by-hand-anymore/", "locator": "начало статьи, цитата Fortune AI editor Jeremy Kahn"}, {"text_ru": "Внутри Anthropic после устранения бутылочного горлышка 'написание кода' новым узким местом стало код-ревью; решение — команда персон-агентов Claude, которая ревьюит PR при финальном утверждении человеком; следующими узкими местами стали поддерживаемость и безопасность кода, для чего запущены постоянные Claude-раутины и продукт Claude Security.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и его формулировка", "source_url": "https://fortune.com/2026/06/11/anthropic-claude-boris-cherny-doesnt-write-code-by-hand-anymore/", "locator": "раздел 'The bottleneck migration problem'"}, {"text_ru": "Разработчик Jared Sumner переписал JS-рантайм Bun с Zig на Rust за 6 дней с помощью Opus 4.8 и dynamic workflows; по оценке Черни, командой людей это заняло бы примерно год.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления Черни об оценке и о результате стороннего разработчика; сам Fortune не проверял независимо цифру '6 дней' и 'год' — цитирует Черни", "source_url": "https://fortune.com/2026/06/11/anthropic-claude-boris-cherny-doesnt-write-code-by-hand-anymore/", "locator": "раздел 'The bottleneck migration problem', также предостережение самого Fortune в конце статьи о необходимости 'extreme caution' с этим примером"}], "sources": [{"url": "https://fortune.com/2026/06/11/anthropic-claude-boris-cherny-doesnt-write-code-by-hand-anymore/", "title": "The man who built the tool that's rewriting how software gets made hasn't touched a keyboard to write code", "publisher": "Fortune", "author": "Jeremy Kahn / Fortune staff", "date": "2026-06-11", "type": "media", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F01"}, {"url": "https://x.com/bcherny/status/2017742741636321619", "title": "tips for using Claude Code, sourced directly from the Claude Code team", "publisher": "X", "author": "Boris Cherny", "date": "2026-01-31", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F02"}, {"url": "https://x.com/bcherny/status/2004897269674639461", "title": "100% of my contributions to Claude Code were written by Claude Code", "publisher": "X", "author": "Boris Cherny", "date": "2025-12-27", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F02"}, {"url": "https://x.com/bcherny", "title": "x.com/bcherny — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F24"}], "next_action": "Раз в 4-6 нед проверять X; независимая пресса (Fortune) — хороший индикатор появления новых материалов, искать по имени Boris Cherny в деловых СМИ."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S07", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-007", "stream_primary": "X", "tags": ["YT_AUTHORS", "B2B", "OPMODEL", "AGENTINFRA"], "entity_type": "x_profile", "name": "Guillermo Rauch (@rauchg) — X", "author": "Guillermo Rauch (основатель и CEO Vercel)", "url": "https://x.com/rauchg", "language": "en", "country": "US", "country_basis": "CEO Vercel, компания базируется в США", "topics": ["агенты во внутренних операциях Vercel", "поддержка клиентов, продажи, код-ревью через агентов"], "processes": ["обработка тикетов поддержки агентом", "код-ревью PR агентом", "квалификация и маршрутизация входящих заявок отдела продаж"], "why_selected": "CEO Vercel регулярно публикует конкретные операционные метрики внедрения агентов в разные функции компании (поддержка, продажи, генерация приложений v0, код-ревью) — редкий случай количественно детализированных постов CEO о собственной операционной модели.", "relevant_publications": [{"url": "https://x.com/rauchg/status/2084042561690456157", "title": "We built an agent that powers our company's internal operations called v (X, 2 августа 2026)", "date": "2026-08-02", "summary_ru": "Автор описывает внутреннего агента 'v', вовлечённого, по его словам, в каждую повседневную работу в Vercel, с экспоненциальным ростом использования.", "reading_scope": "partial"}, {"url": "https://x.com/rauchg/status/1989425561995972618", "title": "Timeline of agents at Vercel (X, 14 ноября 2025)", "date": "2025-11-14", "summary_ru": "Перечень метрик по функциям: агент поддержки обрабатывает автономно 70%+ тикетов, v0 генерирует 6,4 приложения в секунду, агент код-ревью в 52% случаев находит дефекты PR, пропущенные людьми и другими инструментами, agent-'лид' сортирует все входящие заявки на продажи.", "reading_scope": "partial"}], "last_activity": {"date": "2026-09-23", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/rauchg (curl без логина, python-декодирование): created_at_ms → 2026-09-23T03:00:52+00:00 UTC, текст: «Software will never die again. You liked Google Reader? Cool, you can generate and deploy your own. Yours, forever.». См. files.jsonl P28-X-OLD-A-F30. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 3 поста о внедрении агентов в операционные функции в выборке за ноябрь 2025 — август 2026", "period_observed": "2025-11..2026-08", "method": "веб-поиск (site:x.com/rauchg) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "881417 followers, following: 665", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:881417,following:665} в JS-JSON страницы https://x.com/rauchg (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F30."}, "coverage_note": "X — частичная выборка. Long-form материал X ('Agents escaping containment', X Articles) технически недоступен для чтения без логина/JS-рендера (проверено curl'ом: чистая SPA-оболочка без SSR-контента, HTTP 200, без title/og-мета) — не использован как источник. Известны также независимые материалы (drew.tech, vercel.com/blog, tomtunguz.com) из known-url-map, не открыты в эту сессию из-за бюджета.", "reliability_note": "Метрики (70% автономной обработки тикетов, 52% находки дефектов и т.п.) — самоотчёт CEO о своей же компании, независимого подтверждения не найдено.", "quality_limits": ["Профильная страница x.com/rauchg в эту сессию (доработка) отдельно не переоткрывалась — бюджет открытий (10) был потрачен на страницы профилей @simonw/@tobi/@jasonlk и на страницу поста @levelsio (см. P28-X-OLD-A-S04, файл F18). На всех трёх проверенных в эту сессию профилях (@simonw, @tobi, @jasonlk) страница профиля возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку без счётчика подписчиков и без списка постов (0 совпадений на screen_name/followers_count/$R[ в разметке; проверено также cookie-джаром, UA Googlebot [HTTP 403 отдельно] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта, поэтому для x.com/rauchg ожидается тот же результат, но это не проверено индивидуально. Страница поста (x.com/<handle>/status/<id>), напротив, отдаёт полный текст твита и self-reply тред во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 — но счётчика подписчиков нет и там.", "X Articles (long-form) не читаются без логина/JS-рендера — подтверждено попыткой (см. files.jsonl F14)", "Аудитория неизвестна", "3 независимых материала (drew.tech, vercel.com/blog, tomtunguz.com) в очереди, не прочитаны в эту сессию", "Доработка 2: WebFetch x.com/rauchg вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F25) — audience/последние посты не получены."], "priority": "priority", "update_methods": [{"type": "public_web", "url": "https://x.com/rauchg", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 4 недели (HYPOTHESIS)", "claims": [{"text_ru": "По состоянию на ноябрь 2025, агент поддержки Vercel обрабатывал автономно более 70% тикетов, v0 генерировал 6,4 приложения в секунду, агент код-ревью в 52% случаев находил дефекты PR, пропущенные людьми и другими инструментами, а лид-агент сортировал все входящие заявки на продажи.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления и точные цифры со слов автора", "source_url": "https://x.com/rauchg/status/1989425561995972618", "locator": "текст поста"}, {"text_ru": "К августу 2026 у Vercel появился отдельный внутренний агент 'v', вовлечённый, по словам автора, в каждую повседневную работу компании, с экспоненциальным ростом обращений и расхода токенов.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления", "source_url": "https://x.com/rauchg/status/2084042561690456157", "locator": "текст поста"}], "sources": [{"url": "https://x.com/rauchg/status/1989425561995972618", "title": "Timeline of agents at Vercel", "publisher": "X", "author": "Guillermo Rauch", "date": "2025-11-14", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F06"}, {"url": "https://x.com/rauchg/status/2084042561690456157", "title": "We built an agent that powers our company's internal operations called v", "publisher": "X", "author": "Guillermo Rauch", "date": "2026-08-02", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F06"}, {"url": "https://x.com/rauchg", "title": "x.com/rauchg — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F25"}], "next_action": "При следующем бюджете открыть независимые материалы drew.tech, vercel.com/blog и tomtunguz.com (уже найдены в known-url-map, детализируют GTM-агента Vercel и агента поддержки); X Article 'Agents escaping containment' повторно не пытаться читать curl/WebFetch без рендера JS."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S08", "record_kind": "source", "novelty": "updated", "prior_id": "X-PRACTICE-SRC-008", "stream_primary": "X", "tags": ["YT_AUTHORS", "OPMODEL", "AGENTINFRA"], "entity_type": "x_profile", "name": "Tobi Lütke (@tobi) — X", "author": "Tobi Lütke (основатель и CEO Shopify)", "url": "https://x.com/tobi", "language": "en", "country": "CA", "country_basis": "CEO Shopify, штаб-квартира компании в Канаде", "topics": ["агентная коммерция (agentic commerce)", "внутренняя разработка ПО через агента River", "операционная модель Shopify вокруг ИИ"], "processes": ["чекаут и коммерческие транзакции через AI-агентов (Universal Commerce Protocol, Muse/Shop Pay)", "совместная разработка ПО человеком и агентом River в монорепозитории Shopify"], "why_selected": "CEO Shopify; формулирует изменения операционной модели вокруг ИИ в продукте (агентная коммерция) и во внутренней разработке. Понижено до watch: из собственных постов профиля прочитан один анонс партнёрства (без описания процесса) и один пустой медиа-пост — двух содержательных материалов самого профиля о процессах не набрано. Основное содержание идёт из блога компании Shopify Engineering (не из X-аккаунта), который не является независимым подтверждением и учтён отдельной карточкой P28-X-OLD-A-S11.", "relevant_publications": [{"url": "https://shopify.engineering/under-the-river", "title": "Under the River (Shopify Engineering)", "date": "2026-05-28", "summary_ru": "Материал компании Shopify (инженерный блог), НЕ публикация самого профиля @tobi. Авторы по byline страницы — Burke Libbey, Javier Moreno, River (агент-соавтор); schema.org author указывает Burke Libbey. Описывает, что один из восьми смёрженных PR в Shopify теперь в соавторстве с агентом River, и ставку на монорепозиторий/Nix, сделанную в начале 2024 года. Материал компании о самой себе — не независимое подтверждение слов Тоби, см. карточку-источник P28-X-OLD-A-S11.", "reading_scope": "full_text"}, {"url": "https://x.com/tobi/status/2102090718546198790", "title": "partnering deeply with Muse to enable agentic checkout with Shop Pay (X, 21 сентября 2026)", "date": "2026-09-21", "summary_ru": "Анонс партнёрства с Muse (агентный чекаут через Shop Pay). Это объявление о продукте/партнёрстве без описания того, как изменилась сама работа — по правилу пакета (тизеры/анонсы не считаются содержательным материалом для priority) в зачёт двух материалов профиля не идёт.", "reading_scope": "partial"}, {"url": "https://x.com/tobi/status/1909251946235437514", "title": "пост от 7 апреля 2025 (медиа-контент)", "date": "2025-04-07", "summary_ru": "В прежнем реестре пакета (known-url-map) этот пост был подписан цитатой 'Reflexive AI usage is now a baseline expectation at Shopify'; в эту сессию официальный oEmbed вернул пустой текст (пост, судя по всему, содержит только изображение/скриншот), поэтому дословная цитата не подтверждена независимо и не используется как claim.", "reading_scope": "metadata_only"}], "last_activity": {"date": "2026-09-24", "basis": "Доработка 3: собственный пост автора (screen_name совпадает с владельцем профиля), найден во встроенных данных страницы x.com/tobi (curl без логина, python-декодирование): created_at_ms → 2026-09-24T10:29:15+00:00 UTC, текст: «Insanity». См. files.jsonl P28-X-OLD-A-F16. Это самый свежий пост автора, видимый в загруженном фрагменте страницы — не гарантированно абсолютно последний (лента могла подгружать ещё более новые посты после первого экрана, что curl не захватывает)."}, "observed_frequency": {"value": "минимум 2 содержательных поста об агентной коммерции в выборке за апрель–сентябрь 2026 (полная выборка узкая из-за формата — многие релевантные материалы у tobi — X Articles, не обычные посты)", "period_observed": "2025-04..2026-09", "method": "веб-поиск (site:x.com/tobi) + подтверждение датой через oEmbed; нижняя граница, не полное измерение"}, "audience": {"value": "512804 followers, following: 2242", "as_of": "2026-09-25", "method": "Доработка 3 (V10-closure): встроенные данные страницы x.com без логина, curl — relationship_counts{followers:512804,following:2242} в JS-JSON страницы https://x.com/tobi (невалидный UTF-8 для обычного grep — извлечено python'ом bytes.decode('utf-8','replace') + regex, сверено с полем screenName/screen_name владельца профиля). См. files.jsonl P28-X-OLD-A-F16."}, "coverage_note": "X — частичная выборка, часть контента у tobi публикуется в формате X Articles (long-form), который не читается без логина/JS-рендера (проверено на статье 'Agents escaping containment' у другого автора этого пакета — тот же технический шаблон; попытка на статье tobi 'Learning on the Shop floor' не предпринималась из-за бюджета). Материал Shopify Engineering 'Under the River' прочитан полностью и существенно расширяет картину, но это публикация самой компании Shopify (не независимая третья сторона) — см. P28-X-OLD-A-S11 и reliability_note.", "reliability_note": "Метрика «1 из 8 PR» — из инженерного блога компании Shopify (не от самого Тоби Лютке и не от третьей стороны): это материал поставщика/компании о себе, SOURCE_CLAIM, а не независимая проверка. Собственные посты профиля @tobi в выборке этой сессии либо являются анонсом продукта (Muse), либо не содержат читаемого текста (медиа-пост апреля 2025).", "quality_limits": ["В эту сессию (доработка) страница профиля x.com/tobi была curl'ом открыта заново: при открытии страница возвращает HTTP 200, но чистую клиентскую SPA/RSC-оболочку (0 совпадений на screen_name/followers_count/$R[ в размётке) — счётчика подписчиков и списка постов в ней нет. Это подтверждено на 3 разных аккаунтах в эту сессию (@simonw, @tobi, @jasonlk; для @simonw дополнительно проверены варианты с cookie-джаром, UA Googlebot [HTTP 403] и WebFetch [HTTP 402 Payment Required]) — похоже на общее для платформы поведение в этом окружении, а не особенность конкретного аккаунта. Отдельные страницы постов (x.com/<handle>/status/<id>), напротив, содержат полный текст твита и self-reply треда во встроенном JSON — подтверждено на x.com/levelsio/status/2027566773814403448 (см. P28-X-OLD-A-S04, файл F18); счётчика подписчиков нет и там.", "X Articles (long-form) технически не читаются curl/WebFetch без логина/JS-рендера (см. ограничение по формату у S07/F14)", "Аудитория неизвестна", "Цитата 2025 года из прежнего реестра не подтверждена в эту сессию (пост оказался медиа-контентом)", "Доработка 2: WebFetch x.com/tobi вернул HTTP 402 Payment Required (см. files.jsonl P28-X-OLD-A-F26) — audience/последние посты не получены."], "priority": "watch", "update_methods": [{"type": "atom", "url": "https://shopify.engineering/blog.atom", "how_found": "observed_on_page", "tested": false}, {"type": "public_web", "url": "https://x.com/tobi", "how_found": "tested", "tested": true}], "recommended_check_frequency": "раз в 4-6 недель (HYPOTHESIS)", "claims": [{"text_ru": "Shopify объявила о партнёрстве с Muse для включения агентного чекаута через Shop Pay на всех магазинах платформы.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления", "source_url": "https://x.com/tobi/status/2102090718546198790", "locator": "текст поста"}, {"text_ru": "По данным инженерного блога Shopify (авторы Burke Libbey, Javier Moreno, River — не сам Тоби Лютке), один из восьми смёрженных pull request в компании теперь в соавторстве с внутренним агентом River; ставка на монорепозиторий и Nix была сделана в начале 2024 года как инфраструктурная основа под агентную разработку.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления корпоративного блога компании о самой компании; не заявление самого профиля @tobi", "source_url": "https://shopify.engineering/under-the-river", "locator": "вступление и раздел 'Part I · The signal'"}], "sources": [{"url": "https://shopify.engineering/under-the-river", "title": "Under the River", "publisher": "Shopify Engineering", "author": "Burke Libbey, Javier Moreno, River (соавтор-агент)", "date": "2026-05-28", "type": "company_blog", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F11"}, {"url": "https://x.com/tobi/status/2102090718546198790", "title": "partnering deeply with Muse to enable agentic checkout with Shop Pay", "publisher": "X", "author": "Tobi Lütke", "date": "2026-09-21", "type": "other", "locator": "публичный oEmbed publish.twitter.com", "reading_scope": "partial", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F09"}, {"url": "https://x.com/tobi/status/1909251946235437514", "title": "пост от 7 апреля 2025 (медиа-контент, текст не раскрыт)", "publisher": "X", "author": "Tobi Lütke", "date": "2025-04-07", "type": "other", "locator": "публичный oEmbed publish.twitter.com — пустой текст", "reading_scope": "metadata_only", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F09"}, {"url": "https://x.com/tobi", "title": "x.com/tobi — профильная страница (попытка получить audience/last_activity, доработка)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "прямой curl без логина — SPA-оболочка без данных", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F16"}, {"url": "https://x.com/tobi", "title": "x.com/tobi — WebFetch попытка рендера профиля (доработка 2, HTTP 402)", "publisher": "X", "author": null, "date": "2026-09-25", "type": "other", "locator": "WebFetch — HTTP 402 Payment Required, тело не получено", "reading_scope": "metadata_only", "accessed_at": "2026-09-25", "file_id": "P28-X-OLD-A-F26"}], "next_action": "priority понижен до watch из-за нехватки двух содержательных материалов самого профиля. При следующем бюджете: (1) открыть X Article «Learning on the Shop floor» (вероятно тот же нечитаемый SPA-формат — проверить ещё раз), (2) найти и прочитать собственный пост Тоби о запуске River (упомянут в notes.md V8 как пример, конкретный URL не установлен), (3) при появлении двух содержательных материалов самого профиля — вернуть priority."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S09", "record_kind": "source", "novelty": "new", "prior_id": null, "stream_primary": "X", "tags": ["YT_AUTHORS", "AGENTINFRA"], "entity_type": "person_author", "name": "Simon Willison's Weblog (simonwillison.net)", "author": "Simon Willison", "url": "https://simonwillison.net/", "language": "en", "country": "US", "country_basis": "см. карточку X-профиля того же автора", "topics": ["agentic engineering", "LLM-инструменты (llm CLI)", "практики работы с coding-агентами"], "processes": ["документирование и систематизация практик agentic engineering в виде растущего гайда"], "why_selected": "Отдельный канал (личный блог) от X-аккаунта того же автора: даёт полнотекстовый, систематизированный материал, недоступный в таком объёме через сами посты X. Новая карточка-источник для мониторинга (не было в прежнем реестре).", "relevant_publications": [{"url": "https://simonwillison.net/guides/agentic-engineering-patterns/", "title": "Agentic Engineering Patterns", "date": "живой документ, доступ 2026-09-24", "summary_ru": "См. подробности в карточке P28-X-OLD-A-S05.", "reading_scope": "full_text"}], "last_activity": {"date": "2026-09-24", "basis": "страница доступна и активно обновляется (растущее оглавление), точная дата последнего изменения главы не выведена из разметки страницы"}, "observed_frequency": {"value": "главы добавляются периодически (минимум 3 анонса новых глав через X за февраль-март 2026)", "period_observed": "2026-02..2026-03", "method": "косвенно, через анонсы в X-профиле того же автора (см. S05) + однократное чтение живой страницы"}, "audience": {"value": "unknown", "as_of": null, "method": "Личный/корпоративный блог на собственном домене (не платформа X) — не публикует счётчик подписчиков/читателей на странице; RSS/Atom-фид тоже не содержит такой метрики. Ни в эту, ни в прошлые сессии способ узнать аудиторию без стороннего аналитического сервиса (не используем по правилам brief) не найден."}, "coverage_note": "Прочитана одна (ключевая для потока X) страница блога полностью; остальной блог (много лет записей) не обследован.", "reliability_note": "Личный блог практикующего независимого разработчика; фактическая проверка не требуется для этой карточки-источника (не содержит количественных claims).", "quality_limits": ["Обследована только одна страница блога, не весь архив", "Дата последнего обновления каждой главы гайда не показана явным образом на странице"], "priority": "watch", "update_methods": [{"type": "atom", "url": "https://simonwillison.net/atom/everything/", "how_found": "observed_on_page", "tested": false}], "recommended_check_frequency": "раз в 4-6 недель (HYPOTHESIS)", "claims": [{"text_ru": "Блог содержит растущий практический гайд 'Agentic Engineering Patterns', охватывающий git-практики, под-агентов, тестирование и понимание кода агентами.", "status": "SOURCE_CLAIM", "verification_scope": "факт содержания страницы на момент обращения", "source_url": "https://simonwillison.net/guides/agentic-engineering-patterns/", "locator": "оглавление"}], "sources": [{"url": "https://simonwillison.net/guides/agentic-engineering-patterns/", "title": "Agentic Engineering Patterns - Simon Willison's Weblog", "publisher": "simonwillison.net", "author": "Simon Willison", "date": "живой документ, доступ 2026-09-24", "type": "person_author", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F12"}], "next_action": "Проверить atom-фид (найден на странице, не протестирован) как способ отслеживания новых глав/постов."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S10", "record_kind": "source", "novelty": "new", "prior_id": null, "stream_primary": "X", "tags": ["YT_AUTHORS", "AGENTINFRA"], "entity_type": "person_author", "name": "Peter Steinberger's blog (steipete.me)", "author": "Peter Steinberger", "url": "https://steipete.me/", "language": "en", "country": null, "country_basis": "не установлена по прочитанным материалам", "topics": ["agentic engineering", "личная практика соло-разработчика с параллельными coding-агентами"], "processes": ["периодические 'workflow update' посты о смене инструментов и практик разработки"], "why_selected": "Отдельный канал (личный блог) от X-аккаунта того же автора: единственный источник, где практика описана полным связным текстом, а не серией отдельных твитов. Новая карточка-источник (не было в прежнем реестре).", "relevant_publications": [{"url": "https://steipete.me/posts/just-talk-to-it", "title": "Just Talk To It - the no-bs Way of Agentic Engineering", "date": "2025-10-14", "summary_ru": "См. подробности в карточке P28-X-OLD-A-S03.", "reading_scope": "full_text"}], "last_activity": {"date": "2025-10-14", "basis": "дата публикации прочитанного поста (article:published_time в разметке страницы); автор в самом посте пишет, что публикует такие апдейты примерно раз в год ('an AI year since my last workflow update')"}, "observed_frequency": {"value": "по словам самого автора — примерно раз в год выходит развёрнутый 'workflow update'; более короткие заметки — чаще (см. X-профиль S03)", "period_observed": "наблюдение основано на одной статье и признании автора внутри неё", "method": "прямое утверждение автора внутри прочитанного текста"}, "audience": {"value": "unknown", "as_of": null, "method": "Личный/корпоративный блог на собственном домене (не платформа X) — не публикует счётчик подписчиков/читателей на странице; RSS/Atom-фид тоже не содержит такой метрики. Ни в эту, ни в прошлые сессии способ узнать аудиторию без стороннего аналитического сервиса (не используем по правилам brief) не найден."}, "coverage_note": "Прочитан один пост полностью; архив блога не обследован.", "reliability_note": "Личный блог практикующего независимого разработчика; фактическая проверка не требуется для этой карточки-источника.", "quality_limits": ["Обследован только один пост, не весь архив блога"], "priority": "watch", "update_methods": [{"type": "rss", "url": "https://steipete.me/rss.xml", "how_found": "observed_on_page", "tested": false}], "recommended_check_frequency": "раз в 2-3 месяца (HYPOTHESIS, с учётом собственного признания автора о редкости развёрнутых апдейтов)", "claims": [{"text_ru": "Автор публикует развёрнутые 'workflow update' посты о своей практике agentic engineering примерно раз в год; более частые короткие заметки публикует в X.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления автора о собственной периодичности публикаций", "source_url": "https://steipete.me/posts/just-talk-to-it", "locator": "первый абзац поста"}], "sources": [{"url": "https://steipete.me/posts/just-talk-to-it", "title": "Just Talk To It - the no-bs Way of Agentic Engineering", "publisher": "steipete.me", "author": "Peter Steinberger", "date": "2025-10-14", "type": "person_author", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F13"}], "next_action": "Проверить RSS-фид (найден на странице, не протестирован) как способ отслеживания новых постов."}
{"author_model": "claude-sonnet-5", "reviewer": "", "id": "P28-X-OLD-A-S11", "record_kind": "source", "novelty": "new", "prior_id": null, "stream_primary": "X", "tags": ["YT_AUTHORS", "OPMODEL", "AGENTINFRA"], "entity_type": "company_blog", "name": "Shopify Engineering blog (shopify.engineering)", "author": "инженерная команда Shopify (коллективный блог)", "url": "https://shopify.engineering/", "language": "en", "country": "CA", "country_basis": "штаб-квартира Shopify в Канаде", "topics": ["внутренняя инфраструктура для агентной разработки", "монорепозиторий, Nix, агент River"], "processes": ["совместная разработка ПО человеком и агентом River", "инфраструктурные решения (монорепо, воспроизводимые окружения), ставшие основой для агентной разработки"], "why_selected": "Независимый от личного X-аккаунта Тоби Лютке корпоративный канал с детальным, инженерно предметным описанием операционных изменений (не пресс-релиз, а технический пост с конкретными цифрами и историей решений с 2024 года). Новая карточка-источник (не было в прежнем реестре).", "relevant_publications": [{"url": "https://shopify.engineering/under-the-river", "title": "Under the River", "date": "2026-05-28", "summary_ru": "См. подробности в карточке P28-X-OLD-A-S08.", "reading_scope": "full_text"}], "last_activity": {"date": "2026-05-28", "basis": "дата публикации прочитанного поста (по тексту страницы: 'Published on May 28, 2026')"}, "observed_frequency": {"value": "unknown (прочитан один пост, частота публикаций блога не измерялась)", "period_observed": "n/a", "method": "unknown"}, "audience": {"value": "unknown", "as_of": null, "method": "Личный/корпоративный блог на собственном домене (не платформа X) — не публикует счётчик подписчиков/читателей на странице; RSS/Atom-фид тоже не содержит такой метрики. Ни в эту, ни в прошлые сессии способ узнать аудиторию без стороннего аналитического сервиса (не используем по правилам brief) не найден."}, "coverage_note": "Прочитан один пост полностью; архив блога не обследован.", "reliability_note": "Корпоративный инженерный блог компании о собственной инфраструктуре — материал поставщика/компании о себе, не независимая пресса; статус заявлений — SOURCE_CLAIM.", "quality_limits": ["Обследован только один пост, не весь архив блога", "Частота публикаций неизвестна"], "priority": "watch", "update_methods": [{"type": "atom", "url": "https://shopify.engineering/blog.atom", "how_found": "observed_on_page", "tested": false}], "recommended_check_frequency": "раз в 2-3 месяца (HYPOTHESIS)", "claims": [{"text_ru": "Один из восьми смёрженных pull request в Shopify теперь в соавторстве с внутренним агентом River; решение о монорепозитории и Nix было принято ещё в начале 2024 года как ставка на агентную разработку в будущем.", "status": "SOURCE_CLAIM", "verification_scope": "факт заявления инженерного блога компании о самой компании", "source_url": "https://shopify.engineering/under-the-river", "locator": "вступление и раздел 'Part I · The signal'"}], "sources": [{"url": "https://shopify.engineering/under-the-river", "title": "Under the River", "publisher": "Shopify Engineering", "author": "Javier Moreno / River (в соавторстве)", "date": "2026-05-28", "type": "company_blog", "locator": "полный текст", "reading_scope": "full_text", "accessed_at": "2026-09-24", "file_id": "P28-X-OLD-A-F11"}], "next_action": "При следующем визите проверить atom-фид (найден на странице, не протестирован) и поискать другие посты о River/агентной разработке."}
