PRYAJA Build · Agent OS invocation

build-ai-shift-replay-2026-02-17-ksd3-photo-agent

Бюрократический след вызова агента: кто вызвал, зачем, какие инструменты разрешены, что было сделано, какие факты подтверждены.

Паспорт вызова

Идентичность, инициатор, исполнитель, статус и ссылки наблюдаемости.

Статус
completed
Риск
low
Проект
demo-ksd3
Отчеты
1
Факты
5
Idempotency
yes
Root run
build-ai-shift-replay-2026-02-17-ksd3
Parent invocation
build-ai-shift-replay-2026-02-17-ksd3-tkach
Инициатор
agent-tkach-construction-detective
Исполнитель
Узел
camera-build-ai-photo-chain
Semantic key
agent-invocation:build-ai-replay:2026-02-17:photo-agent
Создан
19 апр. 2026 г., 18:28
Обновлен
19 апр. 2026 г., 18:36
Старт
19 апр. 2026 г., 18:36
Финиш
19 апр. 2026 г., 18:36
OpenProject
dry_run_disabled

Задача

Причина вызова и ожидаемый результат.

Причина

Ткач запрашивает разбор фотопотока смены.

Цель

Проиндексировать фотопары и зафиксировать evidence refs по отметкам 0-15м.

file.scanimage.metadata.readfact.create

Память и evidence contract

Что invocation прочитал/записал в MemPalace и какие доказательства требовались.

Required evidence
Memory read set
[
  {
    "type": "graph",
    "key": "project:demo-ksd3",
    "scope": "project:demo-ksd3"
  }
]
Memory write set
[
  {
    "type": "graph",
    "key": "agent_invocation:build-ai-shift-replay-2026-02-17-ksd3-photo-agent",
    "scope": "project:demo-ksd3",
    "confidence": 0.82
  }
]
memory status: recorded

Отчеты агента

Что исполнитель вернул Ткачу, какие факты подтвердил и какие действия предложил.

report-build-ai-shift-replay-2026-02-17-ksd3-photo-agentcompleted

Проиндексировано 5 фотопар build_ai по отметкам 0-15м; каждая фотопара связана с raw и координатным файлом.

/home/gpt/build_ai/123/0-3м..jpg/home/gpt/build_ai/123/3-6м..jpg/home/gpt/build_ai/123/6-9м..jpg/home/gpt/build_ai/123/9-12м..jpg/home/gpt/build_ai/123/12-15м..jpg
{
  "confirmed_facts": [
    "fact-build-ai-photo-0-3-2026-02-17",
    "fact-build-ai-photo-3-6-2026-02-17",
    "fact-build-ai-photo-6-9-2026-02-17",
    "fact-build-ai-photo-9-12-2026-02-17",
    "fact-build-ai-photo-12-15-2026-02-17"
  ],
  "recommended_next_actions": [
    "запустить vision.detect_activity",
    "сверить координатные оверлеи с проектными отметками"
  ],
  "confidence": 0.88
}

Связанные факты

Факты стройки, созданные или подтвержденные этим invocation.

Фотопара КСД-3 3-6мverified
photo_frame_pair / ksd3-3-6m / shift_photo_pair_indexed / confidence 88%
/home/gpt/build_ai/123/3-6м..jpgsha256:f82e7d001834d0990dc7b4051e2da00f7a172f0426cc0fd786…/home/gpt/build_ai/123/3-6м. координаты.jpgsha256:a6f32cfd3333ff748659ba9182cdcf1042a45db85bc114dad5…
{
  "title": "Фотопара КСД-3 3-6м",
  "zone": "КСД-3 / скважина 22",
  "interval_m": {
    "start_m": 3,
    "end_m": 6
  },
  "captured_at_local": "2026-02-17T10:00:00+03:00",
  "timestamp_policy": "assigned_by_replay_no_source_frame_timestamp_found",
  "raw_photo": {
    "file_name": "3-6м..jpg",
    "path": "/home/gpt/build_ai/123/3-6м..jpg",
    "bytes": 11953027,
    "sha256": "f82e7d001834d0990dc7b4051e2da00f7a172f0426cc0fd78658ef5427d0d8e2",
    "width": 3968,
    "height": 2976,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:06.771321+00:00"
  },
  "coordinate_overlay": {
    "file_name": "3-6м. координаты.jpg",
    "path": "/home/gpt/build_ai/123/3-6м. координаты.jpg",
    "bytes": 8090958,
    "sha256": "a6f32cfd3333ff748659ba9182cdcf1042a45db85bc114dad5cf86d0505eefbb",
    "width": 3968,
    "height": 2976,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:09.863398+00:00"
  },
  "requires_cv_review": true
}
Фотопара КСД-3 12-15мverified
photo_frame_pair / ksd3-12-15m / shift_photo_pair_indexed / confidence 88%
/home/gpt/build_ai/123/12-15м..jpgsha256:dfa2c394bf03bfaf8860eb655f1f65b9cb007e4e2d34b413d4…/home/gpt/build_ai/123/12-15м. координаты.jpgsha256:c649a8de929bc0b56fe1d8b39b4dd1c49f3279a4db76298e6a…
{
  "title": "Фотопара КСД-3 12-15м",
  "zone": "КСД-3 / скважина 22",
  "interval_m": {
    "start_m": 12,
    "end_m": 15
  },
  "captured_at_local": "2026-02-17T16:30:00+03:00",
  "timestamp_policy": "assigned_by_replay_no_source_frame_timestamp_found",
  "raw_photo": {
    "file_name": "12-15м..jpg",
    "path": "/home/gpt/build_ai/123/12-15м..jpg",
    "bytes": 12339877,
    "sha256": "dfa2c394bf03bfaf8860eb655f1f65b9cb007e4e2d34b413d4007fd5ccc7884a",
    "width": 2976,
    "height": 3968,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:29.763895+00:00"
  },
  "coordinate_overlay": {
    "file_name": "12-15м. координаты.jpg",
    "path": "/home/gpt/build_ai/123/12-15м. координаты.jpg",
    "bytes": 10415726,
    "sha256": "c649a8de929bc0b56fe1d8b39b4dd1c49f3279a4db76298e6a44681be395f420",
    "width": 2976,
    "height": 3968,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:33.487988+00:00"
  },
  "requires_cv_review": true
}
Фотопара КСД-3 9-12мverified
photo_frame_pair / ksd3-9-12m / shift_photo_pair_indexed / confidence 88%
/home/gpt/build_ai/123/9-12м..jpgsha256:9bc52fdd0fc04a2f9c16670455397aad69254e53d5a36871a5…/home/gpt/build_ai/123/9-12м. координаты.jpgsha256:f5421f20df0e75e7d74d99ab987d11faacc0c6fccd9e214daf…
{
  "title": "Фотопара КСД-3 9-12м",
  "zone": "КСД-3 / скважина 22",
  "interval_m": {
    "start_m": 9,
    "end_m": 12
  },
  "captured_at_local": "2026-02-17T14:00:00+03:00",
  "timestamp_policy": "assigned_by_replay_no_source_frame_timestamp_found",
  "raw_photo": {
    "file_name": "9-12м..jpg",
    "path": "/home/gpt/build_ai/123/9-12м..jpg",
    "bytes": 12270119,
    "sha256": "9bc52fdd0fc04a2f9c16670455397aad69254e53d5a36871a57b2d4f16cb0331",
    "width": 2976,
    "height": 3968,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:21.855697+00:00"
  },
  "coordinate_overlay": {
    "file_name": "9-12м. координаты.jpg",
    "path": "/home/gpt/build_ai/123/9-12м. координаты.jpg",
    "bytes": 9384404,
    "sha256": "f5421f20df0e75e7d74d99ab987d11faacc0c6fccd9e214daf165090e353eeac",
    "width": 2976,
    "height": 3968,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:25.443787+00:00"
  },
  "requires_cv_review": true
}
Фотопара КСД-3 0-3мverified
photo_frame_pair / ksd3-0-3m / shift_photo_pair_indexed / confidence 88%
/home/gpt/build_ai/123/0-3м..jpgsha256:fffb7e8e89b4d751bc5e3db359347e1df80f7dce4894b3a150…/home/gpt/build_ai/123/0-3м. координаты.jpgsha256:b29471f65e47776f5b6b496430be2e338ab59a29c5ce7dd83d…
{
  "title": "Фотопара КСД-3 0-3м",
  "zone": "КСД-3 / скважина 22",
  "interval_m": {
    "start_m": 0,
    "end_m": 3
  },
  "captured_at_local": "2026-02-17T08:30:00+03:00",
  "timestamp_policy": "assigned_by_replay_no_source_frame_timestamp_found",
  "raw_photo": {
    "file_name": "0-3м..jpg",
    "path": "/home/gpt/build_ai/123/0-3м..jpg",
    "bytes": 2578707,
    "sha256": "fffb7e8e89b4d751bc5e3db359347e1df80f7dce4894b3a150c985c5b3d25833",
    "width": 2976,
    "height": 3968,
    "mode": "RGB",
    "mtime": "2026-02-17T16:43:59.535140+00:00"
  },
  "coordinate_overlay": {
    "file_name": "0-3м. координаты.jpg",
    "path": "/home/gpt/build_ai/123/0-3м. координаты.jpg",
    "bytes": 7100173,
    "sha256": "b29471f65e47776f5b6b496430be2e338ab59a29c5ce7dd83db51ccd391f1499",
    "width": 3968,
    "height": 2976,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:02.307209+00:00"
  },
  "requires_cv_review": true
}
Фотопара КСД-3 6-9мverified
photo_frame_pair / ksd3-6-9m / shift_photo_pair_indexed / confidence 88%
/home/gpt/build_ai/123/6-9м..jpgsha256:c0bb375fc478c21f5a44f73b1577b9d6623e2223cfb217e171…/home/gpt/build_ai/123/6-9м. координаты.jpgsha256:d9385cab81c3e76277478de378a783102e7a6dd56621fab45d…
{
  "title": "Фотопара КСД-3 6-9м",
  "zone": "КСД-3 / скважина 22",
  "interval_m": {
    "start_m": 6,
    "end_m": 9
  },
  "captured_at_local": "2026-02-17T11:30:00+03:00",
  "timestamp_policy": "assigned_by_replay_no_source_frame_timestamp_found",
  "raw_photo": {
    "file_name": "6-9м..jpg",
    "path": "/home/gpt/build_ai/123/6-9м..jpg",
    "bytes": 11314432,
    "sha256": "c0bb375fc478c21f5a44f73b1577b9d6623e2223cfb217e17194e2fecea15fa0",
    "width": 3968,
    "height": 2976,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:14.147505+00:00"
  },
  "coordinate_overlay": {
    "file_name": "6-9м. координаты.jpg",
    "path": "/home/gpt/build_ai/123/6-9м. координаты.jpg",
    "bytes": 8218229,
    "sha256": "d9385cab81c3e76277478de378a783102e7a6dd56621fab45dd73f7eb5e3c048",
    "width": 3968,
    "height": 2976,
    "mode": "RGB",
    "mtime": "2026-02-17T16:44:17.423587+00:00"
  },
  "requires_cv_review": true
}

Raw ledger metadata

Низкоуровневые поля для отладки идемпотентности, Phoenix и OpenProject sync.

{
  "source": "build_ai_shift_replay",
  "import_job_id": "import-build-ai-2026-02-17-ksd3",
  "agent_os_memory": {
    "status": "recorded",
    "memory_write_set": [
      {
        "type": "graph",
        "key": "agent_invocation:build-ai-shift-replay-2026-02-17-ksd3-photo-agent",
        "scope": "project:demo-ksd3",
        "confidence": 0.82
      }
    ],
    "graph_nodes": [
      "project:demo-ksd3",
      "agent:agent-camera-ksd3-photo-shift",
      "node:camera-build-ai-photo-chain",
      "invocation:build-ai-shift-replay-2026-02-17-ksd3-photo-agent"
    ],
    "graph_edges": [
      "edge:demo-ksd3:agent-camera-ksd3-photo-shift:has-agent",
      "edge:agent-camera-ksd3-photo-shift:camera-build-ai-photo-chain:controls-node",
      "edge:build-ai-shift-replay-2026-02-17-ksd3-photo-agent:agent-camera-ksd3-photo-shift:requested-agent"
    ]
  },
  "agent_os_phoenix": {
    "status": "exported",
    "enabled": true,
    "endpoint": "http://phoenix:6006",
    "project_name": "pryajabuild",
    "trace_id": "689601af9cdfaadaaa8acd2ad65c7a4a",
    "trace_url": "https://pryajabuild.uvvu.ru/traces/phoenix/projects/UHJvamVjdDoy/traces/689601af9cdfaadaaa8acd2ad65c7a4a",
    "span_count": 7,
    "error": null,
    "exported_at": "2026-04-19T18:36:51.042907+00:00"
  },
  "agent_os_openproject": {
    "status": "dry_run_disabled",
    "trigger": "agent_report_recorded",
    "sync_signature": "5a21a59a3599e665d7e8c3cf",
    "work_package_id": null,
    "dry_run": true
  }
}