{"youtube_id": "2ZoMUgqb7HQ", "video_id": 878, "title": "Wie aktualisiert man n8n auf einem VPS?", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-878-wie-aktualisiert-man-n8n-auf-einem-vps.md", "internal_id": "878", "import_key": "youtube-research:video:878", "registry": [{"id": 121, "source_id": "1046", "source_external_id": "2ZoMUgqb7HQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1046-wie-aktualisiert-man-n8n-auf-einem-vps.md", "artifact_hash": "a86be5a774c498e24c78a84bc9e4dd7029f889e5ff16bdc3e2ea3fd561cd2906", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1046"}, {"id": 756, "source_id": "878", "source_external_id": "2ZoMUgqb7HQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-878-wie-aktualisiert-man-n8n-auf-einem-vps.md", "artifact_hash": "d714196e48d6c07d52c866c546358b02788a471290ac792746e4a453fb7b49da", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:878"}], "queue": [{"id": 255, "video_id": "2ZoMUgqb7HQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-878-wie-aktualisiert-man-n8n-auf-einem-vps.md", "content_hash": "d714196e48d6c07d52c866c546358b02788a471290ac792746e4a453fb7b49da", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 752, "video_id": "2ZoMUgqb7HQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1046-wie-aktualisiert-man-n8n-auf-einem-vps.md", "content_hash": "a86be5a774c498e24c78a84bc9e4dd7029f889e5ff16bdc3e2ea3fd561cd2906", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 121, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 756, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 255, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 752, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1046-wie-aktualisiert-man-n8n-auf-einem-vps.md", "internal_id": "1046", "import_key": "youtube-research:video:1046", "registry": [{"id": 121, "source_id": "1046", "source_external_id": "2ZoMUgqb7HQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1046-wie-aktualisiert-man-n8n-auf-einem-vps.md", "artifact_hash": "a86be5a774c498e24c78a84bc9e4dd7029f889e5ff16bdc3e2ea3fd561cd2906", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1046"}, {"id": 756, "source_id": "878", "source_external_id": "2ZoMUgqb7HQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-878-wie-aktualisiert-man-n8n-auf-einem-vps.md", "artifact_hash": "d714196e48d6c07d52c866c546358b02788a471290ac792746e4a453fb7b49da", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:878"}], "queue": [{"id": 255, "video_id": "2ZoMUgqb7HQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-878-wie-aktualisiert-man-n8n-auf-einem-vps.md", "content_hash": "d714196e48d6c07d52c866c546358b02788a471290ac792746e4a453fb7b49da", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 752, "video_id": "2ZoMUgqb7HQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1046-wie-aktualisiert-man-n8n-auf-einem-vps.md", "content_hash": "a86be5a774c498e24c78a84bc9e4dd7029f889e5ff16bdc3e2ea3fd561cd2906", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 121, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 756, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 255, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 752, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "38t5UBCa4OI", "video_id": 409, "title": "Every Claude Code Workflow Explained (& When to Use Each)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-409-every-claude-code-workflow-explained-when-to.md", "internal_id": "409", "import_key": "youtube-research:video:409", "registry": [{"id": 101, "source_id": "1026", "source_external_id": "38t5UBCa4OI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1026-every-claude-code-workflow-explained-when-to-use-e.md", "artifact_hash": "922d9e967cbf49426ef61914e254dcec01f70d400ba067c6f28135ccc6d6fdd0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1026"}, {"id": 776, "source_id": "409", "source_external_id": "38t5UBCa4OI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-409-every-claude-code-workflow-explained-when-to.md", "artifact_hash": "38f7d9639ebf4b8be57a6fded7190512686dcd8acde35b627af0c22e2e9fabe3", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:409"}], "queue": [{"id": 425, "video_id": "38t5UBCa4OI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-409-every-claude-code-workflow-explained-when-to.md", "content_hash": "38f7d9639ebf4b8be57a6fded7190512686dcd8acde35b627af0c22e2e9fabe3", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 747, "video_id": "38t5UBCa4OI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1026-every-claude-code-workflow-explained-when-to-use-e.md", "content_hash": "922d9e967cbf49426ef61914e254dcec01f70d400ba067c6f28135ccc6d6fdd0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 101, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 776, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 425, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 747, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1026-every-claude-code-workflow-explained-when-to-use-e.md", "internal_id": "1026", "import_key": "youtube-research:video:1026", "registry": [{"id": 101, "source_id": "1026", "source_external_id": "38t5UBCa4OI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1026-every-claude-code-workflow-explained-when-to-use-e.md", "artifact_hash": "922d9e967cbf49426ef61914e254dcec01f70d400ba067c6f28135ccc6d6fdd0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1026"}, {"id": 776, "source_id": "409", "source_external_id": "38t5UBCa4OI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-409-every-claude-code-workflow-explained-when-to.md", "artifact_hash": "38f7d9639ebf4b8be57a6fded7190512686dcd8acde35b627af0c22e2e9fabe3", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:409"}], "queue": [{"id": 425, "video_id": "38t5UBCa4OI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-409-every-claude-code-workflow-explained-when-to.md", "content_hash": "38f7d9639ebf4b8be57a6fded7190512686dcd8acde35b627af0c22e2e9fabe3", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 747, "video_id": "38t5UBCa4OI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1026-every-claude-code-workflow-explained-when-to-use-e.md", "content_hash": "922d9e967cbf49426ef61914e254dcec01f70d400ba067c6f28135ccc6d6fdd0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 101, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 776, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 425, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 747, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "3JRlAcMz9oA", "video_id": 537, "title": "Claude Design killt Figma: Hands-On mit 3 Beispielen!", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-537-claude-design-killt-figma-hands-on-mit-3-beis.md", "internal_id": "537", "import_key": "youtube-research:video:537", "registry": [{"id": 112, "source_id": "1037", "source_external_id": "3JRlAcMz9oA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1037-claude-design-killt-figma-hands-on-mit-3-beispiele.md", "artifact_hash": "5a5c8622f15887815c36964c6dfe488384fbf19eb0358f37c57e5f95cd66d3a0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1037"}, {"id": 736, "source_id": "537", "source_external_id": "3JRlAcMz9oA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-537-claude-design-killt-figma-hands-on-mit-3-beis.md", "artifact_hash": "3b14bc7a9fbece3d5eaa252223ac2e31e4e31f587999290f1c983057254e20eb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:537"}], "queue": [{"id": 290, "video_id": "3JRlAcMz9oA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-537-claude-design-killt-figma-hands-on-mit-3-beis.md", "content_hash": "3b14bc7a9fbece3d5eaa252223ac2e31e4e31f587999290f1c983057254e20eb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 726, "video_id": "3JRlAcMz9oA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1037-claude-design-killt-figma-hands-on-mit-3-beispiele.md", "content_hash": "5a5c8622f15887815c36964c6dfe488384fbf19eb0358f37c57e5f95cd66d3a0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 112, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 736, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 290, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 726, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1037-claude-design-killt-figma-hands-on-mit-3-beispiele.md", "internal_id": "1037", "import_key": "youtube-research:video:1037", "registry": [{"id": 112, "source_id": "1037", "source_external_id": "3JRlAcMz9oA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1037-claude-design-killt-figma-hands-on-mit-3-beispiele.md", "artifact_hash": "5a5c8622f15887815c36964c6dfe488384fbf19eb0358f37c57e5f95cd66d3a0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1037"}, {"id": 736, "source_id": "537", "source_external_id": "3JRlAcMz9oA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-537-claude-design-killt-figma-hands-on-mit-3-beis.md", "artifact_hash": "3b14bc7a9fbece3d5eaa252223ac2e31e4e31f587999290f1c983057254e20eb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:537"}], "queue": [{"id": 290, "video_id": "3JRlAcMz9oA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-537-claude-design-killt-figma-hands-on-mit-3-beis.md", "content_hash": "3b14bc7a9fbece3d5eaa252223ac2e31e4e31f587999290f1c983057254e20eb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 726, "video_id": "3JRlAcMz9oA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1037-claude-design-killt-figma-hands-on-mit-3-beispiele.md", "content_hash": "5a5c8622f15887815c36964c6dfe488384fbf19eb0358f37c57e5f95cd66d3a0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 112, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 736, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 290, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 726, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "49V-5Ock8LU", "video_id": 398, "title": "18 Claude Code Token Hacks in 18 Minutes", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-398-18-claude-code-token-hacks-in-18-minutes.md", "internal_id": "398", "import_key": "youtube-research:video:398", "registry": [{"id": 96, "source_id": "1021", "source_external_id": "49V-5Ock8LU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1021-18-claude-code-token-hacks-in-18-minutes.md", "artifact_hash": "aaa2bd1ec9c8f4d29f74fb57281f14eb4eb58e9d7e54df4d795047cf68aaaee4", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1021"}, {"id": 796, "source_id": "398", "source_external_id": "49V-5Ock8LU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-398-18-claude-code-token-hacks-in-18-minutes.md", "artifact_hash": "33e929a076e597154243efa6197ba684db91667cdbe9a4b542f4e341f7786a59", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:398"}], "queue": [{"id": 360, "video_id": "49V-5Ock8LU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-398-18-claude-code-token-hacks-in-18-minutes.md", "content_hash": "33e929a076e597154243efa6197ba684db91667cdbe9a4b542f4e341f7786a59", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 723, "video_id": "49V-5Ock8LU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1021-18-claude-code-token-hacks-in-18-minutes.md", "content_hash": "aaa2bd1ec9c8f4d29f74fb57281f14eb4eb58e9d7e54df4d795047cf68aaaee4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 96, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 796, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 360, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 723, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1021-18-claude-code-token-hacks-in-18-minutes.md", "internal_id": "1021", "import_key": "youtube-research:video:1021", "registry": [{"id": 96, "source_id": "1021", "source_external_id": "49V-5Ock8LU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1021-18-claude-code-token-hacks-in-18-minutes.md", "artifact_hash": "aaa2bd1ec9c8f4d29f74fb57281f14eb4eb58e9d7e54df4d795047cf68aaaee4", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1021"}, {"id": 796, "source_id": "398", "source_external_id": "49V-5Ock8LU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-398-18-claude-code-token-hacks-in-18-minutes.md", "artifact_hash": "33e929a076e597154243efa6197ba684db91667cdbe9a4b542f4e341f7786a59", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:398"}], "queue": [{"id": 360, "video_id": "49V-5Ock8LU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-398-18-claude-code-token-hacks-in-18-minutes.md", "content_hash": "33e929a076e597154243efa6197ba684db91667cdbe9a4b542f4e341f7786a59", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 723, "video_id": "49V-5Ock8LU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1021-18-claude-code-token-hacks-in-18-minutes.md", "content_hash": "aaa2bd1ec9c8f4d29f74fb57281f14eb4eb58e9d7e54df4d795047cf68aaaee4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 96, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 796, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 360, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 723, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "5jfWQ3Y9qRg", "video_id": 880, "title": "Baue dein KI-Supermodell mit Claude Code", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-880-baue-dein-ki-supermodell-mit-claude-code.md", "internal_id": "880", "import_key": "youtube-research:video:880", "registry": [{"id": 122, "source_id": "1047", "source_external_id": "5jfWQ3Y9qRg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1047-baue-dein-ki-supermodell-mit-claude-code.md", "artifact_hash": "aa1ce469016a9719207258ca783aaee321e54c9d1435beca2812a388059f9cc9", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1047"}, {"id": 668, "source_id": "880", "source_external_id": "5jfWQ3Y9qRg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-880-baue-dein-ki-supermodell-mit-claude-code.md", "artifact_hash": "a949bac565e0ed53ea72088394d29679d3b5105e1d97bd4bb1b30bbebad51aff", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:880"}], "queue": [{"id": 296, "video_id": "5jfWQ3Y9qRg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-880-baue-dein-ki-supermodell-mit-claude-code.md", "content_hash": "a949bac565e0ed53ea72088394d29679d3b5105e1d97bd4bb1b30bbebad51aff", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 729, "video_id": "5jfWQ3Y9qRg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1047-baue-dein-ki-supermodell-mit-claude-code.md", "content_hash": "aa1ce469016a9719207258ca783aaee321e54c9d1435beca2812a388059f9cc9", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 122, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 668, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 296, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 729, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1047-baue-dein-ki-supermodell-mit-claude-code.md", "internal_id": "1047", "import_key": "youtube-research:video:1047", "registry": [{"id": 122, "source_id": "1047", "source_external_id": "5jfWQ3Y9qRg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1047-baue-dein-ki-supermodell-mit-claude-code.md", "artifact_hash": "aa1ce469016a9719207258ca783aaee321e54c9d1435beca2812a388059f9cc9", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1047"}, {"id": 668, "source_id": "880", "source_external_id": "5jfWQ3Y9qRg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-880-baue-dein-ki-supermodell-mit-claude-code.md", "artifact_hash": "a949bac565e0ed53ea72088394d29679d3b5105e1d97bd4bb1b30bbebad51aff", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:880"}], "queue": [{"id": 296, "video_id": "5jfWQ3Y9qRg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-880-baue-dein-ki-supermodell-mit-claude-code.md", "content_hash": "a949bac565e0ed53ea72088394d29679d3b5105e1d97bd4bb1b30bbebad51aff", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 729, "video_id": "5jfWQ3Y9qRg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1047-baue-dein-ki-supermodell-mit-claude-code.md", "content_hash": "aa1ce469016a9719207258ca783aaee321e54c9d1435beca2812a388059f9cc9", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 122, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 668, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 296, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 729, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "6cidwPbf0_0", "video_id": 156, "title": "Claude Cowork auf Autopilot – so arbeitet es ohne dich (zu einfach!)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-156-claude-cowork-auf-autopilot-so-arbeitet-es-oh.md", "internal_id": "156", "import_key": "youtube-research:video:156", "registry": [{"id": 78, "source_id": "1003", "source_external_id": "6cidwPbf0_0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1003-claude-cowork-auf-autopilot-so-arbeitet-es-ohne-di.md", "artifact_hash": "dbe683f2f8e6139c12249ad61e60d4e458b74a6d49c8233ed8a646ab567371bb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1003"}, {"id": 492, "source_id": "156", "source_external_id": "6cidwPbf0_0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-156-claude-cowork-auf-autopilot-so-arbeitet-es-oh.md", "artifact_hash": "58fbfb3a7ae2858c45d4ac2e60f85200943bf8a62677ce48f70ec5bc1fd27e18", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:156"}], "queue": [{"id": 603, "video_id": "6cidwPbf0_0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-156-claude-cowork-auf-autopilot-so-arbeitet-es-oh.md", "content_hash": "58fbfb3a7ae2858c45d4ac2e60f85200943bf8a62677ce48f70ec5bc1fd27e18", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 745, "video_id": "6cidwPbf0_0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1003-claude-cowork-auf-autopilot-so-arbeitet-es-ohne-di.md", "content_hash": "dbe683f2f8e6139c12249ad61e60d4e458b74a6d49c8233ed8a646ab567371bb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 78, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 492, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 603, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 745, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1003-claude-cowork-auf-autopilot-so-arbeitet-es-ohne-di.md", "internal_id": "1003", "import_key": "youtube-research:video:1003", "registry": [{"id": 78, "source_id": "1003", "source_external_id": "6cidwPbf0_0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1003-claude-cowork-auf-autopilot-so-arbeitet-es-ohne-di.md", "artifact_hash": "dbe683f2f8e6139c12249ad61e60d4e458b74a6d49c8233ed8a646ab567371bb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1003"}, {"id": 492, "source_id": "156", "source_external_id": "6cidwPbf0_0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-156-claude-cowork-auf-autopilot-so-arbeitet-es-oh.md", "artifact_hash": "58fbfb3a7ae2858c45d4ac2e60f85200943bf8a62677ce48f70ec5bc1fd27e18", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:156"}], "queue": [{"id": 603, "video_id": "6cidwPbf0_0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-156-claude-cowork-auf-autopilot-so-arbeitet-es-oh.md", "content_hash": "58fbfb3a7ae2858c45d4ac2e60f85200943bf8a62677ce48f70ec5bc1fd27e18", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 745, "video_id": "6cidwPbf0_0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1003-claude-cowork-auf-autopilot-so-arbeitet-es-ohne-di.md", "content_hash": "dbe683f2f8e6139c12249ad61e60d4e458b74a6d49c8233ed8a646ab567371bb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 78, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 492, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 603, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 745, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "9RiTjWRT8kA", "video_id": 168, "title": "Wie Du MCP-Server für Claude Code einrichtest (zu einfach)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-168-wie-du-mcp-server-f-r-claude-code-einrichtest.md", "internal_id": "168", "import_key": "youtube-research:video:168", "registry": [{"id": 80, "source_id": "1005", "source_external_id": "9RiTjWRT8kA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1005-wie-du-mcp-server-für-claude-code-einrichtest-zu-e.md", "artifact_hash": "47a74a9511203ea79e7fe69da2d03f2fb0092f164586615afff293b2722b9881", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1005"}, {"id": 544, "source_id": "168", "source_external_id": "9RiTjWRT8kA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-168-wie-du-mcp-server-f-r-claude-code-einrichtest.md", "artifact_hash": "8d06f37a7976cd77f169be79d43a2914a2046146c4bf4d0f3bdd46840efb3014", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:168"}], "queue": [{"id": 617, "video_id": "9RiTjWRT8kA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-168-wie-du-mcp-server-f-r-claude-code-einrichtest.md", "content_hash": "8d06f37a7976cd77f169be79d43a2914a2046146c4bf4d0f3bdd46840efb3014", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 740, "video_id": "9RiTjWRT8kA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1005-wie-du-mcp-server-für-claude-code-einrichtest-zu-e.md", "content_hash": "47a74a9511203ea79e7fe69da2d03f2fb0092f164586615afff293b2722b9881", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 80, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 544, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 617, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 740, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1005-wie-du-mcp-server-für-claude-code-einrichtest-zu-e.md", "internal_id": "1005", "import_key": "youtube-research:video:1005", "registry": [{"id": 80, "source_id": "1005", "source_external_id": "9RiTjWRT8kA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1005-wie-du-mcp-server-für-claude-code-einrichtest-zu-e.md", "artifact_hash": "47a74a9511203ea79e7fe69da2d03f2fb0092f164586615afff293b2722b9881", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1005"}, {"id": 544, "source_id": "168", "source_external_id": "9RiTjWRT8kA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-168-wie-du-mcp-server-f-r-claude-code-einrichtest.md", "artifact_hash": "8d06f37a7976cd77f169be79d43a2914a2046146c4bf4d0f3bdd46840efb3014", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:168"}], "queue": [{"id": 617, "video_id": "9RiTjWRT8kA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-168-wie-du-mcp-server-f-r-claude-code-einrichtest.md", "content_hash": "8d06f37a7976cd77f169be79d43a2914a2046146c4bf4d0f3bdd46840efb3014", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 740, "video_id": "9RiTjWRT8kA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1005-wie-du-mcp-server-für-claude-code-einrichtest-zu-e.md", "content_hash": "47a74a9511203ea79e7fe69da2d03f2fb0092f164586615afff293b2722b9881", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 80, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 544, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 617, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 740, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "9snO3ttsG5c", "video_id": 132, "title": "Claude Code installieren & starten (2025) 🚀 | Schritt-für-Schritt auf Mac & Windows erklärt!", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-132-claude-code-installieren-starten-2025-schritt.md", "internal_id": "132", "import_key": "youtube-research:video:132", "registry": [{"id": 75, "source_id": "1000", "source_external_id": "9snO3ttsG5c", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1000-claude-code-installieren-starten-2025-schritt-für-.md", "artifact_hash": "30db8d3f57fe400a83b2bdef8d9937f598d1bd4366e8d8fc91f397a3b980a0c7", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1000"}, {"id": 548, "source_id": "132", "source_external_id": "9snO3ttsG5c", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-132-claude-code-installieren-starten-2025-schritt.md", "artifact_hash": "1f257c0ab59baa9c31887ff082e8f04c53ec2723eb63dc7c8c89567364c2bb51", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:132"}], "queue": [{"id": 646, "video_id": "9snO3ttsG5c", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-132-claude-code-installieren-starten-2025-schritt.md", "content_hash": "1f257c0ab59baa9c31887ff082e8f04c53ec2723eb63dc7c8c89567364c2bb51", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 730, "video_id": "9snO3ttsG5c", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1000-claude-code-installieren-starten-2025-schritt-für-.md", "content_hash": "30db8d3f57fe400a83b2bdef8d9937f598d1bd4366e8d8fc91f397a3b980a0c7", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 75, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 548, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 646, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 730, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1000-claude-code-installieren-starten-2025-schritt-für-.md", "internal_id": "1000", "import_key": "youtube-research:video:1000", "registry": [{"id": 75, "source_id": "1000", "source_external_id": "9snO3ttsG5c", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1000-claude-code-installieren-starten-2025-schritt-für-.md", "artifact_hash": "30db8d3f57fe400a83b2bdef8d9937f598d1bd4366e8d8fc91f397a3b980a0c7", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1000"}, {"id": 548, "source_id": "132", "source_external_id": "9snO3ttsG5c", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-132-claude-code-installieren-starten-2025-schritt.md", "artifact_hash": "1f257c0ab59baa9c31887ff082e8f04c53ec2723eb63dc7c8c89567364c2bb51", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:132"}], "queue": [{"id": 646, "video_id": "9snO3ttsG5c", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-132-claude-code-installieren-starten-2025-schritt.md", "content_hash": "1f257c0ab59baa9c31887ff082e8f04c53ec2723eb63dc7c8c89567364c2bb51", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 730, "video_id": "9snO3ttsG5c", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1000-claude-code-installieren-starten-2025-schritt-für-.md", "content_hash": "30db8d3f57fe400a83b2bdef8d9937f598d1bd4366e8d8fc91f397a3b980a0c7", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 75, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 548, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 646, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 730, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "C3-4llQYT8o", "video_id": 400, "title": "Paperclip: Hire AI Agents Like Employees (Live Demo)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-400-paperclip-hire-ai-agents-like-employees-live.md", "internal_id": "400", "import_key": "youtube-research:video:400", "registry": [{"id": 83, "source_id": "1008", "source_external_id": "C3-4llQYT8o", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1008-paperclip-hire-ai-agents-like-employees-live-demo.md", "artifact_hash": "a0c84da02e22efe71732233d410390325f0e7d793c9393cef997907ce305a145", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1008"}, {"id": 482, "source_id": "400", "source_external_id": "C3-4llQYT8o", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-400-paperclip-hire-ai-agents-like-employees-live.md", "artifact_hash": "8db0cca47d9949fe30a4c1b40a480e5891cf9d6f7095340de2cbfa09723dad9b", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:400"}], "queue": [{"id": 597, "video_id": "C3-4llQYT8o", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-400-paperclip-hire-ai-agents-like-employees-live.md", "content_hash": "8db0cca47d9949fe30a4c1b40a480e5891cf9d6f7095340de2cbfa09723dad9b", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 713, "video_id": "C3-4llQYT8o", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1008-paperclip-hire-ai-agents-like-employees-live-demo.md", "content_hash": "a0c84da02e22efe71732233d410390325f0e7d793c9393cef997907ce305a145", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 83, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 482, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 597, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 713, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1008-paperclip-hire-ai-agents-like-employees-live-demo.md", "internal_id": "1008", "import_key": "youtube-research:video:1008", "registry": [{"id": 83, "source_id": "1008", "source_external_id": "C3-4llQYT8o", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1008-paperclip-hire-ai-agents-like-employees-live-demo.md", "artifact_hash": "a0c84da02e22efe71732233d410390325f0e7d793c9393cef997907ce305a145", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1008"}, {"id": 482, "source_id": "400", "source_external_id": "C3-4llQYT8o", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-400-paperclip-hire-ai-agents-like-employees-live.md", "artifact_hash": "8db0cca47d9949fe30a4c1b40a480e5891cf9d6f7095340de2cbfa09723dad9b", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:400"}], "queue": [{"id": 597, "video_id": "C3-4llQYT8o", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-400-paperclip-hire-ai-agents-like-employees-live.md", "content_hash": "8db0cca47d9949fe30a4c1b40a480e5891cf9d6f7095340de2cbfa09723dad9b", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 713, "video_id": "C3-4llQYT8o", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1008-paperclip-hire-ai-agents-like-employees-live-demo.md", "content_hash": "a0c84da02e22efe71732233d410390325f0e7d793c9393cef997907ce305a145", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 83, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 482, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 597, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 713, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "CR0yE9CoeRY", "video_id": 560, "title": "Vibe Coding: KI schreibt Software in Tagen!", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-560-vibe-coding-ki-schreibt-software-in-tagen.md", "internal_id": "560", "import_key": "youtube-research:video:560", "registry": [{"id": 115, "source_id": "1040", "source_external_id": "CR0yE9CoeRY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1040-vibe-coding-ki-schreibt-software-in-tagen.md", "artifact_hash": "a652d833967d0979dca40b90e2aebc7f2258292f44ffd706716d6b54736b9ac0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1040"}, {"id": 732, "source_id": "560", "source_external_id": "CR0yE9CoeRY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-560-vibe-coding-ki-schreibt-software-in-tagen.md", "artifact_hash": "a21910bb5488ba4a931c52bab66a1c0fc4288d17ea4a3bc993f7500e882a836d", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:560"}], "queue": [{"id": 300, "video_id": "CR0yE9CoeRY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-560-vibe-coding-ki-schreibt-software-in-tagen.md", "content_hash": "a21910bb5488ba4a931c52bab66a1c0fc4288d17ea4a3bc993f7500e882a836d", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 749, "video_id": "CR0yE9CoeRY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1040-vibe-coding-ki-schreibt-software-in-tagen.md", "content_hash": "a652d833967d0979dca40b90e2aebc7f2258292f44ffd706716d6b54736b9ac0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 115, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 732, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 300, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 749, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1040-vibe-coding-ki-schreibt-software-in-tagen.md", "internal_id": "1040", "import_key": "youtube-research:video:1040", "registry": [{"id": 115, "source_id": "1040", "source_external_id": "CR0yE9CoeRY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1040-vibe-coding-ki-schreibt-software-in-tagen.md", "artifact_hash": "a652d833967d0979dca40b90e2aebc7f2258292f44ffd706716d6b54736b9ac0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1040"}, {"id": 732, "source_id": "560", "source_external_id": "CR0yE9CoeRY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-560-vibe-coding-ki-schreibt-software-in-tagen.md", "artifact_hash": "a21910bb5488ba4a931c52bab66a1c0fc4288d17ea4a3bc993f7500e882a836d", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:560"}], "queue": [{"id": 300, "video_id": "CR0yE9CoeRY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-560-vibe-coding-ki-schreibt-software-in-tagen.md", "content_hash": "a21910bb5488ba4a931c52bab66a1c0fc4288d17ea4a3bc993f7500e882a836d", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 749, "video_id": "CR0yE9CoeRY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1040-vibe-coding-ki-schreibt-software-in-tagen.md", "content_hash": "a652d833967d0979dca40b90e2aebc7f2258292f44ffd706716d6b54736b9ac0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 115, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 732, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 300, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 749, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "EJyuu6zlQCg", "video_id": 383, "title": "5 Claude Code skills I use every single day", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-383-5-claude-code-skills-i-use-every-single-day.md", "internal_id": "383", "import_key": "youtube-research:video:383", "registry": [{"id": 88, "source_id": "1013", "source_external_id": "EJyuu6zlQCg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1013-5-claude-code-skills-i-use-every-single-day.md", "artifact_hash": "ad32a71436b4c0d06c7826e56bc28dcd9138dc4b885867cc1e01c8c50934d9cc", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1013"}, {"id": 884, "source_id": "383", "source_external_id": "EJyuu6zlQCg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-383-5-claude-code-skills-i-use-every-single-day.md", "artifact_hash": "4fb453f42b000739c02342660ba48361823d302d85fea87e1c5ea025ccf82cbb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:383"}], "queue": [{"id": 356, "video_id": "EJyuu6zlQCg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-383-5-claude-code-skills-i-use-every-single-day.md", "content_hash": "4fb453f42b000739c02342660ba48361823d302d85fea87e1c5ea025ccf82cbb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 744, "video_id": "EJyuu6zlQCg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1013-5-claude-code-skills-i-use-every-single-day.md", "content_hash": "ad32a71436b4c0d06c7826e56bc28dcd9138dc4b885867cc1e01c8c50934d9cc", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 88, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 884, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 356, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 744, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1013-5-claude-code-skills-i-use-every-single-day.md", "internal_id": "1013", "import_key": "youtube-research:video:1013", "registry": [{"id": 88, "source_id": "1013", "source_external_id": "EJyuu6zlQCg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1013-5-claude-code-skills-i-use-every-single-day.md", "artifact_hash": "ad32a71436b4c0d06c7826e56bc28dcd9138dc4b885867cc1e01c8c50934d9cc", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1013"}, {"id": 884, "source_id": "383", "source_external_id": "EJyuu6zlQCg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-383-5-claude-code-skills-i-use-every-single-day.md", "artifact_hash": "4fb453f42b000739c02342660ba48361823d302d85fea87e1c5ea025ccf82cbb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:383"}], "queue": [{"id": 356, "video_id": "EJyuu6zlQCg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-383-5-claude-code-skills-i-use-every-single-day.md", "content_hash": "4fb453f42b000739c02342660ba48361823d302d85fea87e1c5ea025ccf82cbb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 744, "video_id": "EJyuu6zlQCg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1013-5-claude-code-skills-i-use-every-single-day.md", "content_hash": "ad32a71436b4c0d06c7826e56bc28dcd9138dc4b885867cc1e01c8c50934d9cc", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 88, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 884, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 356, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 744, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "EiOc2cqQ3Vg", "video_id": null, "title": "Hermes vs OpenClaw: Detailvergleich mit Live-Setup", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-557-hermes-vs-openclaw.md", "internal_id": "557", "import_key": "wave1-EiOc2cqQ3Vg", "registry": [{"id": 12, "source_id": "557", "source_external_id": "EiOc2cqQ3Vg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-557-hermes-vs-openclaw.md", "artifact_hash": "93ff56603ad9238394ff82ef25ac628ed860aeef303df476bd10fc591e89579f", "graphiti_status": "imported", "graphiti_import_key": "yt-EiOc2cqQ3Vg"}], "queue": [{"id": 766, "video_id": "EiOc2cqQ3Vg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-557-hermes-vs-openclaw.md", "content_hash": "93ff56603ad9238394ff82ef25ac628ed860aeef303df476bd10fc591e89579f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 12, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 766, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "FCniWObMubg", "video_id": 385, "title": "Skills.Sh is a Free Claude Skills library from Vercel with over 90,000+ Free AI Skills to try from", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-385-skills-sh-is-a-free-claude-skills-library-fro.md", "internal_id": "385", "import_key": "youtube-research:video:385", "registry": [{"id": 89, "source_id": "1014", "source_external_id": "FCniWObMubg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1014-skillssh-is-a-free-claude-skills-library-from-verc.md", "artifact_hash": "ef88875a6cbe84a9c822b1434c713c1f0792198d22caa3764692ed40db1a094c", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1014"}, {"id": 778, "source_id": "385", "source_external_id": "FCniWObMubg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-385-skills-sh-is-a-free-claude-skills-library-fro.md", "artifact_hash": "f0e9856370c6e60d5f25b2b0e9983ea3f91ab8e3a929adc9991d945ee46bbad5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:385"}], "queue": [{"id": 377, "video_id": "FCniWObMubg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-385-skills-sh-is-a-free-claude-skills-library-fro.md", "content_hash": "f0e9856370c6e60d5f25b2b0e9983ea3f91ab8e3a929adc9991d945ee46bbad5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 715, "video_id": "FCniWObMubg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1014-skillssh-is-a-free-claude-skills-library-from-verc.md", "content_hash": "ef88875a6cbe84a9c822b1434c713c1f0792198d22caa3764692ed40db1a094c", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 89, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 778, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 377, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 715, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1014-skillssh-is-a-free-claude-skills-library-from-verc.md", "internal_id": "1014", "import_key": "youtube-research:video:1014", "registry": [{"id": 89, "source_id": "1014", "source_external_id": "FCniWObMubg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1014-skillssh-is-a-free-claude-skills-library-from-verc.md", "artifact_hash": "ef88875a6cbe84a9c822b1434c713c1f0792198d22caa3764692ed40db1a094c", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1014"}, {"id": 778, "source_id": "385", "source_external_id": "FCniWObMubg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-385-skills-sh-is-a-free-claude-skills-library-fro.md", "artifact_hash": "f0e9856370c6e60d5f25b2b0e9983ea3f91ab8e3a929adc9991d945ee46bbad5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:385"}], "queue": [{"id": 377, "video_id": "FCniWObMubg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-385-skills-sh-is-a-free-claude-skills-library-fro.md", "content_hash": "f0e9856370c6e60d5f25b2b0e9983ea3f91ab8e3a929adc9991d945ee46bbad5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 715, "video_id": "FCniWObMubg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1014-skillssh-is-a-free-claude-skills-library-from-verc.md", "content_hash": "ef88875a6cbe84a9c822b1434c713c1f0792198d22caa3764692ed40db1a094c", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 89, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 778, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 377, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 715, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "HJ-dwefABss", "video_id": 401, "title": "Claude Code + Paperclip Just Destroyed OpenClaw", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-401-claude-code-paperclip-just-destroyed-openclaw.md", "internal_id": "401", "import_key": "youtube-research:video:401", "registry": [{"id": 97, "source_id": "1022", "source_external_id": "HJ-dwefABss", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1022-claude-code-paperclip-just-destroyed-openclaw.md", "artifact_hash": "8edea6a13e1921f237592170e3314225832573126aa4e8d9916a0325bf21a8ab", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1022"}, {"id": 822, "source_id": "401", "source_external_id": "HJ-dwefABss", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-401-claude-code-paperclip-just-destroyed-openclaw.md", "artifact_hash": "7add4915d243350986aa46e341daaee892a66ae41361a8c4c4bb383ce786a922", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:401"}], "queue": [{"id": 378, "video_id": "HJ-dwefABss", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-401-claude-code-paperclip-just-destroyed-openclaw.md", "content_hash": "7add4915d243350986aa46e341daaee892a66ae41361a8c4c4bb383ce786a922", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 716, "video_id": "HJ-dwefABss", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1022-claude-code-paperclip-just-destroyed-openclaw.md", "content_hash": "8edea6a13e1921f237592170e3314225832573126aa4e8d9916a0325bf21a8ab", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 97, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 822, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 378, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 716, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1022-claude-code-paperclip-just-destroyed-openclaw.md", "internal_id": "1022", "import_key": "youtube-research:video:1022", "registry": [{"id": 97, "source_id": "1022", "source_external_id": "HJ-dwefABss", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1022-claude-code-paperclip-just-destroyed-openclaw.md", "artifact_hash": "8edea6a13e1921f237592170e3314225832573126aa4e8d9916a0325bf21a8ab", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1022"}, {"id": 822, "source_id": "401", "source_external_id": "HJ-dwefABss", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-401-claude-code-paperclip-just-destroyed-openclaw.md", "artifact_hash": "7add4915d243350986aa46e341daaee892a66ae41361a8c4c4bb383ce786a922", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:401"}], "queue": [{"id": 378, "video_id": "HJ-dwefABss", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-401-claude-code-paperclip-just-destroyed-openclaw.md", "content_hash": "7add4915d243350986aa46e341daaee892a66ae41361a8c4c4bb383ce786a922", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 716, "video_id": "HJ-dwefABss", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1022-claude-code-paperclip-just-destroyed-openclaw.md", "content_hash": "8edea6a13e1921f237592170e3314225832573126aa4e8d9916a0325bf21a8ab", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 97, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 822, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 378, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 716, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "Jms09FIwTvc", "video_id": 561, "title": "Dieses GENIALE KI-Betriebssystem steuert jetzt mein Unternehmen", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-561-dieses-geniale-ki-betriebssystem-steuert-jetz.md", "internal_id": "561", "import_key": "youtube-research:video:561", "registry": [{"id": 116, "source_id": "1041", "source_external_id": "Jms09FIwTvc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1041-dieses-geniale-ki-betriebssystem-steuert-jetzt-mei.md", "artifact_hash": "2d7e21c90d41fdf1a34542241ca395f747f61e395a37f945b4db0bd4e57114ae", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1041"}, {"id": 698, "source_id": "561", "source_external_id": "Jms09FIwTvc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-561-dieses-geniale-ki-betriebssystem-steuert-jetz.md", "artifact_hash": "862640ef8a1ed969c8937d7676fdc42ce059edeb88a92fb6e721cfef8aa6a467", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:561"}], "queue": [{"id": 266, "video_id": "Jms09FIwTvc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-561-dieses-geniale-ki-betriebssystem-steuert-jetz.md", "content_hash": "862640ef8a1ed969c8937d7676fdc42ce059edeb88a92fb6e721cfef8aa6a467", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 748, "video_id": "Jms09FIwTvc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1041-dieses-geniale-ki-betriebssystem-steuert-jetzt-mei.md", "content_hash": "2d7e21c90d41fdf1a34542241ca395f747f61e395a37f945b4db0bd4e57114ae", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 116, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 698, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 266, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 748, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1041-dieses-geniale-ki-betriebssystem-steuert-jetzt-mei.md", "internal_id": "1041", "import_key": "youtube-research:video:1041", "registry": [{"id": 116, "source_id": "1041", "source_external_id": "Jms09FIwTvc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1041-dieses-geniale-ki-betriebssystem-steuert-jetzt-mei.md", "artifact_hash": "2d7e21c90d41fdf1a34542241ca395f747f61e395a37f945b4db0bd4e57114ae", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1041"}, {"id": 698, "source_id": "561", "source_external_id": "Jms09FIwTvc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-561-dieses-geniale-ki-betriebssystem-steuert-jetz.md", "artifact_hash": "862640ef8a1ed969c8937d7676fdc42ce059edeb88a92fb6e721cfef8aa6a467", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:561"}], "queue": [{"id": 266, "video_id": "Jms09FIwTvc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-561-dieses-geniale-ki-betriebssystem-steuert-jetz.md", "content_hash": "862640ef8a1ed969c8937d7676fdc42ce059edeb88a92fb6e721cfef8aa6a467", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 748, "video_id": "Jms09FIwTvc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1041-dieses-geniale-ki-betriebssystem-steuert-jetzt-mei.md", "content_hash": "2d7e21c90d41fdf1a34542241ca395f747f61e395a37f945b4db0bd4e57114ae", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 116, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 698, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 266, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 748, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "LGlCA76uZXM", "video_id": 536, "title": "Diese 5 Claude Cowork Tricks nutzt fast niemand!", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-536-diese-5-claude-cowork-tricks-nutzt-fast-niema.md", "internal_id": "536", "import_key": "youtube-research:video:536", "registry": [{"id": 111, "source_id": "1036", "source_external_id": "LGlCA76uZXM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1036-diese-5-claude-cowork-tricks-nutzt-fast-niemand.md", "artifact_hash": "e17a7900cf3efcd6bf2c0f94f5b0f1c6cc5f283dc0f55e062e72532775418e2a", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1036"}, {"id": 738, "source_id": "536", "source_external_id": "LGlCA76uZXM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-536-diese-5-claude-cowork-tricks-nutzt-fast-niema.md", "artifact_hash": "533f24b08f8918eda6b7cb96e17bc62ae5904f92433ff64c3c2bef4600a3c114", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:536"}], "queue": [{"id": 291, "video_id": "LGlCA76uZXM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-536-diese-5-claude-cowork-tricks-nutzt-fast-niema.md", "content_hash": "533f24b08f8918eda6b7cb96e17bc62ae5904f92433ff64c3c2bef4600a3c114", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 753, "video_id": "LGlCA76uZXM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1036-diese-5-claude-cowork-tricks-nutzt-fast-niemand.md", "content_hash": "e17a7900cf3efcd6bf2c0f94f5b0f1c6cc5f283dc0f55e062e72532775418e2a", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 111, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 738, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 291, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 753, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1036-diese-5-claude-cowork-tricks-nutzt-fast-niemand.md", "internal_id": "1036", "import_key": "youtube-research:video:1036", "registry": [{"id": 111, "source_id": "1036", "source_external_id": "LGlCA76uZXM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1036-diese-5-claude-cowork-tricks-nutzt-fast-niemand.md", "artifact_hash": "e17a7900cf3efcd6bf2c0f94f5b0f1c6cc5f283dc0f55e062e72532775418e2a", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1036"}, {"id": 738, "source_id": "536", "source_external_id": "LGlCA76uZXM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-536-diese-5-claude-cowork-tricks-nutzt-fast-niema.md", "artifact_hash": "533f24b08f8918eda6b7cb96e17bc62ae5904f92433ff64c3c2bef4600a3c114", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:536"}], "queue": [{"id": 291, "video_id": "LGlCA76uZXM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-536-diese-5-claude-cowork-tricks-nutzt-fast-niema.md", "content_hash": "533f24b08f8918eda6b7cb96e17bc62ae5904f92433ff64c3c2bef4600a3c114", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 753, "video_id": "LGlCA76uZXM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1036-diese-5-claude-cowork-tricks-nutzt-fast-niemand.md", "content_hash": "e17a7900cf3efcd6bf2c0f94f5b0f1c6cc5f283dc0f55e062e72532775418e2a", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 111, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 738, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 291, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 753, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "O2k_qwZA8HU", "video_id": 397, "title": "Ollama + Claude Code = 99% CHEAPER", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-397-ollama-claude-code-99-cheaper.md", "internal_id": "397", "import_key": "youtube-research:video:397", "registry": [{"id": 95, "source_id": "1020", "source_external_id": "O2k_qwZA8HU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1020-ollama-claude-code-99-cheaper.md", "artifact_hash": "5ba151cce217ecbd9d0f5ed52e74ad6484aca9537c62bcc50ac0060a05853c43", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1020"}, {"id": 784, "source_id": "397", "source_external_id": "O2k_qwZA8HU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-397-ollama-claude-code-99-cheaper.md", "artifact_hash": "88f79a48c148246f35df4737b19466b16df48e8319613250b7afbd2e925889b4", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:397"}], "queue": [{"id": 441, "video_id": "O2k_qwZA8HU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-397-ollama-claude-code-99-cheaper.md", "content_hash": "88f79a48c148246f35df4737b19466b16df48e8319613250b7afbd2e925889b4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 743, "video_id": "O2k_qwZA8HU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1020-ollama-claude-code-99-cheaper.md", "content_hash": "5ba151cce217ecbd9d0f5ed52e74ad6484aca9537c62bcc50ac0060a05853c43", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 95, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 784, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 441, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 743, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1020-ollama-claude-code-99-cheaper.md", "internal_id": "1020", "import_key": "youtube-research:video:1020", "registry": [{"id": 95, "source_id": "1020", "source_external_id": "O2k_qwZA8HU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1020-ollama-claude-code-99-cheaper.md", "artifact_hash": "5ba151cce217ecbd9d0f5ed52e74ad6484aca9537c62bcc50ac0060a05853c43", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1020"}, {"id": 784, "source_id": "397", "source_external_id": "O2k_qwZA8HU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-397-ollama-claude-code-99-cheaper.md", "artifact_hash": "88f79a48c148246f35df4737b19466b16df48e8319613250b7afbd2e925889b4", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:397"}], "queue": [{"id": 441, "video_id": "O2k_qwZA8HU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-397-ollama-claude-code-99-cheaper.md", "content_hash": "88f79a48c148246f35df4737b19466b16df48e8319613250b7afbd2e925889b4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 743, "video_id": "O2k_qwZA8HU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1020-ollama-claude-code-99-cheaper.md", "content_hash": "5ba151cce217ecbd9d0f5ed52e74ad6484aca9537c62bcc50ac0060a05853c43", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 95, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 784, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 441, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 743, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "OEbgj_Lk4vI", "video_id": 559, "title": "Vibe Coding: Die KI-Revolution für dein Unternehmen", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-559-vibe-coding-die-ki-revolution-f-r-dein-untern.md", "internal_id": "559", "import_key": "youtube-research:video:559", "registry": [{"id": 114, "source_id": "1039", "source_external_id": "OEbgj_Lk4vI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1039-vibe-coding-die-ki-revolution-für-dein-unternehmen.md", "artifact_hash": "0c0d496fec6f8ca63795c2179ee386cc49d41d2581f32bc97abba0a5cf94b038", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1039"}, {"id": 734, "source_id": "559", "source_external_id": "OEbgj_Lk4vI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-559-vibe-coding-die-ki-revolution-f-r-dein-untern.md", "artifact_hash": "f683862ad486dd599bf0825c7051eafd7d6d968760c4dc4b8e8394488ec40585", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:559"}], "queue": [{"id": 332, "video_id": "OEbgj_Lk4vI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-559-vibe-coding-die-ki-revolution-f-r-dein-untern.md", "content_hash": "f683862ad486dd599bf0825c7051eafd7d6d968760c4dc4b8e8394488ec40585", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 728, "video_id": "OEbgj_Lk4vI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1039-vibe-coding-die-ki-revolution-für-dein-unternehmen.md", "content_hash": "0c0d496fec6f8ca63795c2179ee386cc49d41d2581f32bc97abba0a5cf94b038", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 114, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 734, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 332, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 728, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1039-vibe-coding-die-ki-revolution-für-dein-unternehmen.md", "internal_id": "1039", "import_key": "youtube-research:video:1039", "registry": [{"id": 114, "source_id": "1039", "source_external_id": "OEbgj_Lk4vI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1039-vibe-coding-die-ki-revolution-für-dein-unternehmen.md", "artifact_hash": "0c0d496fec6f8ca63795c2179ee386cc49d41d2581f32bc97abba0a5cf94b038", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1039"}, {"id": 734, "source_id": "559", "source_external_id": "OEbgj_Lk4vI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-559-vibe-coding-die-ki-revolution-f-r-dein-untern.md", "artifact_hash": "f683862ad486dd599bf0825c7051eafd7d6d968760c4dc4b8e8394488ec40585", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:559"}], "queue": [{"id": 332, "video_id": "OEbgj_Lk4vI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-559-vibe-coding-die-ki-revolution-f-r-dein-untern.md", "content_hash": "f683862ad486dd599bf0825c7051eafd7d6d968760c4dc4b8e8394488ec40585", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 728, "video_id": "OEbgj_Lk4vI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1039-vibe-coding-die-ki-revolution-für-dein-unternehmen.md", "content_hash": "0c0d496fec6f8ca63795c2179ee386cc49d41d2581f32bc97abba0a5cf94b038", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 114, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 734, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 332, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 728, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "OKCigODD-Yg", "video_id": 220, "title": "Obsidian", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-220-obsidian.md", "internal_id": "220", "import_key": "youtube-research:video:220", "registry": [{"id": 86, "source_id": "1011", "source_external_id": "OKCigODD-Yg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1011-obsidian.md", "artifact_hash": "4a5e429040c62ba51d6dd5dcf2bb32c65060913c4b8a558b716871ae980402d0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1011"}, {"id": 968, "source_id": "220", "source_external_id": "OKCigODD-Yg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-220-obsidian.md", "artifact_hash": "8b305d977833fe616d0d28ff3ab4b39e9e5dd20834f185ea7fddf2810bb89174", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:220"}], "queue": [{"id": 437, "video_id": "OKCigODD-Yg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-220-obsidian.md", "content_hash": "8b305d977833fe616d0d28ff3ab4b39e9e5dd20834f185ea7fddf2810bb89174", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 738, "video_id": "OKCigODD-Yg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1011-obsidian.md", "content_hash": "4a5e429040c62ba51d6dd5dcf2bb32c65060913c4b8a558b716871ae980402d0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 86, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 968, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 437, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 738, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1011-obsidian.md", "internal_id": "1011", "import_key": "youtube-research:video:1011", "registry": [{"id": 86, "source_id": "1011", "source_external_id": "OKCigODD-Yg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1011-obsidian.md", "artifact_hash": "4a5e429040c62ba51d6dd5dcf2bb32c65060913c4b8a558b716871ae980402d0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1011"}, {"id": 968, "source_id": "220", "source_external_id": "OKCigODD-Yg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-220-obsidian.md", "artifact_hash": "8b305d977833fe616d0d28ff3ab4b39e9e5dd20834f185ea7fddf2810bb89174", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:220"}], "queue": [{"id": 437, "video_id": "OKCigODD-Yg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-220-obsidian.md", "content_hash": "8b305d977833fe616d0d28ff3ab4b39e9e5dd20834f185ea7fddf2810bb89174", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 738, "video_id": "OKCigODD-Yg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1011-obsidian.md", "content_hash": "4a5e429040c62ba51d6dd5dcf2bb32c65060913c4b8a558b716871ae980402d0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 86, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 968, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 437, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 738, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "OMSru4IXPEc", "video_id": 526, "title": "So holst du 5x mehr aus dem Claude Nutzungslimit", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-526-so-holst-du-5x-mehr-aus-dem-claude-nutzungsli.md", "internal_id": "526", "import_key": "youtube-research:video:526", "registry": [{"id": 104, "source_id": "1029", "source_external_id": "OMSru4IXPEc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1029-so-holst-du-5x-mehr-aus-dem-claude-nutzungslimit.md", "artifact_hash": "be3a9a45b0883c0b2bb6f016c0ff8a01517e29c0946df1dd5f233d38ff1687c7", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1029"}, {"id": 748, "source_id": "526", "source_external_id": "OMSru4IXPEc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-526-so-holst-du-5x-mehr-aus-dem-claude-nutzungsli.md", "artifact_hash": "94a2168b7c833cdf903bda72720f6f36d9e1ac15f08d8df893460c431f25cba3", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:526"}], "queue": [{"id": 295, "video_id": "OMSru4IXPEc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-526-so-holst-du-5x-mehr-aus-dem-claude-nutzungsli.md", "content_hash": "94a2168b7c833cdf903bda72720f6f36d9e1ac15f08d8df893460c431f25cba3", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 754, "video_id": "OMSru4IXPEc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1029-so-holst-du-5x-mehr-aus-dem-claude-nutzungslimit.md", "content_hash": "be3a9a45b0883c0b2bb6f016c0ff8a01517e29c0946df1dd5f233d38ff1687c7", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 104, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 748, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 295, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 754, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1029-so-holst-du-5x-mehr-aus-dem-claude-nutzungslimit.md", "internal_id": "1029", "import_key": "youtube-research:video:1029", "registry": [{"id": 104, "source_id": "1029", "source_external_id": "OMSru4IXPEc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1029-so-holst-du-5x-mehr-aus-dem-claude-nutzungslimit.md", "artifact_hash": "be3a9a45b0883c0b2bb6f016c0ff8a01517e29c0946df1dd5f233d38ff1687c7", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1029"}, {"id": 748, "source_id": "526", "source_external_id": "OMSru4IXPEc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-526-so-holst-du-5x-mehr-aus-dem-claude-nutzungsli.md", "artifact_hash": "94a2168b7c833cdf903bda72720f6f36d9e1ac15f08d8df893460c431f25cba3", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:526"}], "queue": [{"id": 295, "video_id": "OMSru4IXPEc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-526-so-holst-du-5x-mehr-aus-dem-claude-nutzungsli.md", "content_hash": "94a2168b7c833cdf903bda72720f6f36d9e1ac15f08d8df893460c431f25cba3", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 754, "video_id": "OMSru4IXPEc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1029-so-holst-du-5x-mehr-aus-dem-claude-nutzungslimit.md", "content_hash": "be3a9a45b0883c0b2bb6f016c0ff8a01517e29c0946df1dd5f233d38ff1687c7", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 104, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 748, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 295, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 754, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "Ob5Vu-gD3mo", "video_id": 415, "title": "Claude Managed Agents Just Dropped, And It Kills n8n", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-415-claude-managed-agents-just-dropped-and-it-kil.md", "internal_id": "415", "import_key": "youtube-research:video:415", "registry": [{"id": 102, "source_id": "1027", "source_external_id": "Ob5Vu-gD3mo", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1027-claude-managed-agents-just-dropped-and-it-kills-n8.md", "artifact_hash": "d9a4e4872309bc3c9fc6ac056d6e95dda9f6154fe37ff81f575b91d8dafad06f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1027"}, {"id": 770, "source_id": "415", "source_external_id": "Ob5Vu-gD3mo", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-415-claude-managed-agents-just-dropped-and-it-kil.md", "artifact_hash": "3a51991b49cd3963a368d9294cd03ff4f50cc9af93ac17682d893f0d5e06aef4", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:415"}], "queue": [{"id": 304, "video_id": "Ob5Vu-gD3mo", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-415-claude-managed-agents-just-dropped-and-it-kil.md", "content_hash": "3a51991b49cd3963a368d9294cd03ff4f50cc9af93ac17682d893f0d5e06aef4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 717, "video_id": "Ob5Vu-gD3mo", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1027-claude-managed-agents-just-dropped-and-it-kills-n8.md", "content_hash": "d9a4e4872309bc3c9fc6ac056d6e95dda9f6154fe37ff81f575b91d8dafad06f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 102, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 770, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 304, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 717, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1027-claude-managed-agents-just-dropped-and-it-kills-n8.md", "internal_id": "1027", "import_key": "youtube-research:video:1027", "registry": [{"id": 102, "source_id": "1027", "source_external_id": "Ob5Vu-gD3mo", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1027-claude-managed-agents-just-dropped-and-it-kills-n8.md", "artifact_hash": "d9a4e4872309bc3c9fc6ac056d6e95dda9f6154fe37ff81f575b91d8dafad06f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1027"}, {"id": 770, "source_id": "415", "source_external_id": "Ob5Vu-gD3mo", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-415-claude-managed-agents-just-dropped-and-it-kil.md", "artifact_hash": "3a51991b49cd3963a368d9294cd03ff4f50cc9af93ac17682d893f0d5e06aef4", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:415"}], "queue": [{"id": 304, "video_id": "Ob5Vu-gD3mo", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-415-claude-managed-agents-just-dropped-and-it-kil.md", "content_hash": "3a51991b49cd3963a368d9294cd03ff4f50cc9af93ac17682d893f0d5e06aef4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 717, "video_id": "Ob5Vu-gD3mo", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1027-claude-managed-agents-just-dropped-and-it-kills-n8.md", "content_hash": "d9a4e4872309bc3c9fc6ac056d6e95dda9f6154fe37ff81f575b91d8dafad06f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 102, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 770, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 304, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 717, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "QoQBzR1NIqI", "video_id": 408, "title": "CLAUDE CODE FULL COURSE 4 HOURS: Build & Sell (2026)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-408-claude-code-full-course-4-hours-build-sell-20.md", "internal_id": "408", "import_key": "youtube-research:video:408", "registry": [{"id": 84, "source_id": "1009", "source_external_id": "QoQBzR1NIqI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1009-claude-code-full-course-4-hours-build-sell-2026.md", "artifact_hash": "b25e4a723a0a6e0e0bf9044ba166b14a31b5ebf8c3586d5ae23fe3c7c183d531", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1009"}, {"id": 500, "source_id": "408", "source_external_id": "QoQBzR1NIqI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-408-claude-code-full-course-4-hours-build-sell-20.md", "artifact_hash": "b6f862dc0b6b37c70f56d5e1b72238e516f60f2c844f26cfd32168cc27ca87b9", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:408"}], "queue": [{"id": 590, "video_id": "QoQBzR1NIqI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-408-claude-code-full-course-4-hours-build-sell-20.md", "content_hash": "b6f862dc0b6b37c70f56d5e1b72238e516f60f2c844f26cfd32168cc27ca87b9", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 722, "video_id": "QoQBzR1NIqI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1009-claude-code-full-course-4-hours-build-sell-2026.md", "content_hash": "b25e4a723a0a6e0e0bf9044ba166b14a31b5ebf8c3586d5ae23fe3c7c183d531", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 84, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 500, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 590, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 722, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1009-claude-code-full-course-4-hours-build-sell-2026.md", "internal_id": "1009", "import_key": "youtube-research:video:1009", "registry": [{"id": 84, "source_id": "1009", "source_external_id": "QoQBzR1NIqI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1009-claude-code-full-course-4-hours-build-sell-2026.md", "artifact_hash": "b25e4a723a0a6e0e0bf9044ba166b14a31b5ebf8c3586d5ae23fe3c7c183d531", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1009"}, {"id": 500, "source_id": "408", "source_external_id": "QoQBzR1NIqI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-408-claude-code-full-course-4-hours-build-sell-20.md", "artifact_hash": "b6f862dc0b6b37c70f56d5e1b72238e516f60f2c844f26cfd32168cc27ca87b9", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:408"}], "queue": [{"id": 590, "video_id": "QoQBzR1NIqI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-408-claude-code-full-course-4-hours-build-sell-20.md", "content_hash": "b6f862dc0b6b37c70f56d5e1b72238e516f60f2c844f26cfd32168cc27ca87b9", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 722, "video_id": "QoQBzR1NIqI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1009-claude-code-full-course-4-hours-build-sell-2026.md", "content_hash": "b25e4a723a0a6e0e0bf9044ba166b14a31b5ebf8c3586d5ae23fe3c7c183d531", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 84, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 500, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 590, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 722, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "QufcrM79snw", "video_id": 406, "title": "Paperclip Sucks, Actually", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-406-paperclip-sucks-actually.md", "internal_id": "406", "import_key": "youtube-research:video:406", "registry": [{"id": 100, "source_id": "1025", "source_external_id": "QufcrM79snw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1025-paperclip-sucks-actually.md", "artifact_hash": "822aca8ee8a9c332c3dfbf5a41d2b92f9c541ae3874c51a9555a9afa698ffaed", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1025"}, {"id": 820, "source_id": "406", "source_external_id": "QufcrM79snw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-406-paperclip-sucks-actually.md", "artifact_hash": "b7b863569d1aa8a0eedd15d2c126615512c3c050baaf40e78f6cc53422a70b41", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:406"}], "queue": [{"id": 423, "video_id": "QufcrM79snw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-406-paperclip-sucks-actually.md", "content_hash": "b7b863569d1aa8a0eedd15d2c126615512c3c050baaf40e78f6cc53422a70b41", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 721, "video_id": "QufcrM79snw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1025-paperclip-sucks-actually.md", "content_hash": "822aca8ee8a9c332c3dfbf5a41d2b92f9c541ae3874c51a9555a9afa698ffaed", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 100, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 820, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 423, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 721, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1025-paperclip-sucks-actually.md", "internal_id": "1025", "import_key": "youtube-research:video:1025", "registry": [{"id": 100, "source_id": "1025", "source_external_id": "QufcrM79snw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1025-paperclip-sucks-actually.md", "artifact_hash": "822aca8ee8a9c332c3dfbf5a41d2b92f9c541ae3874c51a9555a9afa698ffaed", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1025"}, {"id": 820, "source_id": "406", "source_external_id": "QufcrM79snw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-406-paperclip-sucks-actually.md", "artifact_hash": "b7b863569d1aa8a0eedd15d2c126615512c3c050baaf40e78f6cc53422a70b41", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:406"}], "queue": [{"id": 423, "video_id": "QufcrM79snw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-406-paperclip-sucks-actually.md", "content_hash": "b7b863569d1aa8a0eedd15d2c126615512c3c050baaf40e78f6cc53422a70b41", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 721, "video_id": "QufcrM79snw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1025-paperclip-sucks-actually.md", "content_hash": "822aca8ee8a9c332c3dfbf5a41d2b92f9c541ae3874c51a9555a9afa698ffaed", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 100, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 820, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 423, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 721, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "RAZVk5NPNtE", "video_id": 387, "title": "Claude Code Skills Just Got Even Better", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-387-claude-code-skills-just-got-even-better.md", "internal_id": "387", "import_key": "youtube-research:video:387", "registry": [{"id": 90, "source_id": "1015", "source_external_id": "RAZVk5NPNtE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1015-claude-code-skills-just-got-even-better.md", "artifact_hash": "0e972b22d0228e32a8ce122685d0e2238a2a7db14f9e0cc1fd341da9aa104986", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1015"}, {"id": 932, "source_id": "387", "source_external_id": "RAZVk5NPNtE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-387-claude-code-skills-just-got-even-better.md", "artifact_hash": "c7814eae7fda240266fb16b47fd7050e51031f5f6102e633f6ed8377689091d6", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:387"}], "queue": [{"id": 359, "video_id": "RAZVk5NPNtE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-387-claude-code-skills-just-got-even-better.md", "content_hash": "c7814eae7fda240266fb16b47fd7050e51031f5f6102e633f6ed8377689091d6", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 736, "video_id": "RAZVk5NPNtE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1015-claude-code-skills-just-got-even-better.md", "content_hash": "0e972b22d0228e32a8ce122685d0e2238a2a7db14f9e0cc1fd341da9aa104986", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 90, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 932, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 359, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 736, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1015-claude-code-skills-just-got-even-better.md", "internal_id": "1015", "import_key": "youtube-research:video:1015", "registry": [{"id": 90, "source_id": "1015", "source_external_id": "RAZVk5NPNtE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1015-claude-code-skills-just-got-even-better.md", "artifact_hash": "0e972b22d0228e32a8ce122685d0e2238a2a7db14f9e0cc1fd341da9aa104986", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1015"}, {"id": 932, "source_id": "387", "source_external_id": "RAZVk5NPNtE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-387-claude-code-skills-just-got-even-better.md", "artifact_hash": "c7814eae7fda240266fb16b47fd7050e51031f5f6102e633f6ed8377689091d6", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:387"}], "queue": [{"id": 359, "video_id": "RAZVk5NPNtE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-387-claude-code-skills-just-got-even-better.md", "content_hash": "c7814eae7fda240266fb16b47fd7050e51031f5f6102e633f6ed8377689091d6", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 736, "video_id": "RAZVk5NPNtE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1015-claude-code-skills-just-got-even-better.md", "content_hash": "0e972b22d0228e32a8ce122685d0e2238a2a7db14f9e0cc1fd341da9aa104986", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 90, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 932, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 359, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 736, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "RHZLJhp-JMM", "video_id": 403, "title": "Paperclip Is Insane - Full Tutorial", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-403-paperclip-is-insane-full-tutorial.md", "internal_id": "403", "import_key": "youtube-research:video:403", "registry": [{"id": 99, "source_id": "1024", "source_external_id": "RHZLJhp-JMM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1024-paperclip-is-insane-full-tutorial.md", "artifact_hash": "fb5848d2f4b15dd736283325e181371444c139dad1cfe31d421eda8ee505745d", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1024"}, {"id": 782, "source_id": "403", "source_external_id": "RHZLJhp-JMM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-403-paperclip-is-insane-full-tutorial.md", "artifact_hash": "84c82e13f59612d5ca9311a0f334f161b86e83a581055b28dcc8705e1ec12424", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:403"}], "queue": [{"id": 446, "video_id": "RHZLJhp-JMM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-403-paperclip-is-insane-full-tutorial.md", "content_hash": "84c82e13f59612d5ca9311a0f334f161b86e83a581055b28dcc8705e1ec12424", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 709, "video_id": "RHZLJhp-JMM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1024-paperclip-is-insane-full-tutorial.md", "content_hash": "fb5848d2f4b15dd736283325e181371444c139dad1cfe31d421eda8ee505745d", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 99, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 782, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 446, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 709, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1024-paperclip-is-insane-full-tutorial.md", "internal_id": "1024", "import_key": "youtube-research:video:1024", "registry": [{"id": 99, "source_id": "1024", "source_external_id": "RHZLJhp-JMM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1024-paperclip-is-insane-full-tutorial.md", "artifact_hash": "fb5848d2f4b15dd736283325e181371444c139dad1cfe31d421eda8ee505745d", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1024"}, {"id": 782, "source_id": "403", "source_external_id": "RHZLJhp-JMM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-403-paperclip-is-insane-full-tutorial.md", "artifact_hash": "84c82e13f59612d5ca9311a0f334f161b86e83a581055b28dcc8705e1ec12424", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:403"}], "queue": [{"id": 446, "video_id": "RHZLJhp-JMM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-403-paperclip-is-insane-full-tutorial.md", "content_hash": "84c82e13f59612d5ca9311a0f334f161b86e83a581055b28dcc8705e1ec12424", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 709, "video_id": "RHZLJhp-JMM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1024-paperclip-is-insane-full-tutorial.md", "content_hash": "fb5848d2f4b15dd736283325e181371444c139dad1cfe31d421eda8ee505745d", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 99, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 782, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 446, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 709, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "RnBa0HBZUuQ", "video_id": 141, "title": "Ich habe Claude Cowork getestet – das Ergebnis schockiert", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-141-ich-habe-claude-cowork-getestet-das-ergebnis.md", "internal_id": "141", "import_key": "youtube-research:video:141", "registry": [{"id": 76, "source_id": "1001", "source_external_id": "RnBa0HBZUuQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1001-ich-habe-claude-cowork-getestet-das-ergebnis-schoc.md", "artifact_hash": "e0b68167f144100e29699e3b6adfbf6ec955d46b862178031e756b5a85537e8f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1001"}, {"id": 512, "source_id": "141", "source_external_id": "RnBa0HBZUuQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-141-ich-habe-claude-cowork-getestet-das-ergebnis.md", "artifact_hash": "7650afb62cefb9c69e28307ab47585d94395743b5c6a656c267f1de89597b861", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:141"}], "queue": [{"id": 642, "video_id": "RnBa0HBZUuQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-141-ich-habe-claude-cowork-getestet-das-ergebnis.md", "content_hash": "7650afb62cefb9c69e28307ab47585d94395743b5c6a656c267f1de89597b861", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 732, "video_id": "RnBa0HBZUuQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1001-ich-habe-claude-cowork-getestet-das-ergebnis-schoc.md", "content_hash": "e0b68167f144100e29699e3b6adfbf6ec955d46b862178031e756b5a85537e8f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 76, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 512, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 642, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 732, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1001-ich-habe-claude-cowork-getestet-das-ergebnis-schoc.md", "internal_id": "1001", "import_key": "youtube-research:video:1001", "registry": [{"id": 76, "source_id": "1001", "source_external_id": "RnBa0HBZUuQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1001-ich-habe-claude-cowork-getestet-das-ergebnis-schoc.md", "artifact_hash": "e0b68167f144100e29699e3b6adfbf6ec955d46b862178031e756b5a85537e8f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1001"}, {"id": 512, "source_id": "141", "source_external_id": "RnBa0HBZUuQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-141-ich-habe-claude-cowork-getestet-das-ergebnis.md", "artifact_hash": "7650afb62cefb9c69e28307ab47585d94395743b5c6a656c267f1de89597b861", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:141"}], "queue": [{"id": 642, "video_id": "RnBa0HBZUuQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-141-ich-habe-claude-cowork-getestet-das-ergebnis.md", "content_hash": "7650afb62cefb9c69e28307ab47585d94395743b5c6a656c267f1de89597b861", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 732, "video_id": "RnBa0HBZUuQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1001-ich-habe-claude-cowork-getestet-das-ergebnis-schoc.md", "content_hash": "e0b68167f144100e29699e3b6adfbf6ec955d46b862178031e756b5a85537e8f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 76, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 512, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 642, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 732, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "SMNhtBT-NGQ", "video_id": 534, "title": "Krass: Das können Claude „Managed AGENTS”! (Alle Funktionen + Beispiele)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-534-krass-das-k-nnen-claude-managed-agents-alle-f.md", "internal_id": "534", "import_key": "youtube-research:video:534", "registry": [{"id": 110, "source_id": "1035", "source_external_id": "SMNhtBT-NGQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1035-krass-das-können-claude-managed-agents-alle-funkti.md", "artifact_hash": "faf5ac72ac777ed897de7f636f06f92c64c4c0775e2d2f03d3f0889382351353", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1035"}, {"id": 758, "source_id": "534", "source_external_id": "SMNhtBT-NGQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-534-krass-das-k-nnen-claude-managed-agents-alle-f.md", "artifact_hash": "fdac64fd3a817eca54877847a8aa18c491ba2aab62177c998ec7d0253e6b4801", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:534"}], "queue": [{"id": 267, "video_id": "SMNhtBT-NGQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-534-krass-das-k-nnen-claude-managed-agents-alle-f.md", "content_hash": "fdac64fd3a817eca54877847a8aa18c491ba2aab62177c998ec7d0253e6b4801", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 751, "video_id": "SMNhtBT-NGQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1035-krass-das-können-claude-managed-agents-alle-funkti.md", "content_hash": "faf5ac72ac777ed897de7f636f06f92c64c4c0775e2d2f03d3f0889382351353", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 110, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 758, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 267, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 751, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1035-krass-das-können-claude-managed-agents-alle-funkti.md", "internal_id": "1035", "import_key": "youtube-research:video:1035", "registry": [{"id": 110, "source_id": "1035", "source_external_id": "SMNhtBT-NGQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1035-krass-das-können-claude-managed-agents-alle-funkti.md", "artifact_hash": "faf5ac72ac777ed897de7f636f06f92c64c4c0775e2d2f03d3f0889382351353", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1035"}, {"id": 758, "source_id": "534", "source_external_id": "SMNhtBT-NGQ", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-534-krass-das-k-nnen-claude-managed-agents-alle-f.md", "artifact_hash": "fdac64fd3a817eca54877847a8aa18c491ba2aab62177c998ec7d0253e6b4801", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:534"}], "queue": [{"id": 267, "video_id": "SMNhtBT-NGQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-534-krass-das-k-nnen-claude-managed-agents-alle-f.md", "content_hash": "fdac64fd3a817eca54877847a8aa18c491ba2aab62177c998ec7d0253e6b4801", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 751, "video_id": "SMNhtBT-NGQ", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1035-krass-das-können-claude-managed-agents-alle-funkti.md", "content_hash": "faf5ac72ac777ed897de7f636f06f92c64c4c0775e2d2f03d3f0889382351353", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 110, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 758, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 267, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 751, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "TUKYbUIXLOE", "video_id": 390, "title": "The 6 Levels of Claude Code Explained", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-390-the-6-levels-of-claude-code-explained.md", "internal_id": "390", "import_key": "youtube-research:video:390", "registry": [{"id": 91, "source_id": "1016", "source_external_id": "TUKYbUIXLOE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1016-the-6-levels-of-claude-code-explained.md", "artifact_hash": "b71866313348c3e1f0779d508d850cd903417a0f7f048d00833f12a554b1f439", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1016"}, {"id": 928, "source_id": "390", "source_external_id": "TUKYbUIXLOE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-390-the-6-levels-of-claude-code-explained.md", "artifact_hash": "e5e48bee1921aede3cc66d19659e8b5759525ff1952059dd6c3679a7c0c0a7db", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:390"}], "queue": [{"id": 416, "video_id": "TUKYbUIXLOE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-390-the-6-levels-of-claude-code-explained.md", "content_hash": "e5e48bee1921aede3cc66d19659e8b5759525ff1952059dd6c3679a7c0c0a7db", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 742, "video_id": "TUKYbUIXLOE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1016-the-6-levels-of-claude-code-explained.md", "content_hash": "b71866313348c3e1f0779d508d850cd903417a0f7f048d00833f12a554b1f439", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 91, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 928, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 416, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 742, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1016-the-6-levels-of-claude-code-explained.md", "internal_id": "1016", "import_key": "youtube-research:video:1016", "registry": [{"id": 91, "source_id": "1016", "source_external_id": "TUKYbUIXLOE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1016-the-6-levels-of-claude-code-explained.md", "artifact_hash": "b71866313348c3e1f0779d508d850cd903417a0f7f048d00833f12a554b1f439", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1016"}, {"id": 928, "source_id": "390", "source_external_id": "TUKYbUIXLOE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-390-the-6-levels-of-claude-code-explained.md", "artifact_hash": "e5e48bee1921aede3cc66d19659e8b5759525ff1952059dd6c3679a7c0c0a7db", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:390"}], "queue": [{"id": 416, "video_id": "TUKYbUIXLOE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-390-the-6-levels-of-claude-code-explained.md", "content_hash": "e5e48bee1921aede3cc66d19659e8b5759525ff1952059dd6c3679a7c0c0a7db", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 742, "video_id": "TUKYbUIXLOE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1016-the-6-levels-of-claude-code-explained.md", "content_hash": "b71866313348c3e1f0779d508d850cd903417a0f7f048d00833f12a554b1f439", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 91, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 928, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 416, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 742, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "UPtmKh1vMN8", "video_id": 384, "title": "CLAUDE CODE ADVANCED COURSE — 3 HOURS", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-384-claude-code-advanced-course-3-hours.md", "internal_id": "384", "import_key": "youtube-research:video:384", "registry": [{"id": 81, "source_id": "1006", "source_external_id": "UPtmKh1vMN8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1006-claude-code-advanced-course-3-hours.md", "artifact_hash": "818500229b6e3a0de1cd1f4d219146f4b1391d3a479432f44f58bd127b9bf908", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1006"}, {"id": 480, "source_id": "384", "source_external_id": "UPtmKh1vMN8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-384-claude-code-advanced-course-3-hours.md", "artifact_hash": "9062f7cd12edee3845430ae91e85ad596f859fbb055d2502a29495523c38a53a", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:384"}], "queue": [{"id": 575, "video_id": "UPtmKh1vMN8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-384-claude-code-advanced-course-3-hours.md", "content_hash": "9062f7cd12edee3845430ae91e85ad596f859fbb055d2502a29495523c38a53a", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 710, "video_id": "UPtmKh1vMN8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1006-claude-code-advanced-course-3-hours.md", "content_hash": "818500229b6e3a0de1cd1f4d219146f4b1391d3a479432f44f58bd127b9bf908", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 81, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 480, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 575, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 710, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1006-claude-code-advanced-course-3-hours.md", "internal_id": "1006", "import_key": "youtube-research:video:1006", "registry": [{"id": 81, "source_id": "1006", "source_external_id": "UPtmKh1vMN8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1006-claude-code-advanced-course-3-hours.md", "artifact_hash": "818500229b6e3a0de1cd1f4d219146f4b1391d3a479432f44f58bd127b9bf908", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1006"}, {"id": 480, "source_id": "384", "source_external_id": "UPtmKh1vMN8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-384-claude-code-advanced-course-3-hours.md", "artifact_hash": "9062f7cd12edee3845430ae91e85ad596f859fbb055d2502a29495523c38a53a", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:384"}], "queue": [{"id": 575, "video_id": "UPtmKh1vMN8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-384-claude-code-advanced-course-3-hours.md", "content_hash": "9062f7cd12edee3845430ae91e85ad596f859fbb055d2502a29495523c38a53a", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 710, "video_id": "UPtmKh1vMN8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1006-claude-code-advanced-course-3-hours.md", "content_hash": "818500229b6e3a0de1cd1f4d219146f4b1391d3a479432f44f58bd127b9bf908", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 81, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 480, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 575, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 710, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "UxfeF4bSBYI", "video_id": 393, "title": "Claude Code Skills Just Got a MASSIVE Upgrade", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-393-claude-code-skills-just-got-a-massive-upgrade.md", "internal_id": "393", "import_key": "youtube-research:video:393", "registry": [{"id": 93, "source_id": "1018", "source_external_id": "UxfeF4bSBYI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1018-claude-code-skills-just-got-a-massive-upgrade.md", "artifact_hash": "f3719ee0f4029998abc44b2e1d57b552c782f55ea1ef2bad36e53917b2c117a0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1018"}, {"id": 934, "source_id": "393", "source_external_id": "UxfeF4bSBYI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-393-claude-code-skills-just-got-a-massive-upgrade.md", "artifact_hash": "a34fe29f2e1ba89c00b75d0c932a91a575d9b01dc65e049e4e4f1345e5dc3ac9", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:393"}], "queue": [{"id": 454, "video_id": "UxfeF4bSBYI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-393-claude-code-skills-just-got-a-massive-upgrade.md", "content_hash": "a34fe29f2e1ba89c00b75d0c932a91a575d9b01dc65e049e4e4f1345e5dc3ac9", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 725, "video_id": "UxfeF4bSBYI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1018-claude-code-skills-just-got-a-massive-upgrade.md", "content_hash": "f3719ee0f4029998abc44b2e1d57b552c782f55ea1ef2bad36e53917b2c117a0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 93, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 934, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 454, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 725, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1018-claude-code-skills-just-got-a-massive-upgrade.md", "internal_id": "1018", "import_key": "youtube-research:video:1018", "registry": [{"id": 93, "source_id": "1018", "source_external_id": "UxfeF4bSBYI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1018-claude-code-skills-just-got-a-massive-upgrade.md", "artifact_hash": "f3719ee0f4029998abc44b2e1d57b552c782f55ea1ef2bad36e53917b2c117a0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1018"}, {"id": 934, "source_id": "393", "source_external_id": "UxfeF4bSBYI", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-393-claude-code-skills-just-got-a-massive-upgrade.md", "artifact_hash": "a34fe29f2e1ba89c00b75d0c932a91a575d9b01dc65e049e4e4f1345e5dc3ac9", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:393"}], "queue": [{"id": 454, "video_id": "UxfeF4bSBYI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-393-claude-code-skills-just-got-a-massive-upgrade.md", "content_hash": "a34fe29f2e1ba89c00b75d0c932a91a575d9b01dc65e049e4e4f1345e5dc3ac9", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 725, "video_id": "UxfeF4bSBYI", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1018-claude-code-skills-just-got-a-massive-upgrade.md", "content_hash": "f3719ee0f4029998abc44b2e1d57b552c782f55ea1ef2bad36e53917b2c117a0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 93, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 934, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 454, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 725, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "VlVFHRDiCfA", "video_id": null, "title": "OpenClaw + AntiGravity: 7 Game-Changing Use Cases", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-444-openclaw-antigravity-7.md", "internal_id": "444", "import_key": "wave1-VlVFHRDiCfA", "registry": [{"id": 17, "source_id": "444", "source_external_id": "VlVFHRDiCfA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-444-openclaw-antigravity-7.md", "artifact_hash": "dbf55aa24e5614777b18ec651e542fb0e2e3a5bf827e8ddcfb74609417cccabd", "graphiti_status": "imported", "graphiti_import_key": "yt-VlVFHRDiCfA"}], "queue": [{"id": 764, "video_id": "VlVFHRDiCfA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-444-openclaw-antigravity-7.md", "content_hash": "dbf55aa24e5614777b18ec651e542fb0e2e3a5bf827e8ddcfb74609417cccabd", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 17, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 764, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "Vzaccv7-qNw", "video_id": 531, "title": "Paperclip ist NEXT LEVEL!!", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-531-paperclip-ist-next-level.md", "internal_id": "531", "import_key": "youtube-research:video:531", "registry": [{"id": 107, "source_id": "1032", "source_external_id": "Vzaccv7-qNw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1032-paperclip-ist-next-level.md", "artifact_hash": "cdcdcf34b55e96e84c6b5fab0c9d5bb2d52c88d17d6b7c400be2fcc65e5cfc8c", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1032"}, {"id": 750, "source_id": "531", "source_external_id": "Vzaccv7-qNw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-531-paperclip-ist-next-level.md", "artifact_hash": "adce5f31cf71886da2ddfc409b28fca722a3583d75b8b61eb68e1d770d5d0eb3", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:531"}], "queue": [{"id": 246, "video_id": "Vzaccv7-qNw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-531-paperclip-ist-next-level.md", "content_hash": "adce5f31cf71886da2ddfc409b28fca722a3583d75b8b61eb68e1d770d5d0eb3", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 750, "video_id": "Vzaccv7-qNw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1032-paperclip-ist-next-level.md", "content_hash": "cdcdcf34b55e96e84c6b5fab0c9d5bb2d52c88d17d6b7c400be2fcc65e5cfc8c", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 107, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 750, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 246, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 750, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1032-paperclip-ist-next-level.md", "internal_id": "1032", "import_key": "youtube-research:video:1032", "registry": [{"id": 107, "source_id": "1032", "source_external_id": "Vzaccv7-qNw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1032-paperclip-ist-next-level.md", "artifact_hash": "cdcdcf34b55e96e84c6b5fab0c9d5bb2d52c88d17d6b7c400be2fcc65e5cfc8c", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1032"}, {"id": 750, "source_id": "531", "source_external_id": "Vzaccv7-qNw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-531-paperclip-ist-next-level.md", "artifact_hash": "adce5f31cf71886da2ddfc409b28fca722a3583d75b8b61eb68e1d770d5d0eb3", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:531"}], "queue": [{"id": 246, "video_id": "Vzaccv7-qNw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-531-paperclip-ist-next-level.md", "content_hash": "adce5f31cf71886da2ddfc409b28fca722a3583d75b8b61eb68e1d770d5d0eb3", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 750, "video_id": "Vzaccv7-qNw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1032-paperclip-ist-next-level.md", "content_hash": "cdcdcf34b55e96e84c6b5fab0c9d5bb2d52c88d17d6b7c400be2fcc65e5cfc8c", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 107, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 750, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 246, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 750, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "WC0NOMb3Yn0", "video_id": 855, "title": "Ollama Full Tutorial for Beginners 2026: How to Use Ollama", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-855-ollama-full-tutorial-for-beginners-2026-how-t.md", "internal_id": "855", "import_key": "youtube-research:video:855", "registry": [{"id": 120, "source_id": "1045", "source_external_id": "WC0NOMb3Yn0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1045-ollama-full-tutorial-for-beginners-2026-how-to-use.md", "artifact_hash": "167c059c7322ea6c2ff8e9d4402c5ab0e39b90b5746f867e632cc95d1dda1070", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1045"}, {"id": 670, "source_id": "855", "source_external_id": "WC0NOMb3Yn0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-855-ollama-full-tutorial-for-beginners-2026-how-t.md", "artifact_hash": "d5e21687f7df64ed5c242ef0758c397ab5d1d510d838a891cabcda475a80c70e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:855"}], "queue": [{"id": 328, "video_id": "WC0NOMb3Yn0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-855-ollama-full-tutorial-for-beginners-2026-how-t.md", "content_hash": "d5e21687f7df64ed5c242ef0758c397ab5d1d510d838a891cabcda475a80c70e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 741, "video_id": "WC0NOMb3Yn0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1045-ollama-full-tutorial-for-beginners-2026-how-to-use.md", "content_hash": "167c059c7322ea6c2ff8e9d4402c5ab0e39b90b5746f867e632cc95d1dda1070", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 120, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 670, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 328, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 741, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1045-ollama-full-tutorial-for-beginners-2026-how-to-use.md", "internal_id": "1045", "import_key": "youtube-research:video:1045", "registry": [{"id": 120, "source_id": "1045", "source_external_id": "WC0NOMb3Yn0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1045-ollama-full-tutorial-for-beginners-2026-how-to-use.md", "artifact_hash": "167c059c7322ea6c2ff8e9d4402c5ab0e39b90b5746f867e632cc95d1dda1070", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1045"}, {"id": 670, "source_id": "855", "source_external_id": "WC0NOMb3Yn0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-855-ollama-full-tutorial-for-beginners-2026-how-t.md", "artifact_hash": "d5e21687f7df64ed5c242ef0758c397ab5d1d510d838a891cabcda475a80c70e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:855"}], "queue": [{"id": 328, "video_id": "WC0NOMb3Yn0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-855-ollama-full-tutorial-for-beginners-2026-how-t.md", "content_hash": "d5e21687f7df64ed5c242ef0758c397ab5d1d510d838a891cabcda475a80c70e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 741, "video_id": "WC0NOMb3Yn0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1045-ollama-full-tutorial-for-beginners-2026-how-to-use.md", "content_hash": "167c059c7322ea6c2ff8e9d4402c5ab0e39b90b5746f867e632cc95d1dda1070", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 120, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 670, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 328, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 741, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "Y09u_S3w2c8", "video_id": 394, "title": "Every Level of Claude Code Explained in 39 Minutes", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-394-every-level-of-claude-code-explained-in-39-mi.md", "internal_id": "394", "import_key": "youtube-research:video:394", "registry": [{"id": 94, "source_id": "1019", "source_external_id": "Y09u_S3w2c8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1019-every-level-of-claude-code-explained-in-39-minutes.md", "artifact_hash": "4d68b7ea0d020dbe6d8f094907bccb8b09d1c8d2d64aaa03987ccf6fe952f04d", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1019"}, {"id": 944, "source_id": "394", "source_external_id": "Y09u_S3w2c8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-394-every-level-of-claude-code-explained-in-39-mi.md", "artifact_hash": "14f7c72b73dcc320a2c061fbfaafbc2a716bc8e17c35b9bb64aa71287ee47680", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:394"}], "queue": [{"id": 398, "video_id": "Y09u_S3w2c8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-394-every-level-of-claude-code-explained-in-39-mi.md", "content_hash": "14f7c72b73dcc320a2c061fbfaafbc2a716bc8e17c35b9bb64aa71287ee47680", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 737, "video_id": "Y09u_S3w2c8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1019-every-level-of-claude-code-explained-in-39-minutes.md", "content_hash": "4d68b7ea0d020dbe6d8f094907bccb8b09d1c8d2d64aaa03987ccf6fe952f04d", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 94, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 944, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 398, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 737, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1019-every-level-of-claude-code-explained-in-39-minutes.md", "internal_id": "1019", "import_key": "youtube-research:video:1019", "registry": [{"id": 94, "source_id": "1019", "source_external_id": "Y09u_S3w2c8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1019-every-level-of-claude-code-explained-in-39-minutes.md", "artifact_hash": "4d68b7ea0d020dbe6d8f094907bccb8b09d1c8d2d64aaa03987ccf6fe952f04d", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1019"}, {"id": 944, "source_id": "394", "source_external_id": "Y09u_S3w2c8", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-394-every-level-of-claude-code-explained-in-39-mi.md", "artifact_hash": "14f7c72b73dcc320a2c061fbfaafbc2a716bc8e17c35b9bb64aa71287ee47680", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:394"}], "queue": [{"id": 398, "video_id": "Y09u_S3w2c8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-394-every-level-of-claude-code-explained-in-39-mi.md", "content_hash": "14f7c72b73dcc320a2c061fbfaafbc2a716bc8e17c35b9bb64aa71287ee47680", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 737, "video_id": "Y09u_S3w2c8", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1019-every-level-of-claude-code-explained-in-39-minutes.md", "content_hash": "4d68b7ea0d020dbe6d8f094907bccb8b09d1c8d2d64aaa03987ccf6fe952f04d", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 94, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 944, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 398, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 737, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "aU3tJ2n1jcc", "video_id": null, "title": "Hermes Desktop Super-App: 10 Use Cases", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-943-hermes-super-app.md", "internal_id": "943", "import_key": "wave1-aU3tJ2n1jcc", "registry": [{"id": 15, "source_id": "943", "source_external_id": "aU3tJ2n1jcc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-943-hermes-super-app.md", "artifact_hash": "9b08bf7849e33cbc0ba6f42dadbd75f994164c9e41421c36c8e0c0c374526ae4", "graphiti_status": "imported", "graphiti_import_key": "yt-aU3tJ2n1jcc"}], "queue": [{"id": 776, "video_id": "aU3tJ2n1jcc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-943-hermes-super-app.md", "content_hash": "9b08bf7849e33cbc0ba6f42dadbd75f994164c9e41421c36c8e0c0c374526ae4", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 15, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 776, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "c2AjzR3c8YU", "video_id": 378, "title": "Das ist PaperclipAI 👆  #ai #ki #automation #n8n #claude #claudecode #paperclip #aiagents #kiagenten", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-378-das-ist-paperclipai-ai-ki-automation-n8n-clau.md", "internal_id": "378", "import_key": "youtube-research:video:378", "registry": [{"id": 87, "source_id": "1012", "source_external_id": "c2AjzR3c8YU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1012-das-ist-paperclipai-ai-ki-automation-n8n-claude-cl.md", "artifact_hash": "89d4ea2faf4831ddf7d61d7eb06469d2fd6b7019e6bad244b488988ca0da07eb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1012"}, {"id": 812, "source_id": "378", "source_external_id": "c2AjzR3c8YU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-378-das-ist-paperclipai-ai-ki-automation-n8n-clau.md", "artifact_hash": "8981e4b24d054918b4502f033687ced4b8f45d77fc22f1b8461ad4adbd4180e0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:378"}], "queue": [{"id": 420, "video_id": "c2AjzR3c8YU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-378-das-ist-paperclipai-ai-ki-automation-n8n-clau.md", "content_hash": "8981e4b24d054918b4502f033687ced4b8f45d77fc22f1b8461ad4adbd4180e0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 731, "video_id": "c2AjzR3c8YU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1012-das-ist-paperclipai-ai-ki-automation-n8n-claude-cl.md", "content_hash": "89d4ea2faf4831ddf7d61d7eb06469d2fd6b7019e6bad244b488988ca0da07eb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 87, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 812, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 420, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 731, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1012-das-ist-paperclipai-ai-ki-automation-n8n-claude-cl.md", "internal_id": "1012", "import_key": "youtube-research:video:1012", "registry": [{"id": 87, "source_id": "1012", "source_external_id": "c2AjzR3c8YU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1012-das-ist-paperclipai-ai-ki-automation-n8n-claude-cl.md", "artifact_hash": "89d4ea2faf4831ddf7d61d7eb06469d2fd6b7019e6bad244b488988ca0da07eb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1012"}, {"id": 812, "source_id": "378", "source_external_id": "c2AjzR3c8YU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-378-das-ist-paperclipai-ai-ki-automation-n8n-clau.md", "artifact_hash": "8981e4b24d054918b4502f033687ced4b8f45d77fc22f1b8461ad4adbd4180e0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:378"}], "queue": [{"id": 420, "video_id": "c2AjzR3c8YU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-378-das-ist-paperclipai-ai-ki-automation-n8n-clau.md", "content_hash": "8981e4b24d054918b4502f033687ced4b8f45d77fc22f1b8461ad4adbd4180e0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 731, "video_id": "c2AjzR3c8YU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1012-das-ist-paperclipai-ai-ki-automation-n8n-claude-cl.md", "content_hash": "89d4ea2faf4831ddf7d61d7eb06469d2fd6b7019e6bad244b488988ca0da07eb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 87, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 812, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 420, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 731, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "gX_u9e9uNQM", "video_id": 887, "title": "Ich habe mit KI ein Business kopiert, das 153.000$ pro Monat verdient… Schritt für Schritt", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-887-ich-habe-mit-ki-ein-business-kopiert-das-153.md", "internal_id": "887", "import_key": "youtube-research:video:887", "registry": [{"id": 124, "source_id": "1049", "source_external_id": "gX_u9e9uNQM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1049-ich-habe-mit-ki-ein-business-kopiert-das-153000-pr.md", "artifact_hash": "22bceabc40f7e19e6fc46a94c49cc74c1d29be17e44b26f7af81ae532c50f90a", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1049"}, {"id": 762, "source_id": "887", "source_external_id": "gX_u9e9uNQM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-887-ich-habe-mit-ki-ein-business-kopiert-das-153.md", "artifact_hash": "d08be8ecece0443625ec35030442b032b8501cb94fae228f6073793d7a9f0a69", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:887"}], "queue": [{"id": 270, "video_id": "gX_u9e9uNQM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-887-ich-habe-mit-ki-ein-business-kopiert-das-153.md", "content_hash": "d08be8ecece0443625ec35030442b032b8501cb94fae228f6073793d7a9f0a69", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 706, "video_id": "gX_u9e9uNQM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1049-ich-habe-mit-ki-ein-business-kopiert-das-153000-pr.md", "content_hash": "22bceabc40f7e19e6fc46a94c49cc74c1d29be17e44b26f7af81ae532c50f90a", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 124, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 762, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 270, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 706, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1049-ich-habe-mit-ki-ein-business-kopiert-das-153000-pr.md", "internal_id": "1049", "import_key": "youtube-research:video:1049", "registry": [{"id": 124, "source_id": "1049", "source_external_id": "gX_u9e9uNQM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1049-ich-habe-mit-ki-ein-business-kopiert-das-153000-pr.md", "artifact_hash": "22bceabc40f7e19e6fc46a94c49cc74c1d29be17e44b26f7af81ae532c50f90a", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1049"}, {"id": 762, "source_id": "887", "source_external_id": "gX_u9e9uNQM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-887-ich-habe-mit-ki-ein-business-kopiert-das-153.md", "artifact_hash": "d08be8ecece0443625ec35030442b032b8501cb94fae228f6073793d7a9f0a69", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:887"}], "queue": [{"id": 270, "video_id": "gX_u9e9uNQM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-887-ich-habe-mit-ki-ein-business-kopiert-das-153.md", "content_hash": "d08be8ecece0443625ec35030442b032b8501cb94fae228f6073793d7a9f0a69", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 706, "video_id": "gX_u9e9uNQM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1049-ich-habe-mit-ki-ein-business-kopiert-das-153000-pr.md", "content_hash": "22bceabc40f7e19e6fc46a94c49cc74c1d29be17e44b26f7af81ae532c50f90a", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 124, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 762, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 270, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 706, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "gqYyZuO34x0", "video_id": 854, "title": "How To Use Claude Code FREE Forever (Ollama Setup)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-854-how-to-use-claude-code-free-forever-ollama-se.md", "internal_id": "854", "import_key": "youtube-research:video:854", "registry": [{"id": 119, "source_id": "1044", "source_external_id": "gqYyZuO34x0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1044-how-to-use-claude-code-free-forever-ollama-setup.md", "artifact_hash": "4efd5a97cf4bf3bc7606301ed2076083fd2a3e65ba955b544a313d7ce026061e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1044"}, {"id": 946, "source_id": "854", "source_external_id": "gqYyZuO34x0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-854-how-to-use-claude-code-free-forever-ollama-se.md", "artifact_hash": "38996175143d991dee8545f4f5ca6e3d7d80dfe79a9a7db296e30f22765b4c6e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:854"}], "queue": [{"id": 412, "video_id": "gqYyZuO34x0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-854-how-to-use-claude-code-free-forever-ollama-se.md", "content_hash": "38996175143d991dee8545f4f5ca6e3d7d80dfe79a9a7db296e30f22765b4c6e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 720, "video_id": "gqYyZuO34x0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1044-how-to-use-claude-code-free-forever-ollama-setup.md", "content_hash": "4efd5a97cf4bf3bc7606301ed2076083fd2a3e65ba955b544a313d7ce026061e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 119, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 946, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 412, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 720, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1044-how-to-use-claude-code-free-forever-ollama-setup.md", "internal_id": "1044", "import_key": "youtube-research:video:1044", "registry": [{"id": 119, "source_id": "1044", "source_external_id": "gqYyZuO34x0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1044-how-to-use-claude-code-free-forever-ollama-setup.md", "artifact_hash": "4efd5a97cf4bf3bc7606301ed2076083fd2a3e65ba955b544a313d7ce026061e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1044"}, {"id": 946, "source_id": "854", "source_external_id": "gqYyZuO34x0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-854-how-to-use-claude-code-free-forever-ollama-se.md", "artifact_hash": "38996175143d991dee8545f4f5ca6e3d7d80dfe79a9a7db296e30f22765b4c6e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:854"}], "queue": [{"id": 412, "video_id": "gqYyZuO34x0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-854-how-to-use-claude-code-free-forever-ollama-se.md", "content_hash": "38996175143d991dee8545f4f5ca6e3d7d80dfe79a9a7db296e30f22765b4c6e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 720, "video_id": "gqYyZuO34x0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1044-how-to-use-claude-code-free-forever-ollama-setup.md", "content_hash": "4efd5a97cf4bf3bc7606301ed2076083fd2a3e65ba955b544a313d7ce026061e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 119, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 946, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 412, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 720, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "hpQhesBroc0", "video_id": 527, "title": "Mein Chatbot ersetzt drei Kontaktformulare (Claude Code)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-527-mein-chatbot-ersetzt-drei-kontaktformulare-cl.md", "internal_id": "527", "import_key": "youtube-research:video:527", "registry": [{"id": 105, "source_id": "1030", "source_external_id": "hpQhesBroc0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1030-mein-chatbot-ersetzt-drei-kontaktformulare-claude-.md", "artifact_hash": "be193fb0ac1e1fab119c3fac24c65b74987d02326349ee3c3b31eb17a090eef2", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1030"}, {"id": 752, "source_id": "527", "source_external_id": "hpQhesBroc0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-527-mein-chatbot-ersetzt-drei-kontaktformulare-cl.md", "artifact_hash": "4659409fe3f6402abc043dee15c0c65e6dfd8d7882f1e6cc1c7a24f8c37bb832", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:527"}], "queue": [{"id": 310, "video_id": "hpQhesBroc0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-527-mein-chatbot-ersetzt-drei-kontaktformulare-cl.md", "content_hash": "4659409fe3f6402abc043dee15c0c65e6dfd8d7882f1e6cc1c7a24f8c37bb832", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 714, "video_id": "hpQhesBroc0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1030-mein-chatbot-ersetzt-drei-kontaktformulare-claude-.md", "content_hash": "be193fb0ac1e1fab119c3fac24c65b74987d02326349ee3c3b31eb17a090eef2", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 105, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 752, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 310, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 714, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1030-mein-chatbot-ersetzt-drei-kontaktformulare-claude-.md", "internal_id": "1030", "import_key": "youtube-research:video:1030", "registry": [{"id": 105, "source_id": "1030", "source_external_id": "hpQhesBroc0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1030-mein-chatbot-ersetzt-drei-kontaktformulare-claude-.md", "artifact_hash": "be193fb0ac1e1fab119c3fac24c65b74987d02326349ee3c3b31eb17a090eef2", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1030"}, {"id": 752, "source_id": "527", "source_external_id": "hpQhesBroc0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-527-mein-chatbot-ersetzt-drei-kontaktformulare-cl.md", "artifact_hash": "4659409fe3f6402abc043dee15c0c65e6dfd8d7882f1e6cc1c7a24f8c37bb832", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:527"}], "queue": [{"id": 310, "video_id": "hpQhesBroc0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-527-mein-chatbot-ersetzt-drei-kontaktformulare-cl.md", "content_hash": "4659409fe3f6402abc043dee15c0c65e6dfd8d7882f1e6cc1c7a24f8c37bb832", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 714, "video_id": "hpQhesBroc0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1030-mein-chatbot-ersetzt-drei-kontaktformulare-claude-.md", "content_hash": "be193fb0ac1e1fab119c3fac24c65b74987d02326349ee3c3b31eb17a090eef2", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 105, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 752, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 310, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 714, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "i4u_sLwTlYw", "video_id": 525, "title": "Ich hab eine KI gebaut, die fast alles kann", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-525-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "internal_id": "525", "import_key": "youtube-research:video:525", "registry": [{"id": 103, "source_id": "1028", "source_external_id": "i4u_sLwTlYw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1028-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "artifact_hash": "273595e13766be68dd2b0f16d8492895d029ab90c543512dc8a386db02bbf9e5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1028"}, {"id": 760, "source_id": "525", "source_external_id": "i4u_sLwTlYw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-525-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "artifact_hash": "177fbdc12f5f45d89749305f5f04b4cefee342ac944449170a011ab692852f88", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:525"}], "queue": [{"id": 316, "video_id": "i4u_sLwTlYw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-525-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "content_hash": "177fbdc12f5f45d89749305f5f04b4cefee342ac944449170a011ab692852f88", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 719, "video_id": "i4u_sLwTlYw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1028-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "content_hash": "273595e13766be68dd2b0f16d8492895d029ab90c543512dc8a386db02bbf9e5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 103, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 760, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 316, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 719, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1028-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "internal_id": "1028", "import_key": "youtube-research:video:1028", "registry": [{"id": 103, "source_id": "1028", "source_external_id": "i4u_sLwTlYw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1028-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "artifact_hash": "273595e13766be68dd2b0f16d8492895d029ab90c543512dc8a386db02bbf9e5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1028"}, {"id": 760, "source_id": "525", "source_external_id": "i4u_sLwTlYw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-525-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "artifact_hash": "177fbdc12f5f45d89749305f5f04b4cefee342ac944449170a011ab692852f88", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:525"}], "queue": [{"id": 316, "video_id": "i4u_sLwTlYw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-525-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "content_hash": "177fbdc12f5f45d89749305f5f04b4cefee342ac944449170a011ab692852f88", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 719, "video_id": "i4u_sLwTlYw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1028-ich-hab-eine-ki-gebaut-die-fast-alles-kann.md", "content_hash": "273595e13766be68dd2b0f16d8492895d029ab90c543512dc8a386db02bbf9e5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 103, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 760, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 316, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 719, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "jZ5GUKKGHqE", "video_id": null, "title": "OpenClaw MasterClass: VPS + Ollama + Telegram + Zapier MCP", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-888-openclaw-masterclass.md", "internal_id": "888", "import_key": "wave1-jZ5GUKKGHqE", "registry": [{"id": 11, "source_id": "888", "source_external_id": "jZ5GUKKGHqE", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-888-openclaw-masterclass.md", "artifact_hash": "68734c59c856694fe284fa2784010560dec126fa60c8b64f9e33ef709847c6ff", "graphiti_status": "imported", "graphiti_import_key": "yt-jZ5GUKKGHqE"}], "queue": [{"id": 755, "video_id": "jZ5GUKKGHqE", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-888-openclaw-masterclass.md", "content_hash": "68734c59c856694fe284fa2784010560dec126fa60c8b64f9e33ef709847c6ff", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 11, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 755, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "lSFz9P8_fVY", "video_id": 165, "title": "Wie du Videos mit Claude Code generierst (Remotion Skill)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-165-wie-du-videos-mit-claude-code-generierst-remo.md", "internal_id": "165", "import_key": "youtube-research:video:165", "registry": [{"id": 79, "source_id": "1004", "source_external_id": "lSFz9P8_fVY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1004-wie-du-videos-mit-claude-code-generierst-remotion-.md", "artifact_hash": "89e6cfad4359524392080539fa757b2fafdfb709a7f47f6159130979f57992f0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1004"}, {"id": 508, "source_id": "165", "source_external_id": "lSFz9P8_fVY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-165-wie-du-videos-mit-claude-code-generierst-remo.md", "artifact_hash": "94576c1889f98c2d87b7276c6a53834d2e560bd6e5435942d66210be328c409f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:165"}], "queue": [{"id": 604, "video_id": "lSFz9P8_fVY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-165-wie-du-videos-mit-claude-code-generierst-remo.md", "content_hash": "94576c1889f98c2d87b7276c6a53834d2e560bd6e5435942d66210be328c409f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 735, "video_id": "lSFz9P8_fVY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1004-wie-du-videos-mit-claude-code-generierst-remotion-.md", "content_hash": "89e6cfad4359524392080539fa757b2fafdfb709a7f47f6159130979f57992f0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 79, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 508, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 604, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 735, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1004-wie-du-videos-mit-claude-code-generierst-remotion-.md", "internal_id": "1004", "import_key": "youtube-research:video:1004", "registry": [{"id": 79, "source_id": "1004", "source_external_id": "lSFz9P8_fVY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1004-wie-du-videos-mit-claude-code-generierst-remotion-.md", "artifact_hash": "89e6cfad4359524392080539fa757b2fafdfb709a7f47f6159130979f57992f0", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1004"}, {"id": 508, "source_id": "165", "source_external_id": "lSFz9P8_fVY", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-165-wie-du-videos-mit-claude-code-generierst-remo.md", "artifact_hash": "94576c1889f98c2d87b7276c6a53834d2e560bd6e5435942d66210be328c409f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:165"}], "queue": [{"id": 604, "video_id": "lSFz9P8_fVY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-165-wie-du-videos-mit-claude-code-generierst-remo.md", "content_hash": "94576c1889f98c2d87b7276c6a53834d2e560bd6e5435942d66210be328c409f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 735, "video_id": "lSFz9P8_fVY", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1004-wie-du-videos-mit-claude-code-generierst-remotion-.md", "content_hash": "89e6cfad4359524392080539fa757b2fafdfb709a7f47f6159130979f57992f0", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 79, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 508, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 604, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 735, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "lcy7YfVyLwc", "video_id": 92, "title": "Dieses Team aus KI-Agenten automatisiert deine Aufgaben! #n8n #automatisierung #kiagent", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-92-dieses-team-aus-ki-agenten-automatisiert-dein.md", "internal_id": "92", "import_key": "youtube-research:video:92", "registry": [{"id": 85, "source_id": "1010", "source_external_id": "lcy7YfVyLwc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1010-dieses-team-aus-ki-agenten-automatisiert-deine-auf.md", "artifact_hash": "5020acd606457a65642e78c1f6293e9ecab8f32c4a19971a00fe9409618fadb2", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1010"}, {"id": 964, "source_id": "92", "source_external_id": "lcy7YfVyLwc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-92-dieses-team-aus-ki-agenten-automatisiert-dein.md", "artifact_hash": "ac8fde45c307e5d851a4e227a88ed6133b48ae33a360179ed8de023dac1df2b7", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:92"}], "queue": [{"id": 414, "video_id": "lcy7YfVyLwc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-92-dieses-team-aus-ki-agenten-automatisiert-dein.md", "content_hash": "ac8fde45c307e5d851a4e227a88ed6133b48ae33a360179ed8de023dac1df2b7", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 739, "video_id": "lcy7YfVyLwc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1010-dieses-team-aus-ki-agenten-automatisiert-deine-auf.md", "content_hash": "5020acd606457a65642e78c1f6293e9ecab8f32c4a19971a00fe9409618fadb2", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 85, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 964, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 414, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 739, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1010-dieses-team-aus-ki-agenten-automatisiert-deine-auf.md", "internal_id": "1010", "import_key": "youtube-research:video:1010", "registry": [{"id": 85, "source_id": "1010", "source_external_id": "lcy7YfVyLwc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1010-dieses-team-aus-ki-agenten-automatisiert-deine-auf.md", "artifact_hash": "5020acd606457a65642e78c1f6293e9ecab8f32c4a19971a00fe9409618fadb2", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1010"}, {"id": 964, "source_id": "92", "source_external_id": "lcy7YfVyLwc", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-92-dieses-team-aus-ki-agenten-automatisiert-dein.md", "artifact_hash": "ac8fde45c307e5d851a4e227a88ed6133b48ae33a360179ed8de023dac1df2b7", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:92"}], "queue": [{"id": 414, "video_id": "lcy7YfVyLwc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-92-dieses-team-aus-ki-agenten-automatisiert-dein.md", "content_hash": "ac8fde45c307e5d851a4e227a88ed6133b48ae33a360179ed8de023dac1df2b7", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 739, "video_id": "lcy7YfVyLwc", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1010-dieses-team-aus-ki-agenten-automatisiert-deine-auf.md", "content_hash": "5020acd606457a65642e78c1f6293e9ecab8f32c4a19971a00fe9409618fadb2", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 85, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 964, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 414, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 739, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "mZzhfPle9QU", "video_id": 386, "title": "How I use Claude Code (Meta Staff Engineer Tips)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-386-how-i-use-claude-code-meta-staff-engineer-tip.md", "internal_id": "386", "import_key": "youtube-research:video:386", "registry": [{"id": 82, "source_id": "1007", "source_external_id": "mZzhfPle9QU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1007-how-i-use-claude-code-meta-staff-engineer-tips.md", "artifact_hash": "aee9332ec80b83eaaf0083d04097e094d16269abdd0f74adf38e30107839d439", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1007"}, {"id": 504, "source_id": "386", "source_external_id": "mZzhfPle9QU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-386-how-i-use-claude-code-meta-staff-engineer-tip.md", "artifact_hash": "b085b4d88955d6438f38d4ec9e00cd9a25653a6a5a9a8003ca4c5088e39dc343", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:386"}], "queue": [{"id": 600, "video_id": "mZzhfPle9QU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-386-how-i-use-claude-code-meta-staff-engineer-tip.md", "content_hash": "b085b4d88955d6438f38d4ec9e00cd9a25653a6a5a9a8003ca4c5088e39dc343", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 734, "video_id": "mZzhfPle9QU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1007-how-i-use-claude-code-meta-staff-engineer-tips.md", "content_hash": "aee9332ec80b83eaaf0083d04097e094d16269abdd0f74adf38e30107839d439", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 82, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 504, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 600, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 734, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1007-how-i-use-claude-code-meta-staff-engineer-tips.md", "internal_id": "1007", "import_key": "youtube-research:video:1007", "registry": [{"id": 82, "source_id": "1007", "source_external_id": "mZzhfPle9QU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1007-how-i-use-claude-code-meta-staff-engineer-tips.md", "artifact_hash": "aee9332ec80b83eaaf0083d04097e094d16269abdd0f74adf38e30107839d439", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1007"}, {"id": 504, "source_id": "386", "source_external_id": "mZzhfPle9QU", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-386-how-i-use-claude-code-meta-staff-engineer-tip.md", "artifact_hash": "b085b4d88955d6438f38d4ec9e00cd9a25653a6a5a9a8003ca4c5088e39dc343", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:386"}], "queue": [{"id": 600, "video_id": "mZzhfPle9QU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-386-how-i-use-claude-code-meta-staff-engineer-tip.md", "content_hash": "b085b4d88955d6438f38d4ec9e00cd9a25653a6a5a9a8003ca4c5088e39dc343", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 734, "video_id": "mZzhfPle9QU", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1007-how-i-use-claude-code-meta-staff-engineer-tips.md", "content_hash": "aee9332ec80b83eaaf0083d04097e094d16269abdd0f74adf38e30107839d439", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 82, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 504, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 600, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 734, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "nS3h6AOzgtg", "video_id": null, "title": "3 Managed Agents bauen Website (platform.claude.com)", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-528-3-managed-agents-website.md", "internal_id": "528", "import_key": "wave1-nS3h6AOzgtg", "registry": [{"id": 14, "source_id": "528", "source_external_id": "nS3h6AOzgtg", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-528-3-managed-agents-website.md", "artifact_hash": "a2bb23cc22f06a99ffb9ac8623aa9a3627f7025f8d235e61f2dabdbec11f654c", "graphiti_status": "imported", "graphiti_import_key": "yt-nS3h6AOzgtg"}], "queue": [{"id": 763, "video_id": "nS3h6AOzgtg", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-528-3-managed-agents-website.md", "content_hash": "a2bb23cc22f06a99ffb9ac8623aa9a3627f7025f8d235e61f2dabdbec11f654c", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 14, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 763, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "oEBJHlMvdEM", "video_id": null, "title": "Hermes Agent als Multi-Agent-Unternehmen", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-886-hermes-multi-company.md", "internal_id": "886", "import_key": "wave1-oEBJHlMvdEM", "registry": [{"id": 16, "source_id": "886", "source_external_id": "oEBJHlMvdEM", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-886-hermes-multi-company.md", "artifact_hash": "7ffe38ac411e025a653c978c24ccdc42803c05e084f9e89bd4908d292cdb4423", "graphiti_status": "imported", "graphiti_import_key": "yt-oEBJHlMvdEM"}], "queue": [{"id": 780, "video_id": "oEBJHlMvdEM", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-886-hermes-multi-company.md", "content_hash": "7ffe38ac411e025a653c978c24ccdc42803c05e084f9e89bd4908d292cdb4423", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 16, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 780, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "oeUZpnXlFVk", "video_id": null, "title": "Top 10 Claude Code Skills und Plugins", "decision": "not automatically decidable: no canonical candidate", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-203-top10-claude-skills.md", "internal_id": "203", "import_key": "wave1-oeUZpnXlFVk", "registry": [{"id": 13, "source_id": "203", "source_external_id": "oeUZpnXlFVk", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-02/ID-203-die-10-besten-claude-code-skills-plugins.md", "artifact_hash": "442027add3795f1816dced2f435b5b13e84c0328c65278cbe90b75a2c6514be6", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:203"}], "queue": [{"id": 772, "video_id": "oeUZpnXlFVk", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Welle-1/ID-203-top10-claude-skills.md", "content_hash": "f38da5eb93feae90fb51d88283863cdbcc422ea350ab9f1252ecb645a2398cbe", "graphiti_status": "retry_wait", "graphiti_episode_id": null, "updated_at": "2026-07-18T22:59:29.369160+00:00"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 13, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 772, "status": "retry_wait", "category": "retryable", "historical_unchanged": false, "planned_change": false}]}]}
{"youtube_id": "pfPi04pIfaw", "video_id": 789, "title": "Claude Code Agentic OS = UNSTOPPABLE", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-789-claude-code-agentic-os-unstoppable.md", "internal_id": "789", "import_key": "youtube-research:video:789", "registry": [{"id": 118, "source_id": "1043", "source_external_id": "pfPi04pIfaw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1043-claude-code-agentic-os-unstoppable.md", "artifact_hash": "121164091fbc9059e9ff39dd27ade7f5240c5876ffbe64e4e051527284e387ef", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1043"}, {"id": 724, "source_id": "789", "source_external_id": "pfPi04pIfaw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-789-claude-code-agentic-os-unstoppable.md", "artifact_hash": "337fab6564e0e4ca31b2d09f2c36d0164b49011e91b6564aa7dca642a8b4cff1", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:789"}], "queue": [{"id": 245, "video_id": "pfPi04pIfaw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-789-claude-code-agentic-os-unstoppable.md", "content_hash": "337fab6564e0e4ca31b2d09f2c36d0164b49011e91b6564aa7dca642a8b4cff1", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 705, "video_id": "pfPi04pIfaw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1043-claude-code-agentic-os-unstoppable.md", "content_hash": "121164091fbc9059e9ff39dd27ade7f5240c5876ffbe64e4e051527284e387ef", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 118, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 724, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 245, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 705, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1043-claude-code-agentic-os-unstoppable.md", "internal_id": "1043", "import_key": "youtube-research:video:1043", "registry": [{"id": 118, "source_id": "1043", "source_external_id": "pfPi04pIfaw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1043-claude-code-agentic-os-unstoppable.md", "artifact_hash": "121164091fbc9059e9ff39dd27ade7f5240c5876ffbe64e4e051527284e387ef", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1043"}, {"id": 724, "source_id": "789", "source_external_id": "pfPi04pIfaw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-789-claude-code-agentic-os-unstoppable.md", "artifact_hash": "337fab6564e0e4ca31b2d09f2c36d0164b49011e91b6564aa7dca642a8b4cff1", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:789"}], "queue": [{"id": 245, "video_id": "pfPi04pIfaw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-789-claude-code-agentic-os-unstoppable.md", "content_hash": "337fab6564e0e4ca31b2d09f2c36d0164b49011e91b6564aa7dca642a8b4cff1", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 705, "video_id": "pfPi04pIfaw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1043-claude-code-agentic-os-unstoppable.md", "content_hash": "121164091fbc9059e9ff39dd27ade7f5240c5876ffbe64e4e051527284e387ef", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 118, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 724, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 245, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 705, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "uhMCy25NBfw", "video_id": 402, "title": "Stop Using Claude Code in Terminal (It’s Holding You Back)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-402-stop-using-claude-code-in-terminal-it-s-holdi.md", "internal_id": "402", "import_key": "youtube-research:video:402", "registry": [{"id": 98, "source_id": "1023", "source_external_id": "uhMCy25NBfw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1023-stop-using-claude-code-in-terminal-its-holding-you.md", "artifact_hash": "980e6c450459b833de4c6073d5753673f2c2fb10d9a4a526392b7cc7a06b87e5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1023"}, {"id": 792, "source_id": "402", "source_external_id": "uhMCy25NBfw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-402-stop-using-claude-code-in-terminal-it-s-holdi.md", "artifact_hash": "e9db63ac880c3d475e8764461eaab719e3c77cfdf7f4d0af9f0ac76709d1a467", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:402"}], "queue": [{"id": 400, "video_id": "uhMCy25NBfw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-402-stop-using-claude-code-in-terminal-it-s-holdi.md", "content_hash": "e9db63ac880c3d475e8764461eaab719e3c77cfdf7f4d0af9f0ac76709d1a467", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 733, "video_id": "uhMCy25NBfw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1023-stop-using-claude-code-in-terminal-its-holding-you.md", "content_hash": "980e6c450459b833de4c6073d5753673f2c2fb10d9a4a526392b7cc7a06b87e5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 98, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 792, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 400, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 733, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1023-stop-using-claude-code-in-terminal-its-holding-you.md", "internal_id": "1023", "import_key": "youtube-research:video:1023", "registry": [{"id": 98, "source_id": "1023", "source_external_id": "uhMCy25NBfw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1023-stop-using-claude-code-in-terminal-its-holding-you.md", "artifact_hash": "980e6c450459b833de4c6073d5753673f2c2fb10d9a4a526392b7cc7a06b87e5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1023"}, {"id": 792, "source_id": "402", "source_external_id": "uhMCy25NBfw", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-402-stop-using-claude-code-in-terminal-it-s-holdi.md", "artifact_hash": "e9db63ac880c3d475e8764461eaab719e3c77cfdf7f4d0af9f0ac76709d1a467", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:402"}], "queue": [{"id": 400, "video_id": "uhMCy25NBfw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-402-stop-using-claude-code-in-terminal-it-s-holdi.md", "content_hash": "e9db63ac880c3d475e8764461eaab719e3c77cfdf7f4d0af9f0ac76709d1a467", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 733, "video_id": "uhMCy25NBfw", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1023-stop-using-claude-code-in-terminal-its-holding-you.md", "content_hash": "980e6c450459b833de4c6073d5753673f2c2fb10d9a4a526392b7cc7a06b87e5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 98, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 792, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 400, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 733, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "v7Lg7E9-7f0", "video_id": 532, "title": "Das habe ich mit Claude Code erstellt (als Anfänger)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-532-das-habe-ich-mit-claude-code-erstellt-als-anf.md", "internal_id": "532", "import_key": "youtube-research:video:532", "registry": [{"id": 108, "source_id": "1033", "source_external_id": "v7Lg7E9-7f0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1033-das-habe-ich-mit-claude-code-erstellt-als-anfänger.md", "artifact_hash": "06106fc1fd3ae75fb76880e2b9ea11e0f484e13303623da66fc92ff045366f9e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1033"}, {"id": 746, "source_id": "532", "source_external_id": "v7Lg7E9-7f0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-532-das-habe-ich-mit-claude-code-erstellt-als-anf.md", "artifact_hash": "57c20bab46cd31e5d312797128e46414122bea9480dfa59c89cfcc87f2ad30b1", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:532"}], "queue": [{"id": 324, "video_id": "v7Lg7E9-7f0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-532-das-habe-ich-mit-claude-code-erstellt-als-anf.md", "content_hash": "57c20bab46cd31e5d312797128e46414122bea9480dfa59c89cfcc87f2ad30b1", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 746, "video_id": "v7Lg7E9-7f0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1033-das-habe-ich-mit-claude-code-erstellt-als-anfänger.md", "content_hash": "06106fc1fd3ae75fb76880e2b9ea11e0f484e13303623da66fc92ff045366f9e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 108, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 746, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 324, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 746, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1033-das-habe-ich-mit-claude-code-erstellt-als-anfänger.md", "internal_id": "1033", "import_key": "youtube-research:video:1033", "registry": [{"id": 108, "source_id": "1033", "source_external_id": "v7Lg7E9-7f0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1033-das-habe-ich-mit-claude-code-erstellt-als-anfänger.md", "artifact_hash": "06106fc1fd3ae75fb76880e2b9ea11e0f484e13303623da66fc92ff045366f9e", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1033"}, {"id": 746, "source_id": "532", "source_external_id": "v7Lg7E9-7f0", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-532-das-habe-ich-mit-claude-code-erstellt-als-anf.md", "artifact_hash": "57c20bab46cd31e5d312797128e46414122bea9480dfa59c89cfcc87f2ad30b1", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:532"}], "queue": [{"id": 324, "video_id": "v7Lg7E9-7f0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-532-das-habe-ich-mit-claude-code-erstellt-als-anf.md", "content_hash": "57c20bab46cd31e5d312797128e46414122bea9480dfa59c89cfcc87f2ad30b1", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 746, "video_id": "v7Lg7E9-7f0", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1033-das-habe-ich-mit-claude-code-erstellt-als-anfänger.md", "content_hash": "06106fc1fd3ae75fb76880e2b9ea11e0f484e13303623da66fc92ff045366f9e", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 108, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 746, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 324, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 746, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "vVTl1dqPL0k", "video_id": 533, "title": "Nie wieder tippen! Meine eigene Speech-to-Text App (Claude Code)", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-533-nie-wieder-tippen-meine-eigene-speech-to-text.md", "internal_id": "533", "import_key": "youtube-research:video:533", "registry": [{"id": 109, "source_id": "1034", "source_external_id": "vVTl1dqPL0k", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1034-nie-wieder-tippen-meine-eigene-speech-to-text-app-.md", "artifact_hash": "363aa794162ab45a09562bb60c7e543b65938538026c3cfb4ac8c4c04a926451", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1034"}, {"id": 764, "source_id": "533", "source_external_id": "vVTl1dqPL0k", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-533-nie-wieder-tippen-meine-eigene-speech-to-text.md", "artifact_hash": "34feaf5cf55230044bb30100656824a8a849fb1c92b197e46d517fbbc43fdd54", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:533"}], "queue": [{"id": 251, "video_id": "vVTl1dqPL0k", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-533-nie-wieder-tippen-meine-eigene-speech-to-text.md", "content_hash": "34feaf5cf55230044bb30100656824a8a849fb1c92b197e46d517fbbc43fdd54", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 724, "video_id": "vVTl1dqPL0k", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1034-nie-wieder-tippen-meine-eigene-speech-to-text-app-.md", "content_hash": "363aa794162ab45a09562bb60c7e543b65938538026c3cfb4ac8c4c04a926451", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 109, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 764, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 251, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 724, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1034-nie-wieder-tippen-meine-eigene-speech-to-text-app-.md", "internal_id": "1034", "import_key": "youtube-research:video:1034", "registry": [{"id": 109, "source_id": "1034", "source_external_id": "vVTl1dqPL0k", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1034-nie-wieder-tippen-meine-eigene-speech-to-text-app-.md", "artifact_hash": "363aa794162ab45a09562bb60c7e543b65938538026c3cfb4ac8c4c04a926451", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1034"}, {"id": 764, "source_id": "533", "source_external_id": "vVTl1dqPL0k", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-533-nie-wieder-tippen-meine-eigene-speech-to-text.md", "artifact_hash": "34feaf5cf55230044bb30100656824a8a849fb1c92b197e46d517fbbc43fdd54", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:533"}], "queue": [{"id": 251, "video_id": "vVTl1dqPL0k", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-02/ID-533-nie-wieder-tippen-meine-eigene-speech-to-text.md", "content_hash": "34feaf5cf55230044bb30100656824a8a849fb1c92b197e46d517fbbc43fdd54", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 724, "video_id": "vVTl1dqPL0k", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1034-nie-wieder-tippen-meine-eigene-speech-to-text-app-.md", "content_hash": "363aa794162ab45a09562bb60c7e543b65938538026c3cfb4ac8c4c04a926451", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 109, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 764, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 251, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 724, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "w1gNDRYgfis", "video_id": 148, "title": "Claude Cowork hat gerade KI-Mitarbeiter veröffentlicht – und niemand redet darüber", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-148-claude-cowork-hat-gerade-ki-mitarbeiter-ver-f.md", "internal_id": "148", "import_key": "youtube-research:video:148", "registry": [{"id": 77, "source_id": "1002", "source_external_id": "w1gNDRYgfis", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1002-claude-cowork-hat-gerade-ki-mitarbeiter-veröffentl.md", "artifact_hash": "81b0c32a545d35cb12153474fd945dfd6762251da342071d1889cfa1eba7436f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1002"}, {"id": 494, "source_id": "148", "source_external_id": "w1gNDRYgfis", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-148-claude-cowork-hat-gerade-ki-mitarbeiter-ver-f.md", "artifact_hash": "c2db530b4bfbd6722b2e28b8649283ec00c8864401d990d332bae78af1328a41", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:148"}], "queue": [{"id": 558, "video_id": "w1gNDRYgfis", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-148-claude-cowork-hat-gerade-ki-mitarbeiter-ver-f.md", "content_hash": "c2db530b4bfbd6722b2e28b8649283ec00c8864401d990d332bae78af1328a41", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 707, "video_id": "w1gNDRYgfis", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1002-claude-cowork-hat-gerade-ki-mitarbeiter-veröffentl.md", "content_hash": "81b0c32a545d35cb12153474fd945dfd6762251da342071d1889cfa1eba7436f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 77, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 494, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 558, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 707, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1002-claude-cowork-hat-gerade-ki-mitarbeiter-veröffentl.md", "internal_id": "1002", "import_key": "youtube-research:video:1002", "registry": [{"id": 77, "source_id": "1002", "source_external_id": "w1gNDRYgfis", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1002-claude-cowork-hat-gerade-ki-mitarbeiter-veröffentl.md", "artifact_hash": "81b0c32a545d35cb12153474fd945dfd6762251da342071d1889cfa1eba7436f", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1002"}, {"id": 494, "source_id": "148", "source_external_id": "w1gNDRYgfis", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-148-claude-cowork-hat-gerade-ki-mitarbeiter-ver-f.md", "artifact_hash": "c2db530b4bfbd6722b2e28b8649283ec00c8864401d990d332bae78af1328a41", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:148"}], "queue": [{"id": 558, "video_id": "w1gNDRYgfis", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-01/ID-148-claude-cowork-hat-gerade-ki-mitarbeiter-ver-f.md", "content_hash": "c2db530b4bfbd6722b2e28b8649283ec00c8864401d990d332bae78af1328a41", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 707, "video_id": "w1gNDRYgfis", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1002-claude-cowork-hat-gerade-ki-mitarbeiter-veröffentl.md", "content_hash": "81b0c32a545d35cb12153474fd945dfd6762251da342071d1889cfa1eba7436f", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 77, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 494, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 558, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 707, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "yfFUv0kXvaA", "video_id": 568, "title": "Claudes neue Superkraft & wie du sie freischaltest", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-568-claudes-neue-superkraft-wie-du-sie-freischalt.md", "internal_id": "568", "import_key": "youtube-research:video:568", "registry": [{"id": 117, "source_id": "1042", "source_external_id": "yfFUv0kXvaA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1042-claudes-neue-superkraft-wie-du-sie-freischaltest.md", "artifact_hash": "74274fb94797eeffed87e80b6feed7d7ff7520a54990cef5e9f560b77e77d835", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1042"}, {"id": 780, "source_id": "568", "source_external_id": "yfFUv0kXvaA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-568-claudes-neue-superkraft-wie-du-sie-freischalt.md", "artifact_hash": "c25b12675b075fe340ab0efeabf64c090ec353ab53a81bd037ae9add9311c1bb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:568"}], "queue": [{"id": 381, "video_id": "yfFUv0kXvaA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-568-claudes-neue-superkraft-wie-du-sie-freischalt.md", "content_hash": "c25b12675b075fe340ab0efeabf64c090ec353ab53a81bd037ae9add9311c1bb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 727, "video_id": "yfFUv0kXvaA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1042-claudes-neue-superkraft-wie-du-sie-freischaltest.md", "content_hash": "74274fb94797eeffed87e80b6feed7d7ff7520a54990cef5e9f560b77e77d835", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 117, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 780, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 381, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 727, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1042-claudes-neue-superkraft-wie-du-sie-freischaltest.md", "internal_id": "1042", "import_key": "youtube-research:video:1042", "registry": [{"id": 117, "source_id": "1042", "source_external_id": "yfFUv0kXvaA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1042-claudes-neue-superkraft-wie-du-sie-freischaltest.md", "artifact_hash": "74274fb94797eeffed87e80b6feed7d7ff7520a54990cef5e9f560b77e77d835", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1042"}, {"id": 780, "source_id": "568", "source_external_id": "yfFUv0kXvaA", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-568-claudes-neue-superkraft-wie-du-sie-freischalt.md", "artifact_hash": "c25b12675b075fe340ab0efeabf64c090ec353ab53a81bd037ae9add9311c1bb", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:568"}], "queue": [{"id": 381, "video_id": "yfFUv0kXvaA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-568-claudes-neue-superkraft-wie-du-sie-freischalt.md", "content_hash": "c25b12675b075fe340ab0efeabf64c090ec353ab53a81bd037ae9add9311c1bb", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 727, "video_id": "yfFUv0kXvaA", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1042-claudes-neue-superkraft-wie-du-sie-freischaltest.md", "content_hash": "74274fb94797eeffed87e80b6feed7d7ff7520a54990cef5e9f560b77e77d835", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 117, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 780, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 381, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 727, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
{"youtube_id": "zKBPwDpBfhs", "video_id": 392, "title": "Master 95% of Claude Code Skills in 28 Minutes", "decision": "canonical path determined; historical references preserved; no runnable references", "artifacts": [{"path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-392-master-95-of-claude-code-skills-in-28-minutes.md", "internal_id": "392", "import_key": "youtube-research:video:392", "registry": [{"id": 92, "source_id": "1017", "source_external_id": "zKBPwDpBfhs", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1017-master-95-of-claude-code-skills-in-28-minutes.md", "artifact_hash": "62534b294ad3c38c7daa3924bdfca8f8bf015687e14fb0fcc6cadadbb26c0a43", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1017"}, {"id": 938, "source_id": "392", "source_external_id": "zKBPwDpBfhs", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-392-master-95-of-claude-code-skills-in-28-minutes.md", "artifact_hash": "9e45933439fbc6628a187149314df6ff5d78866698497ce0b47b0741db7ffda5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:392"}], "queue": [{"id": 436, "video_id": "zKBPwDpBfhs", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-392-master-95-of-claude-code-skills-in-28-minutes.md", "content_hash": "9e45933439fbc6628a187149314df6ff5d78866698497ce0b47b0741db7ffda5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 712, "video_id": "zKBPwDpBfhs", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1017-master-95-of-claude-code-skills-in-28-minutes.md", "content_hash": "62534b294ad3c38c7daa3924bdfca8f8bf015687e14fb0fcc6cadadbb26c0a43", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": true, "reference_statuses": [{"source": "registry", "id": 92, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 938, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 436, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 712, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}, {"path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1017-master-95-of-claude-code-skills-in-28-minutes.md", "internal_id": "1017", "import_key": "youtube-research:video:1017", "registry": [{"id": 92, "source_id": "1017", "source_external_id": "zKBPwDpBfhs", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1017-master-95-of-claude-code-skills-in-28-minutes.md", "artifact_hash": "62534b294ad3c38c7daa3924bdfca8f8bf015687e14fb0fcc6cadadbb26c0a43", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:1017"}, {"id": 938, "source_id": "392", "source_external_id": "zKBPwDpBfhs", "artifact_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-392-master-95-of-claude-code-skills-in-28-minutes.md", "artifact_hash": "9e45933439fbc6628a187149314df6ff5d78866698497ce0b47b0741db7ffda5", "graphiti_status": "imported", "graphiti_import_key": "youtube-research:video:392"}], "queue": [{"id": 436, "video_id": "zKBPwDpBfhs", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-100-03/ID-392-master-95-of-claude-code-skills-in-28-minutes.md", "content_hash": "9e45933439fbc6628a187149314df6ff5d78866698497ce0b47b0741db7ffda5", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}, {"id": 712, "video_id": "zKBPwDpBfhs", "obsidian_path": "/opt/obsidian-vault/YouTube-Research/Batch-50-01/ID-1017-master-95-of-claude-code-skills-in-28-minutes.md", "content_hash": "62534b294ad3c38c7daa3924bdfca8f8bf015687e14fb0fcc6cadadbb26c0a43", "graphiti_status": "done", "graphiti_episode_id": "existing-registry", "updated_at": "2026-07-18 08:15:24"}], "active_reference": true, "canonical_candidate": false, "reference_statuses": [{"source": "registry", "id": 92, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "registry", "id": 938, "status": "imported", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 436, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}, {"source": "queue", "id": 712, "status": "done", "category": "historically completed", "historical_unchanged": true, "planned_change": false}]}]}
