{"edition": "comp-20261015-f7d32b-v1", "date": "2026-10-15", "disclosure": {"en": "TVIJO-authored editorial coverage scores; not independent testing,security certification or a performance benchmark. Competitors were not installed here.", "ru": "Редакционная оценка покрытия возможностей,составленная TVIJO; не независимые испытания,сертификация безопасности или замер производительности. Конкуренты здесь не устанавливались."}, "criteria": [{"id": "coordination", "title": {"en": "Work coordination", "ru": "Координация работы"}, "checks": [{"en": "Execution unit / agent", "ru": "Единица исполнения / агент"}, {"en": "Tool calls", "ru": "Вызовы инструментов"}, {"en": "Delegation", "ru": "Делегирование"}, {"en": "Workflow state", "ru": "Состояние процесса"}, {"en": "Parallel work", "ru": "Параллельная работа"}]}, {"id": "continuity", "title": {"en": "Memory & continuity", "ru": "Память и продолжение"}, "checks": [{"en": "Conversation state", "ru": "Состояние диалога"}, {"en": "Persistent storage", "ru": "Постоянное хранилище"}, {"en": "Cross-session knowledge", "ru": "Знания между сессиями"}, {"en": "Resume / checkpoint", "ru": "Продолжение / контрольная точка"}, {"en": "Reusable instructions", "ru": "Повторяемые инструкции"}]}, {"id": "review", "title": {"en": "Review & evidence", "ru": "Проверка и доказательства"}, "checks": [{"en": "Execution trace", "ru": "След исполнения"}, {"en": "Quality evaluation", "ru": "Оценка качества"}, {"en": "Human review", "ru": "Проверка человеком"}, {"en": "Review records", "ru": "Записи проверки"}, {"en": "Reproduction / replay", "ru": "Повторение проверки"}]}, {"id": "operator", "title": {"en": "Operator access", "ru": "Интерфейсы оператора"}, "checks": [{"en": "Terminal entry", "ru": "Вход через терминал"}, {"en": "Web interface", "ru": "Веб-интерфейс"}, {"en": "Telegram integration", "ru": "Интеграция Telegram"}, {"en": "Scheduled execution", "ru": "Запуск по расписанию"}, {"en": "Approval controls", "ru": "Контроль разрешений"}]}, {"id": "extension", "title": {"en": "Integration building blocks", "ru": "Возможности интеграции"}, "checks": [{"en": "Custom tools", "ru": "Свои инструменты"}, {"en": "MCP connection", "ru": "Подключение MCP"}, {"en": "Provider choice", "ru": "Выбор провайдера"}, {"en": "Reusable configuration", "ru": "Повторяемая конфигурация"}, {"en": "Code / configuration extension", "ru": "Расширение кодом / конфигурацией"}]}, {"id": "adoption", "title": {"en": "Starting a project", "ru": "Начало работы"}, "checks": [{"en": "Setup documentation", "ru": "Документация настройки"}, {"en": "First-task guide", "ru": "Руководство первой задачи"}, {"en": "CLI or visual entry", "ru": "CLI или визуальный вход"}, {"en": "Ready operator interface", "ru": "Готовый интерфейс оператора"}, {"en": "Public examples", "ru": "Публичные примеры"}]}], "products": [{"id": "tvijo", "name": "TVIJO", "kind": {"en": "Scoped engineering services + project components", "ru": "Услуги внедрения и компоненты проекта"}, "scope": {"en": "AGENTSORCH/AGENTSJUDJE methods and scoped implementation evidence. Not an installed general-purpose agent product.", "ru": "Методы AGENTSORCH/AGENTSJUDJE и результаты отдельных реализаций. Не готовый универсальный агент."}, "fit": {"en": "A team needs an agreed deliverable, evidence and an operator handoff.", "ru": "Команде нужны согласованный результат, доказательства и передача оператору."}, "strength": {"en": "Connect the task, acceptance record and implementation request in one engineering engagement. Public exercises let a buyer inspect the method first.", "ru": "Связать задачу, запись приёмки и заявку на внедрение в одном проекте. Публичные упражнения позволяют сначала проверить метод."}, "boundary": {"en": "The terminal and Telegram offers require project-specific setup. Scoped message-authentication tests do not prove every worker is migrated or that an OS sandbox exists.", "ru": "Терминал и Telegram требуют настройки под проект. Тесты аутентификации сообщений не доказывают миграцию всех исполнителей или наличие системной песочницы."}, "learn": {"en": "Make setup, operator access and reproducible first tasks as easy to inspect as the comparison itself.", "ru": "Сделать настройку, доступ оператора и повторяемую первую задачу такими же понятными, как сравнение."}, "assessments": {"adoption": {"checks": [1, 1, 1, 1, 2], "score": 6, "evidence": "scoped-project/self-assessed", "sources": ["tv-operator", "tv-shop"]}, "continuity": {"checks": [1, 1, 1, 1, 1], "score": 5, "evidence": "scoped-project/self-assessed", "sources": ["tv-operator", "tv-proof"]}, "coordination": {"checks": [1, 1, 1, 1, 1], "score": 5, "evidence": "scoped-project/self-assessed", "sources": ["tv-method", "tv-proof"]}, "extension": {"checks": [1, null, 1, 1, 1], "score": null, "evidence": "scoped-project/self-assessed", "sources": ["tv-method", "tv-shop"]}, "operator": {"checks": [1, 1, 1, 1, 1], "score": 5, "evidence": "scoped-project/self-assessed", "sources": ["tv-operator", "tv-shop"]}, "review": {"checks": [1, 1, 1, 1, 1], "score": 5, "evidence": "scoped-project/self-assessed", "sources": ["tv-judge", "tv-proof"]}}}, {"id": "openclaw", "name": "OpenClaw", "kind": {"en": "Personal-agent runtime", "ru": "Среда персонального агента"}, "scope": {"en": "Documented gateway,channels,tools and memory; not installed in this review.", "ru": "Документированные шлюз,каналы,инструменты и память; здесь не устанавливался."}, "fit": {"en": "An operator wants an existing personal-agent interface and messaging channels.", "ru": "Оператору нужны готовый интерфейс персонального агента и каналы сообщений."}, "strength": {"en": "A documented channel-first runtime can shorten the route from setup to a personal assistant. Multi-agent routing and durable memory are explicit parts of its documentation.", "ru": "Среда с готовыми каналами может сократить путь от настройки до персонального помощника. Маршрутизация агентов и сохраняемая память описаны явно."}, "boundary": {"en": "A feature list does not establish accuracy on your tasks. Channel access and remembered instructions still need a permissions model and acceptance test.", "ru": "Перечень функций не подтверждает точность на ваших задачах. Доступ к каналам и сохранённые инструкции требуют модели полномочий и приёмочного теста."}, "learn": {"en": "TVIJO should offer a visible onboarding path,channel health and memory provenance rather than asking customers to infer them from architecture.", "ru": "TVIJO стоит показывать маршрут подключения,состояние каналов и происхождение памяти,чтобы заказчик не выводил это из архитектуры."}, "assessments": {"adoption": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["claw"]}, "continuity": {"checks": [2, 2, 2, 1, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["claw", "claw-memory"]}, "coordination": {"checks": [2, 2, 2, 1, 1], "score": 8, "evidence": "documentation/editorial", "sources": ["claw", "claw-multi"]}, "extension": {"checks": [2, 1, 2, 2, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["claw"]}, "operator": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["claw"]}, "review": {"checks": [1, null, 1, null, null], "score": null, "evidence": "documentation/editorial", "sources": ["claw"]}}}, {"id": "hermes", "name": "Hermes Agent", "kind": {"en": "Personal-agent runtime", "ru": "Среда персонального агента"}, "scope": {"en": "Official Nous Research documentation for CLI,gateway,memory and tools; not runtime-tested here.", "ru": "Официальная документация Nous Research: CLI,шлюз,память и инструменты; запуск здесь не проверялся."}, "fit": {"en": "A user wants reusable skills and a persistent assistant across sessions and channels.", "ru": "Пользователю нужны повторяемые навыки и помощник с памятью между сессиями и каналами."}, "strength": {"en": "The documented memory and skill workflow makes accumulated knowledge part of daily operation. Delegated tasks and messaging gateways offer practical entry points.", "ru": "Документированный процесс памяти и навыков делает накопленные знания частью ежедневной работы. Делегирование и шлюзы сообщений дают практические точки входа."}, "boundary": {"en": "Persistent notes are not proof of automatic model-weight learning or correct recall. Validate how an incorrect memory is found,corrected and superseded.", "ru": "Сохраняемые заметки не доказывают обучение весов модели или правильное воспоминание. Проверьте,как находится,исправляется и отменяется ошибочная память."}, "learn": {"en": "Expose a memory lifecycle and reusable operator skills with provenance and an explicit correction path.", "ru": "Показывать жизненный цикл памяти и навыки оператора с происхождением и явным способом исправления."}, "assessments": {"adoption": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["hermes"]}, "continuity": {"checks": [2, 2, 2, 1, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["hermes", "hermes-memory"]}, "coordination": {"checks": [2, 2, 2, 1, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["hermes", "hermes-tools"]}, "extension": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["hermes", "hermes-tools"]}, "operator": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["hermes"]}, "review": {"checks": [1, null, 1, null, null], "score": null, "evidence": "documentation/editorial", "sources": ["hermes", "hermes-tools"]}}}, {"id": "openai-sdk", "name": "OpenAI Agents SDK", "kind": {"en": "SDK + optional evaluation services", "ru": "SDK и отдельные сервисы оценки"}, "scope": {"en": "SDK foundations plus OpenAI agent-evaluation documentation; hosted services are a separate dependency.", "ru": "Основы SDK и документация оценки агентов OpenAI; облачные сервисы являются отдельной зависимостью."}, "fit": {"en": "Developers need agent-loop primitives and tracing to embed in their application.", "ru": "Разработчикам нужны примитивы цикла агента и трассировка для своего приложения."}, "strength": {"en": "Agents,handoffs,sessions and tracing give developers an explicit programming model. The evaluation ecosystem adds trace grading and datasets.", "ru": "Агенты,передачи,сессии и трассировка дают явную модель программирования. Экосистема оценки добавляет проверку трасс и наборы данных."}, "boundary": {"en": "An SDK is not a finished Telegram operator or a customer-specific acceptance policy. Application,hosting,permissions and evaluation datasets remain project work.", "ru": "SDK не является готовым Telegram-оператором или политикой приёмки заказчика. Приложение,хостинг,полномочия и наборы оценки остаются работой проекта."}, "learn": {"en": "Publish a minimal task-to-trace-to-verdict example and keep orchestration primitives separate from product promises.", "ru": "Опубликовать минимальный пример задача → трасса → вердикт и отделять примитивы оркестрации от обещаний продукта."}, "assessments": {"adoption": {"checks": [2, 2, 1, 1, 2], "score": 8, "evidence": "documentation/editorial", "sources": ["sdk"]}, "continuity": {"checks": [2, 2, null, 1, 2], "score": null, "evidence": "documentation/editorial", "sources": ["sdk"]}, "coordination": {"checks": [2, 2, 2, 2, 1], "score": 9, "evidence": "documentation/editorial", "sources": ["sdk"]}, "extension": {"checks": [2, null, null, 2, 2], "score": null, "evidence": "documentation/editorial", "sources": ["sdk"]}, "operator": {"checks": [1, 1, null, null, 1], "score": null, "evidence": "documentation/editorial", "sources": ["evals", "sdk"]}, "review": {"checks": [2, 2, 1, 2, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["evals", "sdk"]}}}, {"id": "codex", "name": "OpenAI Codex", "kind": {"en": "Coding agent", "ru": "Агент разработки"}, "scope": {"en": "CLI and documented subagents; account-dependent availability; no comparative task benchmark.", "ru": "CLI и документированные субагенты; доступность зависит от аккаунта; сравнительного испытания задач нет."}, "fit": {"en": "A developer wants to work directly on a repository with tools,review and parallel assistance.", "ru": "Разработчику нужна работа прямо в репозитории с инструментами,ревью и параллельной помощью."}, "strength": {"en": "Terminal-native work,resumable sessions and code review suit repository tasks. Specialized subagents can split independent work when ownership is clear.", "ru": "Терминальная работа,продолжение сессий и ревью кода подходят задачам репозитория. Специализированные субагенты разделяют независимую работу при явном владении файлами."}, "boundary": {"en": "A coding assistant does not establish a procurement workflow or autonomous production acceptance. Shared-worktree conflicts and verification remain engineering responsibilities.", "ru": "Помощник разработки не доказывает готовый процесс закупок или автономную приёмку в проде. Конфликты общего дерева и проверка остаются инженерной ответственностью."}, "learn": {"en": "Make worker ownership,bounded tasks and review receipts explicit in every coding handoff.", "ru": "Делать владение файлами,границы задачи и подтверждение проверки явными при каждой передаче разработки."}, "assessments": {"adoption": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["codex"]}, "continuity": {"checks": [2, 2, null, 2, 2], "score": null, "evidence": "documentation/editorial", "sources": ["codex"]}, "coordination": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["codex", "codex-multi"]}, "extension": {"checks": [2, 2, null, 2, 2], "score": null, "evidence": "documentation/editorial", "sources": ["codex", "codex-multi"]}, "operator": {"checks": [2, 1, null, 1, 2], "score": null, "evidence": "documentation/editorial", "sources": ["codex"]}, "review": {"checks": [2, 1, 2, 1, 1], "score": 7, "evidence": "documentation/editorial", "sources": ["codex"]}}}, {"id": "langgraph", "name": "LangGraph", "kind": {"en": "Stateful orchestration runtime", "ru": "Среда оркестрации с состоянием"}, "scope": {"en": "LangGraph core; LangSmith tracing/evaluation is named separately,not assumed bundled.", "ru": "Ядро LangGraph; трассировка и оценка LangSmith названы отдельно и не считаются встроенными."}, "fit": {"en": "Engineers need explicit state transitions,durable execution and human checkpoints.", "ru": "Инженерам нужны явные переходы состояния,продолжаемое исполнение и контроль человеком."}, "strength": {"en": "Graph state and durable execution make long-running workflows inspectable. Human intervention and persistent context are documented design primitives.", "ru": "Состояние графа и продолжаемое исполнение делают длительные процессы обозримыми. Вмешательство человека и сохраняемый контекст описаны как примитивы архитектуры."}, "boundary": {"en": "A runtime leaves the operator interface and commercial handoff to the application. LangSmith may add a separate service dependency.", "ru": "Среда исполнения оставляет интерфейс оператора и коммерческую передачу приложению. LangSmith может добавлять отдельную сервисную зависимость."}, "learn": {"en": "Use explicit graph/checkpoint semantics where a task must survive interruptions; test recovery rather than only the happy path.", "ru": "Использовать явные графы и контрольные точки для задач с прерываниями; проверять восстановление вместе с успешным сценарием."}, "assessments": {"adoption": {"checks": [2, 2, 1, 1, 2], "score": 8, "evidence": "documentation/editorial", "sources": ["graph"]}, "continuity": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["graph"]}, "coordination": {"checks": [2, 2, 1, 2, 1], "score": 8, "evidence": "documentation/editorial", "sources": ["graph"]}, "extension": {"checks": [2, null, 2, 2, 2], "score": null, "evidence": "documentation/editorial", "sources": ["graph"]}, "operator": {"checks": [1, 1, null, 1, 2], "score": null, "evidence": "documentation/editorial", "sources": ["graph"]}, "review": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["graph"]}}}, {"id": "crewai", "name": "CrewAI", "kind": {"en": "Role-based crews + flow framework", "ru": "Ролевые команды и процессы"}, "scope": {"en": "Versioned v1.15.28 docs: crews,flows,checkpointing and tracing.", "ru": "Документация версии v1.15.28: команды,процессы,контрольные точки и трассировка."}, "fit": {"en": "A team wants role-based delegation inside a controlled workflow.", "ru": "Команде нужно ролевое делегирование внутри управляемого процесса."}, "strength": {"en": "The crew/flow distinction helps separate collaborative agent work from application control flow. Checkpoints and traces provide useful implementation hooks.", "ru": "Разделение команды и процесса помогает отделить совместную работу агентов от управления приложением. Контрольные точки и трассы дают полезные точки интеграции."}, "boundary": {"en": "A role name does not prove expertise. This finite source review does not establish comparative evaluation quality or all operator channels.", "ru": "Название роли не доказывает компетентность. Этот ограниченный обзор источников не подтверждает сравнительное качество оценки или все каналы оператора."}, "learn": {"en": "Give each role an output contract; let a deterministic flow own stopping,acceptance and recovery.", "ru": "Давать каждой роли контракт результата; условия остановки,приёмку и восстановление закреплять за явным процессом."}, "assessments": {"adoption": {"checks": [2, 2, 2, 1, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["crew"]}, "continuity": {"checks": [1, 2, 2, 2, 2], "score": 9, "evidence": "documentation/editorial", "sources": ["crew", "crew-checkpoint"]}, "coordination": {"checks": [2, 2, 2, 2, 1], "score": 9, "evidence": "documentation/editorial", "sources": ["crew"]}, "extension": {"checks": [2, null, 1, 2, 2], "score": null, "evidence": "documentation/editorial", "sources": ["crew"]}, "operator": {"checks": [2, 1, null, null, 1], "score": null, "evidence": "documentation/editorial", "sources": ["crew"]}, "review": {"checks": [2, null, 1, 1, 1], "score": null, "evidence": "documentation/editorial", "sources": ["crew", "crew-trace"]}}}, {"id": "n8n", "name": "n8n", "kind": {"en": "Visual workflow automation", "ru": "Визуальная автоматизация процессов"}, "scope": {"en": "AI integration,evaluation,self-hosting and Telegram-node docs; no license or performance ranking.", "ru": "Документация ИИ-интеграций,оценки,хостинга и узла Telegram; без рейтинга лицензий или производительности."}, "fit": {"en": "An operations team needs a visual integration workflow with an AI step.", "ru": "Операционной команде нужен визуальный процесс интеграций с шагом ИИ."}, "strength": {"en": "A visual workflow and an existing Telegram node can make an operational prototype tangible. AI evaluation guidance encourages testing against examples.", "ru": "Визуальный процесс и готовый узел Telegram помогают получить понятный операционный прототип. Руководство по оценке ИИ предлагает проверку на примерах."}, "boundary": {"en": "A connected node is not a verified business outcome. Hosting,credentials,error handling and workflow acceptance still need an owner.", "ru": "Подключённый узел не равен проверенному бизнес-результату. Хостинг,доступы,обработка ошибок и приёмка процесса требуют владельца."}, "learn": {"en": "Show the buyer a visible input-to-result workflow and a labelled evaluation set before adding more agents.", "ru": "Показывать заказчику понятный путь от входа к результату и размеченный набор проверки до добавления новых агентов."}, "assessments": {"adoption": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["n8n", "n8n-host"]}, "continuity": {"checks": [2, 1, 1, 1, 2], "score": 7, "evidence": "documentation/editorial", "sources": ["n8n"]}, "coordination": {"checks": [2, 2, 1, 2, 1], "score": 8, "evidence": "documentation/editorial", "sources": ["n8n"]}, "extension": {"checks": [2, 2, 2, 2, 2], "score": 10, "evidence": "documentation/editorial", "sources": ["n8n"]}, "operator": {"checks": [1, 2, 2, 1, 1], "score": 7, "evidence": "documentation/editorial", "sources": ["n8n", "n8n-host", "n8n-telegram"]}, "review": {"checks": [1, 2, 1, 2, 1], "score": 7, "evidence": "documentation/editorial", "sources": ["n8n-eval"]}}}], "sources": [{"id": "case", "title": "METR incident report: research context", "url": "https://metr.org/hugging-face-incident-report-aug-2026.pdf", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "claw", "title": "OpenClaw documented features", "url": "https://docs.openclaw.ai/concepts/features", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "claw-memory", "title": "OpenClaw memory overview", "url": "https://docs.openclaw.ai/concepts/memory", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "claw-multi", "title": "OpenClaw multi-agent routing", "url": "https://docs.openclaw.ai/concepts/multi-agent", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "codex", "title": "Codex CLI documentation", "url": "https://learn.chatgpt.com/docs/codex/cli", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "codex-multi", "title": "Codex subagents", "url": "https://learn.chatgpt.com/docs/agent-configuration/subagents", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "crew", "title": "CrewAI introduction v1.15.28", "url": "https://docs.crewai.com/v1.15.28/en/introduction", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "crew-checkpoint", "title": "CrewAI checkpointing v1.15.28", "url": "https://docs.crewai.com/v1.15.28/en/concepts/checkpointing", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "crew-trace", "title": "CrewAI tracing v1.15.28", "url": "https://docs.crewai.com/v1.15.28/en/observability/tracing", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "evals", "title": "OpenAI agent evaluation", "url": "https://developers.openai.com/api/docs/guides/agent-evals", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "graph", "title": "LangGraph overview", "url": "https://docs.langchain.com/oss/python/langgraph/overview", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "hermes", "title": "Nous Research Hermes Agent documentation", "url": "https://hermes-agent.nousresearch.com/docs", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "hermes-memory", "title": "Hermes memory", "url": "https://hermes-agent.nousresearch.com/docs/user-guide/features/memory", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "hermes-tools", "title": "Hermes tools", "url": "https://hermes-agent.nousresearch.com/docs/user-guide/features/tools", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "n8n", "title": "n8n AI workflow documentation", "url": "https://docs.n8n.io/build/integrate-ai.md", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "n8n-eval", "title": "n8n evaluation overview", "url": "https://docs.n8n.io/build/integrate-ai/test-and-improve-ai-workflows/understand-why-to-test.md", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "n8n-host", "title": "n8n self-hosting", "url": "https://docs.n8n.io/deploy/host-n8n.md", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "n8n-telegram", "title": "n8n Telegram node", "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.telegram/", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "sdk", "title": "OpenAI Agents SDK foundations", "url": "https://developers.openai.com/tracks/building-agents#foundations-of-the-agents-sdk", "observed": "2026-10-15", "kind": "primary-documentation"}, {"id": "tv-judge", "title": "TVIJO AGENTSJUDJE", "url": "https://tvijo.com/epoch/agentsjudje/", "observed": "2026-10-15", "kind": "project-public"}, {"id": "tv-method", "title": "TVIJO AGENTSORCH", "url": "https://tvijo.com/epoch/agentsorch/", "observed": "2026-10-15", "kind": "project-public"}, {"id": "tv-operator", "title": "TVIJO operator guide", "url": "https://tvijo.com/epoch/operator/", "observed": "2026-10-15", "kind": "project-public"}, {"id": "tv-proof", "title": "TVIJO dated implementation evidence", "url": "https://tvijo.com/epoch/today/", "observed": "2026-10-15", "kind": "project-public"}, {"id": "tv-shop", "title": "TVIJO scoped service catalogue", "url": "https://tvijo.com/epoch/shop/", "observed": "2026-10-15", "kind": "project-public"}]}